/* Industry page sections (industries/views/<set>/): shared card, grid and icon-row parts. */
.ixs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@media(min-width:640px){.ixs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.ixs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ixs-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ixs-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ixs-card{padding:22px;border-radius:20px;background:#fff;box-shadow:inset 0 -4px 0 #ff0000,0 10px 24px rgba(71,0,0,.06)}
.ixs-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ixs-ic{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;font-size:17px}
html body .ixs-card h3:not(#_):not(#_){margin:0;color:#ff0000;font-size:18px;font-weight:800;line-height:1.25;text-align:left}
html body .ixs-card p:not(#_):not(#_){margin:0;color:#470000;-webkit-text-fill-color:currentColor;font-size:15px;line-height:1.6;text-align:left}
html body .ixs-card p+p:not(#_):not(#_){margin-top:8px}

/* hero */
.ixs-hero{padding-block:clamp(28px,3.4vw,48px);background:#f7f7fd}
.ixs-hero-top{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}
@media(min-width:992px){.ixs-hero-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}}
html body .ixs-hero-tag:not(#_):not(#_){display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:5px 14px;border:1px solid #ffc9c9;border-radius:999px;background:#fff1f1;color:#ff0000;-webkit-text-fill-color:currentColor;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}
html body .ixs-hero h1:not(#_):not(#_){margin:0 0 16px;color:#470000;-webkit-text-fill-color:currentColor;font-size:clamp(32px,3.3vw,48px);font-weight:800;line-height:1.14;letter-spacing:-.02em;text-align:left}
html body .ixs-hero-lead:not(#_):not(#_){margin:0 0 10px;color:#470000;-webkit-text-fill-color:currentColor;font-size:18px;font-weight:800;line-height:1.45;text-align:left}
html body .ixs-hero-text:not(#_):not(#_){margin:0;color:#470000;-webkit-text-fill-color:currentColor;font-size:16px;line-height:1.65;text-align:left}
.ixs-hero-photo{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 18px 40px rgba(71,0,0,.14)}
.ixs-hero-photo img{display:block;width:100%;height:clamp(220px,24vw,330px);object-fit:cover}
html body .ixs-hero-chip:not(#_):not(#_){position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:12px;background:#fff;color:#470000;font-size:14px;font-weight:800;line-height:1.2}
.ixs-hero-chip i{color:#ff0000}
.ixs-hero-cards{margin-top:28px}
.ixs-hero-panel{margin-top:20px;padding:clamp(24px,2.6vw,34px);border-radius:24px;background:#470000;--gc-text:#fff;--gc-text-hover:#fff;--gc-circle:#ff0000;--gc-circle-hover:#ff0000;--gc-arrow:#fff}
.ixs-hero-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0 44px}
@media(min-width:768px){.ixs-hero-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body .ixs-hero-cols p:not(#_):not(#_){margin:0 0 14px;color:#ffe9e9;-webkit-text-fill-color:currentColor;font-size:16px;line-height:1.6;text-align:left}
html body .ixs-hero-cols strong:not(#_):not(#_){color:#ff6b6b!important}
html body .ixs-hero-loc:not(#_):not(#_){display:flex;align-items:center;gap:10px;margin:6px 0 16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#fff;-webkit-text-fill-color:currentColor;font-size:15px;font-weight:700;line-height:1.5;text-align:left}
.ixs-hero-loc i{color:#ff0000}
.ixs-hero-actions{display:flex;flex-wrap:wrap;gap:12px 24px}

/* overview */
.ixs-ov-pair{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@media(min-width:992px){.ixs-ov-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}
.ixs-ov-box{padding:clamp(22px,2.4vw,32px);border-radius:26px}
.ixs-ov-issue{background:#fff5f5}
.ixs-ov-help{background:#470000}
html body p.ixs-ov-label:not(#_):not(#_){margin:0 0 12px;color:#ff0000;-webkit-text-fill-color:currentColor;font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;text-align:left}
html body .ixs-ov-help .ixs-ov-label:not(#_):not(#_){color:#ff6b6b}
html body .ixs-ov-title:not(#_):not(#_){margin:0 0 14px;padding-bottom:0;color:#470000;-webkit-text-fill-color:currentColor;font-size:18px;font-weight:800;line-height:1.45;text-align:left}
html body .ixs-ov-help .ixs-ov-title:not(#_):not(#_){color:#fff;font-size:25px;line-height:1.25}
.ixs-ov-rows{margin:0;padding:0;list-style:none}
.ixs-ov-rows li{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-top:1px solid #f6dcdc}
.ixs-ov-help .ixs-ov-rows li{border-top-color:rgba(255,255,255,.14)}
.ixs-ov-issue .ixs-ov-rows li span:last-child,.ixs-ov-three p{min-width:0}
html body .ixs-ov-issue .ixs-ov-rows li>span:last-child:not(#_):not(#_){color:#470000;font-size:16px;line-height:1.55}
.ixs-ov-mini{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #f6c9c9;border-radius:9px;background:#fff;color:#ff0000;font-size:13px}
html body .ixs-ov-help .ixs-ic:not(#_):not(#_){--gi-bg:#ff0000;--gi-fg:#fff;background:#ff0000;color:#fff;flex-basis:38px;width:38px;height:38px;font-size:16px}
html body .ixs-ov-help h3:not(#_):not(#_){margin:0 0 3px;color:#fff;-webkit-text-fill-color:currentColor;font-size:17px;font-weight:800;line-height:1.3;text-align:left}
html body .ixs-ov-help li p:not(#_):not(#_){margin:0;color:#ffe9e9;-webkit-text-fill-color:currentColor;font-size:15px;line-height:1.55;text-align:left}
html body .ixs-ov-growth:not(#_):not(#_){margin:6px 0 14px;padding-top:18px;border-top:1px dashed #f3a9b5;color:#470000;-webkit-text-fill-color:currentColor;font-size:16px;font-weight:700;line-height:1.5;text-align:left}
.ixs-ov-alerts{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.ixs-ov-alerts li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;background:#fff}
.ixs-ov-alerts i{color:#ff0000;font-size:15px}
html body .ixs-ov-alerts span:not(#_):not(#_){color:#470000;font-size:15px;font-weight:700;line-height:1.4}
.ixs-ov-arrow{display:none}
@media(min-width:992px){.ixs-ov-arrow{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#ff0000;color:#fff;font-size:20px;box-shadow:0 12px 26px -8px rgba(255,0,0,.6)}}
.ixs-ov-approach{margin-top:26px;padding:clamp(22px,2.4vw,32px);border:1px solid #f0e6e8}
.ixs-ov-three{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 32px}
@media(min-width:768px){.ixs-ov-three{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ixs-ov-three .ixs-ic{display:grid;margin-bottom:12px}
html body .ixs-ov-three p:not(#_):not(#_){font-size:16px;line-height:1.55}

/* Challenges: closing line under the cards */
html body .ixs-chal-after:not(#_):not(#_){display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 0;color:#fff;-webkit-text-fill-color:currentColor;font-size:16px;font-weight:700;text-align:center}
.ixs-chal-after i{color:#ff0000;-webkit-text-fill-color:#ff0000}

/* Business types: thin border + centred note */
.ixs-business .ixs-card{border:1px solid #f4dfe2}
html body .ixs-biz-note:not(#_):not(#_){display:flex;align-items:center;gap:14px;max-width:900px;margin:28px auto 0;padding:18px 24px;border-left:4px solid #ff0000;border-radius:14px;background:#fff5f5;color:#470000;-webkit-text-fill-color:currentColor;font-size:16px;font-weight:700;line-height:1.5;text-align:left}
.ixs-biz-note i{flex:0 0 auto;color:#ff0000;-webkit-text-fill-color:#ff0000;font-size:18px}

/* Process: two columns of open/close steps */
.ixs-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media(min-width:992px){.ixs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
.ixs-steps-col{display:flex;flex-direction:column;gap:12px;min-width:0}
.ixs-step{border-radius:16px;background:#fff}
.ixs-step[open]{box-shadow:inset 5px 0 0 #ff0000}
.ixs-step summary{display:flex;align-items:center;gap:14px;padding:16px 20px 16px 24px;list-style:none;cursor:pointer}
.ixs-step summary::-webkit-details-marker{display:none}
.ixs-step summary:focus-visible{outline:2px solid #ff0000;outline-offset:2px;border-radius:16px}
html body .ixs-step h3:not(#_):not(#_){flex:1 1 auto;min-width:0;margin:0;color:#ff0000;font-size:18px;font-weight:800;line-height:1.3;text-align:left}
.ixs-step-tog{flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff1f1;color:#ff0000;font-size:13px;transition:transform .25s ease,background .25s ease,color .25s ease}
.ixs-step[open] .ixs-step-tog{background:#ff0000;color:#fff;transform:rotate(45deg)}
html body .ixs-step[open] .ixs-ic:not(#_):not(#_):not(#_){--gi-bg:#ff0000;--gi-fg:#fff}
.ixs-step-body{padding:0 24px 20px}
html body .ixs-step-body p:not(#_):not(#_){margin:0;color:#470000;-webkit-text-fill-color:currentColor;font-size:15.5px;line-height:1.6;text-align:left}
html body .ixs-step-body p.ixs-step-deliv:not(#_):not(#_){display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:10px;background:#fff5f5;font-size:14.5px}
.ixs-step-deliv i{color:#ff0000;-webkit-text-fill-color:#ff0000}
html body .ixs-step-deliv strong:not(#_){font-weight:800}
@media(max-width:575px){.ixs-step summary{padding:14px 16px 14px 18px;gap:10px}.ixs-step-body{padding:0 18px 16px}}

/* note strip: illustrative scenario + security */
.ixs-note{display:flex;align-items:center;gap:14px;padding:20px 24px;border-radius:16px}
.ixs-note>i{flex:0 0 auto;font-size:18px}
html body .ixs-note p:not(#_):not(#_){margin:0;font-size:15.5px;font-weight:700;line-height:1.5;text-align:left;-webkit-text-fill-color:currentColor}
.ixs-note--pale{border:1px solid #f6dcdc;background:#fff5f5;color:#470000}
html body .ixs-note--pale p:not(#_):not(#_){color:#470000}
.ixs-note--dark{background:#470000;color:#ff5a5a}
html body .ixs-note--dark p:not(#_):not(#_){color:#fff}

/* illustrative scenario */
.ixs-sc-lead{display:flex;align-items:flex-start;gap:14px}
.ixs-sc-scope{margin-top:24px;padding:28px 30px;box-shadow:0 10px 24px rgba(71,0,0,.06)}
.ixs-sc-scope-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #f6dcdc}
.ixs-sc-scope-copy{flex:1 1 auto;min-width:0}
html body .ixs-card p.ixs-sc-kicker:not(#_):not(#_){color:#ff0000;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
html body .ixs-card p.ixs-sc-title:not(#_):not(#_){margin-top:2px;font-size:17px;font-weight:700;line-height:1.35}
.ixs-sc-count{flex:0 0 auto;padding:8px 16px;border-radius:999px;background:#470000;color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}
html body ul.ixs-sc-chips:not(#_):not(#_){display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}
html body .ixs-sc-chips li:not(#_):not(#_){display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 16px;border:1px solid #f6dcdc;border-radius:999px;background:#fff7f7;color:#470000;-webkit-text-fill-color:currentColor;font-size:14.5px;font-weight:700;line-height:1.3;text-align:left}
html body .ixs-sc-chips li:not(#_):not(#_)::before{content:none}
.ixs-sc-chips i{color:#ff0000;font-size:12px}
.ixs-sc-phases{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:4px;margin-top:24px}
.ixs-sc-phases .ixs-card{align-self:stretch}
.ixs-sc-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ff0000;color:#fff;font-size:15px}
.ixs-sc-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}

/* security */
.ixs-sec-callout{display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;max-width:1060px;margin:0 auto 34px;padding:26px 30px;border-left:4px solid #ff0000;border-radius:20px;background:#fff5f5}
.ixs-sec-ic{display:grid;place-items:center;width:56px;height:56px;font-size:24px}
html body .ixs-sec-callout p:not(#_):not(#_){margin:0;color:#470000;-webkit-text-fill-color:currentColor;font-size:16px;line-height:1.55;text-align:left}
html body .ixs-sec-callout p.ixs-sec-strong:not(#_):not(#_){font-weight:700}
.ixs-sec-card{padding:20px 18px 24px;border:1px solid #f3dfe3}
html body .ixs-security .ixs-sec-card h3:not(#_):not(#_){font-size:16px}
html body .ixs-security .ixs-sec-card p:not(#_):not(#_){font-size:14.5px}
.ixs-sec-bar{margin-top:28px}

@media(max-width:767px){
  .ixs-sc-phases{grid-template-columns:minmax(0,1fr);justify-items:stretch}
  .ixs-sc-arrow{justify-self:center;transform:rotate(90deg)}
  .ixs-sc-notes{grid-template-columns:minmax(0,1fr)}
  .ixs-sc-scope{padding:22px 20px}
  .ixs-sc-scope-head{flex-wrap:wrap}
  .ixs-sc-scope-copy{flex-basis:calc(100% - 56px)}
  .ixs-sec-callout{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 20px}
}

/* Cost & Timeline */
.ixs-cost-intro{max-width:860px;margin:0 auto 34px;text-align:center}
html body .ixs-cost-intro p:not(#_):not(#_){margin:0 0 10px;color:#fff;-webkit-text-fill-color:currentColor;text-align:center}
html body .ixs-cost-intro strong:not(#_):not(#_){color:#fff;font-weight:700}
html body p.ixs-cost-sub:not(#_):not(#_){margin:0 0 16px;color:#fff;-webkit-text-fill-color:currentColor;font-size:24px;font-weight:700;line-height:1.25;text-align:center}
.ixs-cost-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:30px}
@media(min-width:992px){.ixs-cost-pair{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
.ixs-cost-factors{padding:26px 28px;box-shadow:0 10px 24px rgba(71,0,0,.06)}
html body .ixs-cost-factors h3:not(#_):not(#_),html body .ixs-cost-pay h3:not(#_):not(#_){font-size:22px;font-weight:800;line-height:1.25;text-align:left}
.ixs-cost-chips{display:flex;flex-wrap:wrap;gap:10px 10px;margin:0;padding:0;list-style:none}
html body .ixs-cost-chips li:not(#_):not(#_){margin:0;padding:6px 14px;border:1px solid #f6d3d3;border-radius:999px;background:#fff5f5;color:#470000;-webkit-text-fill-color:currentColor;font-size:14px;font-weight:600;line-height:1.4}
.ixs-cost-pay{padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,#d40000,#8f0000)}
html body .ixs-cost-pay h3:not(#_):not(#_){margin:0;color:#fff;-webkit-text-fill-color:currentColor}
.ixs-cost-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.25)}
html body .ixs-cost-row p:not(#_):not(#_){margin:0;color:#fff;-webkit-text-fill-color:currentColor;font-size:15.5px;line-height:1.6;text-align:left}
html body .ixs-cost-pay .ixs-ic:not(#_):not(#_){--gi-bg:#fff!important;--gi-fg:#ff0000!important;background:#fff!important;color:#ff0000!important}
html body .ixs-cost-pay .ixs-ic i:not(#_):not(#_){color:#ff0000!important}
html body .ixs-cost-pay .global-cta:not(#_):not(#_){display:inline-flex;align-items:center;margin-top:10px;padding:7px 8px 7px 22px;border-radius:999px;background:#fff;--gc-text:#470000!important;--gc-text-hover:#470000!important;--gc-circle:#ff0000!important;--gc-circle-hover:#ff0000!important;--gc-arrow:#fff!important}
@media(max-width:575px){.ixs-cost-factors,.ixs-cost-pay{padding:22px 18px}html body p.ixs-cost-sub:not(#_):not(#_){font-size:21px}html body .ixs-cost-pay .global-cta:not(#_):not(#_){white-space:normal}}

/* Why Alive Inc */
.ixs-why-band{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:20px;padding:30px 34px;border-radius:24px;background:#3a0000;align-items:start}
@media(min-width:768px){.ixs-why-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ixs-why-stats{grid-column:1/-1}}
@media(min-width:1200px){.ixs-why-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr)}.ixs-why-stats{grid-column:auto;align-self:center}}
html body .ixs-why-band h3:not(#_):not(#_){margin:0 0 8px;color:#fff;-webkit-text-fill-color:currentColor;font-size:20px;font-weight:800;line-height:1.25;text-align:left}
html body .ixs-why-band p:not(#_):not(#_){margin:0;color:#fff;-webkit-text-fill-color:currentColor;font-size:15.5px;line-height:1.65;text-align:left}
html body .ixs-why-band p.ixs-why-note:not(#_):not(#_){margin-top:8px;opacity:.75;font-size:13.5px;font-style:italic;line-height:1.55}
.ixs-why-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 8px;border-radius:18px;background:rgba(255,255,255,.08)}
.ixs-why-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 8px;text-align:center}
.ixs-why-stats>div+div{border-left:1px solid rgba(255,255,255,.2)}
html body .ixs-why-stats strong:not(#_):not(#_){color:#ff3b3b;-webkit-text-fill-color:currentColor;font-size:32px;font-weight:800;line-height:1.15}
html body .ixs-why-stats span:not(#_):not(#_){color:#fff;-webkit-text-fill-color:currentColor;font-size:14px;line-height:1.3}
.ixs-why-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:26px}
@media(max-width:575px){.ixs-why-band{padding:24px 18px}html body .ixs-why-stats strong:not(#_):not(#_){font-size:24px}html body .ixs-why-stats span:not(#_):not(#_){font-size:12.5px}}

/* Related: one band, centred pill tabs on the shared tab script, grid of link cards */
html body .ixs-related h2 .ixs-red:not(#_):not(#_){color:#ff0000;-webkit-text-fill-color:#ff0000}
.ixs-related .wcat-tabs.is-enhanced{display:block;padding-bottom:0}
.ixs-related .wcat-tabs-panels{grid-template-columns:minmax(0,1fr)}
.ixs-related .wcat-tabs.is-enhanced .wcat-tabs-panels{display:block}
html body .ixs-related .wcat-tabs .wcat-tabs-panel:not(#_){padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
html body .ixs-related .wcat-tabs.is-enhanced .wcat-tabs-panel:not(#_){display:none;visibility:visible;opacity:1}
html body .ixs-related .wcat-tabs.is-enhanced .wcat-tabs-panel.is-active:not(#_){display:block}
html body .ixs-related .wcat-tabs.is-enhanced .wcat-tabs-list:not(#_){display:flex;flex-direction:row;gap:4px;width:fit-content;max-width:100%;margin:0 auto 24px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none}
.ixs-related .wcat-tabs-list::-webkit-scrollbar{display:none}
html body .ixs-related .wcat-tabs-tab:not(#_):not(#_){display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;width:auto;min-height:42px;padding:8px 18px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#fff;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;transform:none;cursor:pointer}
html body .ixs-related .wcat-tabs-tab.is-active:not(#_):not(#_){background:#fff;color:#ff0000}
.ixs-rel-n{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:700}
.ixs-related .wcat-tabs-tab.is-active .ixs-rel-n{background:#ffe9e9;color:#ff0000}
html body .ixs-rel-card:not(#_):not(#_){display:flex;align-items:center;gap:14px;height:100%;padding:16px;border-radius:14px;background:#fff;box-shadow:inset 0 -3px 0 #ff0000;color:#470000;text-decoration:none;transition:transform .2s ease}
.ixs-rel-card:hover{transform:translateY(-2px)}
.ixs-rel-card:focus-visible{outline:2px solid #fff;outline-offset:2px}
html body .ixs-rel-card .ixs-rel-label:not(#_):not(#_){flex:1;min-width:0;color:#470000;-webkit-text-fill-color:currentColor;font-size:16px;font-weight:700;line-height:1.25}
html body .ixs-rel-card .ixs-rel-go:not(#_):not(#_){flex:0 0 34px;display:grid;place-items:center;height:34px;border-radius:50%;background:#fff1f1;color:#ff0000;font-size:12px}
@media(min-width:1100px){.ixs-related .ixs-rel-few{grid-template-columns:repeat(auto-fit,300px);justify-content:center}}
@media(prefers-reduced-motion:reduce){.ixs-rel-card{transition:none}}

/* Final call to action: heading and note left, approach right, four actions in one pink bar */
.ixs-fin-top{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}
@media(min-width:992px){.ixs-fin-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}
html body .ixs-final h2:not(#_):not(#_){margin:0 0 22px;color:#470000;-webkit-text-fill-color:#470000;text-align:left}
html body .ixs-final h2 .ixs-red:not(#_):not(#_){display:block;color:#ff0000;-webkit-text-fill-color:#ff0000}
html body .ixs-final p:not(#_):not(#_){margin:0;color:#470000;-webkit-text-fill-color:currentColor;font-size:16px;line-height:1.6;text-align:left}
html body .ixs-final p.ixs-fin-note:not(#_):not(#_){display:flex;align-items:center;gap:20px;padding:22px 26px;border-radius:20px;background:#fde1e1;font-weight:700}
.ixs-fin-note i{flex:0 0 auto;color:#ff0000;font-size:30px}
.ixs-fin-lead{display:flex;align-items:center;gap:20px}
.ixs-fin-lead .ixs-ic{flex-basis:54px;width:54px;height:54px;font-size:22px}
.ixs-fin-copy{flex:1;min-width:0;padding-left:20px;border-left:1px solid #470000}
html body .ixs-final .ixs-fin-copy p+p:not(#_):not(#_){margin-top:8px}
html body .ixs-final p.ixs-fin-who:not(#_):not(#_){display:flex;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #f6d2d2}
.ixs-fin-who i{flex:0 0 auto;margin-top:5px;color:#ff0000;font-size:18px}
.ixs-fin-bar{display:grid;grid-template-columns:minmax(0,1fr);margin-top:32px;padding:10px 20px;border-radius:24px;background:#fde1e1;box-shadow:0 22px 40px -22px rgba(71,0,0,.28)}
@media(min-width:640px){.ixs-fin-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.ixs-fin-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.ixs-fin-act+.ixs-fin-act{border-left:1px solid rgba(71,0,0,.18)}}
.ixs-fin-act{display:flex;align-items:center;gap:16px;min-width:0;padding:18px 14px}
.ixs-fin-act>i{flex:0 0 auto;color:#ff0000;font-size:24px}
html body .ixs-fin-act .global-cta:not(#_):not(#_){flex:1;justify-content:space-between;width:auto;font-size:15px;line-height:1.25;white-space:normal;text-align:left}

/* final section spacing: the page reset leaves it flush with the band above */
html body section.ixs-final:not(#_){padding-block:clamp(40px,5vw,64px)}
