
/* V19 premium research & buying layer: intentionally retains V17 brand structure. */
.v19-quick{position:relative;z-index:2;margin:-25px auto 35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v19-quick a{display:flex;align-items:center;gap:12px;text-decoration:none;background:#fff;min-width:0;color:#11384e;border:1px solid #dceaf0;box-shadow:0 15px 32px rgba(12,55,78,.10);border-radius:15px;padding:17px 18px;font-size:14px;font-weight:850}
.v19-quick a span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#e8f6ff;font-size:18px}.v19-quick a:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(12,55,78,.15)}
.v19-edition{padding:86px 0 88px;background:linear-gradient(145deg,#ebf7fd,#fff);position:relative;overflow:hidden}
body[data-brand=deals] .v19-edition{background:linear-gradient(140deg,#fff5f6,#fffaf1)}
body[data-brand=data] .v19-edition{background:linear-gradient(145deg,#e7f9f5,#f4fbfc)}
.v19-edition-head{display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:end;margin-bottom:27px}
.v19-eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#177db0}
body[data-brand=deals] .v19-eyebrow{color:#a83d67}body[data-brand=data] .v19-eyebrow{color:#00856f}
.v19-edition h2{font-size:clamp(32px,3.5vw,53px);max-width:800px;line-height:1.09;letter-spacing:-.038em;margin:13px 0 15px}
.v19-edition-head p{color:#526b79;max-width:490px;font-size:17px;line-height:1.65}
.v19-edition-grid{display:grid;grid-template-columns:1.35fr 1fr .87fr;gap:16px}
.v19-edition-grid>*{min-width:0}.v19-story-art{display:flex;flex-direction:column;background:#0e354c;color:#fff;border-radius:23px;overflow:hidden;box-shadow:0 22px 45px rgba(10,48,70,.17);text-decoration:none}
body[data-brand=deals] .v19-story-art{background:#471c40}body[data-brand=data] .v19-story-art{background:#103d45}
.v19-story-art img{display:block;width:100%;height:250px;object-fit:cover}.v19-story-art>div{padding:23px}.v19-story-art h3{font-size:23px;color:#fff;margin:5px 0 10px;line-height:1.23}.v19-story-art p{color:#d4ebf2;font-size:13px;line-height:1.55}
.v19-research-card{background:#fff;border-radius:23px;border:1px solid #deeaee;padding:27px;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(14,65,79,.045)}
.v19-research-card small{color:#547280;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.v19-research-card .stat{font-size:clamp(29px,3vw,45px);font-weight:900;letter-spacing:-.05em;line-height:1.2;color:#1d657e;margin:12px 0 8px}
body[data-brand=deals] .v19-research-card .stat{color:#b13f71}body[data-brand=data] .v19-research-card .stat{color:#087b65}
.v19-research-card h3{font-size:20px;line-height:1.28;margin:8px 0 10px}.v19-research-card p{font-size:13px;line-height:1.7;color:#526a77}.v19-research-card a{margin-top:auto;padding-top:15px;font-weight:850;color:#0b7092}
body[data-brand=deals] .v19-research-card a{color:#a23568}body[data-brand=data] .v19-research-card a{color:#087d69}
.v19-note{font-size:12px;color:#5e7887;line-height:1.7;max-width:1140px;margin:19px 0 0}
.v19-page-top{padding:76px 0 64px;background:linear-gradient(135deg,#0b283f,#14617a);color:white}
body[data-brand=deals] .v19-page-top{background:linear-gradient(125deg,#391a39,#a74060)}
body[data-brand=data] .v19-page-top{background:linear-gradient(130deg,#0a2b35,#036c61)}
.v19-page-top h1{font-size:clamp(39px,5vw,70px);letter-spacing:-.048em;line-height:1.06;max-width:960px;margin:12px 0 21px}
.v19-page-top p{font-size:18px;line-height:1.72;color:#e4f1f5;max-width:900px}
.v19-page-kicker{color:#ade9ff;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.15em}
.v19-page-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:26px;align-items:start;padding:48px 0}
.v19-surface{background:#fff;color:#123447;border:1px solid #d9e8ee;border-radius:23px;padding:30px;box-shadow:0 16px 45px rgba(7,45,57,.08);min-width:0}
.v19-surface h2{font-size:26px;margin:0 0 12px;color:#14384d}.v19-surface p{color:#526a78;line-height:1.68;font-size:14px}
.v19-lab label{display:block;font-size:13px;font-weight:850;color:#194258;margin-top:17px}.v19-lab select,.v19-lab input:not([type=checkbox]){width:100%;padding:12px 14px;border:1px solid #afc4cb;border-radius:12px;box-sizing:border-box;background:white;font:inherit;margin-top:6px;color:#183b4d}
.v19-lab input[type=checkbox]{width:17px;height:17px;vertical-align:middle;accent-color:#067f92}.v19-lab .v19-checkrow{font-size:13px;display:flex;gap:10px;align-items:start;line-height:1.5;font-weight:600}
.v19-lab .v19-button,.v19-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:#086e9b;color:white!important;border-radius:11px;padding:13px 19px;font-weight:850;font-size:14px;text-decoration:none;cursor:pointer;margin-top:19px}
body[data-brand=deals] .v19-lab .v19-button,body[data-brand=deals] .v19-btn{background:#b6396d}body[data-brand=data] .v19-lab .v19-button,body[data-brand=data] .v19-btn{background:#087d69}
.v19-lab .v19-button:focus-visible,.v19-lab input:focus-visible,.v19-lab select:focus-visible{outline:3px solid #e5ad00;outline-offset:3px}
.v19-output{background:#eef8fa;border:1px solid #cae5ec;border-radius:14px;padding:23px;margin:15px 0 3px;min-height:120px}
.v19-output strong{display:block;color:#133849;font-size:22px;margin-bottom:7px}.v19-output p{font-size:14px;color:#244b5e}.v19-output ul{padding-left:18px}.v19-output li{margin:8px 0;font-size:14px}
.v19-money-bars{display:grid;gap:12px;margin:20px 0}.v19-money-row{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:center;font-size:12px}.v19-meter{height:13px;border-radius:10px;background:#e1edf0;overflow:hidden}.v19-meter>i{display:block;height:100%;background:#2e90bd;border-radius:10px;width:10%}
.v19-meter>i.alt{background:#cb5484}.v19-disclosure{border-left:4px solid #3595a7;background:#ecf6f6;padding:16px;margin:18px 0;color:#405f6c;font-size:13px;line-height:1.6}
.v19-prose{max-width:900px;padding:22px 0 70px}.v19-prose section{padding:0!important;margin:0 0 26px!important}.v19-prose h2{font-size:clamp(24px,3vw,33px);line-height:1.2;margin:37px 0 13px;color:#15394b}.v19-prose p{font-size:16px;line-height:1.86;color:#29495a}.v19-prose li{margin:10px 0;line-height:1.75}
.v19-bars{display:grid;gap:12px;margin:27px 0 33px}.v19-bars .item{display:grid;grid-template-columns:170px 1fr 85px;align-items:center;gap:16px;font-size:14px}.v19-bars .track{height:18px;border-radius:9px;background:#e7f0f1;overflow:hidden}.v19-bars .track i{display:block;height:100%;border-radius:9px;background:#119ac1}.v19-bars b{text-align:right;font-size:13px}
.v19-keyline{border-top:1px solid #d4e6ea;margin-top:23px;padding-top:20px}.v19-keyline a{color:#087b9d;font-weight:800}.v19-statlist{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.v19-statlist span{background:#fff3;border:1px solid #ffffff36;border-radius:50px;padding:9px 13px;color:white;font-size:12px}
@media(max-width:940px){.v19-edition-grid{grid-template-columns:1fr 1fr}.v19-story-art{grid-column:1 / -1}.v19-story-art img{height:320px}.v19-edition-head{grid-template-columns:1fr}.v19-page-layout{grid-template-columns:1fr}}
@media(max-width:650px){.v19-quick{grid-template-columns:1fr;margin:8px auto 30px}.v19-edition{padding:50px 0}.v19-edition-grid{grid-template-columns:1fr}.v19-story-art{grid-column:auto}.v19-story-art img{height:220px}.v19-research-card{padding:23px}.v19-page-top{padding:43px 0}.v19-surface{padding:21px}.v19-bars .item{grid-template-columns:105px 1fr 55px;gap:8px;font-size:12px}.v19-page-top p{font-size:16px}.v19-money-row{grid-template-columns:76px 1fr auto}}
