/* Shared pages: the Workshop's existing type, paper, ink and annotations. */
[hidden]{display:none!important}
.header nav a[aria-current=page]{color:var(--red)}
.header nav a[aria-current=page]:after{content:'';height:2px;background:var(--red);position:absolute;bottom:3px;left:0;right:0}
a.sample-preview{display:block;color:inherit}
a.campaign-preview{color:var(--paper)}
.sample-card .annotation{bottom:30px}
.section-next{margin:42px 0 0}
.footer-pages{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-left:auto;margin-right:40px}
.footer-pages a:hover{text-decoration:underline;text-underline-offset:4px}
.page-hero{padding:70px 0 62px;border-bottom:1px solid #273c4530}
.page-hero h1{font-size:clamp(52px,5.8vw,86px);max-width:1000px;line-height:1.06}
.page-hero h1 em,.about-page h1 em{color:var(--red)}
.page-hero .lede{font-size:19px;line-height:1.65;max-width:750px;margin:28px 0 0;color:var(--muted)}
.page-hero .text-link{margin-top:26px}
.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:30px;color:var(--muted)}
.breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.source-note{font-size:13px;line-height:1.7;color:var(--muted);max-width:780px;margin:24px 0 0}
.work-index .samples-intro{align-items:center}
.work-index h1{font-size:clamp(60px,6.3vw,94px);line-height:1.02}
.work-index h1 em{color:var(--red)}
.about-page .about{padding-top:90px}
.about-page .about-copy h1{font-size:clamp(50px,5vw,75px);margin-bottom:30px}
.how-page .services{border-top:0}
.how-page .questions{border-top:0}
.how-page .page-hero{background:var(--paper)}
.imported-page main .shell{max-width:1200px}
.imported-page .reading-layout{grid-template-columns:190px minmax(0,1fr);gap:70px}
.imported-page .reading-nav{top:120px;max-height:calc(100svh - 160px);overflow:auto;gap:14px}
.imported-page .reading-nav a{border-left-color:var(--line);padding-block:7px}
.imported-page .reading-nav a:hover,.imported-page .reading-nav a[aria-current=location]{border-left-color:var(--red);color:var(--red);text-decoration:underline;text-underline-offset:4px}
.reading-section,.anchor-target{scroll-margin-top:120px}
.imported-page .reading-section h2{font-size:clamp(34px,3.6vw,51px);line-height:1.12}
.imported-page .reading-section h3{font-size:31px;line-height:1.18}
.imported-page .reading-section h4{font-size:15px;font-family:var(--sans);font-weight:600;line-height:1.5;margin:28px 0 14px}
.imported-page .reading-section>p,.imported-page .reading-section li,.imported-page .reading-section td,.imported-page .reading-section dd{font-size:16px;line-height:1.8}
.imported-page main p a:not(.button):not(.text-link),.imported-page main li a{color:var(--red);text-decoration:underline;text-underline-offset:4px}
.imported-page .reading-body{max-width:860px}
.imported-page .reading-section{border-bottom-color:#273c4533}
.imported-page .reading-page{padding-top:65px}
.paper-head{display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px}
.imported-page .job-rewrite{background:#f3eddf;border-top:3px solid var(--red);box-shadow:7px 8px 0 #273c4510;padding:38px}
.imported-page .job-rewrite>h3{font-size:40px}
.imported-page .read-table{border:1px solid #273c4530;table-layout:auto}
.imported-page .read-table th:first-child{width:38%}
.imported-page .read-table thead th{background:var(--ink);color:var(--paper)}
.imported-page .read-table tbody th{background:var(--blue)}
.imported-page .plan-note{background:var(--sage);border-left-width:2px}
.imported-page .plan-note h3{font-size:29px}
.imported-page .draft-copy-surface{padding:35px;background:var(--ink);color:var(--paper)}
.imported-page .draft-copy-surface h3{font-size:43px;line-height:1.1}
.imported-page .snare-pair{grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.imported-page .snare-pair figure{padding:28px}
.imported-page .snare-ad{background:var(--ink);color:var(--paper)}
.imported-page .snare-ad h3{font-size:38px;line-height:1.1}
.imported-page .snare-ad .followup-lines p{color:var(--paper);font-family:var(--hand);font-size:28px;border-bottom-color:#fff9ed40}
.imported-page .snare-pair figcaption{font-size:11px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}
.imported-page .snare-ad figcaption{border-bottom-color:#fff9ed50}
.imported-page .snare-ad .button{font-size:12px;color:var(--paper)}
.imported-page .snare-request{background:var(--sage);border-top:3px solid var(--red)}
.imported-page .snare-request .request-greeting{font-size:30px}
.imported-page .snare-request .request-item h3{font-size:29px}
.imported-page .snare-request .request-item{padding:22px}
.imported-page .customer-quote{border-left-width:2px;background:var(--blue)}
.imported-page .customer-quote>p{font-size:29px}
.imported-page .customer-quote footer{font-size:12px;font-family:var(--sans);letter-spacing:0}
.imported-page .creative-annotations{gap:24px}
.imported-page .creative-annotations h3{font-size:25px}
.imported-page .creative-annotations article{border-top-width:2px}
.imported-page .actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;align-items:center}
.imported-page .section-head{max-width:800px;margin-bottom:45px}
.imported-page .section-head h2{margin-bottom:24px}
.imported-page .editorial-grid,.imported-page .service-overview,.imported-page .output-grid,.imported-page .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.imported-page .editorial-grid h2,.imported-page .service-overview h2,.imported-page .output-grid h3{margin-bottom:28px}
.imported-page .service-overview{grid-template-columns:1.3fr .7fr}
.imported-page .service-overview h3{margin:30px 0 20px}
.imported-page .service-facts{background:var(--blue);padding:30px;border-top:2px solid var(--red)}
.imported-page .service-facts dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:8px}
.imported-page .service-facts dd{font-size:14px;margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid #273c4530}
.imported-page .service-facts dd:last-child{margin:0;padding:0;border:0}
.imported-page .section.oat,.imported-page .section-tight.oat{background:var(--blue)}
.imported-page .section-tight{padding:65px 0}
.imported-page .ruled-list{list-style:none;margin:0;padding:0;counter-reset:steps}
.imported-page .ruled-list>li{position:relative;counter-increment:steps;padding:28px 0 28px 50px;border-top:1px solid var(--line)}
.imported-page .ruled-list>li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:28px;font:italic 28px var(--serif);color:var(--red)}
.imported-page .ruled-list h3{font-size:31px;margin-bottom:15px}
.imported-page .check-list{list-style:none;padding:0;margin:0}
.imported-page .check-list li{padding:16px 0;border-bottom:1px solid #273c4530}
.imported-page .quiet-note{padding:24px 28px;border-left:2px solid var(--red);background:var(--sage);margin-top:30px}
.imported-page .related-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.imported-page .related-samples h3{font-size:31px;margin-bottom:20px}
.imported-page .simple-copy{max-width:780px;margin-inline:auto}
.imported-page .simple-copy h2{font-size:38px;margin:35px 0 22px}
.imported-page .contact-address{font-family:var(--serif);font-size:clamp(23px,3vw,38px);line-height:1.3;margin-top:28px}
.imported-page .contact-address a{overflow-wrap:anywhere}
.imported-page .contact-prompts{padding-left:22px;margin:24px 0}
.imported-page .contact-prompts li{margin-bottom:16px}
.imported-page .small{font-size:13px}
.imported-page .service-guide{width:100%;border-collapse:collapse}
.imported-page .service-guide th,.imported-page .service-guide td{text-align:left;vertical-align:top;padding:25px 20px;border-bottom:1px solid var(--line)}
.imported-page .service-guide tbody th{font:30px/1.15 var(--serif)}
.reading-progress{position:fixed;left:0;top:91px;height:2px;background:var(--red);z-index:21;width:100%;transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}
@media(max-width:1150px){.imported-page .reading-layout{gap:45px;grid-template-columns:160px minmax(0,1fr)}.imported-page .snare-pair{grid-template-columns:1fr}.imported-page .creative-annotations{grid-template-columns:1fr}.imported-page .editorial-grid,.imported-page .service-overview,.imported-page .output-grid{gap:40px}.footer-pages{margin-right:15px}}
@media(max-width:900px){.imported-page .reading-layout{grid-template-columns:1fr;gap:36px}.imported-page .reading-nav{position:static;max-height:none;display:flex;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:25px;gap:10px 20px}.imported-page .reading-nav .eyebrow{width:100%}.imported-page .reading-body{max-width:none}.reading-progress{top:78px}.footer{flex-wrap:wrap}.footer-pages{margin-right:0}.imported-page .related-samples{grid-template-columns:1fr}.imported-page .related-samples article{border-top:1px solid var(--line);padding-top:20px}}
@media(max-width:650px){.page-hero{padding:40px 0}.page-hero h1{font-size:46px;line-height:1.08}.page-hero .lede{font-size:16px;margin-top:24px}.source-note{font-size:12px}.breadcrumb{font-size:11px;margin-bottom:24px}.work-index h1{font-size:56px}.about-page .about{padding-top:50px}.about-page .about-copy h1{font-size:46px}.footer-pages{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.imported-page .reading-page{padding-top:30px}.imported-page .reading-section h2{font-size:35px}.imported-page .reading-section h3{font-size:29px}.imported-page .reading-section>p,.imported-page .reading-section li,.imported-page .reading-section td,.imported-page .reading-section dd{font-size:15px;line-height:1.75}.imported-page .job-rewrite{padding:25px 22px}.imported-page .job-rewrite>h3{font-size:34px}.imported-page .read-table{border:0}.imported-page .read-table th:first-child{width:100%}.imported-page .read-table tbody th{background:transparent}.imported-page .editorial-grid,.imported-page .service-overview,.imported-page .output-grid,.imported-page .faq-grid{grid-template-columns:1fr;gap:35px}.imported-page .section-tight{padding:45px 0}.imported-page .snare-pair figure{padding:25px 22px}.imported-page .snare-ad h3{font-size:34px}.imported-page .draft-copy-surface h3{font-size:34px}.imported-page .snare-request .request-item h3{font-size:27px}.imported-page .service-guide,.imported-page .service-guide tbody,.imported-page .service-guide tr,.imported-page .service-guide td,.imported-page .service-guide th{display:block;width:100%}.imported-page .service-guide thead{display:none}.imported-page .service-guide tbody tr{padding:22px 0;border-bottom:1px solid var(--line)}.imported-page .service-guide td,.imported-page .service-guide th{border:0;padding:12px 0}.reading-progress{top:74px}.header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}}
@media print{.header,.motion-controls,.reading-progress,.footer-pages,.contact-trigger{display:none!important}.reading-layout{display:block!important}.section{padding:25px 0}.shell{width:100%}.reading-section{break-inside:auto}body{background:white;color:black}}

/* Imported examples retain their full content in the Workshop palette. */
.imported-page .section.dark{background:var(--ink);color:var(--paper)}
.imported-page .section.dark .eyebrow,.imported-page .section.dark p,.imported-page .section.dark h2,.imported-page .section.dark h3{color:var(--paper)}
.imported-page .section.dark a.text-link{color:var(--paper);border-color:var(--paper)}
.reading-section,.anchor-target{scroll-margin-top:25px}
