/* The approved hero continues through warm materials and open typography. */
.smoke-version{background:#191713;color:#f3e9dc;--mint:#edb58f}
.smoke-version .focus-strip{background:linear-gradient(#191713,#241d18);color:#d8c1ac;padding:46px 0;border-bottom:1px solid #43352b}
.smoke-version .focus-strip .eyebrow{color:#c99470}
.smoke-version .section{--fg:#f3e9dc;--muted:#c2b1a0;--line:#4c3c30;--accent:#edb58f;color:var(--fg);padding-top:88px;padding-bottom:88px}
.smoke-version .section .eyebrow{color:#c79776}
.smoke-version .task-switch{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}
.task-switch button{font:inherit;font-size:14px;padding:12px 20px;border:1px solid #69503d;border-radius:30px;background:transparent;color:#d4c2b0;cursor:pointer}
.task-switch button[aria-pressed=true]{background:#edbc96;border-color:#edbc96;color:#30231a}
.task-switch button:hover{border-color:#edbc96}
.task-switch button:focus-visible{outline:2px solid #ffe0c4;outline-offset:4px}
.task-document{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid #795238;border-bottom:1px solid #795238;background:linear-gradient(115deg,#27201a,#302319);min-height:360px}
.task-source,.task-result{padding:38px 40px}
.task-source{border-right:1px solid #624630}
.task-document h3{font-size:28px;margin:25px 0 18px}
.task-document p{line-height:1.8;color:#e1d0be}
.task-document .eyebrow{font-size:10px}
.document-note{display:block;margin-top:30px;font-size:11px;color:#c2a78e}
.human-check{border-top:1px solid #755139;margin-top:28px;padding-top:23px}
.human-check span{font-size:11px;letter-spacing:.07em;color:#f2bd91}
.human-check p{font-size:14px;margin-bottom:0}
.task-caption{font-size:13px;color:#c2ad98;margin:20px 0 0;line-height:1.7}
.smoke-version .programme{background:#e9d9c5;--fg:#35291f;--muted:#645244;--line:#baa18a;color:#35291f}
.smoke-version .programme .eyebrow{color:#79573d}
.smoke-version .programme-list{gap:48px}
.smoke-version .programme-list article{position:relative;padding-top:78px}
.smoke-version .programme-list article:before{content:"";position:absolute;top:5px;left:0;width:64px;height:51px;border:1px solid #a9744f;border-bottom:0;border-radius:55px 55px 0 0}
.smoke-version .programme-list article:after{content:"";position:absolute;top:19px;left:13px;width:38px;height:37px;border:1px solid #a9744f;border-bottom:0;border-radius:40px 40px 0 0}
.smoke-version .programme-list article:nth-child(2):before{width:85px}
.smoke-version .programme-list article:nth-child(2):after{width:59px}
.smoke-version .programme-list article:nth-child(3):before{width:106px}
.smoke-version .programme-list article:nth-child(3):after{width:80px}
.smoke-version .approach{background:radial-gradient(ellipse at 0 40%,#35231966,transparent 65%)}
.smoke-version .step{border-color:#4c3c30}
.smoke-version #voices{background:#30231d;border-top:1px solid #594032;border-bottom:1px solid #594032}
.smoke-version .quote-grid{grid-template-columns:1.6fr 1fr;gap:70px;align-items:end}
.smoke-version .quote p{color:#f2d5bd;font-size:clamp(27px,3vw,40px);line-height:1.5}
.smoke-version .quote.small{border-color:#866247}
.smoke-version .quote.small p{color:#d3b9a4;font-size:21px}
.smoke-version .quote cite{color:#c4a58b}
.smoke-version .quote cite b{color:#f4dfcd}
.smoke-version .source-link{color:#d3b9a4}
.smoke-version .contact{position:relative;isolation:isolate;overflow:hidden;background:#2b2019;color:#f3e2d0;padding:80px 0}
.smoke-version .contact:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#2b2019ee 10%,#2b2019e8 55%,#2b2019b8),url('assets/arches-airy.webp') right 60%/850px auto no-repeat;opacity:.8}
.smoke-version .contact .eyebrow{color:#d5a17a}
.smoke-version .contact p{color:#d7bfa9}
.smoke-version .contact .btn{background:#ecc09d;color:#30251d}
.smoke-version .contact .btn:hover{background:#f4d2b7}
.smoke-version .brief label{color:#edcfb6}
.smoke-version .brief select{background:#34261e;color:#f4e5d8;border-color:#997357}
.smoke-version .brief-preview{border-color:#997357}
.smoke-version .contact-links{color:#e9cbb1}
.smoke-version .footer{color:#c8b19b;border-color:#594032}
@media(max-width:720px){.smoke-version .section{padding-top:55px;padding-bottom:55px}.task-document{grid-template-columns:1fr;min-height:0}.task-source,.task-result{padding:26px 22px}.task-source{border-right:0;border-bottom:1px solid #624630}.task-switch{gap:7px}.task-switch button{font-size:12px;padding:10px 14px}.smoke-version .quote-grid{grid-template-columns:1fr;gap:30px}.smoke-version .programme-list{gap:26px}.smoke-version .contact{padding:55px 0}.smoke-version .focus-strip{padding:30px 0}.task-document h3{font-size:24px}}
