/* ISS 2026 v2 design. Loaded after iss-layout.css.
   1. Brand fonts  2. Header  3. Footer  4. v2 page bodies (.iss-v2)  5. Buttons  6. FAQ */

/* 1. Brand fonts */
@font-face{font-family:Metropolis;src:url('assets/metropolis-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Metropolis;src:url('assets/metropolis-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Metropolis;src:url('assets/metropolis-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Titillium Web';src:url('assets/titillium-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Titillium Web';src:url('assets/titillium-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}

body.iss-theme{margin:0;background:#F8F7F7}

/* 2. Header: blue band, uppercase nav, gold notched CTA */
.iss-page.iss-header{position:sticky;top:0;z-index:100;background:#3D64AD;border-bottom:0}
.admin-bar .iss-page.iss-header{top:32px}
.iss-page.iss-header .iss-header-inner{max-width:1320px;min-height:84px;padding:0 60px;box-sizing:border-box;gap:40px}
.iss-page.iss-header .iss-brand{flex:0 0 auto}
.iss-page.iss-header .iss-brand img{width:auto;height:34px;object-fit:contain;filter:brightness(0) invert(1)}
.iss-page.iss-header .iss-main-nav{gap:34px}
.iss-page.iss-header .iss-menu{gap:30px}
.iss-page.iss-header .iss-menu>li>a,.iss-page.iss-header .iss-nav-dropdown>summary{font-family:Metropolis,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#F8F7F7}
.iss-page.iss-header .iss-nav-dropdown>summary span{font-size:14px;color:#E4C36A}
.iss-page.iss-header .iss-menu>li>a:hover,.iss-page.iss-header .iss-nav-dropdown>summary:hover{color:#E4C36A}
.iss-page.iss-header .iss-menu>li>a[aria-current],.iss-page.iss-header .iss-nav-dropdown>summary.iss-current-section{text-decoration:none;border-bottom:1px solid #E4C36A;padding-bottom:2px}
.iss-page.iss-header .iss-nav-dropdown .iss-submenu{border:0;box-shadow:none;border-top:3px solid #E4C36A}
.iss-page.iss-header .iss-nav-dropdown .iss-submenu a{font-family:'Titillium Web',system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:#2A4372}
.iss-page.iss-header .iss-nav-dropdown .iss-submenu a:hover{background:#E8E9F6;color:#2A4372}
.iss-page.iss-header .iss-header-cta{flex:0 0 auto;width:auto;max-width:none;box-sizing:border-box;line-height:1.2;background:#E4C36A;color:#2A4372;padding:11px 18px;font-family:Metropolis,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}
.iss-page.iss-header .iss-header-cta{border:0;height:auto;min-height:36px}
.iss-page.iss-header .iss-header-cta::after{content:none}
.iss-page.iss-header .iss-header-cta:hover{background:#F0D88F;color:#2A4372}
.iss-page.iss-header .iss-menu-toggle{background:transparent;color:#F8F7F7;border:1px solid rgba(248,247,247,.65);font-family:Metropolis,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:1150px){
 .iss-page.iss-header .iss-header-inner{min-height:68px;padding:12px 20px}
 .iss-page.iss-header .iss-brand img{height:28px}
 .iss-page.iss-header .iss-main-nav.is-open{padding:10px 0 20px}
 .iss-page.iss-header .iss-menu>li{border-bottom:1px solid rgba(248,247,247,.25)}
 .iss-page.iss-header .iss-nav-dropdown .iss-submenu{background:#2A4372;border-top:0}
 .iss-page.iss-header .iss-nav-dropdown .iss-submenu a{color:#F8F7F7}
 .iss-page.iss-header .iss-nav-dropdown .iss-submenu a:hover{background:transparent;color:#E4C36A}
 .iss-page.iss-header .iss-header-cta{align-self:flex-start}
}

/* 3. Footer: navy, uppercase labels */
.iss-page.iss-site-footer{background:#2A4372;color:rgba(248,247,247,.8);font-family:'Titillium Web',system-ui,sans-serif}
.iss-page.iss-site-footer h3{font-family:Metropolis,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#F8F7F7}
.iss-page.iss-site-footer p,.iss-page.iss-site-footer .iss-footer-links a,.iss-page.iss-site-footer .iss-social a{font-size:16px;color:rgba(248,247,247,.8)}
.iss-page.iss-site-footer a:hover{color:#E4C36A}
.iss-page.iss-site-footer .iss-footer-logo{background:transparent;padding:0;max-width:200px}
.iss-page.iss-site-footer .iss-footer-logo img{height:28px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}
.iss-page.iss-site-footer .iss-office p a{color:#F8F7F7}
.iss-page.iss-site-footer .iss-footer-bottom{font-family:Metropolis,system-ui,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(248,247,247,.65)}

/* 4. v2 page bodies. Layout lives inline in each body; these rules add the shared classes and phone layout. */
.iss-v2{font-family:'Titillium Web',system-ui,sans-serif;color:#677EBE;background:#F8F7F7;overflow:hidden}
.iss-v2 *,.iss-v2 *::before,.iss-v2 *::after{box-sizing:border-box}
.iss-v2 a{color:#3D64AD;text-decoration:none}
.iss-v2 img{max-width:100%}
.iss-v2 h1,.iss-v2 h2,.iss-v2 h3{margin-top:0}
.iss-v2 .v2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.iss-v2 .v2-hero-copy{padding:80px 60px 150px max(60px,calc((100% - 1320px) / 2 + 60px))}
.iss-v2.iss-v2-home .v2-hero-copy{padding-top:90px}
.iss-v2 .v2-band,.iss-v2 .v2-countries{position:relative;background:#F8F7F7}
.iss-v2 .v2-pattern{position:absolute;inset:0;background:url('assets/pattern-tile.webp') center/440px auto repeat;opacity:.45}
.iss-v2 .v2-table{overflow-x:auto}
@media(max-width:900px){
 .iss-v2 .v2-wrap{padding-left:20px !important;padding-right:20px !important}
 .iss-v2 .v2-hero,.iss-v2 .v2-g2,.iss-v2 .v2-g3,.iss-v2 .v2-g4,.iss-v2 .v2-steps,.iss-v2 .v2-faq,.iss-v2 .v2-close,.iss-v2 .v2-cases,.iss-v2 .v2-feature,.iss-v2 .v2-approach{grid-template-columns:1fr !important}
 .iss-v2 .v2-hero-copy{padding:60px 20px 40px !important}
 .iss-v2.iss-v2-home .v2-hero-copy{padding:60px 20px 120px !important}
 .iss-v2 .v2-hero-media{padding:0 20px 120px !important}
 .iss-v2 .v2-hero-img{min-height:300px}
 .iss-v2 .v2-h1{font-size:36px !important}
 .iss-v2.iss-v2-home .v2-h1{font-size:44px !important}
 .iss-v2 .v2-h2{font-size:30px !important}
 .iss-v2 .v2-proof{margin-top:-60px !important}
 .iss-v2 .v2-stepvis{min-height:260px !important}
 .iss-v2 .v2-closeimg{min-height:260px !important}
 .iss-v2 .v2-feature-img{min-height:240px}
 .iss-v2 .v2-blueprint{display:none !important}
 .iss-v2 .v2-steprow{grid-template-columns:56px 1fr !important;gap:6px 18px !important}
 .iss-v2 .v2-steprow>span:first-child{font-size:34px !important}
 .iss-v2 .v2-steprow>:nth-child(3){grid-column:2;padding-top:0 !important}
}

/* 5. Buttons (design system Button: accent, onInvert, secondary; notched corner) */
.iss-v2 .btn{display:inline-block;font-family:Metropolis,system-ui,sans-serif;font-weight:500;font-size:13px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;padding:15px 26px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);cursor:pointer;text-align:center;transition:background-color .15s}
.iss-v2 .btn-sm{padding:11px 18px;font-size:12px}
.iss-v2 .btn-accent{background:#E4C36A;color:#2A4372}
.iss-v2 .btn-accent:hover{background:#F0D88F;color:#2A4372}
.iss-v2 .btn-onInvert{border:1px solid rgba(248,247,247,.65);color:#F8F7F7}
.iss-v2 .btn-onInvert:hover{background:rgba(248,247,247,.12);color:#F8F7F7}
.iss-v2 .btn-secondary{border:1px solid #3D64AD;color:#3D64AD}
.iss-v2 td .btn{display:block;width:100%}
.iss-v2 .btn-secondary:hover{background:#3D64AD;color:#F8F7F7}
.iss-v2 .btn:focus-visible,.iss-v2 a:focus-visible,.iss-v2 summary:focus-visible{outline:2px solid #E4C36A;outline-offset:3px}

/* 6. FAQ: native details/summary, so it works without JavaScript */
.iss-v2 .v2-faqitem{border-bottom:1px solid #C5CAE7}
.iss-v2 .v2-faqitem>summary{width:100%;padding:22px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;text-align:left}
.iss-v2 .v2-faqitem>summary::-webkit-details-marker{display:none}
.iss-v2 .v2-sign::before{content:'+';font-size:18px;color:#7A5F14}
.iss-v2 .v2-faqitem[open] .v2-sign::before{content:'\2212'}
.iss-v2 .v2-table .btn{display:block;width:100%}

/* v1.1.3: logo crop (source PNG has wide transparent padding) */
.iss-page.iss-header .iss-brand{--lh:36px;display:block;overflow:hidden;width:calc(var(--lh)*7.03);height:var(--lh);min-height:0;flex:0 0 auto}
.iss-page.iss-header .iss-brand img{display:block;max-width:none;width:auto;height:calc(var(--lh)*3.091);margin:calc(var(--lh)*-1.042) 0 0 calc(var(--lh)*-0.958);object-fit:fill}
.iss-page.iss-site-footer .iss-footer-logo{--lh:30px;overflow:hidden;width:calc(var(--lh)*7.03);height:var(--lh);max-width:none}
.iss-page.iss-site-footer .iss-footer-logo img{display:block;max-width:none;width:auto;height:calc(var(--lh)*3.091);margin:calc(var(--lh)*-1.042) 0 0 calc(var(--lh)*-0.958);object-fit:fill}
@media(max-width:1150px){.iss-page.iss-header .iss-brand{--lh:28px;max-width:none}.iss-page.iss-header .iss-brand img{width:auto;max-width:none}}
/* v1.1.3: parent menu items are links; submenus open on hover (desktop) or the arrow button (mobile) */
.iss-page.iss-header .iss-has-sub{position:relative;display:flex;align-items:center}
.iss-page.iss-header .iss-sub-toggle{display:none;background:transparent;border:0;color:#E4C36A;font-size:20px;line-height:1;min-width:44px;min-height:44px;cursor:pointer;padding:0}
.iss-page.iss-header .iss-has-sub>.iss-submenu{display:none;position:absolute;top:100%;left:-14px;z-index:101;min-width:240px;margin:0;padding:8px 0;list-style:none;background:#fff;border:0;border-top:3px solid #E4C36A;box-shadow:0 16px 32px rgba(42,67,114,.18)}
.iss-page.iss-header .iss-has-sub>.iss-submenu a{display:block;padding:11px 18px;font-family:'Titillium Web',system-ui,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:#2A4372;white-space:nowrap;text-decoration:none}
.iss-page.iss-header .iss-has-sub>.iss-submenu a:hover,.iss-page.iss-header .iss-has-sub>.iss-submenu a:focus-visible{background:#E8E9F6;color:#2A4372}
.iss-page.iss-header .iss-has-sub>.iss-submenu a[aria-current]{border:0;padding-bottom:11px;font-weight:600}
@media(min-width:1151px){.iss-page.iss-header .iss-has-sub:hover>.iss-submenu,.iss-page.iss-header .iss-has-sub:focus-within>.iss-submenu{display:block}.iss-page.iss-header .iss-has-sub::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}}
@media(max-width:1150px){.iss-page.iss-header .iss-has-sub{flex-wrap:wrap;justify-content:space-between}.iss-page.iss-header .iss-has-sub>a{flex:1}.iss-page.iss-header .iss-sub-toggle{display:block}.iss-page.iss-header .iss-sub-toggle[aria-expanded=true] span[aria-hidden]{display:inline-block;transform:rotate(180deg)}.iss-page.iss-header .iss-has-sub>.iss-submenu{position:static;flex:0 0 100%;min-width:0;box-shadow:none;border-top:0;background:#2A4372;padding:0 0 10px}.iss-page.iss-header .iss-has-sub>.iss-submenu.is-open{display:block}.iss-page.iss-header .iss-has-sub>.iss-submenu a{color:#F8F7F7;padding:10px 16px;white-space:normal}.iss-page.iss-header .iss-has-sub>.iss-submenu a:hover{background:transparent;color:#E4C36A}}
.iss-page .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* v1.1.4: Groundhogg forms on brand (inputs, selects, labels, submit) */
.gh-form.gh-form .gh-input,.gh-form.gh-form input.gh-input,.gh-form.gh-form select.gh-input,.gh-form.gh-form textarea.gh-input{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:13px 16px;border:1px solid #A6B3CD;border-radius:0;background-color:#fff;box-shadow:none;color:#2A4372;font-family:'Titillium Web',system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.5}
.gh-form.gh-form textarea.gh-input{min-height:160px;resize:vertical}
.gh-form.gh-form .gh-input::placeholder{color:#8A97B5;opacity:1}
.gh-form.gh-form select.gh-input{padding-right:44px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#2A4372 50%),linear-gradient(135deg,#2A4372 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.gh-form.gh-form select.gh-input:invalid,.gh-form.gh-form select.gh-input option[value=""]{color:#8A97B5}
.gh-form.gh-form select.gh-input option{color:#2A4372}
.gh-form.gh-form .gh-input:hover{border-color:#3D64AD}
.gh-form.gh-form .gh-input:focus{outline:2px solid #E4C36A;outline-offset:0;border-color:#3D64AD}
.gh-form.gh-form label{display:block;margin:0 0 10px;font-family:Metropolis,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:#2A4372}
.gh-form.gh-form label .required{color:#B8952F}
.gh-form.gh-form .gh-checkbox-label{font-family:'Titillium Web',system-ui,sans-serif;font-size:16px;letter-spacing:0;text-transform:none;font-weight:400}
.gh-form.gh-form button.gh-submit,.gh-form.gh-form button.gh-submit.gh-button.primary{display:block;width:100%;min-height:52px;margin:0;padding:17px 26px;border:0;border-radius:0;background:#E4C36A;color:#2A4372;font-family:Metropolis,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;box-shadow:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:background-color .15s}
.gh-form.gh-form button.gh-submit:hover{background:#F0D88F;color:#2A4372}
.gh-form.gh-form button.gh-submit:focus-visible{outline:2px solid #2A4372;outline-offset:3px}

/* v1.1.5: hero background (blueprint grid + soft light) */
.iss-v2 .v2-hero,.iss-page .iss-section.iss-hero,.iss-page .iss-section.iss-template-hero{position:relative;overflow:hidden;isolation:isolate}
.iss-v2 .v2-hero::before,.iss-page .iss-section.iss-hero::before,.iss-page .iss-section.iss-template-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background-image:
  radial-gradient(ellipse 70% 60% at 85% 10%,rgba(255,255,255,.16),transparent 60%),
  radial-gradient(ellipse 60% 70% at 0% 100%,rgba(26,44,84,.45),transparent 65%),
  linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),
  linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
 background-size:auto,auto,120px 120px,120px 120px,24px 24px,24px 24px;
 -webkit-mask-image:linear-gradient(105deg,rgba(0,0,0,.55) 0%,#000 55%,#000 100%);mask-image:linear-gradient(105deg,rgba(0,0,0,.55) 0%,#000 55%,#000 100%)}
.iss-v2 .v2-hero::after,.iss-page .iss-section.iss-hero::after,.iss-page .iss-section.iss-template-hero::after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;z-index:-1;pointer-events:none;border:1px solid rgba(228,195,106,.35);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.02)}
.iss-v2 .v2-hero>*,.iss-page .iss-section.iss-hero>*,.iss-page .iss-section.iss-template-hero>*{position:relative;z-index:1}

/* v1.1.5: hover interactions */
.iss-v2 .btn,.iss-page .wp-block-button__link,.iss-page.iss-header .iss-header-cta,.gh-form.gh-form button.gh-submit{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,background-color .2s,color .2s,letter-spacing .22s}
.iss-v2 .btn:hover,.iss-page .wp-block-button__link:hover,.iss-page.iss-header .iss-header-cta:hover,.gh-form.gh-form button.gh-submit:hover{transform:translateY(-2px) scale(1.04);letter-spacing:.17em;box-shadow:0 10px 22px rgba(26,44,84,.28)}
.iss-v2 .btn:active,.iss-page .wp-block-button__link:active,.gh-form.gh-form button.gh-submit:active{transform:translateY(0) scale(.99);box-shadow:none}
.iss-page .iss-button-accent .wp-block-button__link{background:#E4C36A;color:#2A4372;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}
.iss-page .iss-button-accent .wp-block-button__link:hover{background:#F0D88F}
.iss-page .iss-editorial-card,.iss-page .iss-why-card,.iss-page .iss-hub-card,.iss-page .iss-post-card,.iss-v2 .v2-g2>a,.iss-v2 .v2-g3>a,.iss-v2 .v2-g4>a{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s}
.iss-page .iss-editorial-card:hover,.iss-page .iss-why-card:hover,.iss-page .iss-hub-card:hover,.iss-page .iss-post-card:hover,.iss-v2 .v2-g2>a:hover,.iss-v2 .v2-g3>a:hover,.iss-v2 .v2-g4>a:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(26,44,84,.16)}
.iss-page .iss-card-photo,.iss-page .iss-post-card,.iss-v2 .v2-g2>a,.iss-v2 .v2-g3>a,.iss-v2 .v2-g4>a{overflow:hidden}
.iss-page .iss-card-photo img,.iss-page .iss-post-card img,.iss-v2 .v2-g2>a img,.iss-v2 .v2-g3>a img,.iss-v2 .v2-g4>a img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.iss-page .iss-editorial-card:hover .iss-card-photo img,.iss-page .iss-post-card:hover img,.iss-v2 .v2-g2>a:hover img,.iss-v2 .v2-g3>a:hover img,.iss-v2 .v2-g4>a:hover img{transform:scale(1.05)}
.iss-v2 .v2-faqitem summary,.iss-page .iss-faq-item>summary{transition:color .2s,padding-left .25s}
.iss-v2 .v2-faqitem summary:hover,.iss-page .iss-faq-item>summary:hover{padding-left:6px;color:#3D64AD}
.iss-page.iss-header .iss-menu>li>a{position:relative}
.iss-page.iss-header .iss-menu>li>a::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:#E4C36A;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.iss-page.iss-header .iss-menu>li>a:hover::after{transform:scaleX(1)}

/* v1.1.5: entrance animations (only when JS adds .iss-anim; respects reduced motion) */
@media (prefers-reduced-motion:no-preference){
 html.iss-anim .iss-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}
 html.iss-anim .iss-reveal.is-in{opacity:1;transform:none}
 html.iss-anim .iss-reveal-img{opacity:0;transform:scale(1.04);clip-path:inset(0 0 12% 0);transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1),clip-path 1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}
 html.iss-anim .iss-reveal-img.is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
}

/* v1.1.6: text links inside blue sections (incl. Internal Link Juicer auto-links) stay readable */
.iss-v2 .v2-hero p a:not(.btn),.iss-v2 .v2-hero li a:not(.btn),.iss-v2 section[style*="#3C63AE"] p a:not(.btn),.iss-v2 section[style*="#3C63AE"] li a:not(.btn),.iss-v2 section[style*="#3D64AD"] p a:not(.btn),.iss-v2 section[style*="#3D64AD"] li a:not(.btn),.iss-v2 section[style*="#2A4372"] p a:not(.btn),.iss-v2 section[style*="#2A4372"] li a:not(.btn),.iss-page .iss-blue p a:not(.wp-block-button__link),.iss-page .iss-hero p a:not(.wp-block-button__link),.iss-page .iss-template-hero p a:not(.wp-block-button__link){color:#F8F7F7;text-decoration:underline;text-decoration-color:#E4C36A;text-decoration-thickness:1px;text-underline-offset:4px}
.iss-v2 .v2-hero p a:not(.btn):hover,.iss-v2 section[style*="#3C63AE"] p a:not(.btn):hover,.iss-v2 section[style*="#3D64AD"] p a:not(.btn):hover,.iss-v2 section[style*="#2A4372"] p a:not(.btn):hover,.iss-page .iss-blue p a:not(.wp-block-button__link):hover,.iss-page .iss-hero p a:not(.wp-block-button__link):hover{color:#E4C36A}

/* v1.1.6: three offices in the footer */
@media (min-width:901px){.iss-page.iss-site-footer .iss-offices{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}

/* v1.1.8: stat strip followed by a blue section sits in one blue field, no grey band between */
.iss-v2 section:has(> .v2-wrap > .v2-proof):has(+ section[style*="3C63AE"]){background:#3C63AE !important;padding-bottom:0 !important}
