.news-page .page-hero{padding:38px 0}
.news-page .page-hero h1{font-size:clamp(34px,4vw,48px)}
.news-page .page-hero .breadcrumbs{padding-bottom:18px}
.news-page .page-hero .kicker{margin-bottom:12px}
.news-page .page-hero .lead{margin-top:18px;font-size:16px;line-height:1.65;max-width:680px}
.news-page main>.section.shell{padding-top:40px;padding-bottom:50px}
:is(.news-page,.home-news-latest) .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:is(.news-page,.home-news-latest) .news-card{display:flex;flex-direction:column;min-width:0}
:is(.news-page,.home-news-latest) .news-image,:is(.news-page,.home-news-latest) .gala-card-photo{height:170px;min-height:0;flex-shrink:0}
:is(.news-page,.home-news-latest) .news-image img,:is(.news-page,.home-news-latest) .gala-card-photo img{width:100%;height:170px;max-height:170px}
:is(.news-page,.home-news-latest) .news-mark{padding:20px}
:is(.news-page,.home-news-latest) .news-mark img{height:130px;object-fit:contain}
:is(.news-page,.home-news-latest) .news-body{display:flex;flex:1;flex-direction:column;padding:19px}
:is(.news-page,.home-news-latest) .news-category{font-size:10px;line-height:1.5;margin-bottom:9px;letter-spacing:.06em;min-height:30px}
:is(.news-page,.home-news-latest) .news-card time{font-size:11px;margin-bottom:12px}
:is(.news-page,.home-news-latest) .news-body h3{font-size:19px;line-height:1.3;letter-spacing:-.025em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:0}
:is(.news-page,.home-news-latest) .news-body p:not(.news-category){font-size:13px;line-height:1.65;margin-top:12px;margin-bottom:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
:is(.news-page,.home-news-latest) .news-link{margin-top:auto;font-size:12px;padding-top:4px;align-self:flex-start}
:is(.news-page,.home-news-latest) .lions-visual-compact{grid-template-columns:100px minmax(0,1fr);grid-template-rows:170px;min-height:170px}
:is(.news-page,.home-news-latest) .lions-visual-compact .lions-emblem{padding:12px}
:is(.news-page,.home-news-latest) .lions-visual-compact .lions-emblem img{width:76px;height:auto}
:is(.news-page,.home-news-latest) .lions-visual-compact .lions-visual-copy{padding:14px;gap:10px}
:is(.news-page,.home-news-latest) .lions-visual-compact .lions-eyebrow{font-size:8px;letter-spacing:.06em;line-height:1.45}
:is(.news-page,.home-news-latest) .lions-visual-compact .lions-visual-copy strong{font-size:20px;line-height:1.16}
:is(.news-page,.home-news-latest) .lions-visual-compact .lions-visual-date{padding-top:9px;font-size:9px}
@media(max-width:980px){:is(.news-page,.home-news-latest) .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){:is(.news-page,.home-news-latest) .news-grid{grid-template-columns:1fr;gap:20px}.news-page .page-hero{padding:26px 0}.news-page main>.section.shell{padding-top:26px}:is(.news-page,.home-news-latest) .news-category{min-height:0}:is(.news-page,.home-news-latest) .news-body h3{font-size:20px}:is(.news-page,.home-news-latest) .lions-visual-compact{grid-template-columns:120px minmax(0,1fr)}:is(.news-page,.home-news-latest) .lions-visual-compact .lions-emblem img{width:90px}}
