
.materials-heading{padding:76px max(6vw,24px) 60px;background:var(--ink);color:var(--cream);border-bottom:3px solid var(--orange)}
.materials-heading .kicker{margin-bottom:26px}.materials-heading h1{font:400 clamp(52px,7vw,92px)/1 var(--serif);letter-spacing:-.03em;margin-bottom:26px}.materials-heading h1 em{font-weight:400;color:#e7bb8c}
.materials-heading p{max-width:680px;font-size:20px;line-height:1.65;color:#ddd3c5}.materials-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:30px 0 20px}.download-link{display:inline-flex;align-items:center;gap:26px;background:var(--orange);color:var(--ink);padding:17px 24px;font-weight:600}.download-link:hover{background:#efa566}.file-details{font:12px/1.6 var(--mono);color:#b8ac9d}.materials-viewer{max-width:1280px;margin:auto;padding:40px max(4vw,20px) 70px}.viewer-label{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding:18px 0}.viewer-label h2{font:400 26px var(--serif);margin:0}.viewer-label span{font:11px var(--mono);color:var(--body)}.materials-viewer object{display:block;width:100%;height:85vh;min-height:560px;border:1px solid var(--line);background:#e4ded4}.materials-viewer object p{padding:30px;line-height:1.7}.viewer-help{font-size:14px;color:var(--body);margin-top:18px;line-height:1.6}.viewer-help a,.materials-viewer object a{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.materials-heading{padding-top:48px}.materials-heading p{font-size:18px}.viewer-label{align-items:flex-start;flex-direction:column}.materials-viewer object{height:70vh;min-height:450px}.materials-actions{gap:18px}.intro-nav{gap:14px}.intro-logo{width:170px}.back-link{font-size:12px}}
