#bgs-footer.ft-footer{background:linear-gradient(125deg,#092b41,#061e30)!important;color:#d0e0ea!important;padding:0!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.65!important;border-top:1px solid #24485e}
#bgs-footer.ft-footer *{box-sizing:border-box}#bgs-footer .ft-wrap{width:min(1180px,calc(100% - 48px));margin:auto}
#bgs-footer .ft-main{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.8fr);gap:64px;padding:48px 0 32px}
#bgs-footer .ft-logo{display:inline-flex;width:230px;max-width:100%;min-height:44px}#bgs-footer .ft-logo img{width:230px;height:auto;aspect-ratio:500/160;object-fit:contain}
#bgs-footer .ft-brand p{font-size:15px;line-height:1.7;color:#d0e0ea;margin:14px 0;max-width:38ch}#bgs-footer .ft-brand .ft-identity{font-size:13px;color:#a9c4d5;margin:0 0 20px;max-width:40ch}
#bgs-footer a{color:#c9deeb;text-decoration:none;transition:color .18s,background .18s}#bgs-footer a:hover{color:#7ee4f5;text-decoration:underline;text-underline-offset:4px}#bgs-footer a:focus-visible,#bgs-footer summary:focus-visible{outline:3px solid #7bdff3;outline-offset:3px;border-radius:5px}
#bgs-footer a.ft-quote{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#087dab;border:1px solid #35a8ce;border-radius:9px;color:white;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffff22;margin-bottom:12px}#bgs-footer a.ft-quote:hover{background:#096c96;text-decoration:none}
#bgs-footer .ft-contact{display:flex;flex-direction:column;align-items:start;gap:1px}#bgs-footer .ft-contact a{display:flex;align-items:center;min-height:44px;font-size:14px;overflow-wrap:anywhere}#bgs-footer .ft-contact span{font-size:13px;line-height:1.7;color:#a9c4d5}
#bgs-footer .ft-social{display:flex;gap:10px;margin-top:15px}#bgs-footer .ft-social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #416276;border-radius:9px;background:#ffffff08}#bgs-footer .ft-social svg{width:19px;height:19px;fill:currentColor}
#bgs-footer .ft-navigation{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:30px;min-width:0;padding-top:8px}#bgs-footer .ft-links{margin:0;padding:0;border:0;background:none;min-width:0}#bgs-footer .ft-links summary{list-style:none;color:#fff;font-weight:700;font-size:15px;line-height:1.5;padding:0 0 16px;cursor:pointer}#bgs-footer .ft-links summary::-webkit-details-marker{display:none}#bgs-footer .ft-links nav{display:flex;flex-direction:column;gap:0}#bgs-footer .ft-links nav a{font-size:14px;line-height:1.5;min-height:44px;display:flex;align-items:center;padding:9px 0}
#bgs-footer .ft-secondary{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:22px 0;border-top:1px solid #2b4b60}#bgs-footer .ft-secondary p{margin:0;font-size:13px;line-height:1.8}#bgs-footer .ft-secondary strong{color:#e2edf4;display:block;font-weight:600}#bgs-footer .ft-secondary span{display:block;color:#a7c1d2}#bgs-footer .ft-secondary nav,#bgs-footer .ft-bottom nav{display:flex;flex-wrap:wrap;gap:8px 22px}#bgs-footer .ft-secondary nav a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}
#bgs-footer .ft-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 0 20px;border-top:1px solid #2b4b60}#bgs-footer .ft-bottom p{font-size:12px;line-height:1.7;margin:0;color:#a9c4d5}#bgs-footer .ft-bottom nav a{display:inline-flex;min-height:44px;align-items:center;font-size:13px}
@media(max-width:1050px){#bgs-footer .ft-main{gap:36px;grid-template-columns:1fr 2fr}#bgs-footer .ft-navigation{gap:20px;grid-template-columns:.8fr 1fr 1fr}}
@media(max-width:760px){#bgs-footer .ft-wrap{width:calc(100% - 40px)}#bgs-footer .ft-main{grid-template-columns:1fr;gap:26px;padding:30px 0 22px}#bgs-footer .ft-logo,#bgs-footer .ft-logo img{width:204px}#bgs-footer .ft-brand p{max-width:52ch;margin:10px 0}#bgs-footer .ft-brand .ft-identity{margin-bottom:16px}#bgs-footer .ft-social{margin-top:12px}#bgs-footer .ft-navigation{display:block;padding:0;border-top:1px solid #345368}#bgs-footer .ft-links{border-bottom:1px solid #345368}#bgs-footer .ft-links summary{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:12px 0}#bgs-footer .ft-links summary:after{content:'+';font-size:23px;font-weight:400;color:#7ddcf1}#bgs-footer .ft-links[open] summary:after{content:'−'}#bgs-footer .ft-links nav{padding:0 0 12px}#bgs-footer .ft-secondary{display:block;padding:18px 0 12px}#bgs-footer .ft-secondary nav{gap:4px 20px;margin-top:8px}#bgs-footer .ft-bottom{display:block;padding:18px 0}#bgs-footer .ft-bottom nav{gap:2px 18px;margin-top:6px}#bgs-footer .ft-bottom p{font-size:12px}}
@media print{#bgs-footer.ft-footer{display:none!important}}
@media(prefers-reduced-motion:reduce){#bgs-footer a{transition:none}}

@media(max-width:760px){#bgs-footer .ft-bottom{padding-bottom:36px}#bgs-footer .ft-bottom nav{padding-right:44px}}

#main-content .bgs-network-form .bgs-form-consent a{ text-decoration:underline!important;text-underline-offset:3px }

#main-content .ix-page .ix-editorial-note p a{text-decoration:underline!important;text-underline-offset:3px}


/* Shared interaction rhythm; content cards retain their own layout and colour hierarchy. */
#main-content :is(.buyer-btn,.pp-btn,.wc-btn,.pc-btn,.wh-btn,.mc-btn,.pl-btn,.rb-btn,.tl-btn,.eq-btn,.sv-btn,.iy-btn,.ab-btn,.ct-btn,.ix-btn){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;max-width:100%;box-sizing:border-box;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:break-word;text-decoration:none;vertical-align:middle}
#main-content :is(.sv-card-link,.iy-card-link,.ab-card-link,.ix-card-link){min-height:44px;box-sizing:border-box;max-width:100%;line-height:1.5;text-align:center;white-space:normal}
#main-content :is(button,summary){min-height:44px;box-sizing:border-box}
#main-content :is(.pp-flow-toggle,.bgs-up-play){min-width:44px;min-height:44px}
#main-content .bgs-up-all{min-height:44px}
#main-content .ix-toc summary{display:flex;align-items:center;min-height:48px;padding-block:10px}
.home #main-content #buyer-ordering>.buyer-wrap>details>summary{height:auto;min-height:48px}
.home #main-content #bgs-home-section-5 figure img{animation:none}
.home #main-content details>summary{min-height:48px;padding-top:10px;padding-bottom:10px;align-items:center}
#main-content .bgs-unified-category .bgs-decision-guide>summary{min-height:64px;padding:16px 22px;font-size:17px}
#main-content .sv-page.sv-overview .sv-start-grid summary{min-height:64px;padding:16px 20px}
#main-content .iy-page .iy-start-grid summary{height:104px;min-height:104px;padding:16px 22px;align-items:center;box-sizing:border-box}
#main-content .iy-page .iy-start-grid summary::after{margin-top:0}
@media(max-width:650px){#main-content .iy-page .iy-start-grid summary{height:auto;min-height:104px;font-size:17px;line-height:1.5}}
#main-content .wc-faq summary{min-height:58px;padding:16px 20px}
#main-content .bgs-context-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-top:10px;color:#00658c;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:4px;max-width:100%}
#main-content .bgs-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 42px;align-items:start}
#main-content .bgs-section-heading>.bgs-heading-eyebrow{grid-column:1/-1;grid-row:1;margin:0;padding:0;max-width:none}
#main-content .bgs-section-heading>h2{grid-column:1;grid-row:2;margin:0;text-align:left;text-wrap:balance}
#main-content .bgs-section-heading>.bgs-heading-description{grid-column:2;grid-row:2;margin:0;padding:0;max-width:60ch;text-align:left;font-size:16px;line-height:1.8;align-self:start;justify-self:start}
#main-content :is(h1,h2,h3){overflow-wrap:break-word}
#main-content :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #00658c;outline-offset:4px;box-shadow:0 0 0 2px #fff}
#main-content :is(button,summary){cursor:pointer}
@media(hover:hover) and (pointer:fine){
 #main-content :is(.buyer-btn,.pp-btn,.wc-btn,.pc-btn,.wh-btn,.mc-btn,.pl-btn,.rb-btn,.tl-btn,.eq-btn,.sv-btn,.iy-btn,.ab-btn,.ct-btn,.ix-btn):hover{box-shadow:0 5px 14px #082e4924;filter:brightness(.96)}
 #main-content :is(.sv-start-grid,.iy-start-grid) details:hover{border-color:#388eae}
 #main-content .bgs-context-link:hover{text-decoration-thickness:2px;color:#093c57}
}
@media(prefers-reduced-motion:no-preference){#main-content :is(.buyer-btn,.pp-btn,.wc-btn,.pc-btn,.wh-btn,.mc-btn,.pl-btn,.rb-btn,.tl-btn,.eq-btn,.sv-btn,.iy-btn,.ab-btn,.ct-btn,.ix-btn){transition:background-color .18s,border-color .18s,box-shadow .18s,filter .18s}}
@media(prefers-reduced-motion:reduce){#main-content *,#main-content *::before,#main-content *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:650px){#main-content .bgs-section-heading{grid-template-columns:minmax(0,1fr);gap:12px}#main-content .bgs-section-heading>.bgs-heading-eyebrow{grid-column:1;grid-row:1}#main-content .bgs-section-heading>h2{grid-column:1;grid-row:2}#main-content .bgs-section-heading>.bgs-heading-description{grid-column:1;grid-row:3;margin-top:4px}#main-content :is(.buyer-btn,.pp-btn,.wc-btn,.pc-btn,.wh-btn,.mc-btn,.pl-btn,.rb-btn,.tl-btn,.eq-btn,.sv-btn,.iy-btn,.ab-btn,.ct-btn,.ix-btn){min-height:50px;padding:12px 16px}}

/* Shared full-hero height, based on the established homepage composition. */
:root{--bgs-shared-hero-height:820px}
body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero){box-sizing:border-box;height:var(--bgs-shared-hero-height)!important;min-height:var(--bgs-shared-hero-height)!important;display:flex!important;align-items:center!important;padding-top:180px!important;padding-bottom:64px!important}
body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero)>:first-child{flex-shrink:1;min-width:0;max-width:100%}
.home #main-content#main-content .bgs-live-block:first-child{box-sizing:border-box;height:var(--bgs-shared-hero-height)!important;min-height:var(--bgs-shared-hero-height)!important}
.home #main-content#main-content .bgs-live-block:first-child>.bgs-source-section{height:100%;min-height:0}
.home #main-content#main-content #bgs-hero{box-sizing:border-box;height:100%;min-height:0!important;display:flex;align-items:center}
.home #main-content#main-content #bgs-hero>.wrap{width:100%}
@media(max-width:900px){:root{--bgs-shared-hero-height:980px}body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero){padding-top:160px!important;padding-bottom:48px!important}}
@media(max-width:600px){:root{--bgs-shared-hero-height:1200px}body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero){padding-top:154px!important;padding-bottom:44px!important}}

@media(max-width:900px){
 body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero) figure{height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0}
 body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero) figure img{height:200px!important;max-height:200px!important;width:100%;object-fit:contain}
}
/* A stronger, shared hierarchy within the equal-height hero frames. */
body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero){padding-top:164px!important;padding-bottom:56px!important}
body #main-content#main-content :is(#bgs-hero,.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero) h1{font-size:clamp(42px,4.1vw,58px)!important;line-height:1.12!important;letter-spacing:-.035em!important;text-wrap:balance;margin-bottom:22px!important}
body #main-content#main-content :is(#bgs-hero,.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero) :is(.lead,.sv-lead,.iy-lead,.cp-lead,.category-lead,.pc-lead,.wh-hero-lead,.mc-lead,.pl-lead,.rb-lead,.tl-lead,.eq-lead,.ab-lead,.ix-deck,.lp-lead){font-size:19px!important;line-height:1.65!important;max-width:58ch}
body #main-content#main-content :is(.sv-hero-copy,.iy-hero-copy,.ab-hero-copy,.bgs-hero-description){font-size:17px!important;line-height:1.7!important}
.home #main-content#main-content #bgs-hero{padding-top:32px!important;padding-bottom:48px!important}
@media(min-width:901px){
 body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero) figure img{height:380px!important;max-height:380px!important;width:100%;object-fit:contain}
 .home #main-content#main-content #bgs-product-showcase{min-height:400px}
 .home #main-content#main-content #bgs-product-showcase .slide img{max-height:380px!important;object-fit:contain}
}
@media(max-width:1100px) and (min-width:901px){body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero) figure img{height:300px!important;max-height:300px!important}}
@media(max-width:900px){
 body #main-content#main-content :is(.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero){padding-top:154px!important;padding-bottom:40px!important}
 body #main-content#main-content :is(#bgs-hero,.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero) h1{font-size:40px!important;line-height:1.15!important;margin-bottom:20px!important}
 body #main-content#main-content :is(#bgs-hero,.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero) :is(.lead,.sv-lead,.iy-lead,.cp-lead,.category-lead,.pc-lead,.wh-hero-lead,.mc-lead,.pl-lead,.rb-lead,.tl-lead,.eq-lead,.ab-lead,.ix-deck,.lp-lead){font-size:18px!important;line-height:1.6!important}
}
@media(max-width:600px){
 body #main-content#main-content :is(#bgs-hero,.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero) h1{font-size:clamp(32px,8.8vw,38px)!important;line-height:1.15!important;margin-bottom:18px!important}
 body #main-content#main-content :is(#bgs-hero,.sv-hero,.iy-hero,.cp-hero,.category-hero,.bgs-category-hero,.ab-hero,.ix-hero,.ix-article-hero,.lp-hero) :is(.lead,.sv-lead,.iy-lead,.cp-lead,.category-lead,.pc-lead,.wh-hero-lead,.mc-lead,.pl-lead,.rb-lead,.tl-lead,.eq-lead,.ab-lead,.ix-deck,.lp-lead){font-size:17px!important;line-height:1.6!important}
 body #main-content#main-content :is(.sv-hero-copy,.iy-hero-copy,.ab-hero-copy,.bgs-hero-description){font-size:16px!important;line-height:1.65!important}
 .home #main-content#main-content #bgs-hero{padding-top:24px!important;padding-bottom:36px!important}
}
body #main-content#main-content .ix-hero .ix-hero-grid>div>p:not(.ix-kicker){font-size:19px!important;line-height:1.65!important;max-width:58ch}
body #main-content#main-content .bgs-hero-copy>p:not([class]){font-size:17px!important;line-height:1.7!important}
@media(max-width:900px){body #main-content#main-content .ix-hero .ix-hero-grid>div>p:not(.ix-kicker){font-size:18px!important;line-height:1.6!important}}
@media(max-width:600px){body #main-content#main-content .ix-hero .ix-hero-grid>div>p:not(.ix-kicker){font-size:17px!important}body #main-content#main-content .bgs-hero-copy>p:not([class]){font-size:16px!important;line-height:1.65!important}}

/* Insights pages use content-led heights; articles should lead directly into reading. */
body #main-content#main-content :is(.ix-hero,.ix-article-hero){height:auto!important;min-height:0!important;padding-top:164px!important;padding-bottom:48px!important}
body #main-content#main-content .ix-article-hero h1{font-size:clamp(34px,3.3vw,48px)!important;max-width:1000px}
body #main-content#main-content .ix-hero .ix-hero-visual{height:auto!important;min-height:0!important;max-width:480px;width:100%;padding:0!important;margin:0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;aspect-ratio:auto!important;overflow:visible!important}
body #main-content#main-content .ix-hero .ix-hero-visual img{display:block;width:100%;height:300px!important;max-height:300px!important;object-fit:contain;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body #main-content#main-content .ix-hero .ix-hero-visual figcaption{margin-top:12px!important;padding:0!important;font-size:11px;line-height:1.6}
@media(max-width:900px){body #main-content#main-content :is(.ix-hero,.ix-article-hero){padding-top:146px!important;padding-bottom:36px!important}body #main-content#main-content .ix-article-hero h1{font-size:36px!important}body #main-content#main-content .ix-hero .ix-hero-visual img{height:220px!important;max-height:220px!important}}
@media(max-width:600px){body #main-content#main-content :is(.ix-hero,.ix-article-hero){padding-top:140px!important;padding-bottom:32px!important}body #main-content#main-content .ix-article-hero h1{font-size:32px!important}body #main-content#main-content .ix-hero .ix-hero-visual img{height:190px!important;max-height:190px!important}}

/* Align Insights hero columns with the content container below. */
body #main-content#main-content .ix-hero>.ix-wrap.ix-hero-grid{width:100%!important;max-width:1236px!important;margin-inline:auto!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}
body #main-content#main-content .ix-hero .ix-hero-visual{justify-self:center;align-self:center}
@media(max-width:1000px){body #main-content#main-content .ix-hero>.ix-wrap.ix-hero-grid{gap:30px}}
@media(max-width:850px){body #main-content#main-content .ix-hero>.ix-wrap.ix-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}}

/* BGS visual finish: retain approved composition, artwork and hero heights. */
#main-content .bgs-heading-eyebrow,
#main-content .iy-heading>.iy-kicker,
#main-content .ix-section-head>div>.ix-kicker{display:flex;align-items:center;gap:11px}
#main-content .bgs-heading-eyebrow::before,
#main-content .iy-heading>.iy-kicker::before,
#main-content .ix-section-head>div>.ix-kicker::before{content:"";display:block;flex:0 0 24px;height:2px;background:currentColor;opacity:.7}
#main-content :is(.bgs-section-heading,.iy-heading,.ix-section-head) h2{letter-spacing:-.025em;text-wrap:balance}
/* Controlled depth and the same material language across the main collections. */
#main-content :is(.sv-service-grid,.sv-scope-grid,.iy-sector-grid,.iy-product-grid)>article,
#main-content .bgs-products-refined .pp-category-card,
#main-content .ix-post-grid .ix-card{border-color:#c1d8e3;border-radius:16px;box-shadow:0 3px 6px #103d5204,0 12px 28px -16px #103d5229}
#main-content .sv-overview .sv-service-grid>article>figure,
#main-content .iy-sector-grid>article>figure,
#main-content .iy-product-grid>article>figure,
#main-content .bgs-products-refined .pp-category-card .pp-category-image{
 background-color:#eef7fb;
 background-image:radial-gradient(ellipse at 20% 0,#ffffffd9,transparent 75%),linear-gradient(#6099b30a 1px,transparent 1px),linear-gradient(90deg,#6099b30a 1px,transparent 1px),linear-gradient(135deg,#e7f3f9,#f5fbfd);
 background-size:auto,24px 24px,24px 24px,auto;
 box-shadow:inset 0 -1px #c6dfe980;
}
#main-content :is(.sv-service-grid,.iy-sector-grid,.iy-product-grid) h3,
#main-content .pp-category-content h3,
#main-content .ix-card-content h3{letter-spacing:-.018em}
#main-content .ix-post-grid .ix-card{overflow:hidden;background:#fff}
#main-content .ix-post-grid .ix-card-visual{box-shadow:inset 0 -1px #c6dfe980}
/* Quiet separation between light sections and stronger callout hierarchy. */
#main-content :is(.sv-tint,.iy-tint,.ab-tint,.cp-tint){background-image:linear-gradient(155deg,#f0f7fb,#f8fbfd);box-shadow:inset 0 1px #dae9f180,inset 0 -1px #dae9f180}
#main-content :is(.sv-callout,.iy-callout,.pp-range-note){box-shadow:inset 3px 0 #1688ac,0 10px 24px -20px #113c5266}
#main-content :is(.sv-route-grid,.iy-route-grid)>article,
#main-content .cp-form-panel,
#main-content .cp-steps>article{box-shadow:0 4px 8px #103d5203,0 16px 34px -24px #103d5245}
/* An expanded question has a visible selected state without changing its geometry. */
#main-content :is(.sv-faq,.iy-faq,.wc-faq,.cp-faq) details[open]{border-color:#78afc4;box-shadow:inset 3px 0 #1688ac,0 8px 20px -18px #123c5266}
#main-content :is(.sv-faq,.iy-faq,.wc-faq,.cp-faq) details[open]>summary{color:#123c52;background-color:#eef7fb}
#main-content .ix-reading-note{box-shadow:0 15px 28px -20px #0a2d4666}
#main-content :is(.pc-final,.wh-final,.mc-final,.pl-final,.rb-final,.tl-final,.eq-final,.sv-final,.iy-final,.ab-final) aside{box-shadow:0 18px 38px -22px #001c3c80}
@media(hover:hover) and (pointer:fine){
 #main-content :is(.sv-service-grid,.iy-sector-grid,.iy-product-grid)>article:has(a):hover,
 #main-content .ix-post-grid .ix-card:hover{border-color:#72a9c0;box-shadow:0 5px 12px #103d5206,0 18px 32px -18px #103d5238}
 #main-content :is(.sv-service-grid,.iy-sector-grid,.iy-product-grid)>article:has(a):hover h3{color:#08658a}
}
#main-content :is(.sv-service-grid,.iy-sector-grid,.iy-product-grid)>article:focus-within,
#main-content .ix-post-grid .ix-card:focus-within{border-color:#1688ac;box-shadow:0 0 0 1px #1688ac33,0 12px 24px -18px #103d5240}
@media(prefers-reduced-motion:no-preference){
 #main-content :is(.sv-service-grid,.iy-sector-grid,.iy-product-grid)>article,
 #main-content .ix-post-grid .ix-card{transition:border-color .18s ease,box-shadow .18s ease}
}
@media(max-width:650px){
 #main-content :is(.sv-service-grid,.iy-sector-grid,.iy-product-grid)>article,
 #main-content .ix-post-grid .ix-card{border-radius:14px;box-shadow:0 8px 20px -16px #103d5233}
}
@media print{
 #main-content :is(.sv-service-grid,.iy-sector-grid,.iy-product-grid)>article,
 #main-content .ix-post-grid .ix-card,
 #main-content .cp-form-panel{box-shadow:none}
}
