.journey-report{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(28px,5vw,76px);padding:64px 0;margin-top:56px;border-block:1px solid #786138;background:radial-gradient(ellipse at 12% 28%,#aa824f13,transparent 56%)}
.journey-report>*{min-width:0}.reading-journey .journey-report h2{margin:12px 0 24px;font-size:clamp(32px,3.3vw,46px)}
.reading-journey .journey-report__byline,.journey-report-closing .reading-closing__eyebrow{color:#e4c477;font-size:18px;letter-spacing:.09em;text-transform:uppercase}
.journey-report blockquote{margin:24px 0;padding:12px 0 12px 20px;border-left:2px solid #b99a56;color:#f4e9d2;font:normal 400 23px/1.5 var(--font-body);overflow-wrap:anywhere}
.journey-report__cards{display:flex;gap:clamp(5px,1vw,12px);align-items:center;margin:32px 0 22px}
.journey-report__cards img{display:block;width:0;flex:1;min-width:0;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:2px;box-shadow:0 7px 15px #0006;outline:1px solid #bfa572}
.journey-report__cards img.reversed{transform:rotate(180deg)}
.reading-journey :is(.journey-report__assurance,.journey-report__terms,.journey-report__free){font-size:18px;line-height:1.65;color:#cbc3d2}
.journey-report__options{padding:28px;border:1px solid #786138;background:linear-gradient(145deg,#251c32,#191223);border-radius:8px}
.reading-journey .journey-report__options h3{font-size:28px;margin:0 0 10px}.journey-report__options>p{margin-top:0}
.journey-report fieldset{padding:0;margin:24px 0;border:0;min-width:0}.journey-report legend{font-size:18px;color:#f4e9d2;margin-bottom:12px}
.journey-report [data-do=report-depth]{display:block;text-align:left;width:100%;padding:16px;margin:0 0 10px;border:1px solid #68586f;border-radius:5px;background:#16101f;color:#ede6f1;cursor:pointer;font:normal 400 18px/1.55 var(--font-body)}
.journey-report [data-do=report-depth]>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}
.journey-report [data-do=report-depth] strong{font-size:18px}.journey-report [data-do=report-depth] b{white-space:nowrap;color:#edce87;font-size:18px}.journey-report [data-do=report-depth] small{font-size:18px;font-weight:400;color:#d0c7d6}
.journey-report [data-do=report-depth][aria-pressed=true]{background:#342840;border-color:#e4c477;box-shadow:inset 3px 0 #e4c477}

@media (hover:hover) and (pointer:fine){.journey-report [data-do=report-depth]:hover{border-color:#e4c477}}.journey-report :focus-visible{outline:2px solid #f5d580;outline-offset:4px}
.journey-report__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #64516b;padding-top:20px;color:#e9e0ec}
.journey-report__total strong{font:normal 500 32px/1.4 var(--font-body);color:#f4e9d2;white-space:nowrap}.journey-report__total small{font:normal 400 18px var(--font-body)}
.journey-report .journey-report__buy{width:100%;padding:16px 12px;border:1px solid #edce87;border-radius:4px;background:#e4c477;color:#160e20;font:italic 500 18px/1.4 var(--font-body);cursor:pointer}

@media (hover:hover) and (pointer:fine){.journey-report .journey-report__buy:hover{background:#f0d79c}}.journey-report .journey-report__buy:disabled{cursor:wait;opacity:.65}.journey-report [data-report-status]:empty{display:none}
.journey-report .journey-example{margin:30px 0 0;padding:20px 0;border-block:1px solid #544361}.journey-report .journey-example summary{color:#e4c477;cursor:pointer;line-height:1.6}.journey-report .journey-example h3{font-size:22px}
.journey-return-report{display:inline-block;color:#e4c477;margin:18px 0;text-underline-offset:5px}
.journey-report-closing .reading-closing__report{border-top:0;padding-top:40px}.journey-report-closing .reading-closing__sample{background:#f5efe1;color:#30253e}
.journey-report-closing .reading-closing__sample :is(p,h3,small,figcaption){color:#403447}.journey-report-closing .reading-closing__sample h3{font-size:28px}
.report-sample-cards{display:flex;gap:20px;align-items:flex-end;margin:30px 0}.report-sample-cards img{width:calc(50% - 10px);max-width:150px;height:auto;aspect-ratio:2/3;object-fit:contain;box-shadow:0 5px 12px #30253e33}
.journey-report-closing .report-inclusions{list-style:none;padding:0}.journey-report-closing .report-inclusions li{padding:15px 0;border-bottom:1px solid #57442f}.report-inclusions strong,.report-inclusions span{display:block}
.journey-report-closing .report-comparison{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0 60px;border-block:1px solid #655033;padding:32px 0}.report-comparison h3{margin-top:0}
.journey-report-closing .report-faq details{padding:20px 0;border-bottom:1px solid #57442f}.report-faq summary{cursor:pointer;color:#e4c477;font-size:18px}.report-faq p{max-width:75ch}
@media(max-width:850px){.journey-report{grid-template-columns:1fr;gap:28px}.journey-report__cards{max-width:560px}.journey-report__options{max-width:600px;width:100%;box-sizing:border-box}}
@media(max-width:550px){.journey-report{padding:38px 0;margin-top:34px}.journey-report__options{padding:20px 16px}.journey-report-closing .report-comparison{grid-template-columns:1fr;gap:18px}.journey-report__total{font-size:18px}.journey-report-closing .reading-closing__sample{padding:24px}}
