/* WPPress 0.1.19: common 3-column grid for hero and feed desktop. */
@media(min-width:701px){
.wp-home-content .wp-hero-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.wp-home-content .wp-hero-layout>.wp-hero-slider{grid-column:span 2;min-width:0}
.wp-home-content .wp-hero-layout>.wpp-hero-sidebar{grid-column:3;min-width:0;display:block}
.wp-home-content .wppress-section--hero>.wp-section-head{width:calc((100% - 40px) / 3 * 2 + 20px);max-width:100%}
.wp-home-content .wppress-section--feed .wp-feed-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.wp-home-content .wppress-section--feed .wp-feed-list{grid-column:span 2}
.wp-home-content .wppress-section--feed .wp-feed-aside{grid-column:3}
}
.wpp-sidebar-zone{display:grid;gap:15px;min-width:0}
.wpp-sidebar-widget{min-width:0;background:#eef7fd;border:1px solid #d6e8f4;border-radius:9px;padding:13px}
.wpp-sidebar-widget h3{font-size:16px;line-height:1.35;margin:0 0 10px;color:#1b4c72}
.wpp-sidebar-news{display:grid;gap:0}
.wpp-sidebar-news :is(.wp-card--compact,.wp-card--ranked){display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:10px;align-items:center;padding:10px 0;margin:0;border-bottom:1px solid #d5e4ee}
.wpp-sidebar-news :is(.wp-card--compact,.wp-card--ranked):last-child{border-bottom:0}
.wpp-sidebar-news :is(.wp-card--compact,.wp-card--ranked) .wp-card__media{grid-column:1!important;grid-row:1!important;width:92px!important;aspect-ratio:4/3!important}
.wpp-sidebar-news :is(.wp-card--compact,.wp-card--ranked) .wp-card__body{grid-column:2!important;grid-row:1!important;min-width:0;padding:0!important;text-align:left!important}
.wpp-sidebar-news :is(.wp-card--compact,.wp-card--ranked) .wp-card__title{font-size:13px;line-height:1.42;text-align:left}
.wpp-sidebar-widget .wpp-footer-tags{display:flex;flex-wrap:wrap;gap:7px}
.wpp-sidebar-widget .wpp-footer-tag{display:inline-flex;border:1px solid #b2d0e3;background:#dceff9;color:#174d6d;border-radius:20px;padding:5px 9px;text-decoration:none;font-size:12px}
.wpp-dynamic-footer .wpp-footer-row:last-child{align-items:center}
.wpp-dynamic-footer .wpp-footer-cell--copyright small,.wpp-dynamic-footer .wpp-footer-cell--company p{display:block;margin:0;line-height:1.65}
/* Media desktop: 3 whole cards + two-thirds of the fourth, with visible overflow and navigation. */
@media(min-width:701px){
.wppress-section--video .wpp-media-tile,.wppress-section--infographic .wpp-media-tile{flex:0 0 calc((100% - 45px)/3.66);max-width:none}
}
@media(max-width:700px){
/* The existing hero and media peek mobile designs remain untouched. */
.wp-home-content .wppress-section--feed .wp-feed-aside{display:block!important;margin-top:18px}
.wp-home-content .wppress-section--feed .wp-feed-layout{display:block}
.wpp-sidebar-widget{padding:12px}
}
.wpp-media-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.wpp-media-navigation{display:flex;align-items:center;gap:9px}
.wpp-media-navigation button{border:1px solid #cddce9;background:#fff;color:#123e64;border-radius:7px;padding:6px 11px;min-height:32px;cursor:pointer;font-weight:700}
.wpp-media-navigation button:hover{background:#e6f3fb}
.wpp-media-navigation .wp-section-more{white-space:nowrap}
@media(max-width:700px){.wpp-media-navigation button{display:none}}
.wpp-infographic-archive{padding-block:32px 60px}
.wpp-infographic-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:22px}
.wpp-infographic-archive-card{margin:0;min-width:0}
.wpp-infographic-archive-card img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px}
.wpp-infographic-archive-card h2{font-size:16px;margin:9px 0 4px;line-height:1.4}
.wpp-infographic-single{max-width:760px;margin:35px auto 55px;padding:0 16px}
.wpp-infographic-single h1{font-size:clamp(25px,3.5vw,38px)}
.wpp-infographic-single .wpp-infographic-trigger{border:0;background:none;padding:0;cursor:zoom-in;display:block;width:100%}
.wpp-infographic-single .wpp-infographic-trigger img{max-height:74vh;width:100%;object-fit:contain}

.wpp-sidebar-news .wp-card--ranked .wp-card__media{position:relative}
.wpp-sidebar-news .wp-card--ranked .wp-card__rank{position:absolute;left:5px;bottom:5px;z-index:2;background:#c82731;color:#fff;border-radius:4px;font-size:12px;line-height:1.2;padding:4px 7px}
.wpp-sidebar-widget .wp-footer-menu{list-style:none;margin:0;padding:0}
.wpp-sidebar-widget .wp-footer-menu li{margin-bottom:7px}
.wpp-sidebar-widget .wp-footer-menu a{color:#164d73;text-decoration:none}
.wpp-sidebar-widget .wp-footer-menu a:hover{text-decoration:underline}
