.rec-define{margin-top:1.2rem;max-width:60ch;font-size:1.18rem;line-height:1.55;color:var(--ink)}.rec-define b{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.3rem}.rec-hero .rec-situation{margin-top:1.4rem;font-style:italic;max-width:56ch}.rec-hero .eyebrow a{color:inherit;text-decoration:none}.kicker{font-family:var(--serif);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.35;color:var(--navy);margin-top:.8rem;max-width:56ch}.kicker em{color:var(--wine);font-style:italic}.verdict-line{color:var(--ivory);font-size:clamp(1.5rem,3vw,2.1rem);max-width:20ch;font-family:var(--serif);font-weight:600;line-height:1.15}.rec-verdict{margin-top:1.6rem}.rail{display:none}@media(min-width:1400px){.rail{display:block;position:fixed;left:max(12px,calc((100vw - var(--maxw)) / 2 - 200px));top:50%;transform:translateY(-50%);z-index:5;width:160px}.rail ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--sand)}.rail a{display:flex;gap:.5rem;align-items:baseline;padding:.3rem 0 .3rem .8rem;margin-left:-1px;border-left:2px solid transparent;text-decoration:none;color:var(--muted);font-size:.78rem}.rail a .n{font-family:var(--serif);font-weight:600;color:var(--gold-dark);font-size:.8rem}.rail a.is-on{color:var(--navy);border-left-color:var(--gold);font-weight:600}}.seg{margin-top:2.6rem;background:#fff;border:1px solid var(--beige);border-radius:var(--radius);padding:1.6rem 1.8rem}.seg-h{font-size:clamp(1.3rem,2.4vw,1.7rem)}.seg-sub{color:var(--muted);font-size:.95rem;margin-top:.3rem}.seg-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.seg-tabs button{font:inherit;font-size:.86rem;font-weight:600;color:var(--navy);background:var(--cream);border:1px solid var(--sand);border-radius:999px;padding:.5rem 1rem;cursor:pointer}.seg-tabs button[aria-selected=true]{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.seg-panel{margin-top:1.2rem}.seg-panel .real{padding:.9rem 0;border-top:1px solid var(--sand)}.seg-panel .real:first-child{border-top:none;padding-top:.2rem}.seg-panel .real-who{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);font-weight:700;margin-bottom:.25rem}.seg-panel p{max-width:66ch;font-size:1rem}.seg-close{margin-top:1.2rem;font-family:var(--serif);font-style:italic;color:var(--navy);font-size:1.1rem;max-width:60ch}#economics .stats{margin-top:1.4rem}#economics .rec-two{margin-top:1.4rem;align-items:start}#economics .valuable{margin-top:.8rem}#economics .ask{margin-top:0}.risks{margin-top:1.6rem;background:#fff;border:1px solid rgba(11,27,49,.08);border-radius:var(--radius);overflow:hidden}.risk{border-top:1px solid var(--beige)}.risk:first-child{border-top:none}.risk summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1.2fr 2fr auto auto;gap:1rem;align-items:center;padding:.85rem 1.1rem}.risk summary::-webkit-details-marker{display:none}.risk summary:after{content:"+";color:var(--gold-dark);font-weight:700;font-size:1.1rem}.risk[open] summary:after{content:"−"}.risk-l{font-weight:600;color:var(--navy);font-size:.95rem}.risk-bar{height:8px;background:var(--beige);border-radius:999px;overflow:hidden}.risk-bar span{display:block;height:100%;background:var(--wine);border-radius:999px}.risk.flag .risk-bar span{background:var(--oxblood)}.risk.flag .risk-l:after{content:" · watch";font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--oxblood)}.risk-n{font-family:var(--serif);font-size:1.05rem;color:var(--navy);white-space:nowrap}.risk p{margin:0;padding:0 1.1rem 1rem;color:var(--body);max-width:70ch;font-size:.95rem}.pl{margin-top:2.4rem}.pl h3{font-size:clamp(1.3rem,2.4vw,1.7rem);max-width:26ch}.pl-toggle{margin:.6rem 0 0}.pl-toggle button{font:inherit;font-size:.86rem;font-weight:600;color:var(--navy);background:transparent;border:1px solid var(--navy);border-radius:999px;padding:.45rem 1rem;cursor:pointer}.check{background:#fff;border:1px solid var(--beige);border-top:3px solid var(--gold);border-radius:var(--radius);padding:1.4rem 1.6rem}.check h3{font-size:1.35rem;margin-top:.4rem}.check-sub{color:var(--muted);font-size:.9rem;margin-top:.4rem}.check-list{list-style:none;margin:1rem 0 0;padding:0}.check-list li{border-top:1px solid var(--cream)}.check-list label{display:flex;gap:.7rem;align-items:flex-start;padding:.65rem 0;cursor:pointer;font-size:.98rem;color:var(--ink)}.check-list input{margin-top:.3rem;accent-color:var(--oxblood);width:1.05rem;height:1.05rem;flex:none}.check-result{margin-top:1rem;font-family:var(--serif);font-size:1.15rem;color:var(--navy);min-height:1.4em}.whennot ul{margin:.6rem 0 0;padding-left:1.1rem}.whennot li{margin:.35rem 0;color:var(--body);max-width:56ch}#conditions .rec-why h3{font-size:clamp(1.5rem,3vw,2rem);margin-top:.3rem}#conditions .rec-scores.one{grid-template-columns:1fr;margin-top:0}.gap-list{list-style:none;margin:1.4rem 0 0;padding:0;counter-reset:gap}.gap-list li{counter-increment:gap;padding:1rem 0 1rem 2.6rem;border-top:1px solid var(--beige);position:relative}.gap-list li:first-child{border-top:none}.gap-list li:before{content:counter(gap,decimal-leading-zero);position:absolute;left:0;top:1rem;font-family:var(--serif);font-weight:600;color:var(--gold-dark);font-size:1.1rem}.gap-list p{color:var(--body);max-width:68ch;margin:.1rem 0 0;font-size:1.02rem}.gap-check{margin-top:1.2rem;padding:.9rem 1.1rem;background:var(--cream);border-left:3px solid var(--oxblood);color:var(--navy);font-size:1rem;max-width:70ch}.rec-ask h2{max-width:22ch}.rec-ask p{color:var(--sand);max-width:56ch;margin-top:1rem;font-size:1.08rem}.rec-ask .pull{color:var(--ivory);border-left-color:var(--gold)}.rec-ask .decide{color:var(--beige)}.rec-ask .price{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--ivory)}.rec-ask .price .amt{color:var(--gold);font-style:normal;font-weight:600}.rec-ask .cta-note{color:var(--beige);font-size:.98rem;max-width:54ch;margin-top:.9rem}.explore-h{font-size:1.1rem;margin-top:1.8rem;color:var(--navy)}@media(max-width:760px){.risk summary{grid-template-columns:1fr auto auto}.risk-bar{display:none}}
