/* Original dossier art direction; exact client copy, 18 October 2026.
   All terms remain in native document flow, including without JavaScript. */
.dossier{position:relative;scroll-margin-top:0;padding:32px 24px 36px;overflow-wrap:anywhere}
.dossier-inner{max-width:1480px;margin-inline:auto}
.dossier-anchor{position:absolute;top:0;scroll-margin-top:0}
.dossier-copy{min-width:0}
.dossier h2{font-size:clamp(34px,9vw,48px);font-weight:800;line-height:1.04;letter-spacing:-.055em;margin:0;text-wrap:balance}
.dossier-headline{font-size:clamp(21px,5.7vw,28px);line-height:1.2;font-weight:500;letter-spacing:-.04em;color:var(--section-muted);margin:12px 0 0;text-wrap:balance}
.dossier-lead{font-size:16px;line-height:1.5;letter-spacing:-.02em;max-width:42ch;margin:20px 0 0}
.dossier-visual{min-width:0}
.dossier-action{max-width:560px;margin:24px auto 0}
.dossier-apply{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:14px 24px;border-radius:40px;background:var(--ink);color:var(--white);font-size:14px;line-height:1.4;font-weight:500;transition:background-color .18s ease}
.dossier-apply:hover{background:#234f79}
.dossier-apply svg{flex:none;width:18px;height:18px}
.dossier a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.dossier-material{margin:24px -8px 0;min-width:0}
.dossier-material picture{display:block;overflow:hidden;aspect-ratio:1.65}
.dossier-material img{width:100%;height:100%;object-fit:cover;transform:scale(1.13)}
.dossier-material figcaption{font-size:11px;line-height:1.4;text-align:center;color:var(--section-muted);margin-top:8px}
.dossier-method{display:grid;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.dossier h3{font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.04em;margin:0}
.dossier-method>p{font-size:16px;line-height:1.55;letter-spacing:-.02em;margin:0;max-width:72ch}
.dossier-inclusions{margin-top:32px}
.dossier-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;list-style:none;margin:20px 0 0;padding:0}
.dossier-facts li{border-top:1px solid var(--line);padding-top:16px;min-width:0}
.dossier-facts li:last-child{grid-column:1/-1}
.dossier-facts p{font-size:15px;line-height:1.45;margin:0;letter-spacing:-.025em}
.dossier-facts strong{display:block;font-size:clamp(30px,8.5vw,42px);line-height:1.12;letter-spacing:-.055em;font-weight:700;margin-bottom:8px}
.dossier-facts li:last-child strong{display:inline;font-size:inherit;letter-spacing:inherit;margin:0}
.dossier-facts .dossier-intro-call{margin-top:8px;color:var(--section-muted);font-size:13px}
.dossier-benefits{list-style:none;margin:24px 0 0;padding:0;display:grid}
.dossier-benefits li{display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--line);padding:16px 0;min-width:0}
.dossier-check{font-size:18px;flex:none}
.dossier-benefits p{margin:0;font-size:15px;line-height:1.5;letter-spacing:-.015em}
.dossier-benefits strong{font-weight:700}
.dossier-close{border-top:1px solid var(--line);padding-top:24px;margin-top:8px;display:grid;gap:24px}
.dossier-bonus{font-size:17px;line-height:1.45;letter-spacing:-.025em;margin:0;max-width:52ch}
.dossier-bonus strong{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
@media(min-width:701px){
 .dossier{padding:28px max(32px,5.15vw) 48px}
 .dossier-overview{display:grid;grid-template-columns:1.03fr 1.07fr;grid-template-rows:auto auto;align-items:center;column-gap:24px;row-gap:0}
 .dossier-copy{grid-column:1;grid-row:1;align-self:end}
 .dossier-visual{display:contents}
 .dossier-material{grid-column:2;grid-row:1 / 3;align-self:center}
 .dossier-action{grid-column:1;grid-row:2;align-self:start;max-width:none;margin:32px 0 0}
 .dossier h2{font-size:clamp(38px,4.85vw,72px)}
 .dossier-headline{font-size:clamp(24px,2.7vw,40px);margin-top:16px;max-width:26ch}
 .dossier-lead{font-size:clamp(16px,1.4vw,21px);margin-top:24px}
 .dossier-action .dossier-apply{width:fit-content;margin-inline:0;min-height:52px;padding:16px 28px;font-size:15px}
 .dossier-material{margin:0 -16px 0 0}
 .dossier-material picture{aspect-ratio:4/3;overflow:visible}
 .dossier-material img{object-fit:contain;transform:none}
 .dossier-material figcaption{text-align:right;margin-top:0}
 .dossier-method{grid-template-columns:1fr 3fr;gap:32px;margin-top:36px;padding-top:24px}
 .dossier-method>p{font-size:clamp(16px,1.3vw,19px)}
 .dossier-inclusions{margin-top:36px}
 .dossier-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px}
 .dossier-facts li:last-child{grid-column:auto}
 .dossier-facts strong,.dossier-facts li:last-child strong{display:block;font-size:clamp(34px,3.5vw,52px);letter-spacing:-.055em;margin-bottom:10px}
 .dossier-facts p{font-size:16px}
 .dossier-facts .dossier-intro-call{font-size:14px}
 .dossier-benefits{grid-template-columns:1fr 1fr;column-gap:40px;margin-top:28px}
 .dossier-benefits li{padding:20px 0}
 .dossier-benefits p{font-size:16px;max-width:52ch}
 .dossier-close{grid-template-columns:1fr auto;align-items:center;gap:40px;padding-top:28px}
 .dossier-bonus{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.dossier-apply{transition:none}}

/* Original decorative folder assets, restored from the pre-dossier design. */
.dossier-material{max-width:560px;margin:28px auto 0;width:100%}
.dossier-material picture{aspect-ratio:4/3;overflow:visible}
.dossier-material img{object-fit:contain;transform:none}
@media(min-width:701px){.dossier-material{margin:0 auto;width:92%}}

/* Client's cover labels stay sharp and accessible at every folder size. */
.dossier-material{position:relative;container-type:inline-size}
.dossier-material .dossier-folder-label{position:absolute;top:42%;left:12%;width:64%;margin:0;color:var(--ink);font-size:clamp(22px,9cqw,50px);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-align:left;text-wrap:balance}
#smm-track .dossier-folder-label{top:58%;width:80%;transform:translateY(-50%);white-space:nowrap;text-wrap:nowrap}
