
/* Same palette and type as the accepted Stilliano article. */
.article-highlights{margin:32px 0 42px;padding:24px 28px 24px 30px;background:var(--bg);border-left:3px solid var(--gold);border-radius:0 12px 12px 0}
.article-body .article-highlights h2{margin:0 0 14px;font:700 22px/1.25 Manrope,Gilroy,sans-serif;letter-spacing:-.02em}
.article-highlights ul{margin:0;padding-left:20px}.article-highlights li{padding-left:4px}.article-highlights li::marker{color:var(--accent)}
.article-highlights li:first-child{margin-top:0}.article-highlights li:last-child{margin-bottom:0}
.related-articles{padding-block:48px 88px;border-top:1px solid var(--line)}
.related-articles>h2{margin:14px 0 32px;font:600 36px/1.2 Manrope,Gilroy,sans-serif;letter-spacing:-.025em;scroll-margin-top:var(--header-offset)}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.related-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;text-decoration:none;transition:box-shadow .2s,border-color .2s}
.related-card:hover{border-color:var(--gold);box-shadow:0 10px 24px -16px rgba(83,63,43,.35)}
.related-image{position:relative;overflow:hidden;aspect-ratio:1.6;background:var(--bg-2)}
.related-image img{width:100%;height:100%;object-fit:cover}
.related-visual-label{position:absolute;bottom:10px;left:12px;padding:3px 8px;background:rgba(251,248,242,.94);border-radius:4px;color:var(--ink-2);font-size:11px;line-height:1.5}
.related-copy{display:flex;flex:1;flex-direction:column;padding:24px}
.related-copy h3{margin:0 0 14px;font:600 23px/1.3 Manrope,Gilroy,sans-serif;letter-spacing:-.02em;text-wrap:balance}
.related-copy p{margin:0 0 24px;color:var(--ink-2);font-size:18px;line-height:1.5}
.related-read{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:16px;font-weight:600;color:var(--accent-deep)}
.related-read>span{font-size:22px;line-height:1}
@media(min-width:1700px){.related-grid{gap:32px}.related-copy{padding:32px}.related-copy h3{font-size:28px}.related-copy p{font-size:22px}.related-read{font-size:18px}.related-articles>h2{font-size:42px}}
@media(min-width:2400px){.related-copy h3{font-size:32px}.related-copy p{font-size:24px}.related-articles>h2{font-size:46px}}
@media(min-width:721px) and (max-width:1100px){.related-grid{gap:16px}.related-copy{padding:20px}.related-copy h3{font-size:20px}.related-copy p{font-size:16px}.related-read{font-size:15px}.related-articles>h2{font-size:30px}}
@media(max-width:720px){.article-highlights{margin:28px 0 34px;padding:22px 20px}.article-body .article-highlights h2{font-size:21px}.related-articles{padding-block:32px 48px}.related-articles>h2{font-size:28px;margin:14px 0 24px}.related-grid{grid-template-columns:1fr;gap:24px}.related-copy{padding:22px}.related-copy h3{font-size:23px}.related-copy p{font-size:18px}.related-image{aspect-ratio:1.65}}
@media print{.related-articles{display:none}.article-highlights{break-inside:avoid}}
