/* IWB & OWB descriptions: shared, mobile-first editorial design. Scoped to the two product pages. */
.oy6d-site .oy6d-product-story{padding:26px 0 84px;background:linear-gradient(180deg,#0c1421 0%,#0c1625 48%,#0b121e 100%);border-top:1px solid #2c415d;color:#e5effd}
.oy6d-site .oy6d-product-story h2,.oy6d-site .oy6d-product-story h3{color:#fff;margin:0;font-family:inherit;letter-spacing:-.035em}
.oy6d-site .oy6d-product-story p{margin:0}
.oy6d-site .oy6d-product-story .oy6d-eyebrow{color:#8dbaff;font-size:11px;letter-spacing:.13em;font-weight:850}
.oy6d-site .oy6d-story-intro{display:grid;grid-template-columns:1fr .95fr;gap:7%;align-items:start;padding:38px 0 39px}
.oy6d-site .oy6d-story-heading h2{font-size:clamp(30px,3.9vw,51px);line-height:1.08;margin:12px 0 17px;max-width:590px}
.oy6d-site .oy6d-story-lead{font-size:clamp(17px,1.7vw,21px);line-height:1.55;color:#d4e6ff;max-width:610px}
.oy6d-site .oy6d-story-jump{display:inline-flex;align-items:center;gap:15px;padding:12px 17px;margin-top:24px;border-radius:8px;color:#fff!important;background:#2e67b3;text-decoration:none!important;font-size:14px;font-weight:850}
.oy6d-site .oy6d-story-jump:hover{background:#397dcf}
.oy6d-site .oy6d-story-body{border-left:2px solid #4776b6;padding-left:24px}
.oy6d-site .oy6d-story-cap{color:#91bcf4;font-weight:850;letter-spacing:.12em;font-size:11px;margin-bottom:13px!important}
.oy6d-site .oy6d-story-body p:not(.oy6d-story-cap){font-size:15px;line-height:1.74;color:#c9d9ef;margin-top:14px}
.oy6d-site .oy6d-story-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 44px}
.oy6d-site .oy6d-story-benefits article{padding:21px 17px;background:#17273d;border:1px solid #375374;border-radius:12px;min-width:0}
.oy6d-site .oy6d-story-feature-tag{display:block;font-size:10px;letter-spacing:.1em;font-weight:850;color:#91bffb;margin-bottom:13px}
.oy6d-site .oy6d-story-benefits h3{font-size:19px;line-height:1.22;margin-bottom:9px}
.oy6d-site .oy6d-story-benefits p{font-size:13px;line-height:1.6;color:#c3d6ed}
.oy6d-site .oy6d-story-process{border:1px solid #3c5877;background:linear-gradient(110deg,#1e3858,#14253b 64%,#17283d);border-radius:16px;padding:31px;display:grid;grid-template-columns:.85fr 1fr;gap:7%}
.oy6d-site .oy6d-story-process h2{font-size:clamp(26px,2.6vw,37px);line-height:1.13;margin:10px 0 12px}
.oy6d-site .oy6d-story-process-header>p:last-child{font-size:14px;line-height:1.68;color:#c7dbf3}
.oy6d-site .oy6d-story-steps{display:grid;grid-template-columns:1fr;gap:17px;list-style:none;margin:0;padding:0}
.oy6d-site .oy6d-story-steps li{display:flex;gap:15px;border-bottom:1px solid #3e5774;padding:0 0 13px}
.oy6d-site .oy6d-story-steps li:last-child{border-bottom:0;padding-bottom:0}
.oy6d-site .oy6d-story-step-num{font-size:14px;font-weight:950;color:#97c1fa;flex:0 0 29px}
.oy6d-site .oy6d-story-steps h3{font-size:16px;margin-bottom:5px}
.oy6d-site .oy6d-story-steps p{font-size:13px;line-height:1.5;color:#c6d9f3}
.oy6d-site .oy6d-story-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:47px 0 26px;align-items:start}
.oy6d-site .oy6d-story-specs,.oy6d-site .oy6d-story-faq{padding:26px;background:#152338;border:1px solid #2f4765;border-radius:15px;min-width:0}
.oy6d-site .oy6d-story-bottom h2{font-size:clamp(23px,2.3vw,29px);margin:9px 0 20px;line-height:1.17}
.oy6d-site .oy6d-story-specs dl{margin:0;display:block}
.oy6d-site .oy6d-story-specs dl>div{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:9px;padding:11px 9px;border-bottom:1px solid #344862;font-size:13px;line-height:1.45}
.oy6d-site .oy6d-story-specs dl>div:last-child{border-bottom:0}
.oy6d-site .oy6d-story-specs dt{color:#91b5df;font-weight:750}
.oy6d-site .oy6d-story-specs dd{margin:0;color:#f4f7ff;font-weight:550}
.oy6d-site .oy6d-story-accordions{border-top:1px solid #344862}
.oy6d-site .oy6d-story-accordions details{border-bottom:1px solid #344862}
.oy6d-site .oy6d-story-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:15px 0;list-style:none;color:#f2f8ff;font-size:14px;font-weight:750;line-height:1.5}
.oy6d-site .oy6d-story-accordions summary::-webkit-details-marker{display:none}
.oy6d-site .oy6d-story-accordions summary span{font-size:22px;font-weight:400;color:#a7c9f9;line-height:1;flex:0 0 auto}
.oy6d-site .oy6d-story-accordions details[open] summary span{transform:rotate(45deg)}
.oy6d-site .oy6d-story-accordions details>p{color:#c4d8ef;font-size:14px;line-height:1.7;padding-bottom:17px}
.oy6d-site .oy6d-story-accordions summary:focus-visible,.oy6d-site .oy6d-story-jump:focus-visible{outline:3px solid #b4d4ff;outline-offset:3px;border-radius:4px}
.oy6d-site .oy6d-story-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 23px;border-top:1px solid #37506b;margin-top:32px;padding-top:27px}
.oy6d-site .oy6d-story-trust strong{font-size:12px;font-weight:900;letter-spacing:.07em;color:#b6d4fc}
.oy6d-site .oy6d-story-trust p{font-size:13px;color:#c5d5e9;line-height:1.65;margin-top:6px}
.oy6d-site .oy6d-story-trust-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;padding-top:5px}
.oy6d-site .oy6d-story-trust-links a{color:#a9d2ff!important;text-decoration:underline!important;font-weight:750;font-size:13px}
@media(max-width:950px){.oy6d-site .oy6d-story-intro{grid-template-columns:1fr;gap:30px}.oy6d-site .oy6d-story-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.oy6d-site .oy6d-story-process{grid-template-columns:1fr;gap:27px}.oy6d-site .oy6d-story-body{max-width:780px}}
@media(max-width:650px){.oy6d-site .oy6d-product-story{padding:7px 0 55px}.oy6d-site .oy6d-story-intro{padding:32px 0 25px}.oy6d-site .oy6d-story-heading h2{font-size:clamp(29px,8vw,39px)}.oy6d-site .oy6d-story-benefits{gap:10px;margin-bottom:28px}.oy6d-site .oy6d-story-benefits article{padding:15px 13px}.oy6d-site .oy6d-story-benefits h3{font-size:16px}.oy6d-site .oy6d-story-process{padding:20px 18px}.oy6d-site .oy6d-story-bottom{grid-template-columns:1fr;gap:16px;margin-top:26px}.oy6d-site .oy6d-story-specs,.oy6d-site .oy6d-story-faq{padding:20px 17px}.oy6d-site .oy6d-story-specs dl>div{grid-template-columns:minmax(0,38fr) minmax(0,62fr);padding:10px 3px}.oy6d-site .oy6d-story-trust{grid-template-columns:1fr;gap:17px}.oy6d-site .oy6d-story-trust-links{grid-column:auto}.oy6d-site .oy6d-story-jump{width:100%;justify-content:center}}
@media(max-width:350px){.oy6d-site .oy6d-story-benefits{grid-template-columns:1fr}}

/* Light-Bearing: exact-pairing guide; all existing IWB / OWB styling retained. */
.oy6d-site .oy6d-story-fit-guide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%;margin:0 0 18px;border:1px solid #466a94;border-radius:15px;background:linear-gradient(120deg,#193552,#111f32);padding:30px 32px}
.oy6d-site .oy6d-story-fit-copy h2{font-size:clamp(24px,2.8vw,35px);margin:12px 0 13px;line-height:1.12}
.oy6d-site .oy6d-story-fit-copy>p:last-child{font-size:14px;line-height:1.7;color:#d3e2f6}
.oy6d-site .oy6d-story-fit-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.oy6d-site .oy6d-story-fit-steps li{display:flex;gap:14px;background:#1d344c;border:1px solid #3d5b7a;padding:13px;border-radius:9px}
.oy6d-site .oy6d-story-fit-steps li>span{color:#9ac4ff;font-weight:900;letter-spacing:.04em;font-size:14px;flex:0 0 28px}
.oy6d-site .oy6d-story-fit-steps h3{font-size:16px;margin:0 0 4px}
.oy6d-site .oy6d-story-fit-steps p{font-size:13px;line-height:1.5;color:#c7d9f1}
@media(max-width:850px){.oy6d-site .oy6d-story-fit-guide{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){.oy6d-site .oy6d-story-fit-guide{padding:20px 17px;margin-bottom:14px}}
