.editorial-byline{margin:12px 0 18px;font:500 .94rem/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#52606a}
.editorial-byline a,.editorial-author-box a{color:#9b3d23;text-decoration:underline;text-underline-offset:.18em}
.editorial-byline--compact{margin:5px 0 8px;font-size:.8rem}
.dm-section-hero .editorial-byline{color:inherit;margin:14px 0 0}
.dm-section-hero .editorial-byline a{color:inherit}
.editorial-author-box{box-sizing:border-box;width:100%;margin:44px 0 32px;padding:28px 32px;border:1px solid rgba(11,27,39,.16);border-left:4px solid #9b3d23;background:#f1e8de}
.editorial-author-box__heading{margin:0 0 20px;font-size:1.5rem;line-height:1.2}
.editorial-author-box__identity{display:flex;align-items:flex-start;gap:22px}
.editorial-author-box__identity>div{min-width:0;flex:1}
.editorial-author-box .editorial-author-box__name{margin:0 0 10px;font-size:1.18rem;line-height:1.3}
.editorial-author-box .editorial-author-box__name a{color:#0b1b27;text-decoration:none}
.editorial-author-box p{max-width:none;margin:0 0 12px;font-size:1rem;line-height:1.7}
.editorial-author-box p:last-child{margin-bottom:0}
.editorial-author-box__image{flex:0 0 88px;width:88px;height:88px;object-fit:cover;border-radius:4px}
.editorial-author-box .editorial-author-box__more{font-size:.9rem}
.editorial-author-box__responsibility{margin-top:22px;padding-top:20px;border-top:1px solid rgba(11,27,39,.16)}
.editorial-profile-shell{max-width:1080px;padding-top:40px;padding-bottom:60px}
.editorial-profile__header{max-width:860px}
.editorial-profile__bio{display:flex;align-items:flex-start;gap:32px;max-width:900px;margin:26px 0 48px}
.editorial-profile__bio .entry-content{min-width:0;flex:1;margin:0}
.editorial-profile__image{width:160px;height:160px;object-fit:cover;border-radius:4px}
.editorial-profile__contributions{border-top:1px solid rgba(11,27,39,.2);padding-top:30px}
.editorial-profile__contributions>h2{margin:0 0 28px;font-size:clamp(1.7rem,3vw,2.1rem)}
.editorial-profile__contributions .post-row h3{font-size:1.35rem;line-height:1.25;margin:7px 0 10px}
.editorial-profile__contributions .post-row .meta{margin:0}
@media(max-width:620px){.editorial-author-box{padding:22px 20px}.editorial-author-box__identity{gap:15px}.editorial-author-box__image{width:64px;height:64px;flex-basis:64px}.editorial-profile__bio{display:block}.editorial-profile__image{width:110px;height:110px;margin-bottom:22px}.editorial-profile-shell{padding-top:28px}}

/* Profili autore: schede centrate e misura di lettura distesa. */
.site-shell.editorial-profile-shell{width:min(calc(100% - 40px),1040px);max-width:1040px;margin-inline:auto;padding:42px 0 64px;box-sizing:border-box}
.editorial-profile-shell>.editorial-profile,
.editorial-profile-shell>.editorial-profile__contributions{box-sizing:border-box;width:100%;padding:clamp(26px,4vw,48px);border:1px solid #d8cbbd;border-radius:8px;background:#faf6ef;box-shadow:0 8px 26px rgba(11,27,39,.045)}
.editorial-profile-shell>.editorial-profile{border-top:4px solid #9b3d23}
.editorial-profile-shell .editorial-profile__header{width:100%;max-width:none;margin:0}
.editorial-profile-shell .editorial-profile__header h1{font-size:clamp(2.1rem,4.5vw,3.5rem);line-height:1.12;overflow-wrap:break-word}
.editorial-profile-shell .editorial-profile__header .article-deck{width:100%;max-width:none;margin:20px 0 0;font-size:1.1rem;line-height:1.8;color:#35434c}
.editorial-profile-shell .editorial-profile__bio{width:100%;max-width:none;margin:26px 0 0}
.editorial-profile-shell .editorial-profile__bio .entry-content{max-width:none;padding:0;border:0;background:transparent}
.editorial-profile-shell>.editorial-profile__contributions{margin-top:30px}
.editorial-profile-shell .post-list{display:grid;gap:24px}
.editorial-profile-shell .post-row{min-width:0;grid-template-columns:220px minmax(0,1fr)}
.editorial-profile-shell .post-row:last-child{padding-bottom:0;border-bottom:0}
.editorial-profile-shell .post-row__media{border-radius:5px}
.editorial-profile-shell .post-row p{max-width:none;line-height:1.65}
@media(max-width:620px){
.site-shell.editorial-profile-shell{width:calc(100% - 28px);padding-top:26px;padding-bottom:40px}
.editorial-profile-shell>.editorial-profile,.editorial-profile-shell>.editorial-profile__contributions{padding:24px 20px}
.editorial-profile-shell .editorial-profile__header .article-deck{font-size:1rem;line-height:1.75}
.editorial-profile-shell .post-row{grid-template-columns:minmax(0,1fr);gap:16px}
.editorial-profile-shell .post-row__media{aspect-ratio:16/9}
}
