.portfolio-preview{padding:32px 24px 80px}.portfolio-toolbar{max-width:900px;margin:0 auto 32px}.portfolio-toolbar>p{color:var(--accent);margin-bottom:16px;font-size:13px}.portfolio-document{color:#172b31;font-family:Arial,sans-serif}.portfolio-sheet{background:#fcfcf8;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto 24px;padding:16mm 17mm 13mm;display:flex;position:relative;box-shadow:0 4px 32px #0003}.portfolio-page-top,.portfolio-page-bottom{letter-spacing:1.3px;color:#4f6467;justify-content:space-between;gap:16px;font-size:9px;display:flex}.portfolio-page-top{border-bottom:1px solid #bdcecb;margin-bottom:28px;padding-bottom:16px}.portfolio-page-bottom{border-top:1px solid #bdcecb;margin-top:auto;padding-top:18px}.portfolio-entry{margin-bottom:24px}.portfolio-entry-meta{color:#45645e;justify-content:space-between;gap:12px;font-size:10px;display:flex}.portfolio-entry h2{letter-spacing:-1.3px;margin:12px 0;font-size:38px;font-weight:700;line-height:1.15}.portfolio-entry h3{margin:18px 0 8px;font-size:12px;font-weight:700}.portfolio-entry p,.portfolio-entry li{font-size:12px;line-height:1.6}.portfolio-entry .portfolio-employer{color:#48655f;margin-bottom:8px}.portfolio-entry ul{padding-left:16px;list-style:outside}.portfolio-entry li{padding-bottom:6px}.portfolio-entry figure{margin:20px 0 14px}.portfolio-image{object-fit:contain;object-position:top;background:#f0f4f2;border:1px solid #dce4e1;border-radius:6px;width:100%;height:85mm}.portfolio-entry figcaption{color:#526361;margin-top:5px;font-size:8px}.portfolio-tags{flex-wrap:wrap;gap:5px;margin:14px 0 10px;display:flex}.portfolio-tags span{background:#e5efea;border-radius:3px;padding:4px 7px;font-size:9px}.portfolio-entry-links{color:#126b57;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.portfolio-kicker{letter-spacing:2px;text-transform:uppercase;color:#126b57;margin-top:36px;font-size:13px}.portfolio-cover h1{letter-spacing:-3px;margin:20px 0 28px;font-size:64px;font-weight:700;line-height:1.05}.portfolio-cover h1 em{color:#147b60;font-style:normal}.portfolio-summary{max-width:540px;font-size:16px;line-height:1.7}.portfolio-cover-grid{border-top:1px solid #bdcecb;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0;padding-top:24px;font-size:12px;line-height:1.8;display:grid}.portfolio-cover-grid strong{color:#126b57}.portfolio-cover-grid p{margin-bottom:12px}.portfolio-cover-contact{flex-direction:column;gap:6px;margin-bottom:40px;font-size:12px;display:flex}.portfolio-compact .portfolio-entry{border-bottom:1px solid #dce4e1;margin-bottom:18px;padding-bottom:18px}.portfolio-compact .portfolio-entry h2{margin:8px 0;font-size:24px}.portfolio-compact .portfolio-entry h3{margin-top:10px}.portfolio-compact .portfolio-entry p,.portfolio-compact .portfolio-entry li{font-size:10.5px;line-height:1.5}.portfolio-compact .portfolio-entry li{padding-bottom:3px}.portfolio-compact .portfolio-image{object-fit:contain;object-position:center;height:39mm}.portfolio-compact .portfolio-entry figure{margin:12px 0}.portfolio-outro{padding:30px 0}.portfolio-outro h2{letter-spacing:-1px;margin:20px 0;font-size:38px;font-weight:700;line-height:1.1}.portfolio-outro p{max-width:440px;margin-bottom:18px;font-size:14px;line-height:1.7}.portfolio-outro a{color:#126b57}@media screen and (max-width:860px){.portfolio-preview{padding:24px 12px}.portfolio-sheet{width:100%;min-height:0;padding:26px 22px}.portfolio-cover h1{letter-spacing:-2px;font-size:clamp(38px,8vw,64px)}.portfolio-cover-grid{grid-template-columns:1fr;gap:8px}.portfolio-entry-meta{flex-direction:column;gap:4px}.portfolio-image{height:auto;max-height:85mm}.portfolio-compact .portfolio-image{height:auto;max-height:55mm}.portfolio-page-bottom{margin-top:24px;font-size:8px}}@page{size:A4;margin:0}@media print{html,body{background:#fff!important;height:auto!important;min-height:0!important}body>header,body>footer,.portfolio-toolbar,.skip-link{display:none!important}body,main{display:block!important}.portfolio-preview{padding:0}.portfolio-sheet{width:210mm;height:297mm;min-height:0;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.portfolio-sheet:last-child{break-after:auto}.portfolio-entry{break-inside:avoid}a{text-decoration:none}}
