/* WORLD BRIDGE V14 — product experience refinement */
.product-detail .pd-subnav{position:sticky;top:72px;z-index:39;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #dfe8ef;overflow:auto}
.product-detail .pd-subnav>div{width:min(1320px,calc(100% - 72px));margin:auto;min-height:54px;display:flex;align-items:center;gap:24px;white-space:nowrap}.product-detail .pd-subnav span{font-size:10px;letter-spacing:.18em;font-weight:900;color:#0b8de3}.product-detail .pd-subnav a{color:#395064;text-decoration:none;font-size:12px;font-weight:750}.product-detail .pd-subnav a:hover{color:#0787dc}
.product-detail .pd-breadcrumb{padding:24px 0 0;color:#8a9aa8;font-size:12px;display:flex;gap:10px;align-items:center}.product-detail .pd-breadcrumb a{color:#718597;text-decoration:none}.product-detail .pd-breadcrumb strong{color:#17324a}
.product-detail .pd-lead{padding-top:58px!important}.product-detail .pd-card{position:relative;overflow:hidden}.product-detail .pd-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(#18a7ef,#0872d2)}
.product-detail .pd-feature{position:relative;padding-left:45px}.product-detail .pd-feature:first-letter{color:#0787dc}.product-detail .pd-type{padding:32px}.product-detail .pd-type h3{font-size:24px;letter-spacing:-.03em}.product-detail .pd-type li{margin:7px 0}
.product-detail .pd-spec-table tr:first-child th,.product-detail .pd-spec-table tr:first-child td{background:#092c4a;color:#fff;font-weight:800}.product-detail .pd-spec-table tr:hover td,.product-detail .pd-spec-table tr:hover th{background:#f2f8fc}.product-detail .pd-spec-table tr:first-child:hover th,.product-detail .pd-spec-table tr:first-child:hover td{background:#092c4a}
.product-detail .pd-gallery figure{margin:0;background:#fff;border:1px solid #dce7ef;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px rgba(3,24,44,.05)}.product-detail .pd-gallery figure img{border-radius:0!important}.product-detail .pd-gallery figcaption{padding:14px 17px;color:#657b8e;font-size:11px;letter-spacing:.04em}
.product-detail .pd-cta{position:relative;overflow:hidden}.product-detail .pd-cta:after{content:"WORLD BRIDGE";position:absolute;right:160px;top:-25px;font-size:78px;font-weight:900;opacity:.08;white-space:nowrap;pointer-events:none}
@media(max-width:980px){.product-detail .pd-subnav{top:64px}.product-detail .pd-subnav>div{width:calc(100% - 40px)}.product-detail .pd-subnav span{display:none}}
@media(max-width:700px){.product-detail .pd-subnav>div{gap:18px}.product-detail .pd-subnav a{font-size:11px}.product-detail .pd-breadcrumb{padding-top:18px;overflow:hidden}.product-detail .pd-cta:after{display:none}}

/* V26 semantic media: images live with the content they explain */
.pd-type-image{width:100%;height:210px;object-fit:contain;background:#f4f7fa;border:1px solid #e1e9f0;border-radius:14px;margin:0 0 18px}
.pd-explained-media .pd-section-copy p{margin:0 0 12px}
.pd-explained-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.pd-explained-grid figure{margin:0;background:#fff;border:1px solid #dfe8f0;border-radius:18px;overflow:hidden}
.pd-explained-grid img{display:block;width:100%;height:360px;object-fit:contain;background:#f5f8fb;padding:12px}
.pd-explained-grid figcaption{display:block;padding:18px 20px;color:#0a2945}
.pd-explained-grid figcaption strong{display:block;font-size:16px;margin-bottom:7px}
.pd-explained-grid figcaption span{display:block;color:#61778a;line-height:1.65;font-size:14px}
@media(max-width:820px){.pd-explained-grid{grid-template-columns:1fr}.pd-explained-grid img{height:auto;max-height:360px}}
