/* Apertura editoriale: ritratto nitido, arredi curati, colori pieni. */
.page-insights .insights-hero{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;margin-top:10px;border:1px solid #b79a6266;border-radius:16px;overflow:hidden;background:#142231;box-shadow:0 5px 0 #0f1620,0 22px 34px -24px #000}
.insights-hero-copy{padding:clamp(28px,3.5vw,48px)}
.insights-hero .kicker{font-size:10px;line-height:1.8;letter-spacing:2px;color:#e4c78e}
.insights-hero h1{font:400 clamp(34px,3.6vw,51px)/1.12 Georgia,serif;letter-spacing:-1px;color:#e4c78e;margin:24px 0;overflow-wrap:normal}
.insights-hero-rule{display:block;width:52px;height:2px;background:#e4c78e;margin:25px 0}
.insights-hero-copy>p{font-size:15px;line-height:1.85;color:#c6d1d9;margin:20px 0 0}
.insights-hero-copy>.insights-hero-intro{font:400 clamp(25px,2.4vw,34px)/1.3 Georgia,serif;color:#f1eee7;margin-top:0}
.insights-hero figure{margin:0;min-width:0;align-self:center;background:#192633}
.insights-hero img{display:block;width:100%;height:auto;opacity:1;filter:none;mask:none;object-fit:contain}
.insights-hero figcaption{padding:16px 23px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;border-top:1px solid #b79a6244;font:12px/1.5 Arial,sans-serif;color:#d3dbe2}
.insights-hero figcaption>span{color:#e4c78e}
.insights-hero figcaption>a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.page-insights .insights-hero{grid-template-columns:1fr}.insights-hero-copy{padding:34px}.insights-hero h1{font-size:46px}.insights-hero-copy>p{max-width:680px}.insights-hero figure{width:100%}}
@media(max-width:540px){.insights-hero-copy{padding:30px 24px}.insights-hero h1{font-size:36px;letter-spacing:-.7px}.insights-hero .kicker{font-size:9px;letter-spacing:1.5px}.insights-hero figcaption{padding:14px 20px}.insights-hero-copy>.insights-hero-intro{font-size:28px}}

.page-needs .insights-hero-copy>.button{margin-top:25px;max-width:100%;font-size:13px}
