.target-section{margin:36px 0 45px;padding-top:26px;border-top:2px solid var(--ink)}.target-section h2{font-size:clamp(30px,4vw,46px);letter-spacing:-2px;margin:0 0 12px}.snapshot-date,#snapshot-age{font-size:12px;color:#58647a;line-height:1.7;max-width:90ch}.target-row{padding:24px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:190px 1fr;gap:12px 32px}.target-company h3{font-size:29px;letter-spacing:-1px;margin:0}.target-company p{margin:5px 0;font-size:12px;color:var(--muted)}.target-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:18px}.target-numbers dt{font-size:11px;color:var(--muted);margin-bottom:8px}.target-numbers dd{margin:0;font-size:28px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-1px}.target-numbers>div:last-child dd{color:#354ad3}.target-row details{grid-column:2}.target-row summary,.valuation-explainer summary{font-size:12px;cursor:pointer;font-weight:600;padding:8px 0}.target-context{max-width:75ch;font-size:13px;line-height:1.8;padding:8px 0}.target-context a{font-size:12px}.valuation-explainer{padding:18px 22px;background:#edf1ff;margin-top:22px;border-radius:8px}.valuation-explainer p{font-size:14px;line-height:1.8;max-width:78ch}.quote-panel{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:30px}.quote-panel h3{font-size:27px;letter-spacing:-1px;margin-top:0}.quote-panel>p{font-size:13px;line-height:1.8;max-width:80ch}.quote-panel label{display:block;font-size:12px;margin:15px 0 8px}.quote-panel select{max-width:100%;font:inherit;padding:12px;border:1px solid #cbd3e4;border-radius:8px;margin:0 12px 12px 0;background:#fff;color:var(--ink)}#quote-mount{min-height:130px;margin:18px 0}#quote-fallback{font-size:12px}.brief-view{display:flex;border:1px solid #ccd5ed;border-radius:9px;padding:3px;background:white;gap:3px}.brief-view button{background:none;border:0;border-radius:6px;padding:8px 13px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.brief-view button[aria-pressed=true]{background:var(--ink);color:#fff}.brief-grid.brief-list{grid-template-columns:1fr;gap:0}.brief-list .brief-item{border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent;padding:20px 0;display:grid;grid-template-columns:150px 1fr;gap:0 25px}.brief-list .brief-meta{display:block}.brief-list .brief-meta time{display:block;margin-top:12px}.brief-list .brief-item h3{margin-top:0}.brief-list .brief-item>p,.brief-list .brief-item>details{grid-column:2}.intro-row h1{font-weight:800}.brief-item h3{font-weight:700}.brief-view button:focus-visible,.quote-panel select:focus-visible{outline:3px solid #9daeff;outline-offset:3px}@media(max-width:650px){.target-row{grid-template-columns:1fr;gap:15px}.target-row details{grid-column:1}.target-numbers{gap:10px}.target-numbers dd{font-size:22px}.target-numbers dt{font-size:10px;line-height:1.5}.quote-panel{padding:20px}.quote-panel .button{display:block}.brief-list .brief-item{grid-template-columns:1fr}.brief-list .brief-meta{display:flex;margin-bottom:14px}.brief-list .brief-meta time{margin-top:0}.brief-list .brief-item>p,.brief-list .brief-item>details{grid-column:1}.brief-heading{flex-wrap:wrap}.brief-view{margin-top:8px}}
.target-company h3,.quote-panel h3,.target-numbers dd{font-family:'Segoe UI',Arial,sans-serif}
.stock-links{display:block!important}.stock-links>strong,.stock-links>span{display:block}.stock-links>span{margin:8px 0 18px}.stock-links>div{display:flex;gap:18px;font-size:12px}.stock-links a{padding:5px 0}.stock-links:hover{background:#edf1ff}#price-board-mount{min-height:80px;margin:22px 0}#auto-prices h2{font:700 clamp(30px,4vw,42px)/1.15 'Segoe UI',Arial,sans-serif;letter-spacing:-1.5px;margin:0 0 14px}#load-price-board:disabled{opacity:.75;cursor:default}
