/* Printing page extends the existing RA XOTT service-page design. */
.print-page .led-hero-figure{width:100%;max-width:430px}
.print-page .led-hero-figure figcaption,.print-page figcaption{font-size:14px;line-height:1.5;color:#64635f;margin-top:10px}
.print-page #examples,.print-page #brief{scroll-margin-top:24px}
.print-materials h3{margin-top:0}
.print-case{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;min-width:0}
.print-case h3{font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.02em;font-weight:500;margin:0 0 16px}
.print-case p{font-size:16px;line-height:1.65;color:#64635f;max-width:760px;margin:0 0 24px}
.print-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.print-page figure{margin:0;min-width:0}
.print-gallery img,.print-case-corks img{display:block;width:100%;height:auto;object-fit:contain;border-radius:4px}
.print-case-corks{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8%;align-items:start}
.print-case-corks figure{max-width:440px}
.print-brief-copy{min-width:0;font-size:16px;line-height:1.65;color:#64635f}
.print-brief-copy ul{margin:0 0 24px;padding-left:22px}
.print-brief-copy li{padding:0 0 12px}
.print-brief-copy p{margin:0}
.print-page .led-heading>p:not(.eyebrow){max-width:430px}
.print-contacts{display:flex;flex-wrap:wrap;gap:12px 24px}
.print-contacts a{text-decoration:underline;text-underline-offset:4px}
.print-page a:focus-visible,.print-page summary:focus-visible{outline:3px solid #247f90;outline-offset:4px}
@media(max-width:700px){.print-gallery,.print-case-corks{grid-template-columns:minmax(0,1fr)}.print-gallery{gap:28px}.print-case-corks{gap:24px}.print-case-corks figure{width:100%}.print-case{margin-top:24px}}
