@import url('style.css');
[hidden]{display:none!important}.eyebrow{font-size:.875rem}.brand small{font-size:.75rem}.brand-mark{border:1px solid #b99859}.header nav{gap:1.6rem}.notice{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.3rem;background:var(--gold);padding:.85rem 1rem;font-size:.875rem;color:var(--ink)}.hero{grid-template-columns:1.05fr 1fr;gap:3.5rem;padding:3.5rem max(5%,calc((100% - 1180px)/2))}.hero-art img{width:100%;border:1px solid #e1c08940}.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.button{line-height:1.5;text-align:center}.button.outline{border-color:#c1d0d6;background:transparent;color:#fff}.button.secondary{background:transparent;color:var(--ink)}.trust-strip{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;background:#e6edef;padding:1.2rem 5%;font-size:.9rem}.section{padding-top:4.5rem;padding-bottom:4.5rem}.case-card{border:1px solid var(--line)}.cover-link{padding:0;height:auto;background:var(--ink)}.cover-link img{width:100%;max-width:none;aspect-ratio:1;object-fit:cover;box-shadow:none}.cover-link:hover img{transform:scale(1.025)}.card-body{padding:1.6rem}.card-body .eyebrow{color:#675336;font-size:.8rem}.card-meta{align-items:flex-start;margin:.5rem 0 1.2rem}.card-meta>span:first-child{max-width:6rem}.price-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35em .5em;font-variant-numeric:tabular-nums}.price-value s{font:400 .65em Arial,sans-serif;color:var(--muted)}.sale-price{font-weight:600}.sale-badge{font:600 .8rem Arial,sans-serif;background:#e0ecd8;color:#264c2b;padding:.35rem .5rem;white-space:nowrap}.bundle{grid-template-columns:.9fr 1.1fr;gap:4rem}.bundle>img{width:100%;max-width:480px}.bundle .purchase .fine,.bundle .price-value s{color:#d0dce1}.bundle .buy{background:var(--gold);color:var(--ink);border-color:var(--gold)}.purchase .fine{margin:.9rem 0}.price{line-height:1.3;margin-bottom:.75rem}.price .price-value{display:inline-flex;font:inherit;margin-top:0}.price .sale-price{display:inline;font:inherit;margin:0}.price .sale-badge{display:inline;font:600 .8rem Arial,sans-serif;margin:0}.sample-band{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.paper-preview{background:#fff;border:1px solid var(--line);padding:2.5rem;box-shadow:10px 10px 0 #e4e9e9;transform:rotate(-1deg)}blockquote{font:1.5rem/1.5 Georgia,serif;margin:1rem 0 1.5rem}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;line-height:1.6}caption{text-align:left;margin-bottom:1rem;font-size:.875rem;color:var(--muted)}th,td{padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}thead{background:#e7eef0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.footer-brand{font-size:1.6rem}footer nav{display:grid;gap:.8rem;font-size:.95rem}footer .disclosure{margin-top:2rem;max-width:58rem;font-size:.875rem}.product{grid-template-columns:.95fr 1.05fr;gap:4rem}.product-cover{padding:0;background:transparent;border:0}.product-cover img{width:100%}.product-cover .fine{margin-top:1rem}.product-points{padding-left:1.2rem;font-size:.9rem;line-height:1.7;color:var(--muted)}.product-points li{margin-bottom:.5rem}.collection-contents{margin-top:2rem}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.preview-grid>a{display:flex;flex-direction:column;align-items:center;background:#e4ebed;padding:1.5rem;text-decoration:none;gap:1rem}.preview-grid img{max-height:520px;width:auto;object-fit:contain;box-shadow:0 6px 18px #102b3722}.preview-grid span{font-size:.9rem;text-decoration:underline}.next-case p{max-width:44rem;margin:0 auto 1.5rem}.reading{max-width:880px}.reading h1{font-size:clamp(2.6rem,5vw,4.3rem)}.reading h2{font-size:2rem;margin-top:2.5rem}.reading p,.reading li{font-size:1.0625rem}.reading .eyebrow,.reading .fine{font-size:.875rem}.evidence-note{border:1px solid var(--line);background:white;padding:1.7rem;margin:1.3rem 0}.evidence-note p:last-child{margin-bottom:0}fieldset{border:1px solid var(--line);padding:1.5rem;margin-bottom:1rem}legend{font-weight:600;line-height:1.5}fieldset label{display:inline-flex;gap:.6rem;align-items:center;margin:.5rem 1.5rem .5rem 0;cursor:pointer;min-height:2rem}input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--ink)}#case-feedback{margin-top:1rem;font-weight:600}.owner{display:flex;gap:2rem;align-items:center;margin:2.5rem 0}.owner img{width:140px;aspect-ratio:1;border-radius:50%}.owner h2{margin:0 0 .5rem}.owner p{margin:0}.owner .text-link{margin-top:.5rem}@media(max-width:950px){.hero{gap:2rem;padding:3rem 5%}.header nav{gap:1rem}.card-meta{flex-direction:column}.card-meta>span:first-child{max-width:none}.product{gap:2rem}.sample-band{gap:2.5rem}.bundle{gap:2.5rem}}@media(max-width:650px){.header{flex-direction:column;align-items:flex-start;padding:1rem 5%;gap:1.2rem}.header nav{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.85rem 1.3rem;font-size:.875rem}.notice{gap:.4rem;text-align:center}.notice span{width:100%}.hero{grid-template-columns:1fr;padding:2.6rem 6%;gap:2rem}.hero h1{font-size:2.85rem}.hero-art{max-width:420px;width:100%;margin:auto}.hero .lead{font-size:1.0625rem}.trust-strip{justify-content:flex-start;gap:.7rem 1.25rem;font-size:.875rem;padding:1.2rem 6%}.section{padding:3rem 6%}.card-meta{flex-direction:row;align-items:center}.cover-link{padding:0;height:auto}.cover-link img{max-width:none}.bundle{grid-template-columns:1fr;padding:3rem 6%;gap:2rem}.bundle>img{max-width:360px;margin:auto}.sample-band,.product,.preview-grid,.footer-grid{grid-template-columns:1fr;gap:2rem}.paper-preview{padding:1.7rem}.product-cover{max-width:420px}.product-details{padding-top:1rem}.next-case .button{margin-bottom:1rem}th,td{padding:.8rem;min-width:110px}.reading h1{font-size:2.7rem}.owner{gap:1rem}.owner img{width:96px}.owner h2{font-size:1.7rem}.preview-grid img{max-height:none;width:100%}}@media print{.free-intro .button,#mini-case,.next-case{display:none!important}.section{padding:1rem 0;max-width:none}.reading{font-size:12pt}.evidence-note{break-inside:avoid}.questions details{display:none}body{background:#fff;color:#000}h1{font-size:26pt!important}h2{font-size:20pt!important}.hero-art{display:none}}

.case-chooser{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;border-bottom:1px solid var(--line)}.choice-buttons{display:flex;flex-wrap:wrap;gap:.7rem}.choice-buttons button{font:inherit;font-size:1rem;padding:.8rem 1rem;color:var(--ink);background:white;border:1px solid #8a9ea5;cursor:pointer;min-height:48px}.choice-buttons button[aria-pressed=true]{background:var(--ink);color:white}.choice-result{border-left:3px solid #b99859;padding:1.4rem 1.5rem;margin-top:1.5rem;background:white}.choice-result h3{margin-bottom:.8rem}.choice-result p{min-height:3.4rem}.collection-saving{padding:.9rem 1rem;background:#e1ecd9;color:#264c2b;font-size:1rem;line-height:1.5;font-weight:600;max-width:38rem}@media(max-width:700px){.case-chooser{grid-template-columns:1fr;gap:1rem}.choice-buttons{display:grid}.choice-result{padding:1.2rem}}@media print{.case-chooser{display:none}}

/* Product previews and the decision after reading the evidence. */
.opening-preview{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;border-top:1px solid #d5dce0}
.opening-preview video{display:block;width:100%;height:auto;max-width:38rem;border-radius:.6rem;background:#102b37}
.ready-to-play{max-width:60rem;margin-inline:auto;border-top:1px solid #d5dce0;text-align:center}
.ready-to-play .purchase{max-width:38rem;margin-inline:auto}
@media(max-width:700px){.opening-preview{grid-template-columns:1fr;gap:1.25rem}}
@media print{.opening-preview video,.ready-to-play{display:none}}

/* Purchase decisions: make the estimate and the actual Etsy price legible together. */
.case-spec{font:600 .88rem/1.6 Arial,sans-serif;color:#405864;margin:1rem 0}
.case-detail-link{display:block;margin-top:.85rem;text-align:center;text-underline-offset:.2em}
.case-card .button{width:100%}
.price-value{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}
.price-value strong{font-size:1.16em;line-height:1.25}
.price-value small{font:400 .78rem/1.45 Arial,sans-serif;color:var(--muted)}
.price-value s{margin-top:.1rem}
.price-value .sale-badge{margin:.1rem 0}
.bundle .price-value small,.bundle .price-value s{color:#d0dce1}
.storefront-proof{background:#e7eef0;text-align:center}
.storefront-proof p{max-width:45rem;margin:0 auto 1.4rem}
.storefront-proof .button{display:inline-block}
.play-scene{position:relative;margin:0;background:#102b37;color:#fff}
.play-scene img{display:block;width:100%;max-height:640px;object-fit:cover}
.play-scene figcaption{position:absolute;bottom:0;left:0;right:0;padding:.7rem 5%;background:#102b37d9;font:400 .8rem/1.5 Arial,sans-serif}
@media(max-width:650px){
 .table-scroll{overflow:visible}
 .table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll th,.table-scroll td{display:block;width:100%;min-width:0}
 .table-scroll thead{display:none}
 .table-scroll tr{border:1px solid var(--line);background:#fff;margin:0 0 1rem;padding:.4rem 1rem}
 .table-scroll th,.table-scroll td{border:0;padding:.4rem 0}
 .table-scroll td:nth-child(2)::before{content:'Investigation: ';font-weight:700}
 .table-scroll td:nth-child(3)::before{content:'For readers who like: ';font-weight:700}
 .table-scroll td:nth-child(4)::before{content:'Pages to print: ';font-weight:700}
}
