:root{--ipd-blue:#061b35;--ipd-navy:#00142c;--ipd-red:#d90013}body.ipd-home{margin:0;background:#f3f7fc;color:#0a1930;font-family:Arial,Helvetica,sans-serif}body.ipd-home *,body.ipd-sitewide .ipd-top *,body.ipd-sitewide .ipd-footer *{box-sizing:border-box}.ipd-wrap{max-width:1260px;margin:0 auto;padding:0 14px}.ipd-top{position:relative;z-index:10;font-family:Arial,Helvetica,sans-serif}.ipd-masthead{background:linear-gradient(90deg,#001225 0%,#002552 52%,#00162b 100%);color:white;position:relative;overflow:hidden}.ipd-masthead:before{content:"";position:absolute;right:21%;top:0;width:370px;height:100%;background:url('world.jpg') center/cover no-repeat;opacity:.55}.ipd-mast-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative}.ipd-brand{color:#fff!important;text-decoration:none!important;display:flex;align-items:center;flex-wrap:wrap;max-width:620px;gap:0 10px;line-height:1}.ipd-globe{font-size:49px}.ipd-wordmark{font-style:italic;font-size:37px;font-weight:900;letter-spacing:-1px;white-space:nowrap;text-shadow:0 2px 2px #000}.ipd-wordmark b,.ipd-footer-brand b{background:#cb0017;color:white;padding:0 6px}.ipd-brand-desc{display:block;flex-basis:100%;margin-left:67px;margin-top:-2px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#d6e4f4}.ipd-real-logo{max-width:320px;max-height:56px;width:auto;height:auto;object-fit:contain}.ipd-brand:has(.ipd-real-logo) .ipd-brand-desc{margin-left:0;font-size:11px}.ipd-social{display:flex;align-items:center;gap:21px}.ipd-social a{display:flex;align-items:center;gap:6px;color:white!important;text-transform:uppercase;text-decoration:none!important;font-size:12px}.ipd-fb{font-weight:900;border-radius:50%;background:#1376e8;color:#fff;width:25px;height:25px;display:grid;place-items:center;font-size:20px}.ipd-tt{font-size:25px;color:#ff426a;text-shadow:-2px -1px #44e9eb}.ipd-search-toggle{border:0;background:#123761;color:#fff;border-radius:50%;width:39px;height:39px;font-size:29px;cursor:pointer}.ipd-nav{background:#fff;box-shadow:0 3px 14px #0a23431a}.ipd-nav-links{display:flex;align-items:stretch;justify-content:center;gap:0}.ipd-nav-links a{color:#091c38!important;text-decoration:none!important;text-transform:uppercase;font-size:14px;font-weight:800;padding:15px 26px;transition:background .15s}.ipd-nav-links a:hover,.ipd-nav-links .current{background:#ce0015;color:white!important}.ipd-mobile-toggle{display:none}.ipd-search-panel{background:#e8f0f9;padding:13px;text-align:center}.ipd-search-panel[hidden]{display:none}.ipd-search-panel input{max-width:520px;width:75%;padding:9px 13px;border:1px solid #bccddd;background:white;color:#111}.ipd-search-panel button{padding:10px 18px;background:#b90013;border:0;color:white;cursor:pointer}.ipd-main{padding:8px 0 20px}.ipd-ticker{height:39px;display:flex;align-items:stretch;color:#fff;background:#00142d;border-radius:4px;overflow:hidden;margin:0 auto 15px;box-shadow:0 2px 6px #00193320}.ipd-ticker-label{background:#d70012;font-weight:800;font-size:13px;white-space:nowrap;padding:12px 18px}.ipd-ticker-content{position:relative;flex:1;min-width:0}.ipd-ticker-slide{display:none;align-items:center;gap:10px;width:100%;height:100%;padding:0 12px;color:#fff!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.ipd-ticker-slide.is-active{display:flex}.ipd-dot{color:#f70029}.ipd-ticker-controls{display:flex}.ipd-ticker-controls button{background:none;border:0;color:#fff;padding:0 9px;font-size:26px;cursor:pointer}.ipd-card{background:white;border-radius:7px;overflow:hidden;box-shadow:0 4px 17px #1837550b;min-width:0}.ipd-card-image{display:block;width:100%;line-height:0;background:#e8eef6}.ipd-card-image img{width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:auto!important;max-height:none!important}.ipd-card-image .ipd-no-image{display:grid;place-items:center;height:150px;color:#3a5a78;font-weight:800}.ipd-card-body{padding:9px 13px 11px}.ipd-card h2{font-size:16px!important;line-height:1.24!important;font-weight:800!important;letter-spacing:0;margin:0 0 8px!important;text-transform:none;color:#091936}.ipd-card h2 a{color:inherit!important;text-decoration:none!important}.ipd-card h2 a:hover{color:#c20013!important}.ipd-card-featured h2{font-size:24px!important}.ipd-card-featured .ipd-card-body{padding:9px 14px}.ipd-card-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;color:#426080}.ipd-categories{text-transform:uppercase}.ipd-metadata{display:flex;align-items:center;gap:13px;white-space:nowrap}.ipd-feature{margin-bottom:14px}.ipd-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ipd-pagination{text-align:center;margin:20px 0}.ipd-pagination .page-numbers{display:inline-block;padding:8px 12px;margin:3px;border-radius:5px;background:white;color:#061e39;text-decoration:none}.ipd-pagination .current{background:#cc0017;color:white}.ipd-empty{padding:40px;background:white}.ipd-footer{background:linear-gradient(125deg,#001228,#002853 60%,#001126);color:#eef5fe;font-family:Arial,Helvetica,sans-serif;border-top:3px solid #c20014;font-size:12px}.ipd-footer-columns{padding-top:20px;padding-bottom:18px;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:35px}.ipd-footer-about{border-right:1px solid #cb0029}.ipd-footer-brand{color:white!important;display:inline-flex;align-items:center;gap:8px;text-decoration:none!important;font-weight:900;font-style:italic;font-size:24px}.ipd-footer-about p{max-width:330px;line-height:1.45;margin:6px 0;color:#c7d8ec}.ipd-footer h3{font-size:12px;letter-spacing:.5px;color:#fff;margin:0 0 8px}.ipd-footer-links{border-right:1px solid #cb0029}.ipd-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ipd-footer a{color:#e0eafa;text-decoration:none}.ipd-footer a:hover{text-decoration:underline}.ipd-footer-follow{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ipd-footer-bottom{border-top:1px solid #26405d;padding:10px 0;font-size:11px}.ipd-footer-bottom>.ipd-wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ipd-footer-bottom .ipd-wrap>div{display:flex;flex-wrap:wrap;gap:14px}
/* Only the old Blocksy header/footer are hidden. All other template markup stays intact. */
body.ipd-sitewide #header,body.ipd-sitewide #footer{display:none!important}body.ipd-sitewide>.ipd-top{display:block}body.ipd-sitewide>.ipd-footer{display:block}body.ipd-sitewide{--theme-content-vertical-spacing:40px}
@media(max-width:900px){.ipd-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipd-nav-links a{padding:14px 15px}.ipd-wordmark{font-size:29px}.ipd-globe{font-size:35px}.ipd-brand-desc{margin-left:46px;font-size:9px}.ipd-footer-columns{gap:20px}}
@media(max-width:650px){.ipd-wrap{padding:0 11px}.ipd-mast-inner{min-height:70px}.ipd-wordmark{font-size:21px}.ipd-globe{font-size:27px}.ipd-brand-desc{font-size:8px;letter-spacing:.8px;margin-left:36px;margin-top:4px}.ipd-real-logo{max-width:170px;max-height:48px}.ipd-social{gap:8px}.ipd-social a span:not(.ipd-fb):not(.ipd-tt){display:none}.ipd-fb{width:22px;height:22px;font-size:17px}.ipd-tt{font-size:21px}.ipd-search-toggle{width:28px;height:28px;font-size:22px}.ipd-mobile-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:11px 15px;border:0;background:#fff;font-size:15px;font-weight:bold;color:#0a2342}.ipd-nav-links{display:none;flex-direction:column}.ipd-nav-links.open{display:flex}.ipd-nav-links a{padding:12px 17px;border-top:1px solid #eee}.ipd-main{padding-top:8px}.ipd-ticker{margin-bottom:10px;height:38px}.ipd-ticker-label{font-size:11px;padding:13px 8px}.ipd-ticker-slide{font-size:11px;padding:0 7px;gap:5px}.ipd-ticker-controls button{font-size:20px;padding:0 4px}.ipd-card-featured h2{font-size:20px!important}.ipd-article-grid{grid-template-columns:1fr;gap:12px}.ipd-card h2{font-size:16px!important}.ipd-card-body{padding:10px}.ipd-footer-columns{grid-template-columns:1fr;gap:17px}.ipd-footer-about,.ipd-footer-links{border-right:0;border-bottom:1px solid #243e5f;padding-bottom:12px}.ipd-footer-bottom>.ipd-wrap{flex-direction:column}.ipd-metadata{white-space:normal}}

/* v1.1: card layout reset – guard against Blocksy's global grid / image styles */
body.ipd-home .ipd-feature,body.ipd-home .ipd-article-grid{align-items:start!important;}
body.ipd-home article.ipd-card{display:block!important;position:relative!important;align-self:start!important;min-height:0!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;transform:none!important;}
body.ipd-home article.ipd-card>a.ipd-card-image{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important;margin:0!important;padding:0!important;line-height:0!important;}
body.ipd-home article.ipd-card>a.ipd-card-image img{position:static!important;display:block!important;float:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;opacity:1!important;transform:none!important;vertical-align:top!important;}
body.ipd-home article.ipd-card>.ipd-card-body{position:relative!important;display:block!important;min-height:0!important;height:auto!important;transform:none!important;margin:0!important;}
body.ipd-home .ipd-article-grid{grid-auto-rows:auto!important;align-content:start!important;}
body.ipd-home .ipd-article-grid .ipd-card{align-self:start!important;}
body.ipd-home .ipd-card-image{background-color:#e7edf4}
body.ipd-home .ipd-card h2{overflow-wrap:anywhere}
@media(min-width:901px){body.ipd-home .ipd-main .ipd-wrap{max-width:1260px!important}}
@media(max-width:650px){body.ipd-home .ipd-feature{margin-bottom:12px}body.ipd-home .ipd-card-featured h2{font-size:19px!important}body.ipd-home .ipd-card-foot{align-items:flex-start;flex-direction:column}body.ipd-home .ipd-article-grid{gap:12px}body.ipd-home .ipd-ticker-label{max-width:119px}body.ipd-home .ipd-brand-desc{max-width:170px;line-height:1.35}}

/* v1.2: intrinsic ratio frame, preventing Blocksy and lazy-load placeholders from stretching cards */
body.ipd-home .ipd-feature,body.ipd-home .ipd-article-grid{min-height:0!important;align-items:start!important;}
body.ipd-home .ipd-article-grid{grid-auto-rows:max-content!important;}
body.ipd-home article.ipd-card{display:flex!important;flex-direction:column!important;align-self:start!important;height:max-content!important;min-height:0!important;}
body.ipd-home article.ipd-card > a.ipd-card-image{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;display:block!important;overflow:hidden!important;position:relative!important;}
body.ipd-home .ipd-card-image .ipd-image-frame{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:var(--ipd-ratio,16 / 9)!important;overflow:hidden!important;line-height:0!important;background:#e8eef6!important;}
body.ipd-home .ipd-card-image .ipd-image-frame > img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;opacity:1!important;transform:none!important;visibility:visible!important;}
body.ipd-home article.ipd-card > .ipd-card-body{position:relative!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 13px 12px!important;}
@media(max-width:650px){body.ipd-home article.ipd-card > .ipd-card-body{padding:11px 12px!important}}

/* v1.3: lead story on the left, two full-width uncropped story cards on the right. */
body.ipd-home .ipd-lead-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:0 0 15px!important;min-width:0!important;}
body.ipd-home .ipd-lead-main,body.ipd-home .ipd-lead-side{min-width:0!important;min-height:0!important;}
body.ipd-home .ipd-lead-side{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;align-content:start!important;}
body.ipd-home .ipd-lead-grid article.ipd-card{align-self:start!important;}
body.ipd-home .ipd-lead-side .ipd-card h2{font-size:15px!important;line-height:1.25!important;}
body.ipd-home .ipd-lead-main .ipd-card h2{font-size:21px!important;line-height:1.24!important;}
body.ipd-home .ipd-lead-side .ipd-card-body{padding:8px 11px 10px!important;}
body.ipd-home .ipd-lead-side .ipd-card-foot{font-size:10px!important;gap:4px!important;}
body.ipd-home .ipd-lead-grid .ipd-image-frame{background:#fff!important;}
body.ipd-home .ipd-lead-grid .ipd-card-image{background:#fff!important;}
@media(max-width:900px){body.ipd-home .ipd-lead-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:11px!important;}body.ipd-home .ipd-lead-side .ipd-card h2{font-size:13px!important;}body.ipd-home .ipd-lead-main .ipd-card h2{font-size:18px!important;}}
@media(max-width:650px){body.ipd-home .ipd-lead-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}body.ipd-home .ipd-lead-side{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}body.ipd-home .ipd-lead-side .ipd-card h2{font-size:16px!important;}body.ipd-home .ipd-lead-main .ipd-card h2{font-size:19px!important;}body.ipd-home .ipd-lead-grid .ipd-card-foot{flex-direction:column!important;align-items:flex-start!important;}}

/* v1.4: tighter editorial hero layout with two compact horizontal companion articles. */
@media(min-width:901px){
body.ipd-home .ipd-lead-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important;}
body.ipd-home .ipd-lead-side{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:12px!important;height:100%!important;}
body.ipd-home .ipd-lead-side article.ipd-card{display:grid!important;grid-template-columns:54% minmax(0,1fr)!important;align-items:center!important;height:100%!important;min-height:0!important;}
body.ipd-home .ipd-lead-side article.ipd-card>a.ipd-card-image{align-self:center!important;}
body.ipd-home .ipd-lead-side .ipd-card-body{padding:10px 12px!important;}
body.ipd-home .ipd-lead-side .ipd-card h2{font-size:clamp(13px,1.1vw,17px)!important;line-height:1.3!important;overflow-wrap:break-word!important;}
body.ipd-home .ipd-lead-main article.ipd-card{height:100%!important;}
body.ipd-home .ipd-lead-main .ipd-card h2{font-size:clamp(18px,1.7vw,23px)!important;}
}
@media(min-width:651px) and (max-width:900px){body.ipd-home .ipd-lead-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;}body.ipd-home .ipd-lead-side{gap:10px!important;}body.ipd-home .ipd-lead-side .ipd-card h2{font-size:13px!important;}}
body.ipd-home .ipd-card-foot{align-items:center!important;gap:8px!important;}
body.ipd-home .ipd-card .ipd-metadata{margin-left:auto!important;}
body.ipd-home .ipd-archive-heading{padding:16px 2px 19px!important;}
body.ipd-home .ipd-archive-eyebrow{color:#cf0018!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.6px!important;margin:0 0 6px!important;}
body.ipd-home .ipd-archive-heading h1{color:#061b35!important;font-size:clamp(26px,3vw,38px)!important;text-transform:uppercase!important;font-weight:900!important;line-height:1.1!important;margin:0 0 6px!important;}
body.ipd-home .ipd-archive-description{color:#496078!important;max-width:780px!important;}
body.ipd-home .ipd-category-grid{margin-top:4px!important;}
@media(max-width:650px){body.ipd-home .ipd-lead-grid{display:block!important;}body.ipd-home .ipd-lead-main{margin-bottom:12px!important;}body.ipd-home .ipd-lead-side{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}body.ipd-home .ipd-lead-side article.ipd-card{display:flex!important;flex-direction:column!important;}body.ipd-home .ipd-archive-heading{padding:12px 0!important;}body.ipd-home .ipd-category-grid{grid-template-columns:1fr!important;}}


/* v1.5: cards aligned consistently on both home and category archives. */
body.ipd-home .ipd-article-grid{align-items:stretch!important;grid-auto-rows:1fr!important;gap:16px!important;}
body.ipd-home .ipd-article-grid article.ipd-card{
 display:flex!important;flex-direction:column!important;align-self:stretch!important;
 height:100%!important;min-height:0!important;overflow:hidden!important;
 border-radius:7px!important;background:#fff!important;
}
body.ipd-home .ipd-article-grid article.ipd-card>a.ipd-card-image{
 width:100%!important;flex:none!important;align-self:stretch!important;
 aspect-ratio:16 / 9!important;height:auto!important;background:#eaf0f8!important;
 overflow:hidden!important;display:block!important;
}
body.ipd-home .ipd-article-grid .ipd-card-image .ipd-image-frame{
 width:100%!important;height:100%!important;aspect-ratio:16 / 9!important;
 background:#eaf0f8!important;display:block!important;overflow:hidden!important;
}
body.ipd-home .ipd-article-grid .ipd-card-image .ipd-image-frame>img{
 width:100%!important;height:100%!important;object-fit:contain!important;
 object-position:center!important;position:absolute!important;
}
body.ipd-home .ipd-article-grid article.ipd-card>.ipd-card-body{
 display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
 padding:12px 13px 13px!important;height:auto!important;
}
body.ipd-home .ipd-article-grid .ipd-card h2{
 font-size:16px!important;line-height:1.32!important;
 display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;
 overflow:hidden!important;margin:0 0 9px!important;
}
body.ipd-home .ipd-article-grid .ipd-card-foot{
 display:flex!important;align-items:end!important;justify-content:space-between!important;
 margin-top:auto!important;gap:8px!important;min-height:24px!important;
}
body.ipd-home .ipd-article-grid .ipd-categories{min-width:0!important;overflow-wrap:anywhere!important;}
/* Lightning-style transition without actual flashing strobe. */
.ipd-ticker-content{isolation:isolate;}
.ipd-ticker-content.ipd-switching:after{
 content:"";position:absolute;inset:0;pointer-events:none;z-index:2;
 background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.82) 49%,rgba(49,150,255,.42) 51%,transparent 63%);
 animation:ipd-lightning .46s ease-out both;
}
.ipd-ticker-content.ipd-switching .ipd-ticker-slide.is-active{animation:ipd-title-arrive .3s ease-out both;}
@keyframes ipd-lightning{0%{opacity:0;transform:translateX(-75%)}35%{opacity:.75}100%{opacity:0;transform:translateX(80%)}}
@keyframes ipd-title-arrive{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){
 body.ipd-home .ipd-article-grid{grid-auto-rows:auto!important;gap:13px!important;}
 body.ipd-home .ipd-article-grid article.ipd-card{height:auto!important;}
 body.ipd-home .ipd-article-grid .ipd-card h2{font-size:16px!important;}
}
@media(prefers-reduced-motion:reduce){
 .ipd-ticker-content.ipd-switching:after{animation:none!important;display:none!important;}
 .ipd-ticker-content.ipd-switching .ipd-ticker-slide.is-active{animation:none!important;}
}


/* v1.7 - Compact editorial sidebar: eliminate tall, half-empty featured cards. */
@media (min-width: 901px) {
 body.ipd-home .ipd-lead-grid {
   display:grid!important;
   grid-template-columns:minmax(0, 1.13fr) minmax(0, 1fr)!important;
   align-items:start!important;
   column-gap:15px!important;
 }
 body.ipd-home .ipd-lead-main article.ipd-card {height:auto!important;}
 body.ipd-home .ipd-lead-side {
   display:flex!important; flex-direction:column!important;
   height:auto!important; gap:14px!important;
   grid-template-rows:none!important;
   align-self:start!important;
 }
 body.ipd-home .ipd-lead-side article.ipd-card {
   display:grid!important;
   grid-template-columns:minmax(0, 50%) minmax(0, 50%)!important;
   height:auto!important; min-height:0!important;
   align-items:center!important; align-self:start!important;
   overflow:hidden!important;
 }
 body.ipd-home .ipd-lead-side article.ipd-card>a.ipd-card-image {
   width:100%!important; height:auto!important; min-height:0!important;
   padding:0!important; align-self:center!important; background:#eaf0f8!important;
 }
 body.ipd-home .ipd-lead-side .ipd-card-image .ipd-image-frame,
 body.ipd-home .ipd-lead-side .ipd-card-image .ipd-image-frame>img {
   display:block!important; width:100%!important; height:auto!important;
   position:static!important; object-fit:contain!important;
 }
 body.ipd-home .ipd-lead-side article.ipd-card .ipd-card-body {
   padding:11px 13px!important; height:auto!important;
   display:flex!important; flex-direction:column!important; justify-content:center!important;
 }
 body.ipd-home .ipd-lead-side .ipd-card h2 {
   font-size:clamp(14px,1.25vw,18px)!important; line-height:1.27!important;
   margin-bottom:9px!important;
 }
}
@media (min-width:651px) and (max-width:900px) {
 body.ipd-home .ipd-lead-grid {align-items:start!important;}
 body.ipd-home .ipd-lead-side {height:auto!important; grid-template-rows:auto auto!important;align-self:start!important;}
 body.ipd-home .ipd-lead-side article.ipd-card {height:auto!important; align-items:center!important;}
 body.ipd-home .ipd-lead-main article.ipd-card {height:auto!important;}
}
/* Card meta stays category-only, across home and category archive. */
body.ipd-home .ipd-card .ipd-card-foot {min-height:0!important;}
body.ipd-home .ipd-article-grid .ipd-card-foot {min-height:0!important;}
@media (max-width:650px) {
 body.ipd-home .ipd-lead-side article.ipd-card {height:auto!important;}
 body.ipd-home .ipd-lead-side article.ipd-card>a.ipd-card-image {width:100%!important;}
 body.ipd-home .ipd-lead-side .ipd-card-body {padding:10px 12px!important;}
}


/* v1.8 - Balanced hero band: left lead slightly smaller, right companion cards always fill the same total height. */
@media (min-width: 901px) {
  body.ipd-home .ipd-lead-grid {
    display:grid!important;
    grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)!important;
    gap:16px!important;
    align-items:stretch!important;
    margin-bottom:16px!important;
  }
  body.ipd-home .ipd-lead-main,
  body.ipd-home .ipd-lead-side {
    min-width:0!important;
    min-height:0!important;
    align-self:stretch!important;
  }
  body.ipd-home .ipd-lead-main article.ipd-card {
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
  }
  body.ipd-home .ipd-lead-main > article.ipd-card > a.ipd-card-image {
    background:#eaf0f8!important;
  }
  body.ipd-home .ipd-lead-main .ipd-card-image .ipd-image-frame {
    display:block!important;
    width:100%!important;
    aspect-ratio:16 / 10!important;
    background:#eaf0f8!important;
    overflow:hidden!important;
  }
  body.ipd-home .ipd-lead-main .ipd-card-image .ipd-image-frame > img {
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    position:static!important;
  }
  body.ipd-home .ipd-lead-main .ipd-card-body {
    padding:12px 14px 13px!important;
  }
  body.ipd-home .ipd-lead-main .ipd-card h2 {
    font-size:clamp(19px,1.55vw,24px)!important;
    line-height:1.2!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden!important;
    margin-bottom:8px!important;
  }
  body.ipd-home .ipd-lead-side {
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:repeat(2, minmax(0,1fr))!important;
    gap:16px!important;
    height:100%!important;
    align-content:stretch!important;
  }
  body.ipd-home .ipd-lead-side article.ipd-card {
    display:grid!important;
    grid-template-columns:minmax(0,48%) minmax(0,52%)!important;
    grid-template-rows:1fr!important;
    align-items:stretch!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.ipd-home .ipd-lead-side article.ipd-card > a.ipd-card-image,
  body.ipd-home .ipd-lead-side article.ipd-card > .ipd-card-body {
    min-height:0!important;
  }
  body.ipd-home .ipd-lead-side article.ipd-card > a.ipd-card-image {
    background:#eaf0f8!important;
  }
  body.ipd-home .ipd-lead-side .ipd-card-image .ipd-image-frame {
    display:block!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    background:#eaf0f8!important;
    overflow:hidden!important;
  }
  body.ipd-home .ipd-lead-side .ipd-card-image .ipd-image-frame > img {
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    position:static!important;
  }
  body.ipd-home .ipd-lead-side article.ipd-card .ipd-card-body {
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:12px 14px!important;
  }
  body.ipd-home .ipd-lead-side .ipd-card h2 {
    font-size:clamp(15px,1.18vw,19px)!important;
    line-height:1.22!important;
    display:-webkit-box!important;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden!important;
    margin-bottom:8px!important;
  }
  body.ipd-home .ipd-lead-side .ipd-card-foot {
    margin-top:6px!important;
  }
}
@media (min-width:651px) and (max-width:900px) {
  body.ipd-home .ipd-lead-grid {
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.ipd-home .ipd-lead-side {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto!important;
    gap:12px!important;
    height:auto!important;
  }
  body.ipd-home .ipd-lead-side article.ipd-card {
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
  }
}
@media (max-width:650px) {
  body.ipd-home .ipd-lead-main > article.ipd-card > a.ipd-card-image .ipd-image-frame {
    aspect-ratio:16 / 10!important;
  }
  body.ipd-home .ipd-lead-side article.ipd-card {
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
  }
}


/* v1.9: premium editorial masthead, inspired by approved black/red/gold newsroom reference. */
.ipd-top .ipd-masthead {
 background:linear-gradient(90deg,#100e10 0%,#21191a 38%,rgba(26,18,19,.78) 65%,#110c0f 100%),url('newsroom.webp') center right / auto 100% no-repeat!important;
 border-bottom:2px solid #bd8b47!important;
 box-shadow:0 2px 10px rgba(0,0,0,.18)!important;
}
.ipd-top .ipd-masthead:before {content:none!important;background:none!important;}
.ipd-top .ipd-mast-inner{min-height:116px!important;padding-top:15px!important;padding-bottom:15px!important;}
.ipd-top .ipd-brand{max-width:610px!important;align-content:center!important;}
.ipd-top .ipd-real-logo{max-height:73px!important;max-width:min(370px,100%)!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 2px 7px #0009);}
.ipd-top .ipd-brand-desc{font-size:11px!important;line-height:1.4!important;letter-spacing:1.6px!important;color:#f2ddba!important;margin-top:5px!important;margin-left:0!important;max-width:560px!important;}
.ipd-top .ipd-social a{font-size:12px!important;letter-spacing:.3px!important;}
.ipd-top .ipd-search-toggle{border:1px solid #b9945d!important;background:#1b1a1b!important;border-radius:50%!important;}
.ipd-top .ipd-nav{background:#171416!important;border-bottom:2px solid #bd8b47!important;box-shadow:0 5px 14px #1b0c0830!important;}
.ipd-top .ipd-nav-links a{color:#f8f3eb!important;padding:15px 24px!important;}
.ipd-top .ipd-nav-links a:hover,.ipd-top .ipd-nav-links a.current{background:linear-gradient(135deg,#8b0713,#cb001a)!important;color:#fff!important;box-shadow:inset 0 -3px #cba264!important;}
/* Each article image and its title remain parts of one uninterrupted card. */
body.ipd-home .ipd-article-grid{align-items:stretch!important;grid-auto-rows:1fr!important;}
body.ipd-home .ipd-article-grid article.ipd-card{display:flex!important;flex-direction:column!important;height:100%!important;gap:0!important;justify-content:flex-start!important;background:#fff!important;}
body.ipd-home .ipd-article-grid article.ipd-card > .ipd-card-image{display:block!important;flex:0 0 auto!important;width:100%!important;aspect-ratio:16/9!important;position:relative!important;margin:0!important;padding:0!important;}
body.ipd-home .ipd-article-grid article.ipd-card .ipd-image-frame{display:block!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;position:relative!important;margin:0!important;padding:0!important;}
body.ipd-home .ipd-article-grid article.ipd-card .ipd-image-frame img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;}
body.ipd-home .ipd-article-grid article.ipd-card > .ipd-card-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;margin:0!important;padding:12px 13px!important;min-height:0!important;}
body.ipd-home .ipd-article-grid article.ipd-card .ipd-card-foot{margin-top:auto!important;}
/* Hero: true two-column grid; right pair fits exactly the same height as the left feature. */
@media(min-width:901px){
 body.ipd-home .ipd-lead-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:15px!important;}
 body.ipd-home .ipd-lead-main{display:flex!important;min-width:0!important;}
 body.ipd-home .ipd-lead-main article.ipd-card{width:100%!important;display:flex!important;flex-direction:column!important;height:100%!important;gap:0!important;}
 body.ipd-home .ipd-lead-main .ipd-card-image .ipd-image-frame{width:100%!important;aspect-ratio:16/9!important;height:auto!important;position:relative!important;}
 body.ipd-home .ipd-lead-main .ipd-image-frame img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;}
 body.ipd-home .ipd-lead-main .ipd-card-body{flex:1 1 auto!important;margin:0!important;}
 body.ipd-home .ipd-lead-side{display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;height:100%!important;gap:15px!important;min-height:0!important;}
 body.ipd-home .ipd-lead-side article.ipd-card{display:grid!important;grid-template-columns:minmax(0,48%) minmax(0,52%)!important;align-items:stretch!important;align-self:stretch!important;height:100%!important;gap:0!important;}
 body.ipd-home .ipd-lead-side article.ipd-card > a.ipd-card-image{width:100%!important;align-self:stretch!important;min-height:0!important;position:relative!important;overflow:hidden!important;margin:0!important;}
 body.ipd-home .ipd-lead-side .ipd-image-frame{width:100%!important;height:100%!important;aspect-ratio:auto!important;position:relative!important;overflow:hidden!important;}
 body.ipd-home .ipd-lead-side .ipd-image-frame img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}
 body.ipd-home .ipd-lead-side article.ipd-card > .ipd-card-body{min-height:0!important;margin:0!important;justify-content:center!important;}
}
@media(max-width:900px){
 .ipd-top .ipd-mast-inner{min-height:90px!important;}
 .ipd-top .ipd-brand-desc{font-size:10px!important;letter-spacing:.7px!important;}
 .ipd-top .ipd-real-logo{max-height:58px!important;max-width:260px!important;}
 body.ipd-home .ipd-lead-side article.ipd-card{height:auto!important;}
}
@media(max-width:650px){
 .ipd-top .ipd-mast-inner{padding-top:10px!important;padding-bottom:10px!important;}
 .ipd-top .ipd-real-logo{max-height:47px!important;max-width:190px!important;}
 .ipd-top .ipd-brand-desc{font-size:9px!important;line-height:1.3!important;letter-spacing:.3px!important;}
 .ipd-top .ipd-nav{background:#171416!important;}
 .ipd-top .ipd-mobile-toggle{color:#fff!important;}
 .ipd-top .ipd-nav-links{background:#171416!important;}
 body.ipd-home .ipd-lead-side article.ipd-card{display:flex!important;flex-direction:column!important;height:auto!important;}
 body.ipd-home .ipd-lead-side article.ipd-card > a.ipd-card-image{width:100%!important;height:auto!important;aspect-ratio:16/9!important;}
 body.ipd-home .ipd-lead-side .ipd-image-frame{width:100%!important;height:auto!important;aspect-ratio:16/9!important;position:relative!important;}
 body.ipd-home .ipd-lead-side .ipd-image-frame img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;}
 body.ipd-home .ipd-article-grid{grid-auto-rows:auto!important;}
}


/* === v2.0 cohesive masthead, footer and story layouts === */
.ipd-top .ipd-masthead {
 background:#151012 url('newsroom.webp') center center / cover no-repeat!important;
 border-bottom:2px solid #c3a06c!important;
}
.ipd-top .ipd-masthead::before,.ipd-top .ipd-masthead::after {content:none!important;display:none!important;}
.ipd-top .ipd-mast-inner{min-height:108px!important;}
.ipd-top .ipd-brand{position:relative!important;z-index:1!important;}
.ipd-top .ipd-real-logo{display:block!important;width:auto!important;height:auto!important;max-width:320px!important;max-height:70px!important;object-fit:contain!important;}
.ipd-top .ipd-brand-desc{max-width:440px!important;font-size:10px!important;letter-spacing:1.05px!important;line-height:1.4!important;}
.ipd-top .ipd-social{position:relative!important;z-index:1!important;}
.ipd-top .ipd-nav{background:#171315!important;border-bottom:2px solid #c3a06c!important;}
/* Match the dark editorial palette in the footer, not the former blue theme. */
.ipd-footer{background:#171214!important;color:#f7ede5!important;border-top:3px solid #c3a06c!important;}
.ipd-footer-columns{gap:28px!important;}
.ipd-footer-about,.ipd-footer-links{border-right:1px solid rgba(202,163,106,.52)!important;}
.ipd-footer-about p,.ipd-footer a{color:#ede1d5!important;}
.ipd-footer h3{color:#e6bb76!important;}
.ipd-footer-bottom{border-top:1px solid #685242!important;color:#dfd2c4!important;}
.ipd-footer a:hover{color:#fff!important;}
.ipd-footer-brand b{background:#ae0619!important;}
/* Remove card image and headline separation. Each card is one coherent white surface. */
body.ipd-home article.ipd-card{background:#fff!important;overflow:hidden!important;border-radius:8px!important;}
body.ipd-home article.ipd-card a.ipd-card-image{background:#fff!important;padding:0!important;margin:0!important;line-height:0!important;overflow:hidden!important;}
body.ipd-home article.ipd-card .ipd-image-frame{background:#fff!important;margin:0!important;padding:0!important;}
body.ipd-home article.ipd-card>.ipd-card-body{background:#fff!important;margin:0!important;}
/* Primary editorial layout: 1 story left, two full-width compact story cards right. */
@media(min-width:901px){
 body.ipd-home .ipd-lead-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;align-items:stretch!important;gap:14px!important;}
 body.ipd-home .ipd-lead-main{display:flex!important;align-self:stretch!important;min-width:0!important;}
 body.ipd-home .ipd-lead-main article.ipd-card{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;}
 body.ipd-home .ipd-lead-main article.ipd-card>a.ipd-card-image{width:100%!important;flex:0 0 auto!important;}
 body.ipd-home .ipd-lead-main article.ipd-card .ipd-image-frame{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;position:relative!important;}
 body.ipd-home .ipd-lead-main article.ipd-card .ipd-image-frame>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;}
 body.ipd-home .ipd-lead-main article.ipd-card>.ipd-card-body{flex:1!important;padding:12px 14px!important;}
 body.ipd-home .ipd-lead-main .ipd-card h2{font-size:clamp(18px,1.45vw,23px)!important;line-height:1.2!important;}
 body.ipd-home .ipd-lead-side{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:14px!important;min-height:0!important;height:100%!important;align-items:stretch!important;align-self:stretch!important;}
 body.ipd-home .ipd-lead-side article.ipd-card{display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;grid-template-rows:minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;align-self:stretch!important;align-items:stretch!important;}
 body.ipd-home .ipd-lead-side article.ipd-card>a.ipd-card-image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;align-self:stretch!important;background:#fff!important;}
 body.ipd-home .ipd-lead-side article.ipd-card .ipd-image-frame{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;background:#fff!important;}
 body.ipd-home .ipd-lead-side article.ipd-card .ipd-image-frame>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}
 body.ipd-home .ipd-lead-side article.ipd-card>.ipd-card-body{display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;min-width:0!important;padding:10px 13px!important;}
 body.ipd-home .ipd-lead-side .ipd-card h2{font-size:clamp(14px,1.05vw,17px)!important;line-height:1.25!important;margin-bottom:8px!important;display:-webkit-box!important;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden!important;}
 body.ipd-home .ipd-lead-side .ipd-card-foot{font-size:10px!important;}
}
@media(min-width:651px) and (max-width:900px){
 body.ipd-home .ipd-lead-grid{grid-template-columns:1fr!important;}
 body.ipd-home .ipd-lead-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;height:auto!important;}
 body.ipd-home .ipd-lead-side article.ipd-card{display:flex!important;flex-direction:column!important;height:100%!important;}
 body.ipd-home .ipd-lead-side article.ipd-card>a.ipd-card-image{height:auto!important;aspect-ratio:16/9!important;width:100%!important;}
 body.ipd-home .ipd-lead-side article.ipd-card .ipd-image-frame{height:auto!important;aspect-ratio:16/9!important;}
 body.ipd-home .ipd-lead-side article.ipd-card>.ipd-card-body{padding:12px 13px!important;}
}
@media(max-width:650px){
 .ipd-top .ipd-masthead{background-position:center!important;}
 .ipd-top .ipd-real-logo{max-width:185px!important;max-height:46px!important;}
 .ipd-footer-columns{grid-template-columns:1fr!important;gap:18px!important;}
 .ipd-footer-about,.ipd-footer-links{border-right:0!important;border-bottom:1px solid rgba(202,163,106,.35)!important;padding-bottom:14px!important;}
 body.ipd-home .ipd-lead-side{height:auto!important;grid-template-rows:auto!important;}
 body.ipd-home .ipd-lead-side article.ipd-card{display:flex!important;flex-direction:column!important;height:auto!important;}
 body.ipd-home .ipd-lead-side article.ipd-card>a.ipd-card-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;}
 body.ipd-home .ipd-lead-side article.ipd-card .ipd-image-frame{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;position:relative!important;}
 body.ipd-home .ipd-lead-side article.ipd-card .ipd-image-frame>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;}
 body.ipd-home .ipd-lead-side article.ipd-card>.ipd-card-body{padding:12px 13px!important;}
}


/* v2.1 logo integration: premium selected logo in header, footer and browser icon context. */
.ipd-top .ipd-brand{max-width:760px!important;align-items:flex-start!important;}
.ipd-top .ipd-plugin-logo,
.ipd-top .ipd-real-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:min(420px,100%)!important;
  max-height:112px!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 3px 10px rgba(0,0,0,.35));
}
.ipd-top .ipd-brand-desc{
  display:block!important;
  flex-basis:100%!important;
  margin-top:8px!important;
  margin-left:0!important;
  max-width:620px!important;
  color:#f1dfc0!important;
}
.ipd-footer-brand{
  display:block!important;
  max-width:360px!important;
}
.ipd-footer-logo{
  display:block!important;
  width:100%!important;
  max-width:340px!important;
  height:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 3px 10px rgba(0,0,0,.35));
}
.ipd-footer-about p{margin-top:10px!important;max-width:370px!important;}
@media(max-width:900px){
  .ipd-top .ipd-plugin-logo,
  .ipd-top .ipd-real-logo{max-width:310px!important;max-height:88px!important;}
  .ipd-footer-logo{max-width:285px!important;}
}
@media(max-width:650px){
  .ipd-top .ipd-plugin-logo,
  .ipd-top .ipd-real-logo{max-width:235px!important;max-height:66px!important;}
  .ipd-top .ipd-brand-desc{max-width:260px!important;font-size:9px!important;letter-spacing:.45px!important;}
  .ipd-footer-logo{max-width:235px!important;}
}

/* v2.3: horizontal logo and legibility on dark newsroom masthead */
.ipd-top .ipd-mast-inner{min-height:145px!important;}
.ipd-top .ipd-brand{max-width:620px!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;}
.ipd-top .ipd-brand .ipd-plugin-logo{width:clamp(270px,32vw,475px)!important;max-width:100%!important;max-height:none!important;height:auto!important;aspect-ratio:565/155!important;object-fit:contain!important;object-position:center!important;background:#fffdf8!important;padding:6px 11px!important;border-radius:6px!important;box-shadow:0 4px 16px rgba(0,0,0,.25)!important;filter:none!important;}
.ipd-top .ipd-brand-desc{margin:0!important;max-width:475px!important;line-height:1.4!important;color:#f2dcb8!important;font-size:11px!important;letter-spacing:.75px!important;}
.ipd-footer .ipd-footer-brand{display:inline-block!important;background:#fffdf8!important;padding:6px 10px!important;border-radius:5px!important;max-width:340px!important;}
.ipd-footer .ipd-footer-logo{width:100%!important;height:auto!important;max-width:320px!important;filter:none!important;}
@media(max-width:650px){
.ipd-top .ipd-mast-inner{min-height:103px!important;gap:9px!important;}
.ipd-top .ipd-brand .ipd-plugin-logo{width:clamp(178px,53vw,245px)!important;padding:3px 5px!important;}
.ipd-top .ipd-brand-desc{font-size:8px!important;letter-spacing:0!important;max-width:245px!important;}
.ipd-footer .ipd-footer-brand{max-width:240px!important;}
}


/* v2.4 - smaller, sharper header logo */
.ipd-top .ipd-brand{max-width:520px!important;}
.ipd-top .ipd-brand .ipd-plugin-logo{
  width:clamp(220px, 25vw, 360px)!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:1695/465!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:#fffdf9!important;
  padding:4px 7px!important;
  border-radius:5px!important;
  box-shadow:0 3px 12px rgba(0,0,0,.22)!important;
}
.ipd-top .ipd-brand-desc{
  max-width:360px!important;
  font-size:10px!important;
  letter-spacing:.55px!important;
}
.ipd-top .ipd-mast-inner{min-height:74px!important;}
.ipd-footer .ipd-footer-logo{max-width:290px!important;height:auto!important;}
@media (max-width:900px){
  .ipd-top .ipd-brand .ipd-plugin-logo{width:clamp(200px, 43vw, 300px)!important;}
  .ipd-top .ipd-brand-desc{max-width:300px!important;font-size:9px!important;}
}
@media (max-width:650px){
  .ipd-top .ipd-brand .ipd-plugin-logo{width:clamp(180px, 52vw, 230px)!important;padding:3px 5px!important;}
  .ipd-top .ipd-brand-desc{max-width:230px!important;font-size:8px!important;letter-spacing:.2px!important;}
}


/* v2.5 - remove white gap below header on mobile */
.ipd-top .ipd-nav,
.ipd-top .ipd-search-panel,
.ipd-top .ipd-masthead{margin:0!important;}
.ipd-main{margin-top:0!important;}
@media (max-width: 768px){
  .ipd-top{margin-bottom:0!important;padding-bottom:0!important;}
  .ipd-top .ipd-masthead,
  .ipd-top .ipd-nav{margin-bottom:0!important;}
  .ipd-top .ipd-search-panel,
  .ipd-top .ipd-search-panel[hidden]{
    display:none!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
  }
  .ipd-main,
  .ipd-archive,
  .ipd-home .ipd-main{
    padding-top:4px!important;
    margin-top:0!important;
  }
  .ipd-main > .ipd-wrap,
  .ipd-archive > .ipd-wrap{margin-top:0!important;padding-top:0!important;}
  .ipd-wrap > .ipd-ticker:first-child{margin-top:0!important;}
}

/* v2.6: visible mobile hamburger navigation, no white empty bar */
@media(max-width:650px){
 .ipd-top .ipd-nav{background:#171416!important;border-bottom:2px solid #bd8b47!important;}
 .ipd-top .ipd-nav-wrap{min-height:0!important;padding:0 11px!important;}
 .ipd-top button.ipd-mobile-toggle{
   display:flex!important;align-items:center!important;justify-content:flex-start!important;
   gap:10px!important;width:100%!important;min-height:43px!important;
   padding:8px 11px!important;margin:0!important;border:0!important;
   border-radius:0!important;background:#171416!important;color:#fff!important;
   font-weight:700!important;font-size:13px!important;line-height:1!important;
   box-shadow:none!important;cursor:pointer!important;
 }
 .ipd-top .ipd-hamburger-lines{display:flex!important;flex-direction:column!important;gap:4px!important;width:22px!important;flex:0 0 22px!important;}
 .ipd-top .ipd-hamburger-lines i{display:block!important;width:22px!important;height:2px!important;border-radius:2px!important;background:#fff!important;transition:transform .2s,opacity .2s!important;}
 .ipd-top .ipd-mobile-toggle[aria-expanded="true"] .ipd-hamburger-lines i:first-child{transform:translateY(6px) rotate(45deg)!important;}
 .ipd-top .ipd-mobile-toggle[aria-expanded="true"] .ipd-hamburger-lines i:nth-child(2){opacity:0!important;}
 .ipd-top .ipd-mobile-toggle[aria-expanded="true"] .ipd-hamburger-lines i:last-child{transform:translateY(-6px) rotate(-45deg)!important;}
 .ipd-top #ipd-nav-links{display:none!important;flex-direction:column!important;background:#171416!important;margin:0!important;padding:0 0 5px!important;}
 .ipd-top #ipd-nav-links.open{display:flex!important;}
 .ipd-top #ipd-nav-links a{color:#fff!important;padding:12px 14px!important;border-top:1px solid #3a3032!important;}
 .ipd-top #ipd-nav-links a.current{background:#ac0017!important;color:#fff!important;}
}
