/* Proof-led v6: the original horizontal studio, with the actual work in front. */
.reading-toggle{background:none;border:1px solid #e9bc794d;color:var(--gold);padding:8px 12px;font-size:10px;white-space:nowrap}.reading-toggle:hover{background:#e9bc7910}.proof-opening h1{font-size:clamp(46px,5.2vw,79px);line-height:1.09}.proof-opening .lead{font-size:19px}.opening-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.opening-actions .text-link{margin-top:27px;font-size:12px}.proof-stage{height:470px;position:relative;max-width:570px;width:100%;margin:auto}.stage-label{font-size:8px;letter-spacing:1.5px;color:#b9c3a5;direction:ltr;position:absolute;top:4px;left:0;right:0;text-align:center}.hero-real-ad{position:absolute;top:47px;left:13%;width:52%;height:345px;padding:9px 9px 34px;background:#d8c8ae;border:1px solid #e9bc7960;transform:rotate(-6deg);box-shadow:0 25px 80px #0006}.hero-real-ad img{width:100%;height:100%;object-fit:cover}.hero-real-ad>span{position:absolute;bottom:7px;right:6px;left:6px;color:#243022;font-size:8px;text-align:center}.floating-result{position:absolute;z-index:2;border:1px solid #e9bc7955;padding:18px 22px;background:#243628;color:var(--ink);text-align:right;box-shadow:0 15px 50px #0005}.floating-result small{display:block;font-size:9px;color:#c3cbb8}.floating-result>strong{display:block;font-size:88px;line-height:1.05;color:var(--gold);margin-top:8px}.floating-result>span{font-size:14px;display:block}.floating-result>b{display:block;font-size:9px;font-weight:400;margin-top:14px;color:#d8dfca}.result-ninety{top:75px;right:0;transform:rotate(3deg)}.result-purchase{bottom:35px;left:0;background:var(--gold);color:#1d2b1b;transform:rotate(2deg);padding:16px 22px}.result-purchase small,.result-purchase>b{color:#3e4a2c}.result-purchase>strong{font-size:57px;color:#1d2b1b;margin-top:3px;display:flex;align-items:center;gap:15px}.result-purchase strong>span{font-size:20px;line-height:1.2;max-width:100px}.result-purchase>b{margin-top:8px}.stage-footnote{position:absolute;bottom:0;left:0;right:0;font-size:8px;color:#a8b69b;text-align:center}
.results-body{padding-block:28px}.results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.results-heading h2{font-size:clamp(34px,3.3vw,48px);line-height:1.15}.results-heading .eyebrow{margin-bottom:10px}.results-heading>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:360px}.results-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;margin-top:24px;align-items:start}.proof-filters{display:flex;gap:7px;margin-bottom:11px}.proof-filters button{padding:6px 10px;background:none;border:1px solid var(--line);font-size:11px;color:var(--muted)}.proof-filters button[aria-pressed=true]{background:var(--gold);color:#1e2b1c;border-color:var(--gold)}.proof-filters span{font-size:9px;margin-inline-start:6px;opacity:.7}.source-list{display:flex;flex-direction:column;gap:3px}.source-item{display:flex;align-items:center;gap:14px;width:100%;border:1px solid transparent;border-bottom-color:var(--line);background:#1c281c55;padding:8px 12px;text-align:right;min-height:43px}.source-item[hidden]{display:none}.source-item[aria-pressed=true]{background:#354331;border-color:#e9bc7988}.source-number{font-size:10px;color:#a7b599;direction:ltr}.source-item>span:nth-child(2){flex:1}.source-item strong{font-size:12px;font-weight:500;display:block}.source-item small{display:block;font-size:8px;color:#aebca1;margin-top:2px}.source-item>b{font-size:16px;color:var(--gold);font-weight:400}.source-item:hover{border-color:#e9bc7955}.source-viewer{background:#eeeade;color:#223021;border:1px solid #f2d8ad55;padding:20px 24px;box-shadow:0 20px 60px #0004}.source-meta{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#59654d;border-bottom:1px solid #25362133;padding-bottom:10px}.source-viewer h3{font-size:29px;line-height:1.25;margin-top:14px;letter-spacing:-.5px}.source-viewer>p:not(.source-note){font-size:11px;line-height:1.7;color:#46533c;margin-top:9px}.proof-table-wrap{overflow-x:auto;scrollbar-width:thin}.proof-table{width:100%;border-collapse:collapse;font-size:11px;margin-top:12px;text-align:right;line-height:1.6}.proof-table th,.proof-table td{padding:6px 0 6px 12px;border-bottom:1px solid #6a765e3b;font-weight:400;white-space:nowrap}.proof-table thead th{font-size:9px;color:#58684b}.proof-table tbody td:nth-child(2){font-weight:700}.proof-table bdi{unicode-bidi:isolate}.source-image-button{display:block;width:100%;margin-top:16px;background:#fff;padding:8px;border:1px solid #68735d66;position:relative}.source-image-button img{display:block;width:100%;height:100px;object-fit:contain;object-position:center}.source-image-button>span{display:block;text-align:left;font-size:9px;color:#34472c;margin-top:4px}.source-note{font-size:10px;line-height:1.8;color:#5b654f;margin-top:12px}.evidence-footnote{font-size:10px;line-height:1.8;color:#abb99e;margin-top:17px}.evidence-footnote a{color:var(--gold);border-bottom:1px solid #e9bc7950}.mobile-source-label,.source-select{display:none}.project-open{position:absolute;top:0;left:0;z-index:4;background:var(--gold);color:#23301d;padding:8px 12px;border:0;font-size:10px;box-shadow:0 10px 25px #0004}.creative-wall .wall-label{top:-24px}.project-open:hover{filter:brightness(1.1)}
.feedback-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.feedback-card{border:1px solid #b5c59977;background:linear-gradient(150deg,#e1e8d3,#cdd9c1);color:#233020;text-align:right;padding:20px;display:flex;flex-direction:column;min-width:0;box-shadow:0 15px 45px #0003}.quote-mark{font-size:42px;color:#657d4e;height:35px;line-height:1}.feedback-card blockquote{margin:10px 0 0;font-size:23px;font-weight:600;line-height:1.3;min-height:90px}.feedback-card:nth-child(1) blockquote{font-size:70px;line-height:1.1}.feedback-card>p{font-size:10px;line-height:1.7;color:#506047;margin:10px 0 18px;min-height:35px}.feedback-card>img{width:100%;height:110px;object-fit:cover;object-position:top;border:1px solid #92a47944;margin-top:auto}.feedback-link{font-size:10px;display:block;margin-top:14px;color:#354c29}.feedback-card:hover{border-color:var(--gold);background:#e6eddc}.contact-faq{margin-top:22px}
.proof-dialog[open]{display:block;max-width:880px;width:92vw;max-height:88svh}.proof-dialog .close{float:left;display:grid;margin:15px 15px -49px 0;top:15px;z-index:10}.proof-dialog-body{padding:45px 40px 40px;clear:none}.proof-dialog h2{font-size:40px;line-height:1.2;letter-spacing:-1px;max-width:90%}.dialog-summary{font-size:14px;color:var(--muted);line-height:1.9;margin-top:20px;max-width:680px}.proof-dialog .proof-table{color:var(--ink);font-size:14px;margin-block:22px}.proof-dialog .proof-table thead th{font-size:11px;color:var(--muted)}.proof-dialog .proof-table td,.proof-dialog .proof-table th{border-color:var(--line);padding-block:10px}.dialog-images{display:flex;flex-direction:column;gap:30px;margin-top:25px}.dialog-images figure{margin:0}.dialog-images img{display:block;max-width:100%;width:auto;max-height:none;height:auto;margin:auto;background:white}.dialog-images figcaption{font-size:11px;color:var(--muted);margin-top:10px;text-align:center}.proof-dialog .source-note{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:11px;color:#aebba1}.project-story{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.project-story article{background:#243023;border:1px solid var(--line);padding:18px}.project-story small{color:var(--gold);font-size:10px}.project-story h3{font-size:19px;margin-top:12px}.project-story p{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.8}
/* Optional native vertical reading keeps the panoramic version available. */
.reading-mode .journey{display:block;overflow-y:auto;overflow-x:hidden;scroll-snap-type:none;scrollbar-width:thin}.reading-mode .scene{height:auto;min-height:calc(100svh - var(--header) - var(--footer));overflow:visible;border-bottom:1px solid var(--line)}.reading-mode .scene-body{min-height:calc(100svh - var(--header) - var(--footer));padding-block:60px}.reading-mode .scene:after{display:none}.reading-mode .world{transform:none}.reading-mode .results-body{padding-block:50px}.reading-mode .proof-opening .scene-body{min-height:calc(100svh - var(--header) - var(--footer))}
@media(max-height:760px) and (min-width:851px){.proof-opening h1{font-size:60px}.proof-opening .lead{font-size:17px;margin-top:16px}.proof-opening .body-copy{font-size:13px}.proof-stage{height:420px}.hero-real-ad{height:302px;top:36px}.result-ninety{top:57px}.floating-result{padding:14px 18px}.floating-result>strong{font-size:75px}.result-purchase>strong{font-size:49px}.result-purchase{bottom:30px}.results-heading h2{font-size:34px}.results-heading>p{font-size:11px}.results-body{padding-block:24px}.results-layout{margin-top:17px;gap:25px}.source-item{padding-block:6px;min-height:39px}.source-item strong{font-size:11px}.source-item small{font-size:8px}.proof-filters{margin-bottom:8px}.proof-filters button{font-size:10px;padding:5px 8px}.source-viewer{padding:15px 20px}.source-viewer h3{font-size:25px;margin-top:10px}.source-viewer>p:not(.source-note){font-size:10px;line-height:1.7}.source-meta{font-size:8px;padding-bottom:8px}.proof-table{font-size:10px;margin-top:8px}.proof-table td,.proof-table th{padding-block:4px}.source-image-button{margin-top:12px;padding:6px}.source-image-button img{height:82px}.source-note{font-size:9px;line-height:1.65;margin-top:9px}.evidence-footnote{font-size:9px;margin-top:12px}.feedback-grid{margin-top:25px}.feedback-card{padding:18px}.feedback-card blockquote{font-size:22px;min-height:85px}.feedback-card>img{height:100px}.feedback-card>p{margin-bottom:13px;font-size:9px}}
@media(max-width:1100px) and (min-width:851px){.feedback-grid{gap:12px}.feedback-card{padding:15px}.feedback-card blockquote{font-size:20px}.feedback-card>p{font-size:9px}.source-item{gap:9px}.results-layout{gap:18px}.source-item strong{font-size:10px}.results-heading>p{font-size:10px}}
@media(max-width:850px){header{padding-inline:18px;gap:14px}header nav{gap:12px}header nav a:not(:last-child){display:none}.reading-toggle{font-size:9px;padding:7px 8px}.proof-opening h1{font-size:47px;line-height:1.06}.proof-opening .lead{font-size:16px;margin-top:19px}.proof-opening .body-copy{font-size:13px}.opening-actions{gap:18px}.opening-actions .text-link{font-size:11px;margin-top:23px;gap:12px}.opening-actions .button{gap:25px}.proof-stage{height:365px;max-width:430px;margin-top:28px}.hero-real-ad{height:267px;width:53%;left:11%;top:30px;padding:6px 6px 30px}.hero-real-ad>span{font-size:7px}.stage-label{font-size:6px;letter-spacing:1px}.floating-result{padding:13px 15px}.result-ninety{top:48px;right:0}.floating-result small{font-size:7px}.floating-result>strong{font-size:65px}.floating-result>span{font-size:11px}.floating-result>b{font-size:7px;margin-top:9px}.result-purchase{bottom:28px;left:0;padding:12px 16px}.result-purchase>strong{font-size:47px;gap:10px}.result-purchase strong>span{font-size:16px;max-width:80px}.stage-footnote{font-size:7px}.results-heading{display:block}.results-heading h2{font-size:34px}.results-heading>p{font-size:12px;margin-top:18px;max-width:none}.results-layout{display:block;margin-top:24px}.sources-column{margin-bottom:20px}.proof-filters{gap:5px;flex-wrap:wrap;margin-bottom:16px}.proof-filters button{font-size:11px;padding:6px 9px}.proof-filters span{margin-inline-start:4px}.source-list{display:none}.mobile-source-label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.source-select{display:block;width:100%;height:44px;background:#263224;color:var(--ink);border:1px solid #e9bc7970;font:13px Heebo,Arial,sans-serif;padding:7px 10px}.source-viewer{padding:19px 18px}.source-meta{font-size:8px;gap:12px}.source-viewer h3{font-size:25px}.source-viewer>p:not(.source-note){font-size:12px;line-height:1.8}.proof-table{font-size:10px;margin-top:14px}.proof-table td,.proof-table th{padding-inline-end:10px}.proof-table thead th{font-size:8px}.source-image-button img{height:120px}.source-note{font-size:10px;line-height:1.9}.evidence-footnote{font-size:10px;margin-top:19px}.project-open{font-size:9px;left:0;top:0}.creative-wall .wall-label{font-size:7px}.feedback-grid{grid-template-columns:repeat(2,1fr);gap:15px 12px;margin-top:26px}.feedback-card{padding:14px}.feedback-card blockquote{font-size:18px;min-height:90px;line-height:1.35}.feedback-card:nth-child(1) blockquote{font-size:58px}.quote-mark{font-size:32px;height:25px}.feedback-card>p{font-size:9px;min-height:48px;line-height:1.7;margin-bottom:12px}.feedback-card>img{height:90px}.feedback-link{font-size:8px;margin-top:10px}.proof-dialog-body{padding:45px 22px 30px}.proof-dialog h2{font-size:29px}.dialog-summary{font-size:13px;line-height:1.9;margin-top:17px}.proof-dialog .proof-table{font-size:11px}.proof-dialog .proof-table thead th{font-size:9px}.proof-dialog .proof-table td,.proof-dialog .proof-table th{padding-inline-end:14px}.dialog-images{gap:25px;margin-top:20px}.dialog-images figcaption{font-size:10px}.proof-dialog .source-note{font-size:10px}.proof-dialog .button{font-size:11px;gap:20px}.project-story{grid-template-columns:1fr}.project-story article{padding:16px}.project-story h3{font-size:18px}.project-story p{font-size:12px}.reading-mode .scene-body{padding-block:40px}.reading-mode .results-body{padding-block:40px}.reading-mode .scene{min-height:0}.reading-mode .scene-body{min-height:0}}
@media(prefers-reduced-motion:reduce){.hero-real-ad,.floating-result{transform:none}}
