/* Dettaglio news 20261030: native article template, editorial body and gallery. */
#news-article-hero { padding-top: clamp(44px,6vh,86px); padding-bottom: clamp(64px,9vh,104px); }
#news-article-hero::after { background: linear-gradient(180deg,rgba(8,16,24,.3),rgba(8,16,24,0) 26%,rgba(8,16,24,0) 60%,rgba(11,23,34,.94)); }
#news-article-hero .hi-news-article-nav { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:30px; }
#news-article-hero .hi-news-crumbs { font-family:inherit; font-size:12px; line-height:1.5; letter-spacing:.14em; }
#news-article-hero .hi-news-crumbs span { opacity:.5; margin:0 8px; }
#news-article-hero .hi-news-article-nav .w-btn-wrapper { margin:0; }
#news-article-hero .hi-news-article-title { max-width:19ch; margin:0; }
#news-article-hero .hi-news-article-excerpt { text-shadow:0 1px 18px rgba(6,16,28,.5); }
#news-article-hero .hi-news-article-tags { display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin:clamp(22px,3vh,30px) 0 0; }
#news-article-hero .hi-news-article-tags .w-post-elm { margin:0; line-height:1; }
#news-article-hero .hi-news-article-tags .w-post-elm a { display:inline-flex; margin:0; font-family:inherit; font-size:11px; font-weight:400; line-height:1.4; letter-spacing:.14em; border:1px solid rgba(159,211,236,.4); border-radius:999px; padding:6px 13px; color:#45c8f5 !important; }
#news-article-meta .hi-news-metabar { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:24px; width:100%; margin:0; }
#news-article-meta .hi-news-metaline, #news-article-meta .hi-news-sharing { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; width:auto; min-width:0; margin:0; }
#news-article-meta .hi-news-metaline { flex:1 1 auto; gap:18px; font-family:inherit; font-size:12px; line-height:1.5; letter-spacing:.08em; color:#6b7d8a; }
#news-article-meta .hi-news-metaline > * { margin:0; }
#news-article-meta .hi-news-metaline > * + *::before { content:''; display:inline-block; width:4px; height:4px; border-radius:50%; background:#c3d0d9; margin-right:18px; vertical-align:middle; }
#news-article-meta .hi-news-editorial-author { color:#0c2236; font-weight:500; }
#news-article-meta .hi-news-article-kind { color:#2a7bb0; }
#news-article-meta .hi-news-sharing { flex:0 0 auto; gap:14px; justify-content:flex-start; }
#news-article-meta .hi-news-sharing > .w-text { font-family:inherit; font-size:11px; color:#9aa9b3; }
#news-article-meta .hi-news-sharing .w-sharing { padding:0; margin:0; }
#news-article-meta .hi-news-sharing .w-sharing-list { display:flex; align-items:center; gap:14px; }
#news-article-meta .hi-news-sharing .w-sharing-item, #news-article-meta .hi-news-copy-link { display:inline-flex; align-items:center; justify-content:center; flex:0 0 38px; width:38px; height:38px; min-width:38px; margin:0; padding:0 !important; border:1px solid #dbe4ea !important; border-radius:50% !important; box-shadow:none; color:#42586a !important; line-height:1; }
#news-article-meta .hi-news-sharing .w-sharing-item i { display:flex; align-items:center; justify-content:center; font-size:17px; line-height:1; margin:0; }
#news-article-meta .hi-news-sharing .w-sharing-item:hover, #news-article-meta .hi-news-copy-link:hover { border-color:#2a7bb0 !important; color:#2a7bb0 !important; background:transparent; }
#news-article-meta .w-sharing-item.linkedin { order:1; }
#news-article-meta .w-sharing-item.twitter { order:2; }
#news-article-meta .w-sharing-item.facebook { order:3; }
#news-article-meta .w-sharing-item.whatsapp { order:4; }
#news-article-meta .hi-news-copy-link:focus-visible { outline:2px solid #2a7bb0; outline-offset:3px; }
#news-article-body .hi-news-body-caption { max-width:760px; font-family:inherit; }
#news-article-body .hi-news-quote-block { margin:0; }
#news-article-body blockquote.hi-news-body-quote { width:100%; max-width:940px; margin:clamp(52px,7vh,84px) auto; padding:0; border:0; text-align:center; background:none; }
#news-article-body blockquote.hi-news-body-quote::before { display:none; }
#news-article-body .hi-news-body-quote p.hi-news-quote-text { margin:0; font-family:inherit; font-style:italic; font-weight:400; font-size:clamp(27px,3.4vw,44px); line-height:1.34; letter-spacing:-.01em; color:#12384f; }
#news-article-body .hi-news-body-quote .hi-news-quote-source { margin:28px 0 0; font-family:inherit; font-style:normal; font-size:12px; line-height:1.5; letter-spacing:.14em; text-transform:uppercase; color:#2a7bb0; }
#news-article-body .hi-news-body-heading--after-quote { margin-top:clamp(20px,3vh,28px); }
#news-article-body .hi-news-native-gallery { max-width:1180px; width:100%; margin:0 auto; }
#news-article-body .hi-news-native-gallery .w-gallery-list { display:grid; grid-template-columns:1.15fr 1fr; grid-template-rows:repeat(2,minmax(180px,1fr)); gap:16px; height:clamp(420px,56vh,600px); margin:0; }
#news-article-body .hi-news-native-gallery .w-gallery-item { position:relative; width:auto !important; height:auto; padding:0; margin:0; border:1px solid #e7edf1; overflow:hidden; }
#news-article-body .hi-news-native-gallery .w-gallery-item::before { display:none; }
#news-article-body .hi-news-native-gallery .w-gallery-item:first-child { grid-row:1 / span 2; }
#news-article-body .hi-news-native-gallery .w-gallery-item-img { position:absolute; inset:0; width:100%; height:100%; }
#news-article-body .hi-news-native-gallery .w-gallery-item-img img { width:100%; height:100%; object-fit:cover; }
#news-article-body .hi-news-native-gallery .w-gallery-item-meta { display:none; }
#news-article-body .hi-news-native-gallery .w-gallery-item:first-child .w-gallery-item-meta { display:block; position:absolute; left:0; right:0; bottom:0; padding:20px; background:linear-gradient(180deg,transparent,rgba(8,16,26,.72)); color:rgba(255,255,255,.9); font-family:inherit; font-size:11px; line-height:1.5; letter-spacing:.08em; opacity:1; transform:none; }
#news-article-body .hi-news-native-gallery .w-gallery-item-link { position:absolute; inset:0; z-index:2; }
#news-article-body .hi-news-native-gallery .w-gallery-item-link:focus-visible { outline:3px solid #51b2dd; outline-offset:-4px; }
#news-related > .l-section-h { max-width:1240px !important; }
#news-related .hi-news-related-head { align-items:flex-end; }
#news-related .hi-news-card-meta { margin:0 0 24px !important; gap:14px; font-family:inherit; font-size:12px; letter-spacing:.04em; line-height:1.5; }
#news-related .hi-news-card-date { color:rgba(238,243,246,.42); }
#news-related .hi-news-card-date::before { display:none; }
#news-related .hi-news-card-category { color:#51b2dd; }
#news-related .hi-news-card-title { margin:0; padding:0; }
#news-related .hi-news-card-excerpt { margin-top:10px; }
@media(max-width:1100px) { #news-article-meta .hi-news-sharing { flex-basis:100%; } }
@media(max-width:840px) { #news-related .w-grid-list { grid-template-columns:1fr; } #news-related .hi-news-card-image { height:clamp(220px,40vw,340px); } }
@media(max-width:640px) {
 #news-article-hero { padding-top:36px; }
 #news-article-hero .hi-news-article-nav { align-items:flex-start; gap:18px; }
 #news-article-hero .hi-news-article-nav .hi-news-textlink { font-size:10px; letter-spacing:.1em; }
 #news-article-meta .hi-news-metaline { gap:12px; }
 #news-article-meta .hi-news-metaline > * + *::before { margin-right:12px; }
 #news-article-meta .hi-news-sharing { gap:10px; }
 #news-article-meta .hi-news-sharing .w-sharing-list { gap:8px; }
 #news-article-meta .hi-news-sharing > .w-text { flex-basis:100%; }
 #news-article-body .hi-news-native-gallery .w-gallery-list { height:auto; grid-template-columns:1fr; grid-template-rows:none; }
 #news-article-body .hi-news-native-gallery .w-gallery-item { height:260px; }
 #news-article-body .hi-news-native-gallery .w-gallery-item:first-child { grid-row:auto; }
}
/* Native content order: title, three articles, archive link. */
#news-related > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper { display:grid; grid-template-columns:minmax(0,1fr) auto; }
#news-related .hi-news-related-head { grid-column:1; grid-row:1; min-width:0; }
#news-related .hi-news-related-list { grid-column:1 / -1; grid-row:2; }
#news-related .hi-news-related-footer { grid-column:2; grid-row:1; align-self:end; margin:0 0 56px 24px; }
@media(max-width:640px) {
 #news-related > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper { display:flex; flex-direction:column; gap:32px; }
 #news-related .hi-news-related-head { margin:0; }
 #news-related .hi-news-related-head .hi-news-kicker { display:none; }
 #news-related .hi-news-related-list { width:100%; margin:0; }
 #news-related .hi-news-related-footer { width:100%; margin:0; justify-content:center; align-self:auto; }
}
