/* The article inherits its magazine's editorial identity. */
.article-page{--story-bg:#ece3d1;--story-ink:#163c40;--story-muted:#315457;--story-rule:#163c4030;--story-accent:#ff765c}
.article-ultime-notizie{--story-bg:#102c30;--story-ink:#fff;--story-muted:#e2eeeb;--story-rule:#ffffff40;--story-accent:#fff}
.article-turismo{--story-bg:#083c42;--story-ink:#fff;--story-muted:#e2eeeb;--story-rule:#ffffff40;--story-accent:#ff765c}
.article-food{--story-bg:#f0e7d7;--story-ink:#693b29;--story-muted:#5b4b3e;--story-rule:#693b2930;--story-accent:#bf563a}
.article-lifestyle{--story-bg:#303d53;--story-ink:#fff;--story-muted:#e8edf5;--story-rule:#ffffff40;--story-accent:#ff765c}
.article-page .article-heading{background:var(--story-bg);color:var(--story-ink);padding:28px 30px 0;margin-bottom:24px;border-top:4px solid var(--story-accent)}
.article-page .article-edition{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--story-rule)}
.article-edition>.kicker{display:inline-flex;align-items:center;flex-shrink:0;width:fit-content;max-width:100%;min-height:32px;padding:6px 10px;margin:0;font-size:11px;line-height:20px}
.article-edition-note{font-size:10px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;text-align:right;color:var(--story-muted)}
.article-page .article-heading h1{color:var(--story-ink);margin:20px 0 16px;line-height:1.22;letter-spacing:-.8px}
.article-page .article-heading .deck{color:var(--story-muted);font:400 18px/1.6 Poppins,Helvetica,sans-serif;max-width:850px;margin:0 0 24px}
.article-page .article-heading .article-info{border-color:var(--story-rule);border-bottom:0;margin:0;padding:18px 0}
.article-page .article-heading .author-link,.article-page .article-heading .author-link strong{color:var(--story-ink)}
.article-page .article-heading .author-link:hover{text-decoration:underline;text-underline-offset:4px}
.article-page .article-heading .publication-info{color:var(--story-muted)}
.article-page .article-heading .author-avatar{border:2px solid #ffffffa0}
.article-ultime-notizie .article-heading{border-top:0;border-bottom:3px solid #083c42}
.article-turismo .article-heading{border-top:0;border-left:6px solid var(--story-accent)}
.article-food .article-heading{border-bottom:1px solid #bf563a50}
.article-food .article-heading h1{max-width:870px}
.article-lifestyle .article-heading h1,.article-lifestyle .article-heading .deck{text-align:center;margin-left:auto;margin-right:auto}
.article-gaeta .article-heading{border-top:0;border-bottom:4px solid var(--story-accent)}
@media(max-width:760px){
 .article-page .article-heading{padding:20px 18px 0;margin-bottom:20px}
 .article-page .article-edition{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:14px}
 .article-edition-note{text-align:left;font-size:9px;letter-spacing:.06em}
 .article-page .article-heading h1{font-size:30px;line-height:1.22;letter-spacing:-.5px;overflow-wrap:break-word}
 .article-page .article-heading .deck{font-size:16px;line-height:1.65;margin-bottom:18px}
 .article-page .article-heading .article-info{gap:12px;padding:16px 0}
 .article-page .article-heading .publication-info{font-size:10px}
 .article-lifestyle .article-heading h1,.article-lifestyle .article-heading .deck{text-align:left}
}
@media(max-width:420px){.article-page .article-heading h1{font-size:28px}.article-page .article-heading{padding-left:16px;padding-right:16px}}
@media print{.article-page .article-heading{--story-ink:#000;--story-muted:#222;--story-rule:#bbb;background:#fff;border:0;padding:0}.article-edition-note{display:none}}
