/* Same reader, type and palette as the existing Dream Horizon editions. */
.new-insights{background:#f8f4ec;color:#192541;border-top:1px solid #c4b18e66;padding-block:80px}
.new-insights>h2{font-size:clamp(30px,4vw,50px);line-height:1.18;letter-spacing:-1px;max-width:900px;margin:15px 0 20px}
.new-insights>.intro{max-width:720px;font-size:17px;line-height:1.8;margin-bottom:35px}
.new-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.new-insight-card{min-width:0;display:flex;flex-direction:column;align-items:stretch}
.new-insight-card>a:first-child{display:block;background:#192541;margin-bottom:23px;transition:transform .2s}
.new-insight-card>a:first-child:hover{transform:translateY(-4px)}
.new-insight-card img{width:100%;height:auto;aspect-ratio:595/842;object-fit:contain;display:block;box-shadow:7px 10px 20px #19254118}
.new-insight-card h3{font-size:clamp(21px,2vw,29px);line-height:1.3;margin:10px 0 15px;overflow-wrap:anywhere}
.new-insight-card p{font-size:15px;line-height:1.8;margin:0 0 22px}
.new-insight-card>.text-link{margin-top:auto;min-height:44px;display:flex;align-items:center}
.new-insight-reader .practice{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}
.new-insight-reader .practice strong{font-size:11px;letter-spacing:.08em;color:var(--muted)}
.new-insight-reader .model svg{display:block;width:100%;height:auto;overflow:visible;max-width:100%}
.new-insight-reader .model ol{list-style:none;padding:0}
.new-insight-reader .model li{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;border-bottom:1px solid var(--line);padding:20px 0}
.new-insight-reader .curve-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;font-size:13px;line-height:1.6;margin-top:18px}
.new-insight-reader .curve-labels strong{display:block}
.new-insight-reader .worksheet label{display:block;font-weight:700;margin:24px 0 10px}
.new-insight-reader .worksheet textarea{width:100%;min-height:95px;resize:vertical;background:var(--paper);color:var(--ink);font:inherit;border:1px solid #c4b18e;padding:12px}
.new-insight-reader .author{padding:28px;background:#192541;color:#f8f4ec;display:grid;grid-template-columns:100px minmax(0,1fr);gap:25px;margin-top:30px}
.new-insight-reader .author img{width:100%;height:auto}
.new-insight-reader .author h3{margin-top:0;color:#f8f4ec}
.new-insight-reader .note{font-size:13px;line-height:1.8;color:var(--muted)}
html body.new-insight-reader .language-picker .insight-locale-code{font-size:11px;display:flex;padding:8px!important;min-width:40px}
.new-insight-reader .language-picker .locale-flag{display:none!important}
.new-insight-reader .chapter{scroll-margin-top:calc(var(--reader-header-height,100px) + 25px)}
@media(max-width:700px){.new-insights{padding-block:45px}.new-insights-grid{grid-template-columns:1fr;gap:45px}.new-insight-card{max-width:430px;width:100%;margin:auto}.new-insight-reader .author{grid-template-columns:1fr}.new-insight-reader .author img{max-width:100px}.new-insight-reader .model li{grid-template-columns:1fr;gap:8px}.new-insight-reader .curve-labels{gap:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.new-insight-card>a:first-child{transition:none}}
@media print{.new-insight-reader .chapter{break-inside:auto}.new-insight-reader .model svg,.new-insight-reader .model li,.new-insight-reader .practice{break-inside:avoid}.new-insight-reader .worksheet textarea{min-height:70px;overflow:visible}.new-insight-reader .author{background:white;color:black;border:1px solid #bbb;break-inside:avoid}.new-insight-reader .author h3{color:black}.new-insight-reader .author .eyebrow{color:#444}.new-insight-reader .note{color:#333}}
