@font-face{font-family:Fredoka;src:url('assets/fredoka.ttf') format('truetype');font-weight:300 700;font-display:swap}
@font-face{font-family:Nunito;src:url('assets/nunito.ttf') format('truetype');font-weight:200 1000;font-display:swap}
@font-face{font-family:Brand;src:url('assets/dynapuff.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{color-scheme:light;--paper:#fdfdf9;--ink:#283d3c;--muted:#596964;--clay:#b74632;--line:#dcded2;--sage:#eaf0e6;--cream:#f4f0e5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Nunito,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--clay)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Fredoka,sans-serif;font-weight:450;line-height:1.1}h1{font-size:clamp(50px,5.5vw,72px);letter-spacing:-1.8px;margin-bottom:30px}h1 em{font-style:normal;color:var(--clay)}h2{font-size:clamp(34px,3.5vw,45px);letter-spacing:-.7px;margin-bottom:22px}h3{font-size:27px;margin-bottom:18px}p{margin-bottom:20px}.shell{max-width:1240px;margin:auto;padding:30px 48px 20px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px}.brand{display:inline-flex;align-items:center;gap:12px;font:500 29px/1 Fredoka,sans-serif;text-decoration:none}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:15px;font:28px/1 Brand,sans-serif}.header-note{font-size:13px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:78px;align-items:center;padding:50px 0 65px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:850;margin-bottom:22px}.dot{display:inline-block;background:var(--clay);width:7px;height:7px;border-radius:50%;margin-right:8px}.address{font:450 28px/1.25 Fredoka,sans-serif;margin-bottom:22px}.address span{display:block;font:16px/1.6 Nunito,sans-serif;color:var(--muted);margin-top:6px}.lead{max-width:480px;color:var(--muted);font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0 20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-radius:9px;padding:15px 20px;text-decoration:none;border:0;font:800 15px/1.5 Nunito,sans-serif;min-height:52px}.primary{background:var(--clay);color:white}.primary:hover{background:#983c2c;color:white}.text-link{font-size:14px;font-weight:750}.small{font-size:12px;color:var(--muted);line-height:1.65}.hero-note{margin-bottom:0}.hero-note span{margin:0 7px}.report-preview{position:relative;background:var(--sage);border:1px solid #dce3d5;padding:32px 36px 30px;border-radius:5px 24px 24px 5px;box-shadow:8px 8px 0 #f0eee4,9px 9px 0 #dcded2;transform:rotate(1.2deg);max-width:440px;margin-right:22px}.preview-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:850;letter-spacing:1.8px;margin-bottom:32px}.mini-brand{font:27px/1 Brand,sans-serif;letter-spacing:0}.preview-kicker{font-size:13px;margin-bottom:9px}.report-preview h2{font-size:43px;line-height:1.04;margin-bottom:24px}.report-preview h2 span{display:block;font-size:21px;color:var(--clay);margin-top:10px}.preview-rule{height:1px;background:#cbd6c7;margin-bottom:24px}.preview-question{font:450 22px/1.25 Fredoka,sans-serif;margin-bottom:13px}.preview-answer{font-size:14px;line-height:1.65;color:var(--muted);max-width:280px}.preview-bottom{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #cbd6c7;padding-top:19px;font-size:10px;font-weight:750;line-height:1.7}.edition{text-align:right;letter-spacing:1px}.price-label{position:absolute;right:-25px;bottom:46px;transform:rotate(-5deg);background:#f6dfa5;border:1px solid #e7ce92;padding:15px 20px;box-shadow:0 6px 14px #283d3c0b}.price-label span{display:block;font-size:10px;font-weight:750}.price-label strong{display:block;font:450 34px/1.3 Fredoka,sans-serif}.scope-strip{display:flex;justify-content:space-between;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;font-size:13px;font-weight:750}.scope-strip span:before{content:'✓';color:var(--clay);margin-right:9px}.section{padding:72px 0;border-bottom:1px solid var(--line)}.questions{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.question-list p{display:flex;gap:20px;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:19px}.question-list p:last-child{margin-bottom:0;border:0;padding-bottom:0}.question-list span{color:var(--clay);font-size:12px;font-weight:850;padding-top:5px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-heading>p{max-width:245px;color:var(--muted);font-size:15px}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.chapters article{border-top:2px solid #cbd6c7;padding-top:24px}.chapter-number{font-size:10px;letter-spacing:1.5px;font-weight:850;color:var(--clay);display:block;margin-bottom:20px}.chapters p,.chapters li{font-size:15px;color:var(--muted)}.chapters ul{padding-left:18px}.chapters li{padding-left:3px;margin:8px 0}.sample{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.sample-intro>p:not(.eyebrow){color:var(--muted);max-width:350px;font-size:16px}.sample-label{font-size:9px;letter-spacing:1.2px;font-weight:850;display:block;margin-top:28px}blockquote{margin:0;padding:35px 35px 30px;background:var(--cream);border-radius:16px;font-size:17px;position:relative}blockquote p{position:relative}blockquote footer{font-size:11px;color:var(--muted);border-top:1px solid #ded8c7;padding-top:15px}.quote-mark{font:70px/1 Fredoka,sans-serif;color:#b9b8a2;display:block;height:44px}.offer{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.offer>div>p:not(.eyebrow){max-width:420px;color:var(--muted)}.offer-detail{font-size:13px;font-weight:750}.purchase{background:var(--sage);border-radius:18px;padding:30px}.price{font:450 46px/1.2 Fredoka,sans-serif;margin-bottom:23px}.price span{display:block;font:13px/1.7 Nunito,sans-serif;color:var(--muted);margin-top:5px}.buy-button{width:100%;opacity:.65;cursor:not-allowed}.purchase-status{font-size:13px;line-height:1.6;font-weight:750;margin:15px 0;color:var(--ink)}.purchase .small{margin-bottom:0}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:64px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq details:first-child{padding-top:0}.faq details:last-child{border:0}.faq summary{cursor:pointer;font-weight:800;line-height:1.5;padding:4px 0}.faq details p{font-size:15px;color:var(--muted);margin:15px 0 0}.skip-link{position:absolute;left:16px;top:-100px;background:var(--paper);padding:10px;z-index:10}.skip-link:focus{top:10px}
@media(max-width:1000px){.hero{gap:38px}.report-preview{padding:26px}.report-preview h2{font-size:38px}.hero-actions{gap:16px}.chapters{gap:22px}.questions,.sample,.offer,.faq{gap:35px}.header-note{font-size:11px}}
@media(max-width:900px){.shell{padding:26px 30px 20px}}
@media(max-width:700px){.shell{padding:23px 24px 16px}.header{padding-bottom:10px}.header-note{display:none}.brand{font-size:26px}.hero{grid-template-columns:1fr;gap:38px;padding:40px 0 45px}h1{font-size:clamp(46px,9.8vw,64px);letter-spacing:-1.1px}.lead{font-size:17px}.hero-actions{gap:20px}.report-preview{width:calc(100% - 22px);max-width:410px;justify-self:center;margin:0 16px 5px 0;padding:28px}.price-label{right:-18px}.scope-strip{flex-wrap:wrap;justify-content:flex-start;gap:9px 22px;font-size:11px}.section{padding:46px 0}.questions,.sample,.offer,.faq{grid-template-columns:1fr;gap:22px}.section-heading{display:block;margin-bottom:22px}.section-heading>p{max-width:100%}.chapters{grid-template-columns:1fr;gap:22px}.chapters article{padding-top:19px}.chapters ul{margin-bottom:0}.chapter-number{margin-bottom:13px}.chapters h3{margin-bottom:13px}.sample-label{margin-top:20px}blockquote{padding:25px;font-size:16px}.purchase{padding:25px}.faq details:first-child{padding-top:12px}.eyebrow{font-size:9px}.address{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Scrollable report excerpts. Haze contains decorative bars, never withheld text. */
body{padding-bottom:100px}.inline-preview{padding-top:38px}.preview-intro{margin:0 0 30px}.preview-intro h2{font-size:36px;margin-bottom:10px}.preview-intro>p:last-child{font-size:15px;color:var(--muted)}.report-paper{max-width:100%;margin:0 auto;padding:36px 60px;background:#fffefa;border:1px solid #deded3;box-shadow:0 6px 35px #283d3c08;border-radius:5px;color:var(--ink)}.paper-header{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:9px;font-weight:800;letter-spacing:1px}.preview-badge{margin-left:auto;padding:4px 9px;border:1px solid #ccd5c8;background:var(--sage);border-radius:20px;font-size:8px;letter-spacing:1px}.paper-title{padding-top:32px}.paper-title .eyebrow{font-size:9px;margin-bottom:12px}.report-paper h2{font-size:39px}.report-paper h3{font-size:24px;margin:29px 0 16px;line-height:1.2}.report-paper p{font-size:16px;line-height:1.85}.report-paper strong{font-weight:850}.report-paper .excerpt-gap{font-size:11px;color:var(--muted);border-left:2px solid #d6ddcf;padding-left:12px;margin:22px 0 28px}.locked-preview{position:relative;isolation:isolate;overflow:hidden;min-height:200px;border:1px solid #e2e3d8;border-radius:10px;margin:20px 0 32px;background:#f3f3eb;display:grid;place-items:center;padding:25px}.haze{position:absolute;inset:23px;filter:blur(5px);opacity:.35;z-index:-1;display:flex;flex-direction:column;gap:15px;transform:rotate(-1deg)}.haze i{height:12px;width:95%;background:repeating-linear-gradient(90deg,#8b9b8b 0 22px,transparent 22px 28px);border-radius:2px}.haze i:nth-child(2){width:76%}.haze i:nth-child(3){width:91%}.haze i:nth-child(4){width:63%}.locked-caption{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:8px 15px;border-radius:10px;background:#f5f5edeb;max-width:400px}.locked-caption strong{font:500 21px/1.3 Fredoka,sans-serif}.locked-caption>span:not(.lock-icon):not(.locked-label){font-size:12px;line-height:1.5;color:var(--muted)}.lock-icon{color:var(--clay);font-size:23px;line-height:1}.locked-label{font-size:9px;font-weight:850;color:var(--clay);letter-spacing:.7px;text-transform:uppercase;margin-top:3px}.paper-chapter{border-top:1px solid var(--line);padding-top:32px;margin-top:35px}.paper-chapter .chapter-number{margin-bottom:12px}.report-paper .paper-scope{font-size:11px;line-height:1.7;color:var(--muted);margin-top:30px}.paper-footer{display:flex;justify-content:space-between;gap:15px;padding:18px 0 0;font-size:9px;color:var(--muted)}.preview-purchase{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:100%;margin:30px auto 0;padding:30px;background:var(--sage);border-radius:12px;align-items:center}.preview-purchase h3{font-size:29px}.preview-purchase p{font-size:13px;color:var(--muted);margin-bottom:0}.inline-price{display:block;font:450 30px/1.3 Fredoka,sans-serif;margin-bottom:14px}.inline-price small{display:block;font:12px/1.6 Nunito,sans-serif;color:var(--muted)}.preview-purchase .purchase-status{font-size:11px;margin-top:10px;color:var(--ink)}.reading-purchase{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px max(24px,calc((100vw - 1144px)/2));background:#fdfdf9f5;border-top:1px solid var(--line);box-shadow:0 -3px 18px #283d3c06;backdrop-filter:blur(12px)}.reading-purchase strong{display:block;font:500 18px/1.4 Fredoka,sans-serif}.reading-purchase span{display:block;font-size:11px;color:var(--muted)}.reading-purchase button:disabled{opacity:.65;cursor:not-allowed}
@media(max-width:700px){.inline-preview{padding-top:24px}.preview-intro h2{font-size:30px}.report-paper{padding:23px 23px}.paper-header{gap:10px;font-size:8px}.paper-header .mini-brand{font-size:23px}.paper-date{display:none}.report-paper h2{font-size:31px}.report-paper h3{font-size:23px}.report-paper p{font-size:16px;line-height:1.8}.locked-preview{min-height:210px;padding:18px 12px}.locked-caption{padding:9px 7px}.locked-caption strong{font-size:20px}.preview-purchase{grid-template-columns:1fr;gap:18px;padding:25px}.preview-purchase h3{font-size:26px;margin-bottom:10px}.reading-purchase{padding:12px 18px;gap:12px}.reading-purchase strong{font-size:15px}.reading-purchase span{font-size:10px;max-width:170px}.reading-purchase .button{font-size:12px;padding:12px;min-height:45px;white-space:nowrap}.paper-footer{font-size:8px}.preview-intro .eyebrow{margin-bottom:12px}}
@media(max-width:360px){.report-paper{padding:20px 17px}.paper-header{gap:7px}.preview-badge{font-size:7px;padding:3px 5px}.reading-purchase strong{font-size:13px}.reading-purchase .button{font-size:11px;padding:10px}}
/* Rich preview: preserve report order, with compact omissions within readable analysis. */
.report-paper>h2{border-top:1px solid var(--line);margin-top:44px;padding-top:30px}.report-paper>h2:first-of-type{border:0;margin-top:20px;padding-top:0}.preview-contents{display:flex;flex-wrap:wrap;gap:9px 23px;padding:0 0 20px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800}.preview-intro>p:last-child{max-width:700px}.locked-passage{position:relative;isolation:isolate;overflow:hidden;min-height:82px;padding:16px 18px;display:flex;align-items:center;background:#f2f3eccc;border:1px solid #e1e4d9;border-radius:7px;margin:17px 0 24px}.passage-haze{position:absolute;inset:16px;z-index:-1;filter:blur(4px);opacity:.25;display:grid;align-content:center;gap:13px}.passage-haze i{height:9px;width:93%;background:repeating-linear-gradient(90deg,#80947f 0 20px,transparent 20px 26px)}.passage-haze i:nth-child(2){width:75%}.locked-passage>span{padding:3px 10px;background:#f4f5eef0;font:500 16px/1.45 Fredoka,sans-serif}.locked-passage small{display:block;color:var(--clay);font:800 9px/1.5 Nunito,sans-serif;letter-spacing:.6px;text-transform:uppercase;margin-top:3px}.preview-table{margin:24px 0;overflow-x:auto}.preview-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.65}.preview-table th,.preview-table td{text-align:left;vertical-align:top;padding:13px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.preview-table thead{background:var(--sage);font-weight:850}.preview-table tbody tr:nth-child(even){background:#f6f6ef}.preview-table th:first-child{width:26%}.preview-table th:nth-child(2){width:26%}.preview-table .band-preview th:first-child{width:35%}.preview-table .band-preview th:nth-child(2){width:65%}.band-preview .locked-passage{margin:0;min-height:65px;padding:8px;border:0}.band-preview .locked-passage>span{font-size:13px}.checklist-preview{padding-left:22px}.checklist-preview>li{padding-left:4px;margin:20px 0}.checklist-preview .locked-passage{margin:10px 0;min-height:65px}
@media(max-width:700px){.report-paper>h2{font-size:29px}.preview-contents{gap:9px 16px;font-size:11px}.locked-passage{padding:12px 9px}.locked-passage>span{font-size:15px}.preview-table table{font-size:12px}.preview-table th,.preview-table td{padding:10px 7px}.preview-table th:first-child{width:29%}.preview-table th:nth-child(2){width:28%}.band-preview .locked-passage>span{font-size:12px;padding:3px}.locked-passage small{font-size:8px}.report-paper{padding-left:25px;padding-right:25px}}
/* Address-first entry: start reading immediately below the site header. */
.header{padding-bottom:18px;border-bottom:1px solid var(--line)}.header-report-link{font-size:17px;font-weight:400;text-decoration:underline;text-underline-offset:5px;white-space:normal;text-align:right}.header-report-link span{margin-left:8px;color:var(--clay)}.property-intro{max-width:100%;margin:28px auto 0}.property-intro h1{font-size:38px;letter-spacing:-.7px;line-height:1.15;margin:0 0 10px}.property-intro h1 span{font:400 17px/1.6 Nunito,sans-serif;display:block;color:var(--muted);margin-top:5px;letter-spacing:0}.report-meta{font-size:12px;color:var(--muted);margin-bottom:10px}.intro-offer{font-size:15px;line-height:1.65;max-width:670px;margin-bottom:4px}.availability-note{font-size:11px;color:var(--muted);margin-bottom:0}.inline-preview{padding-top:24px}.report-paper{padding-top:24px}.report-paper>h2:first-of-type{margin-top:18px}.report-paper>h3:first-of-type{margin-top:20px}.preview-contents{padding-bottom:17px}
@media(max-width:700px){.header{padding-bottom:15px}.brand{font-size:23px;gap:8px}.brand-mark{width:37px;height:37px;font-size:23px;border-radius:12px}.header-report-link span{margin-left:4px}.property-intro{margin-top:23px}.property-intro h1{font-size:31px;line-height:1.15}.property-intro h1 span{font-size:15px;margin-top:4px}.report-meta{font-size:11px;margin:7px 0}.intro-offer{font-size:14px;line-height:1.6}.inline-preview{padding-top:18px}.report-paper{padding-top:18px}.report-paper>h2:first-of-type{margin-top:17px;margin-bottom:13px;font-size:27px}.report-paper>h3:first-of-type{font-size:21px;margin-top:15px;margin-bottom:12px}.preview-contents{font-size:10px;padding-bottom:13px;gap:7px 14px}}
@media(max-width:360px){.brand{font-size:21px}.property-intro h1{font-size:28px}}
/* Value first, then the evidence. Longer analysis opens on demand. */
.value-first{max-width:100%;margin:0 auto 26px;padding:23px 28px;background:var(--sage);border:1px solid #dce3d5;border-radius:12px}.value-first>.eyebrow{margin-bottom:7px;font-size:10px}.value-first>h2{font-size:49px;line-height:1.05;margin:0 0 6px;color:var(--ink)}.value-first .value-qualification{font-size:11px;color:var(--muted);margin-bottom:12px}.range-teaser{font-size:12px;line-height:1.5;margin:0;display:flex;gap:10px;align-items:center;color:var(--muted)}.mini-haze{display:inline-block;flex-shrink:0;width:50px;height:13px;filter:blur(3px);background:repeating-linear-gradient(90deg,#8b9b8b 0 7px,transparent 7px 10px)}.delmar-spotlight{border-top:1px solid #cdd7c7;margin-top:17px;padding-top:15px}.delmar-spotlight .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:7px}.delmar-spotlight h3{font-size:23px;margin:0 0 8px}.delmar-spotlight h3 span{display:block;font:800 14px/1.5 Nunito,sans-serif;margin-top:4px;color:var(--clay)}.delmar-spotlight>p:last-child{font-size:14px;line-height:1.6;margin:0;max-width:650px}.report-disclosure{border-top:1px solid var(--line);padding:17px 0}.report-disclosure>summary{font:450 23px/1.3 Fredoka,sans-serif;cursor:pointer;padding:5px 0}.disclosure-content{padding:14px 0 0}.report-disclosure p{margin-bottom:20px}.comparable-preview th:nth-child(1){width:22%}.comparable-preview th:nth-child(2){width:22%}.comparable-preview th:nth-child(3){width:37%}.comparable-preview th:nth-child(4){width:19%}.cell-lock{display:block;position:relative;isolation:isolate;padding:9px 3px;font-size:10px;font-weight:850;color:var(--clay);text-align:center}.cell-lock i{position:absolute;inset:4px;z-index:-1;background:repeating-linear-gradient(90deg,#9aa997 0 10px,transparent 10px 15px);filter:blur(3px);opacity:.35}.cell-lock span{background:#f5f5eddf;padding:4px}.preview-contents{font-size:11px}.report-paper>h3:first-of-type{margin-top:26px}
@media(max-width:700px){.property-intro{margin-top:17px}.property-intro h1{font-size:29px;margin-bottom:0}.property-intro h1 span{font-size:14px}.inline-preview{padding-top:15px}.value-first{padding:18px 20px;margin-bottom:20px}.value-first>h2{font-size:43px}.value-first>.eyebrow{font-size:9px}.range-teaser{font-size:11px;gap:8px}.delmar-spotlight{margin-top:14px;padding-top:13px}.delmar-spotlight h3{font-size:21px}.delmar-spotlight>p:last-child{font-size:13px;line-height:1.6}.report-disclosure>summary{font-size:21px}.comparable-preview thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparable-preview table,.comparable-preview tbody,.comparable-preview tr,.comparable-preview td{display:block;width:100%}.comparable-preview tr{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:14px;padding:5px 12px}.comparable-preview td{border:0;padding:7px 0;font-size:13px;line-height:1.6}.comparable-preview td:before{content:attr(data-label);display:block;font-size:9px;font-weight:850;letter-spacing:.5px;color:var(--muted)}.comparable-preview td:first-child{font-weight:850;font-size:15px}.comparable-preview td:last-child{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.cell-lock{min-width:95px}.report-paper{padding-top:18px}.report-paper>h3:first-of-type{font-size:24px;margin-top:20px}}
/* Four-row diagonal preview, followed by a content-free continuation cue. */
.value-first>h2{margin-bottom:13px}.comparable-preview th:nth-child(1){width:21%}.comparable-preview th:nth-child(2){width:20%}.comparable-preview th:nth-child(3){width:34%}.comparable-preview th:nth-child(4){width:25%}.comparison-continuation{position:relative;isolation:isolate;overflow:hidden;min-height:67px;display:grid;place-items:center;margin-top:0}.continuation-haze{position:absolute;inset:9px 12px;z-index:-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;opacity:.4;filter:blur(4px);mask-image:linear-gradient(#0008,transparent)}.continuation-haze i{height:35px;background:repeating-linear-gradient(0deg,#879882 0 5px,transparent 5px 13px)}.comparison-continuation>span{text-align:center;max-width:100%;line-height:1.6;font-size:11px;font-weight:800;color:var(--muted);background:#fdfdf9e8;padding:7px 13px;border-radius:20px}.withheld-cell .cell-lock{min-width:0}
@media(max-width:700px){.comparable-preview td:last-child{display:block;border-top:0}.comparable-preview td.withheld-cell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px 0}.withheld-cell .cell-lock{max-width:150px;padding:9px 3px}.comparison-continuation{margin-top:-8px}.continuation-haze{grid-template-columns:1fr;inset:0 15px}.continuation-haze i:not(:first-child){display:none}}
.delmar-spotlight h3:last-child{margin-bottom:0}.buying-conclusion-cue{margin:10px 0 22px}.buying-conclusion-cue>span{text-align:center;line-height:1.6}
.comparison-taste .taste-title{font-size:17px;margin-bottom:12px}.comparison-taste .comparison-continuation{margin-top:8px}.comparison-taste .comparison-continuation>span{text-align:center;line-height:1.7}
.buying-taste .comparison-continuation>span{text-align:center;line-height:1.7}.buying-taste .comparison-continuation{margin-top:8px}
.education-preview th:nth-child(1){width:28%}.education-preview th:nth-child(2){width:38%}.education-preview th:nth-child(3){width:34%}.education-preview .comparison-continuation{min-height:75px}.education-preview .comparison-continuation>span{text-align:center;line-height:1.7;max-width:100%}

.draft-note{padding:14px;border-left:3px solid #b74632;background:#b746320a}
.preview-purchase>div{min-width:0}.preview-purchase .button{max-width:100%;white-space:normal}

.purchase-result{margin:28px 0;padding:24px 28px;background:var(--sage);border:1px solid var(--line);border-radius:12px}.purchase-result h2{font-size:29px;margin-bottom:16px}.purchase-result .button{margin:8px 12px 0 0}.purchase-result [hidden],.preview-purchase[hidden],.reading-purchase[hidden]{display:none}.purchase-retry{display:inline-block;margin-top:12px}

/* Property-only persistent purchase bar; keep page content clear of it. */
body:has(.reading-purchase){padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}
.reading-purchase{padding-bottom:calc(15px + env(safe-area-inset-bottom,0px))}
.reading-purchase>div{min-width:0}
.reading-purchase strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.reading-purchase>.button{flex-shrink:0}
@media(max-width:700px){.reading-purchase{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}
