.print-detail-hero{background:linear-gradient(115deg,#26313c,#172431);color:#fff;padding:88px 0 75px}
.print-detail-hero h1{max-width:850px;margin:16px 0 22px}
.print-detail-hero .lead{max-width:700px;color:#d6e2ee}
.print-detail-hero .breadcrumb{color:#d6e2ee}
.print-detail-hero .breadcrumb a,.print-detail-hero .eyebrow{color:#9ac6ff}
.print-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.print-detail-hero .btn-secondary{color:#fff;border-color:#a8bad0;background:transparent}
.print-detail-hero .btn-secondary:hover{color:#fff;border-color:#fff;background:#ffffff18}
.print-detail-main{background:#f3f5f7;color:#222a32;padding:76px 0 95px}
.print-detail-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}
.print-detail-intro .copy{margin-top:24px}
.print-detail-notes{border-left:4px solid #1760e8;padding:4px 0 4px 24px}
.print-detail-notes h2{font:700 1.22rem Manrope,sans-serif;margin:0 0 14px}
.print-detail-notes ul{margin:0;padding-left:20px;color:#4e5b67;line-height:1.8}
.sample-heading{margin:72px 0 27px}
.sample-heading p{color:#52616e;max-width:670px;margin:0}
.sample-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.sample-gallery figure{margin:0;background:#fff;border:1px solid #cdd6df;padding:12px}
.sample-slot{aspect-ratio:4/3;background:linear-gradient(145deg,#e8edf3,#f6f9fc);border:1px dashed #aab7c4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;color:#526273}
.sample-slot span{font:700 clamp(2.4rem,5vw,4.2rem) Manrope,sans-serif;color:#afbfce}
.sample-slot strong{font-size:.88rem;font-weight:600}
.sample-gallery figcaption{padding:12px 2px 3px;font-weight:700;color:#283441}
.print-detail-bottom{margin-top:48px;padding:28px;background:#e5eefb;border:1px solid #bfd3ef;display:flex;justify-content:space-between;align-items:center;gap:25px}
.print-detail-bottom p{margin:5px 0 0;color:#4e5b67}
.print-detail-bottom strong{font:700 1.25rem Manrope,sans-serif}
@media(max-width:840px){.print-detail-intro{grid-template-columns:1fr;gap:30px}.sample-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.print-detail-hero{padding:70px 0 58px}.print-detail-main{padding:58px 0}.sample-heading{margin-top:55px}.sample-gallery{grid-template-columns:1fr}.print-detail-bottom{align-items:flex-start;flex-direction:column}.print-detail-bottom .btn{width:100%}}
