/* PS Article Studio 3.0.2 — definitive editorial identities. */
.psas-page{background:#fbfbfa!important}

/* Standard: neutral newspaper page, compact transition from byline to photo. */
.psas-type-standard .psas-standard-opening{background:linear-gradient(180deg,#fff 0,#fff 68%,#f7f7f5 100%)}
.psas-type-standard .psas-standard-opening .psas-opening-inner{padding-bottom:7px!important}
.psas-type-standard .psas-standard-opening .psas-meta-bar{margin-bottom:0!important;padding-bottom:7px!important}
.psas-type-standard .psas-standard-hero{margin-top:0!important}
.psas-type-standard .psas-reading-shell{background:#fbfbfa}

/* Shared editorial system. */
.psas-family-editorial{background:#fff!important}
.psas-family-editorial .psas-editorial-opening{padding-top:0!important;border-top:4px solid var(--identity)!important;background:var(--identity-paper)!important}
.psas-family-editorial .psas-editorial-opening .psas-opening-inner{width:min(790px,calc(100% - 40px));padding:38px 0 14px!important}
.psas-family-editorial .psas-editorial-opening .psas-title{color:var(--identity-ink)!important;font-size:clamp(39px,3.35vw,49px)!important;line-height:1.045!important}
.psas-family-editorial .psas-editorial-opening .psas-eyebrow{color:var(--identity)!important;margin-bottom:12px}
.psas-family-editorial .psas-editorial-opening .psas-meta-bar{border-color:color-mix(in srgb,var(--identity) 22%,#d8d8d8)!important;padding-bottom:8px!important}
.psas-family-editorial .psas-editorial-opening .psas-avatar img{outline:2px solid var(--identity);outline-offset:2px}
.psas-family-editorial .psas-editorial-mark{color:var(--identity)!important}
.psas-family-editorial .psas-editorial-hero{margin-top:0!important}
.psas-family-editorial .psas-content a,.psas-family-editorial .psas-story-strip h2,.psas-family-editorial .psas-author-card span{color:var(--identity)!important}
.psas-family-editorial .psas-opening-quote,.psas-family-editorial .psas-inline-quote{border-left-color:var(--identity)!important}

/* Il Commento — deep blue, authoritative column. */
.psas-type-commento{--identity:#173a61;--identity-ink:#102f50;--identity-paper:#f3f7fa;--psas-accent:#173a61!important}
.psas-type-commento .psas-editorial-opening{background:linear-gradient(110deg,#f0f6fa 0,#fff 72%)!important}
.psas-type-commento .psas-editorial-opening .psas-opening-inner{border-bottom:1px solid rgba(23,58,97,.28)}
.psas-type-commento .psas-editorial-mark{padding-left:10px;border-left:1px solid rgba(23,58,97,.35)}

/* PS Ink — warm paper and antique gold, deliberately authorial. */
.psas-type-ink{--identity:#b18427;--identity-ink:#201a10;--identity-paper:#fbf7ee;--psas-accent:#b18427!important}
.psas-type-ink .psas-editorial-opening{background:radial-gradient(circle at 50% 8%,#fff 0,#fbf6ea 72%)!important;border-inline:1px solid rgba(177,132,39,.42)}
.psas-type-ink .psas-editorial-mark{display:none}
.psas-type-ink .psas-editorial-opening .psas-opening-inner{text-align:center;width:min(760px,calc(100% - 40px));padding-top:25px!important}
.psas-type-ink .psas-editorial-opening .psas-title{max-width:690px;margin-inline:auto;font-weight:600!important}
.psas-type-ink .psas-editorial-opening .psas-subtitle{margin-inline:auto}
.psas-type-ink .psas-editorial-opening .psas-meta-bar{text-align:left}
.psas-ink-signet{color:#b18427;font:500 22px/1 var(--psas-serif);margin-bottom:5px}
.psas-ink-signet span{display:block;font-size:18px;line-height:.65}

/* Analisi — red, rational and data-led. */
.psas-type-analisi{--identity:#9e2430;--identity-ink:#8b1d28;--identity-paper:#fdfafa;--psas-accent:#9e2430!important}
.psas-type-analisi .psas-editorial-opening{background:linear-gradient(180deg,#fff 0,#fcf8f8 100%)!important}
.psas-type-analisi .psas-editorial-mark{display:none}
.psas-type-analisi .psas-editorial-opening .psas-title{color:#8f1f2a!important}
.psas-analysis-insights{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(158,36,48,.28);margin-top:16px}
.psas-analysis-insights>div{padding:15px 18px 10px 0}
.psas-analysis-insights>div+div{padding-left:18px;border-left:1px solid rgba(158,36,48,.2)}
.psas-analysis-insights span{display:block;color:#9e2430;font:750 10px/1.2 var(--psas-sans);text-transform:uppercase;letter-spacing:.04em}
.psas-analysis-insights strong{display:block;color:#9e2430;font:700 27px/1.1 var(--psas-serif);margin-top:6px}
.psas-analysis-insights p{font:400 11px/1.45 var(--psas-sans);margin:6px 0 0;color:#444}

/* Opinion retains the shared editorial treatment without borrowing a signature colour. */
.psas-type-opinione{--identity:#4d3d63;--identity-ink:#2f263b;--identity-paper:#f8f6fa;--psas-accent:#4d3d63!important}

/* Immersive hero: theme-proof colours and selectable contrast. */
.psas-family-feature .psas-feature-opening .psas-feature-panel .psas-title,
.psas-family-feature.psas-hero-text-auto .psas-feature-opening .psas-feature-panel .psas-title,
.psas-family-feature.psas-hero-text-white .psas-feature-opening .psas-feature-panel .psas-title{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.58)!important}
.psas-family-feature .psas-feature-opening .psas-feature-panel .psas-eyebrow,
.psas-family-feature .psas-feature-opening .psas-feature-panel .psas-subtitle,
.psas-family-feature .psas-feature-opening .psas-author-meta strong{color:#fff!important}
.psas-family-feature.psas-hero-text-auto .psas-feature-shade{background:linear-gradient(180deg,rgba(0,0,0,.04) 18%,rgba(0,0,0,.18) 46%,rgba(0,0,0,.88) 100%)!important}
.psas-family-feature.psas-hero-text-white .psas-feature-shade{background:linear-gradient(180deg,rgba(0,0,0,.02) 25%,rgba(0,0,0,.14) 50%,rgba(0,0,0,.76) 100%)!important}
.psas-family-feature.psas-hero-text-black .psas-feature-shade{background:linear-gradient(180deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.15) 52%,rgba(255,255,255,.88) 100%)!important}
.psas-family-feature.psas-hero-text-black .psas-feature-opening .psas-feature-panel .psas-title{color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:0 1px 12px rgba(255,255,255,.55)!important}
.psas-family-feature.psas-hero-text-black .psas-feature-opening .psas-feature-panel .psas-eyebrow,
.psas-family-feature.psas-hero-text-black .psas-feature-opening .psas-feature-panel .psas-subtitle,
.psas-family-feature.psas-hero-text-black .psas-feature-opening .psas-author-meta strong{color:#111!important}
.psas-family-feature.psas-hero-text-black .psas-feature-opening .psas-author-meta span{color:#333!important}

@media(max-width:700px){
  .psas-type-standard .psas-standard-opening .psas-opening-inner{padding-bottom:5px!important}
  .psas-family-editorial .psas-editorial-opening .psas-opening-inner{width:calc(100% - 32px);padding-top:28px!important}
  .psas-family-editorial .psas-editorial-opening .psas-title{font-size:clamp(32px,9vw,40px)!important}
  .psas-type-ink .psas-editorial-opening .psas-opening-inner{text-align:left}
  .psas-type-ink .psas-ink-signet{text-align:center}
  .psas-analysis-insights{grid-template-columns:1fr}
  .psas-analysis-insights>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(158,36,48,.18)}
}

@media print{
  .psas-family-editorial .psas-editorial-opening{background:#fff!important}
  .psas-family-feature .psas-feature-opening .psas-feature-panel .psas-title{color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important}
}
