main.hct-ind-main.hct-foundation:has(.hct-wind){padding:0;width:100%;max-width:none;margin:0}
.hct-wind{color:#193c5c;background:#fff;font-size:15px;line-height:1.7}
.hct-wind-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.hct-wind h1,.hct-wind h2,.hct-wind h3{color:#163b60;line-height:1.2;margin:0 0 18px}
.hct-wind h1{font-size:clamp(36px,4vw,54px);max-width:650px}
.hct-wind h2{font-size:clamp(27px,3vw,36px)}
.hct-wind h3{font-size:19px}
.hct-wind p{margin:0 0 16px;color:#617386}
.hct-wind .hct-wind-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#355c7e;margin-bottom:16px}
.hct-wind-hero{position:relative;isolation:isolate;background:#102e48;overflow:hidden}
.hct-wind-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}
.hct-wind-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,32,52,.97),rgba(8,32,52,.82) 44%,rgba(8,32,52,.15));z-index:-1}
.hct-wind-hero-copy{padding-block:80px 86px}
.hct-wind-hero h1{color:white}
.hct-wind-hero-copy>p{max-width:620px;color:#e4edf3;font-size:19px}
.hct-wind-hero-copy>p.hct-wind-hero-note{font-size:15px;max-width:560px;color:#c4d3df}
.hct-wind-hero .hct-wind-eyebrow{color:#a5c7df;font-size:11px}
.hct-wind-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:28px}
.hct-wind-button{background:#d93832;color:#fff!important;padding:13px 22px;border-radius:3px;font-weight:600;text-decoration:none}
.hct-wind-text-link{color:#fff!important;font-size:14px;text-decoration:none}
.hct-wind-nav{display:flex;flex-wrap:wrap;gap:26px;padding-block:20px;border-bottom:1px solid #e8edf1}
.hct-wind-nav a{font-size:13px;font-weight:500;color:#3d5870;text-decoration:none}
.hct-wind-section{padding-block:64px;scroll-margin-top:140px}
.hct-wind-section-head{max-width:760px;margin-bottom:32px}
.hct-wind-application-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:44px;align-items:start}
.hct-wind-nacelle{margin:0}
.hct-wind-nacelle img{display:block;width:100%;height:400px;object-fit:cover;object-position:center 68%;border-radius:3px}
.hct-wind-nacelle figcaption{font-size:12px;color:#7b8b99;padding-top:12px;line-height:1.6}
.hct-wind-positions details{border-bottom:1px solid #dde5eb}
.hct-wind-positions summary{position:relative;cursor:pointer;list-style:none;padding:17px 28px 17px 0;font-size:17px;font-weight:600;line-height:1.4}
.hct-wind-positions summary::-webkit-details-marker{display:none}
.hct-wind-positions summary:after{content:"+";position:absolute;right:4px;top:16px;font-weight:400;color:#7890a4}
.hct-wind-positions details[open]>summary:after{content:"−"}
.hct-wind-positions summary>span{color:#8da0b0;font-size:12px;letter-spacing:1px;margin-right:18px}
.hct-wind-positions details>div{padding:0 10px 10px 0;font-size:14px}
.hct-wind-positions details p{margin-bottom:10px}
.hct-wind-positions strong{color:#34536c;font-weight:600}
.hct-wind-band{background:#f5f8fa}
.hct-wind-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.hct-wind-checks article{border-top:2px solid #9bb0c1;padding-top:20px}
.hct-wind-checks p{font-size:14px}
.hct-wind p.hct-wind-note{font-size:12px;line-height:1.7;color:#80919f;margin-top:24px}
.hct-wind-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hct-wind-families>a{display:flex;flex-direction:column;padding:25px;border:1px solid #e2e8ed;border-radius:3px;text-decoration:none}
.hct-wind-families>a:hover{border-color:#9ab0c2;background:#fbfcfd}
.hct-wind-families p{font-size:14px}
.hct-wind-families span{margin-top:auto;color:#214d71;font-size:13px;font-weight:600}
.hct-wind-bearing-request{margin-top:32px;padding-top:28px;border-top:1px solid #e8edf1;display:flex;gap:32px;align-items:center;justify-content:space-between}
.hct-wind-bearing-request h3{margin-bottom:8px}.hct-wind-bearing-request p{margin:0;font-size:14px;max-width:750px}
.hct-wind-bearing-request>a{white-space:nowrap;font-size:14px;color:#214d71}
.hct-wind-faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:64px}
.hct-wind-rfq{background:#123550}
.hct-wind-rfq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}
.hct-wind-rfq h2,.hct-wind-rfq li{color:white}.hct-wind-rfq p{color:#cedbe5}
.hct-wind-rfq .hct-wind-eyebrow{color:#9bbfd8}.hct-wind-rfq ul{padding-left:18px;margin:24px 0;line-height:2}
.hct-wind-form{background:#fff;padding:28px;border-radius:4px}
.hct-wind-credits{padding-block:22px}.hct-wind-credits summary{font-size:11px;color:#8998a6;cursor:pointer}.hct-wind-credits p{font-size:11px;margin-top:12px}
@media(max-width:1000px){.hct-wind-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.hct-wind-rfq-layout{gap:32px}.hct-wind-application-layout{gap:28px}}
@media(max-width:767px){.hct-wind-shell{width:calc(100% - 40px)}.hct-wind-hero-copy{padding-block:52px 58px}.hct-wind-hero:before{background:rgba(8,32,52,.78)}.hct-wind-hero-copy>p{font-size:17px}.hct-wind-section{padding-block:44px}.hct-wind-nav{gap:14px 20px}.hct-wind-application-layout,.hct-wind-faq-layout,.hct-wind-rfq-layout{grid-template-columns:1fr;gap:26px}.hct-wind-nacelle img{height:280px}.hct-wind-families{grid-template-columns:1fr}.hct-wind-checks{gap:20px}.hct-wind-checks h3{font-size:17px}.hct-wind-bearing-request{display:block}.hct-wind-bearing-request>a{display:inline-block;margin-top:16px}.hct-wind-form{padding:20px}}
.hct-wind-hub-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:64px 0}.hct-wind-hub .hct-wind-hero{background:#102f46;color:white}.hct-wind-hub .hct-wind-hero h1{font-size:48px}.hct-wind-hub .hct-wind-placeholder{min-height:230px;padding:32px;background:#eef3f6;border:1px dashed #a9bdc9;color:#254860;display:flex;flex-direction:column;justify-content:center;gap:18px;text-align:center}.hct-wind-placeholder span{font-size:10px;letter-spacing:1.8px}.hct-wind-placeholder strong{font-size:18px}.hct-wind-placeholder small{font-size:11px}.hct-wind-chain{font-size:14px!important;max-width:none!important}.hct-wind-hub .hct-wind-section h2{margin-bottom:24px}.hct-wind-map-desktop{padding:52px 32px;background:#fff;border:1px solid #dde6ec}.hct-wind-map-flow{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:24px}.hct-wind-map-flow span{padding:26px 8px;background:#edf3f6;border:1px solid #bacbd6;text-align:center;position:relative}.hct-wind-map-flow span:not(:last-child):after{content:'→';position:absolute;right:-22px;color:#7797ab}.hct-wind-map-hotspots{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.hct-wind-map-hotspots a{font-size:13px;display:flex;align-items:center;gap:8px}.hct-wind-map-hotspots b{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#173c5e;color:white}.hct-wind-map-mobile{display:none}.hct-wind-overview-detail{display:flex;align-items:center;gap:16px;margin:24px 0}.hct-wind-overview-detail img{width:130px;height:110px;object-fit:cover}.hct-wind-overview-detail figcaption{font-size:12px;color:#647b8c}.hct-wind-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.hct-wind-hub-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hct-wind-hub-grid article{border:1px solid #dae3e9;padding:24px;background:white}.hct-wind-hub h3{font-size:18px;margin-bottom:14px}.hct-wind-hub-grid ul{padding-left:18px;margin:0}.hct-wind-hub-grid li{margin:10px 0}.hct-wind-question-chips{display:flex;flex-wrap:wrap;gap:10px}.hct-wind-question-chips span{border:1px solid #d7e3eb;background:#f3f7fa;padding:10px 14px;font-size:13px}.hct-wind-engineering-note{padding:24px;border-left:3px solid #9eb3c2;background:#edf3f6;margin-top:24px}.hct-wind-table{overflow:auto;margin:28px 0;border:1px solid #d6e1e8}.hct-wind-table table{width:100%;min-width:780px;border-collapse:collapse;margin:0;font-size:13px}.hct-wind-table th,.hct-wind-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe4ea}.hct-wind-table thead{background:#173c5e;color:white}.hct-wind-table tbody tr:nth-child(even){background:#f4f7f9}.hct-wind-inline-families{display:flex;flex-wrap:wrap;gap:16px}.hct-wind-inline-families a{font-size:13px}.hct-wind-technical{background:#102f46;color:#dfe8ef}.hct-wind-technical h2,.hct-wind-technical h3{color:white}.hct-wind-technical .hct-wind-hub-grid article{background:#17394f;border-color:#315166}.hct-wind-technical p{font-size:13px}.hct-wind-failure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.hct-wind-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0;list-style:none}.hct-wind-workflow li{border-top:2px solid #acbbc7;padding-top:16px}.hct-wind-workflow li>b{font-size:24px;color:#8a9ead}.hct-wind-workflow h3{font-size:15px;margin:14px 0}.hct-wind-workflow p{font-size:12px}.hct-wind-product-groups,.hct-wind-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hct-wind-product-groups>article{padding:24px;background:white;border:1px solid #dbe4eb}.hct-wind-product-groups p{font-size:13px}.hct-wind-product{display:flex;flex-direction:column;margin:18px 0;gap:12px}.hct-wind-product img{width:100%;height:160px;object-fit:contain}.hct-wind-product strong{font-size:14px}.hct-wind-product span{font-size:12px}.hct-wind-brand-grid a{border:1px solid #dce5eb;padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.hct-wind-brand-grid img{height:64px;width:150px;object-fit:contain;filter:grayscale(1)}.hct-wind-brand-grid a:hover img{filter:none}.hct-wind-form select{width:100%;margin:8px 0 20px;padding:12px;border:1px solid #ccd8e1;background:white}.hct-wind-hub section[id],.hct-wind-hub article[id]{scroll-margin-top:140px}
@media(max-width:900px){.hct-wind-hub-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.hct-wind-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.hct-wind-product-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.hct-wind-hub-hero{grid-template-columns:1fr;padding:44px 0;gap:28px}.hct-wind-hub .hct-wind-hero h1{font-size:36px}.hct-wind-map-desktop{display:none}.hct-wind-map-mobile{display:block}.hct-wind-hub-grid,.hct-wind-hub-grid--three,.hct-wind-failure-grid,.hct-wind-product-groups{grid-template-columns:1fr}.hct-wind-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hct-wind-brand-grid a{padding:16px}.hct-wind-brand-grid img{width:100%;height:48px}.hct-wind-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.hct-wind-table th,.hct-wind-table td{padding:12px}.hct-wind-placeholder{min-height:180px!important}.hct-wind-hub-hero>div{min-width:0}}
.hct-wind-hub .hct-wind-hero p,.hct-wind-hub .hct-wind-hero small{color:#dfeaf2}.hct-wind-hub .hct-wind-hero .hct-wind-eyebrow{color:#a5c7df}.hct-wind-hub .hct-wind-technical p{color:#dfe8ef}.hct-wind-map-desktop{position:relative;padding:24px 32px}.hct-wind-map-desktop svg{display:block;width:100%;height:auto}.hct-wind-map-hotspots{position:absolute;inset:24px 32px 65px;margin:0;display:block}.hct-wind-map-hotspots a{position:absolute;flex-direction:column;font-size:11px}.hct-wind-map-hotspots a span{background:#fff;padding:2px 6px}.hct-wind-hotspot-main-shaft{left:22%;top:28%}.hct-wind-hotspot-gearbox{left:52%;top:56%}.hct-wind-hotspot-generator{left:76%;top:56%}.hct-wind-hotspot-pitch{left:8%;top:55%}.hct-wind-hotspot-yaw{left:68%;top:78%}.hct-wind-map-desktop>p{font-size:12px;margin:12px 0 0}
.hct-wind-hub .hct-wind-hero .hct-wind-placeholder small{color:#647d8e}.hct-wind-table a{text-decoration:underline;text-underline-offset:3px}

/* Authorized technical illustrations: retain source annotations and aspect ratios. */
.hct-wind-technical-visual{margin:28px 0 32px;padding:24px;border:1px solid #dfe7ed;background:#fff;border-radius:4px;text-align:center}
.hct-wind-technical-visual a{display:block}
.hct-wind-technical-visual img{display:block;width:auto;height:auto;max-width:100%;max-height:480px;margin:0 auto;object-fit:contain}
.hct-wind-technical-visual figcaption{margin-top:18px;font-size:12px;line-height:1.6;color:#6b7d8d;text-align:left}
.hct-wind-technical-visual--hero{margin:0;padding:20px}
.hct-wind-technical-visual--hero img{max-height:390px}
.hct-wind-technical-visual--hero figcaption{color:#617586}
.hct-wind-bearing-map-image{display:block;width:100%;height:auto;background:#fff}
.hct-wind-map-desktop .hct-wind-map-hotspots a{padding:0;border:0;background:transparent;box-shadow:none}
.hct-wind-map-hotspots a b{display:grid;place-items:center;width:30px;height:30px;background:#173b5e;color:#fff;border:2px solid white;border-radius:50%;font-size:11px}
.hct-wind-map-hotspots a span{position:absolute;left:34px;top:0;white-space:nowrap;background:#173b5e;color:#fff;padding:5px 9px;border-radius:3px;opacity:0;pointer-events:none}
.hct-wind-map-hotspots a:hover span,.hct-wind-map-hotspots a:focus-visible span{opacity:1}
.hct-wind-map-desktop .hct-wind-hotspot-main-shaft{left:21%;top:45%}
.hct-wind-map-desktop .hct-wind-hotspot-gearbox{left:29%;top:44%}
.hct-wind-map-desktop .hct-wind-hotspot-generator{left:38%;top:43%}
.hct-wind-map-desktop .hct-wind-hotspot-pitch{left:17%;top:63%}
.hct-wind-map-desktop .hct-wind-hotspot-yaw{left:26%;top:69%}
@media(max-width:767px){.hct-wind-technical-visual{padding:12px;margin:22px 0}.hct-wind-technical-visual img{max-height:none}.hct-wind-technical-visual figcaption{font-size:11px}.hct-wind-technical-visual--hero{margin:0}.hct-wind-map-desktop{display:block}.hct-wind-map-desktop .hct-wind-map-hotspots{display:none}.hct-wind-map-desktop>p{display:none}}

/* Scene-led banner: one compact message over a full-width wind-farm photograph. */
.hct-wind-hub .hct-wind-scene-hero{background:#102f46;min-height:440px}
.hct-wind-scene-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%;transform:none;filter:none}
.hct-wind-scene-hero:before{background:linear-gradient(90deg,rgba(8,30,48,.95) 0%,rgba(8,30,48,.82) 32%,rgba(8,30,48,.3) 64%,rgba(8,30,48,.06) 100%)}
.hct-wind-scene-copy{padding-block:90px 94px;position:relative}
.hct-wind-scene-copy h1{max-width:620px;font-size:clamp(36px,4vw,54px)!important;margin-bottom:24px}
.hct-wind-scene-copy .hct-wind-scene-description{max-width:520px;font-size:18px;line-height:1.65;margin-bottom:32px}
.hct-wind-scene-copy .hct-wind-button{display:inline-flex;align-items:center}
@media(max-width:767px){.hct-wind-hub .hct-wind-scene-hero{min-height:460px}.hct-wind-scene-copy{padding-block:68px 74px}.hct-wind-scene-copy .hct-wind-scene-description{font-size:16px;max-width:310px}.hct-wind-scene-photo{object-position:72% center}.hct-wind-scene-hero:before{background:linear-gradient(90deg,rgba(8,30,48,.88),rgba(8,30,48,.6))}}
/* Wind industry visual system. Scoped; catalogue and technical content stay unchanged. */
.hct-wind-hub{font-size:16px;line-height:1.7;--wind-navy:#173b5e;--wind-grey:#f7f8fa;--wind-line:#e5e8eb}
.hct-wind-hub .hct-wind-shell{width:min(1240px,calc(100% - 64px))}
.hct-wind-hub .hct-wind-section{padding:88px 0;background:white}
.hct-wind-hub #hct-ind-overview,.hct-wind-hub #hct-ind-app-gearbox,.hct-wind-hub #hct-ind-app-pitch,.hct-wind-hub #hct-ind-app-yaw,.hct-wind-hub #hct-ind-failures,.hct-wind-hub #hct-ind-families,.hct-wind-hub #hct-ind-brands{background:var(--wind-grey)}
.hct-wind-hub .hct-wind-section h2{font-size:clamp(28px,3vw,38px);line-height:1.25;margin-bottom:32px;max-width:900px}
.hct-wind-hub .hct-wind-section h3{font-size:22px;line-height:1.35}
.hct-wind-hub p{font-size:16px;line-height:1.7;color:#5f6872}
.hct-wind-hub .hct-wind-shell>p{max-width:800px}
.hct-wind-hub .hct-wind-scene-hero{height:590px;min-height:0;display:flex;align-items:center}
.hct-wind-hub .hct-wind-scene-copy{padding-block:0}
.hct-wind-hub .hct-wind-scene-copy h1{max-width:660px;font-size:54px!important}
.hct-wind-hub .hct-wind-scene-copy .hct-wind-scene-description{max-width:600px}
.hct-wind-hub .hct-wind-scene-hero:before{background:linear-gradient(90deg,rgba(23,59,94,.72),rgba(23,59,94,.55) 35%,rgba(23,59,94,.08) 68%,transparent)}
.hct-wind-hub .hct-wind-button,.hct-wind-hub form button[type=submit]{min-height:48px;border-radius:7px;padding:12px 22px;background:#d93832;color:#fff;font-size:15px;font-weight:600;display:inline-flex;align-items:center;border:0}
.hct-wind-hub .hct-wind-map-desktop{padding:32px;background:#fff;border:1px solid var(--wind-line);border-radius:12px}
.hct-wind-bearing-map-image{aspect-ratio:16/9;object-fit:contain}
.hct-wind-hub .hct-wind-map-hotspots{inset:32px 32px 80px}
.hct-wind-hub .hct-wind-hotspot-main-shaft{top:48%}.hct-wind-hub .hct-wind-hotspot-gearbox{top:48%}.hct-wind-hub .hct-wind-hotspot-generator{top:48%}.hct-wind-hub .hct-wind-hotspot-pitch{top:60%}.hct-wind-hub .hct-wind-hotspot-yaw{top:63%}
.hct-wind-hub .hct-wind-map-desktop>p,.hct-wind-hub figcaption{font-size:13px;color:#5f6872;line-height:1.6;margin-top:20px}
.hct-wind-hub .hct-wind-application-layout{grid-template-columns:46fr 54fr;gap:64px;align-items:center}
.hct-wind-equipment-photo{display:block;margin:0}
.hct-wind-hub .hct-wind-equipment-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:12px}
.hct-wind-app-layout{display:grid;grid-template-columns:45fr 55fr;gap:64px;align-items:start}
.hct-wind-app-layout--reverse{grid-template-columns:55fr 45fr}
.hct-wind-app-layout--reverse>.hct-wind-technical-visual{grid-column:2;grid-row:1}
.hct-wind-app-layout--reverse>.hct-wind-app-content{grid-column:1;grid-row:1}
.hct-wind-hub .hct-wind-technical-visual{margin:0;padding:24px;background:var(--wind-grey);border:1px solid var(--wind-line);border-radius:12px;min-width:0}
.hct-wind-hub .hct-wind-technical-visual a{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:12px}
.hct-wind-hub .hct-wind-technical-visual img{width:100%;height:100%;max-height:none;object-fit:contain}
.hct-wind-generator-photo>img{aspect-ratio:4/3;object-fit:cover!important;border-radius:10px}
.hct-wind-hub #hct-ind-overview>.hct-wind-shell>.hct-wind-technical-visual{margin-top:40px}
.hct-wind-app-content .hct-wind-hub-grid{display:block;margin:0}
.hct-wind-app-content .hct-wind-hub-grid article{border:0;padding:0;background:transparent;margin-top:28px}
.hct-wind-app-content .hct-wind-hub-grid h3{font-size:15px;font-weight:700;margin-bottom:12px}
.hct-wind-app-content li{font-size:15px}.hct-wind-app-content li::marker{color:#d93832;font-size:10px}
.hct-wind-hub .hct-wind-engineering-note{background:var(--wind-grey);border-left:3px solid #d93832;padding:22px;margin-top:28px}
.hct-wind-hub .hct-wind-question-chips span{border-radius:999px;background:var(--wind-grey);padding:6px 12px;font-size:13px}
.hct-wind-hub #hct-ind-challenges{background:#173b5e}
.hct-wind-hub #hct-ind-challenges h2,.hct-wind-hub #hct-ind-challenges h3{color:white}
.hct-wind-hub #hct-ind-challenges .hct-wind-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:challenge}
.hct-wind-hub #hct-ind-challenges article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px;counter-increment:challenge}
.hct-wind-hub #hct-ind-challenges article:before{content:counter(challenge,decimal-leading-zero);color:#ef817c;display:block;font-size:14px;font-weight:700;margin-bottom:16px}
.hct-wind-hub #hct-ind-challenges h3{font-size:18px}.hct-wind-hub #hct-ind-challenges p{color:rgba(255,255,255,.78);font-size:14px}
.hct-wind-hub #hct-ind-selection .hct-wind-shell{width:min(1280px,calc(100% - 64px))}
.hct-wind-hub .hct-wind-table{border:0;border-radius:12px;overflow:hidden}
.hct-wind-hub .hct-wind-table table{min-width:0;font-size:14px;border:0}
.hct-wind-hub .hct-wind-table th,.hct-wind-hub .hct-wind-table td{border:0;border-bottom:1px solid var(--wind-line);padding:18px 16px;line-height:1.65}
.hct-wind-hub .hct-wind-table thead{background:#173b5e}.hct-wind-hub .hct-wind-table tbody tr:nth-child(even){background:var(--wind-grey)}
.hct-wind-hub .hct-wind-table tbody th{font-weight:600}
.hct-wind-visual-ready #hct-ind-failures .hct-wind-shell{display:grid;grid-template-columns:30fr 70fr;gap:0 48px}
.hct-wind-visual-ready #hct-ind-failures h2,.hct-wind-visual-ready #hct-ind-failures .hct-wind-note{grid-column:1/-1}
.hct-wind-failure-tabs{display:flex;flex-direction:column;gap:0}
.hct-wind-failure-tabs button{border:0;border-left:3px solid transparent;background:transparent;color:#5f6872;text-align:left;padding:16px;font-size:15px}
.hct-wind-failure-tabs button[aria-selected=true]{border-left-color:#d93832;color:#173b5e;font-weight:700;background:white}
.hct-wind-visual-ready .hct-wind-failure-grid{display:block;margin:0;background:white;padding:32px;border-radius:12px}
.hct-wind-visual-ready .hct-wind-failure-grid details{display:none;border:0;padding:0}
.hct-wind-visual-ready .hct-wind-failure-grid details.is-active{display:block}
.hct-wind-visual-ready .hct-wind-failure-grid details>p{display:block;margin:24px 0}
.hct-wind-visual-ready .hct-wind-failure-grid summary{font-size:22px;pointer-events:none;list-style:none}
.hct-wind-visual-ready .hct-wind-failure-grid summary:after{display:none}
.hct-wind-hub .hct-wind-workflow{gap:24px}
.hct-wind-hub .hct-wind-workflow li{position:relative;border:0;padding:0}
.hct-wind-hub .hct-wind-workflow li:not(:last-child):after{content:'';height:1px;background:#d9dee3;position:absolute;left:44px;right:-24px;top:20px}
.hct-wind-hub .hct-wind-workflow li>b{font-size:32px;color:#d93832}.hct-wind-hub .hct-wind-workflow h3{font-size:17px}.hct-wind-hub .hct-wind-workflow p{font-size:14px}
.hct-wind-hub .hct-wind-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hct-wind-hub .hct-wind-families>a{display:flex;flex-direction:column;background:white;border:1px solid var(--wind-line);border-radius:12px;padding:28px;transition:transform .2s,box-shadow .2s;min-height:220px}
.hct-wind-hub .hct-wind-families>a:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(20,35,50,.06)}
.hct-wind-hub .hct-wind-families h3{font-size:22px}.hct-wind-hub .hct-wind-families span{margin-top:auto;padding-top:20px;font-size:14px;font-weight:600}
.hct-wind-hub .hct-wind-product-groups{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--wind-line)}
.hct-wind-hub .hct-wind-product-groups>article{border:0;border-right:1px solid var(--wind-line);padding:28px 24px;background:transparent}
.hct-wind-hub .hct-wind-product-groups h3{font-size:20px}.hct-wind-hub .hct-wind-product-groups p{font-size:14px}
.hct-wind-hub .hct-wind-empty-label{font-weight:600;color:#173b5e}
.hct-wind-hub .hct-wind-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.hct-wind-hub .hct-wind-brand-grid a{border:0;padding:16px;gap:12px}
.hct-wind-hub .hct-wind-brand-grid img{width:160px;height:88px;object-fit:contain;opacity:.75;filter:grayscale(1)}
.hct-wind-hub .hct-wind-brand-grid a:hover img{opacity:1;filter:none}.hct-wind-hub .hct-wind-brand-grid strong{font-size:14px}
.hct-wind-hub #hct-ind-faq .hct-wind-shell{max-width:960px}
.hct-wind-hub #hct-ind-faq details{border:0;border-bottom:1px solid var(--wind-line);border-radius:0;background:transparent;padding:20px 0}
.hct-wind-hub #hct-ind-faq summary{font-size:18px}.hct-wind-hub #hct-ind-faq p{font-size:16px;line-height:1.7;padding-top:16px}
.hct-wind-hub .hct-wind-credits{font-size:13px;padding-block:24px}.hct-wind-hub .hct-wind-credits p{font-size:13px}
.hct-wind-hub #hct-ind-rfq{background:#173b5e}.hct-wind-hub #hct-ind-rfq h2,.hct-wind-hub #hct-ind-rfq>.hct-wind-shell>div>p,.hct-wind-hub #hct-ind-rfq li{color:white}
.hct-wind-hub .hct-wind-rfq-layout{display:block;max-width:1000px}
.hct-wind-hub .hct-wind-rfq-layout>div:first-child{max-width:800px;margin-bottom:32px}
.hct-wind-hub .hct-wind-form{background:white;border:0;border-radius:12px;padding:36px}
.hct-wind-hub .hct-rfq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hct-wind-hub .hct-rfq-full{grid-column:1/-1}.hct-wind-hub .hct-rfq-fields label{font-size:14px;min-width:0}
.hct-wind-hub .hct-rfq-fields input,.hct-wind-hub .hct-rfq-fields textarea{width:100%;box-sizing:border-box}
.hct-wind-rfq-extra{margin:24px 0;border-top:1px solid var(--wind-line);padding-top:20px}.hct-wind-rfq-extra summary{font-size:15px;font-weight:600;cursor:pointer;color:#173b5e}.hct-wind-rfq-extra .hct-rfq-fields{margin-top:24px}
@media(max-width:1024px){.hct-wind-hub .hct-wind-shell,.hct-wind-hub #hct-ind-selection .hct-wind-shell{width:calc(100% - 48px)}.hct-wind-app-layout,.hct-wind-app-layout--reverse{gap:32px}.hct-wind-hub #hct-ind-challenges .hct-wind-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hct-wind-hub .hct-wind-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.hct-wind-hub .hct-wind-workflow li:nth-child(3):after{display:none}.hct-wind-hub .hct-wind-families{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.hct-wind-hub .hct-wind-shell,.hct-wind-hub #hct-ind-selection .hct-wind-shell{width:calc(100% - 40px)}.hct-wind-hub .hct-wind-section{padding:56px 0}.hct-wind-hub .hct-wind-scene-hero{height:520px}.hct-wind-hub .hct-wind-scene-copy h1{font-size:36px!important;max-width:310px}.hct-wind-hub .hct-wind-scene-hero:before{background:linear-gradient(90deg,rgba(23,59,94,.8),rgba(23,59,94,.35))}.hct-wind-hub .hct-wind-scene-photo{object-position:72% center}.hct-wind-hub .hct-wind-section h2{font-size:28px}.hct-wind-hub .hct-wind-map-desktop{padding:20px}.hct-wind-hub .hct-wind-application-layout,.hct-wind-app-layout,.hct-wind-app-layout--reverse{display:flex;flex-direction:column;gap:28px}.hct-wind-application-layout>.hct-wind-equipment-photo{order:-1;width:100%}.hct-wind-app-layout>.hct-wind-technical-visual{width:100%;box-sizing:border-box}.hct-wind-hub .hct-wind-technical-visual{padding:20px}.hct-wind-hub #hct-ind-challenges .hct-wind-hub-grid{grid-template-columns:1fr}.hct-wind-hub .hct-wind-table{overflow:visible}.hct-wind-hub .hct-wind-table table,.hct-wind-hub .hct-wind-table tbody,.hct-wind-hub .hct-wind-table tr,.hct-wind-hub .hct-wind-table th,.hct-wind-hub .hct-wind-table td{display:block;width:auto;min-width:0}.hct-wind-hub .hct-wind-table thead{display:none}.hct-wind-hub .hct-wind-table tbody tr{background:white;border:1px solid var(--wind-line);border-radius:12px;padding:20px;margin-bottom:20px}.hct-wind-hub .hct-wind-table tbody th{font-size:20px;color:#173b5e;padding:0 0 14px}.hct-wind-hub .hct-wind-table td{border:0;padding:10px 0;font-size:14px}.hct-wind-hub .hct-wind-table td:before{content:attr(data-label);display:block;color:#5f6872;font-size:12px;font-weight:600;margin-bottom:4px}.hct-wind-visual-ready #hct-ind-failures .hct-wind-shell{display:block}.hct-wind-failure-tabs{display:none}.hct-wind-visual-ready .hct-wind-failure-grid{background:transparent;padding:0}.hct-wind-visual-ready .hct-wind-failure-grid details{display:block;border-bottom:1px solid var(--wind-line);padding:18px 0}.hct-wind-visual-ready .hct-wind-failure-grid summary{font-size:17px;pointer-events:auto}.hct-wind-visual-ready .hct-wind-failure-grid summary:after{display:block}.hct-wind-visual-ready .hct-wind-failure-grid details:not([open])>p{display:none}.hct-wind-hub .hct-wind-workflow{display:block}.hct-wind-hub .hct-wind-workflow li{padding-left:56px;padding-bottom:28px}.hct-wind-hub .hct-wind-workflow li>b{position:absolute;left:0;font-size:26px;top:0}.hct-wind-hub .hct-wind-workflow li:not(:last-child):after{display:block;left:16px;top:42px;bottom:8px;width:1px;height:auto;right:auto}.hct-wind-hub .hct-wind-workflow h3{margin-top:0}.hct-wind-hub .hct-wind-families,.hct-wind-hub .hct-wind-product-groups{grid-template-columns:1fr}.hct-wind-hub .hct-wind-product-groups>article{border-right:0;border-bottom:1px solid var(--wind-line);padding:24px 0}.hct-wind-hub .hct-wind-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hct-wind-hub .hct-wind-brand-grid img{max-width:100%;height:80px}.hct-wind-hub .hct-wind-form{padding:24px}.hct-wind-hub .hct-rfq-fields{grid-template-columns:1fr}.hct-wind-hub .hct-rfq-full{grid-column:auto}}

/* Compact reading tasks without reducing body type or line spacing. */
.hct-wind-continuity [hidden]{display:none!important}
.hct-wind-continuity .hct-wind-section{padding:56px 0}
.hct-wind-continuity #hct-ind-map,.hct-wind-continuity #hct-ind-overview{padding:64px 0}
.hct-wind-continuity #hct-ind-faq,.hct-wind-continuity #hct-ind-workflow{padding:48px 0}
.hct-wind-continuity .hct-wind-section h2{font-size:32px;margin-bottom:24px}
.hct-wind-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.hct-wind-switch button{background:white;border:1px solid #d8dfe6;color:#173b5e;font-size:14px;letter-spacing:0;text-transform:none;padding:10px 14px;border-radius:6px;min-height:42px}
.hct-wind-switch button[aria-selected=true],.hct-wind-switch button[aria-pressed=true]{background:#173b5e;color:white;border-color:#173b5e}
.hct-wind-switch button:focus-visible{outline:2px solid #d93832;outline-offset:3px}
.hct-wind-map-interactive{display:grid;grid-template-columns:60% 40%;gap:28px;align-items:start}
.hct-wind-continuity .hct-wind-map-desktop{display:block;padding:20px;margin:0}
.hct-wind-continuity .hct-wind-map-desktop img{aspect-ratio:16/9;max-height:350px}
.hct-wind-continuity .hct-wind-map-active{padding:20px;background:white;border-radius:12px}
.hct-wind-continuity .hct-wind-map-hotspots a.is-active{background:#d93832;color:white}
.hct-wind-continuity .hct-wind-tab-panel{min-width:0}
.hct-wind-continuity .hct-wind-app-layout{gap:40px;align-items:start}
.hct-wind-continuity .hct-wind-technical-visual>a{max-height:330px}
.hct-wind-continuity .hct-wind-app-content .hct-wind-lede{margin-top:0;margin-bottom:20px}
.hct-wind-continuity .hct-wind-app-content h3{margin-top:0}
.hct-wind-continuity .hct-wind-app-content ul{margin-bottom:0}
.hct-wind-continuity .hct-wind-engineering-note{padding:16px 20px;margin:20px 0 0}
.hct-wind-sub-detail{border-bottom:1px solid #d8dfe6;padding:16px 0}.hct-wind-sub-detail summary{font-weight:600;cursor:pointer}.hct-wind-sub-detail .hct-wind-hub-grid{margin:20px 0}
.hct-wind-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.hct-wind-continuity #hct-ind-challenges .hct-wind-hub-grid{gap:16px;counter-reset:challenge}
.hct-wind-challenge-compact{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:18px;counter-increment:challenge}
.hct-wind-challenge-compact summary{cursor:pointer;list-style:none}.hct-wind-challenge-compact summary:before{content:counter(challenge,decimal-leading-zero);color:#a7c6de;font-size:14px}.hct-wind-challenge-compact h3{font-size:18px;margin:8px 0}.hct-wind-challenge-compact p{font-size:14px;margin:10px 0;line-height:1.6}.hct-wind-challenge-compact summary p{margin-bottom:0}.hct-wind-challenge-conclusion{margin-top:20px;border-top:1px solid rgba(255,255,255,.3);padding-top:16px}.hct-wind-challenge-conclusion summary{cursor:pointer;display:flex;gap:24px;align-items:center}.hct-wind-challenge-conclusion h3{font-size:18px;margin:0;flex-shrink:0}.hct-wind-challenge-conclusion p{font-size:14px;margin:0}
.hct-wind-continuity .hct-wind-table td,.hct-wind-continuity .hct-wind-table th{padding:14px 16px}
.hct-wind-continuity #hct-ind-failures .hct-wind-shell{column-gap:32px}.hct-wind-continuity .hct-wind-failure-tabs button{padding:12px 14px}.hct-wind-continuity .hct-wind-failure-grid{padding:24px}.hct-wind-continuity .hct-wind-failure-grid details>p{margin:18px 0}
.hct-wind-continuity .hct-wind-workflow h3{font-size:16px}.hct-wind-continuity .hct-wind-workflow details{margin-top:12px;font-size:14px}.hct-wind-continuity .hct-wind-workflow summary{cursor:pointer;color:#52697b;font-size:13px}.hct-wind-continuity .hct-wind-workflow details p{margin-top:12px}
.hct-wind-continuity #hct-ind-rfq .hct-wind-rfq-layout{display:grid;grid-template-columns:32% 68%;gap:32px;max-width:1240px}.hct-wind-continuity #hct-ind-rfq ul{display:none}.hct-wind-continuity .hct-wind-form{padding:24px}.hct-wind-continuity .hct-rfq-fields{gap:14px}.hct-wind-continuity .hct-rfq-fields textarea{min-height:100px;height:100px}.hct-wind-continuity #hct-ind-rfq .hct-wind-rfq-layout>div:first-child{margin:0}
@media(max-width:1024px){.hct-wind-map-interactive{grid-template-columns:1fr}.hct-wind-continuity #hct-ind-rfq .hct-wind-rfq-layout{display:block}.hct-wind-continuity #hct-ind-rfq .hct-wind-rfq-layout>div:first-child{margin-bottom:24px}}
@media(max-width:767px){.hct-wind-continuity .hct-wind-section{padding:48px 0}.hct-wind-continuity .hct-wind-section h2{font-size:28px}.hct-wind-map-interactive{gap:20px}.hct-wind-continuity .hct-wind-map-hotspots{display:none}.hct-wind-continuity .hct-wind-map-desktop p{display:none}.hct-wind-continuity .hct-wind-map-active{padding:16px}.hct-wind-continuity .hct-wind-switch{gap:6px}.hct-wind-continuity .hct-wind-switch button{padding:9px 10px}.hct-wind-continuity .hct-wind-challenge-conclusion summary{display:block}.hct-wind-continuity .hct-wind-table td{padding:10px 0}.hct-wind-continuity .hct-wind-table th{padding:0 0 14px}}
.hct-wind-map-interactive{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.hct-wind-continuity #hct-ind-rfq .hct-wind-rfq-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.hct-wind-continuity .hct-wind-rfq-extra ul{display:block!important;color:#173b5e}.hct-wind-continuity #hct-ind-rfq .hct-wind-rfq-extra li{color:#173b5e}
@media(max-width:1024px){.hct-wind-map-interactive{grid-template-columns:1fr}}
.hct-wind-continuity #hct-ind-selection .hct-wind-secondary-col{display:none}
.hct-wind-matrix-detail{margin-top:8px}.hct-wind-matrix-detail summary{font-size:13px;cursor:pointer;color:#536b7e}.hct-wind-matrix-detail p{margin:12px 0}
.hct-wind-continuity #hct-ind-rfq form{padding:0;margin:0;border:0;box-shadow:none}
.hct-wind-continuity #hct-ind-faq details{padding:16px 0}
.hct-wind-continuity #hct-ind-map .hct-wind-shell>p{max-width:1000px}
.hct-wind-continuity #hct-ind-overview .hct-wind-equipment-photo img{max-height:330px}
.hct-wind-continuity #hct-ind-selection .hct-wind-table th,.hct-wind-continuity #hct-ind-selection .hct-wind-table td{padding:12px 16px}
@media(max-width:767px){.hct-wind-continuity #hct-ind-selection .hct-wind-secondary-col{display:block}.hct-wind-continuity .hct-wind-matrix-detail{display:none}.hct-wind-continuity #hct-ind-selection .hct-wind-table td{padding:10px 0}}
.hct-wind-continuity #hct-ind-app-gearbox .hct-wind-technical-visual>a{position:relative}
.hct-wind-gear-highlight{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hct-wind-gear-highlight rect{fill:rgba(217,56,50,.12);stroke:#d93832;stroke-width:3;stroke-dasharray:6 4}
.hct-wind-continuity #hct-ind-selection .hct-wind-table{margin-bottom:16px}.hct-wind-continuity #hct-ind-selection .hct-wind-engineering-note{font-size:14px;line-height:1.7;padding:12px 16px}
.hct-wind-continuity #hct-ind-selection{padding:48px 0}
.hct-wind-continuity #hct-ind-rfq{padding:48px 0}
@media(min-width:1025px){.hct-wind-continuity #hct-ind-selection .hct-wind-shell>h2,.hct-wind-continuity #hct-ind-faq .hct-wind-shell>h2{position:sticky;top:125px;z-index:2;background:white;padding:10px 0}.hct-wind-continuity #hct-ind-faq .hct-wind-shell>h2{background:#f7f8fa}}
.hct-wind-continuity #hct-ind-selection .hct-wind-table{margin-top:0}
.hct-wind-continuity #hct-ind-selection .hct-wind-shell>h2{padding-block:0}
.hct-wind-continuity #hct-ind-rfq .hct-wind-form{padding:20px}
.hct-wind-continuity #hct-ind-rfq textarea{height:80px;min-height:80px}
.hct-wind-continuity #hct-ind-rfq .hct-rfq-privacy{margin:12px 0}
@media(min-width:1025px){.hct-wind-continuity #hct-ind-rfq .hct-wind-rfq-layout>div:first-child{position:sticky;top:128px;align-self:start}}

/* Density refinement: readable body text, restrained disclosures. */
.hct-wind-density .hct-wind-section p,.hct-wind-density .hct-wind-section li,.hct-wind-density .hct-wind-map-facts{font-size:16px;line-height:1.65}
.hct-wind-density .hct-wind-map-facts{margin:16px 0}.hct-wind-map-facts dt{font-weight:600;color:#173b5e;margin-top:12px}.hct-wind-map-facts dd{margin:4px 0 0}.hct-wind-density .hct-wind-map-active .hct-wind-tab-panel>p{display:none}
.hct-wind-density .hct-wind-map-active h3{font-size:22px;margin:0 0 12px}.hct-wind-density .hct-wind-map-facts dd{font-size:16px}.hct-wind-map-accordion{display:none}
.hct-wind-density #hct-ind-map{padding:72px 0}.hct-wind-density .hct-wind-map-desktop{padding:16px}.hct-wind-density .hct-wind-map-active{padding:16px}.hct-wind-density .hct-wind-map-active .hct-wind-switch{gap:6px;margin-bottom:16px}.hct-wind-density .hct-wind-map-active .hct-wind-switch button{padding:8px 10px}
.hct-wind-density .hct-wind-detail-cue{display:block;margin-top:12px;font-size:14px;color:#bcd0df}
.hct-wind-density .hct-wind-challenge-compact p{font-size:16px;line-height:1.65}.hct-wind-density .hct-wind-challenge-conclusion p{font-size:16px;line-height:1.65}
.hct-wind-density .hct-wind-failure-tabs button{font-size:15px;letter-spacing:0;text-transform:none}.hct-wind-density .hct-wind-failure-tabs button[aria-selected=true]{background:#173b5e;color:white;border-left-color:#d93832}
.hct-wind-density .hct-wind-step-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:12px 0;font-size:16px!important}.hct-wind-density .hct-wind-workflow li:has(details[open])>.hct-wind-step-excerpt{display:none}
.hct-wind-density .hct-wind-families>a{min-height:180px;padding:20px}.hct-wind-density .hct-wind-families h3{font-size:20px;line-height:1.3;margin-bottom:12px}.hct-wind-density .hct-wind-families p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}.hct-wind-density .hct-wind-families span{padding-top:16px}
.hct-wind-density #hct-ind-faq details{padding:0}.hct-wind-density #hct-ind-faq summary{padding:16px 28px 16px 0;min-height:60px;box-sizing:border-box;font-size:17px;line-height:1.65}.hct-wind-density #hct-ind-faq details p{padding:0 0 20px;margin:0}
@media(min-width:1025px){.hct-wind-density .hct-wind-failure-tabs{position:sticky;top:125px;align-self:start}.hct-wind-density #hct-ind-gearbox-matrix .hct-wind-shell>h2{position:sticky;top:125px;background:#f7f8fa;z-index:2;padding:8px 0}}
@media(max-width:767px){.hct-wind-density #hct-ind-map{padding:48px 0}.hct-wind-density .hct-wind-map-active>.hct-wind-switch{display:none}.hct-wind-map-accordion{display:block}.hct-wind-map-accordion details{border-bottom:1px solid #d8dfe6;padding:16px 0}.hct-wind-map-accordion summary{font-size:17px;font-weight:600;cursor:pointer}.hct-wind-map-accordion h3{display:none}.hct-wind-density .hct-wind-map-active{background:transparent;padding:0}.hct-wind-density .hct-wind-map-facts{margin:16px 0}.hct-wind-density .hct-wind-step-excerpt{-webkit-line-clamp:2}}
.hct-wind-map-context{margin-bottom:16px;font-size:16px}.hct-wind-map-context summary{cursor:pointer;color:#52697d}.hct-wind-map-context p{margin-top:12px}
.hct-wind-density .hct-wind-map-active .hct-wind-map-context{margin-top:12px;margin-bottom:0}.hct-wind-density .hct-wind-map-active .hct-wind-map-context p{display:block}
.hct-wind-density .hct-wind-map-selector{margin-bottom:20px}
@media(max-width:767px){.hct-wind-density .hct-wind-map-selector{display:none}}
.hct-wind-density #hct-ind-map .hct-wind-shell>h2{margin-bottom:16px}.hct-wind-density .hct-wind-map-selector{margin-bottom:16px}.hct-wind-density .hct-wind-map-facts dt{margin-top:10px}
.hct-wind-density .hct-wind-challenge-compact:not([open]) summary p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.hct-wind-density .hct-wind-table th,.hct-wind-density .hct-wind-table td{font-size:16px;line-height:1.65}
.hct-wind-density .hct-wind-failure-grid details>p>b{display:block;margin-bottom:6px;color:#173b5e}
@media(min-width:1025px){.hct-wind-density .hct-wind-map-active{min-height:484px;box-sizing:border-box}}
.hct-wind-density .hct-wind-map-desktop .hct-wind-map-context{margin:12px 0 0}.hct-wind-density .hct-wind-map-desktop .hct-wind-map-context p{display:block!important}
/* Four-module compact UX, scoped to the enhanced page. */
.hct-wind-compact-ux .hct-wind-failure-tabs button[aria-selected=true]{color:#173b5e;background:#eef2f5;border-left:3px solid #d93832}
.hct-wind-compact-ux .hct-wind-disclosure-button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none;border-radius:0;white-space:normal}
.hct-wind-compact-ux .hct-wind-disclosure-button:focus-visible,.hct-wind-compact-ux .hct-wind-failure-tabs button:focus-visible{outline:2px solid #d93832;outline-offset:4px}
.hct-wind-compact-ux .hct-wind-challenge-compact summary{list-style:none}.hct-wind-compact-ux .hct-wind-challenge-compact summary:before{display:none}.hct-wind-compact-ux .hct-wind-challenge-compact button:before{content:counter(challenge,decimal-leading-zero);font-size:14px;color:#a7c6de}
.hct-wind-compact-ux .hct-wind-challenge-compact:not([open]) button p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.hct-wind-compact-ux .hct-wind-challenge-summary{border-top:1px solid rgba(255,255,255,.25);padding-top:16px;margin-top:20px;display:grid;grid-template-columns:25% 1fr;gap:8px 24px}
.hct-wind-compact-ux .hct-wind-challenge-summary h3{font-size:18px;margin:0;grid-row:1/4}.hct-wind-compact-ux .hct-wind-challenge-summary p{margin:0;font-size:16px;line-height:1.65}
.hct-wind-compact-ux #hct-ind-app-pitch .hct-wind-shell{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:0 36px}.hct-wind-compact-ux #hct-ind-app-pitch h2{grid-column:1/-1}
.hct-wind-compact-ux #hct-ind-app-pitch .hct-wind-app-layout{display:block}.hct-wind-compact-ux .hct-wind-system-image .hct-wind-technical-visual{margin:0;width:100%;box-sizing:border-box}
.hct-wind-compact-ux .hct-wind-failure-grid details>div>p{margin:18px 0}.hct-wind-compact-ux .hct-wind-failure-grid details>div>p>b{display:block;color:#173b5e;margin-bottom:6px}
.hct-wind-compact-ux #hct-ind-rfq .hct-wind-rfq-layout{display:block;max-width:960px;margin-inline:auto}.hct-wind-compact-ux #hct-ind-rfq .hct-wind-rfq-layout>div:first-child{position:static;max-width:960px;margin-bottom:20px}.hct-wind-compact-ux #hct-ind-rfq h2{margin-bottom:12px}.hct-wind-compact-ux #hct-ind-rfq .hct-wind-rfq-layout>div:first-child>p{margin:0}
@media(min-width:768px){.hct-wind-compact-ux .hct-wind-failure-grid summary button{pointer-events:none}}
@media(max-width:767px){.hct-wind-compact-ux #hct-ind-app-pitch .hct-wind-shell{display:block}.hct-wind-compact-ux .hct-wind-system-image{margin-bottom:20px}.hct-wind-compact-ux .hct-wind-challenge-summary{display:block}.hct-wind-compact-ux .hct-wind-challenge-summary h3{margin-bottom:12px}.hct-wind-compact-ux .hct-wind-failure-grid details:not([open])>div{display:none}}
.hct-wind-compact-ux #hct-ind-challenges{padding-block:48px}.hct-wind-compact-ux #hct-ind-challenges .hct-wind-hub-grid{gap:12px}.hct-wind-compact-ux .hct-wind-challenge-compact{padding:14px}
.hct-wind-compact-ux #hct-ind-rfq .hct-wind-rfq-extra{margin:16px 0;padding-top:12px}.hct-wind-compact-ux #hct-ind-rfq .hct-wind-rfq-extra summary{display:block;padding:0;min-height:0;list-style:none}.hct-wind-compact-ux #hct-ind-rfq .hct-wind-disclosure-button{min-height:32px}
.hct-wind-compact-ux #hct-ind-rfq .hct-rfq-fields{gap:12px}.hct-wind-compact-ux #hct-ind-rfq .hct-rfq-fields label{margin:0;line-height:1.5}.hct-wind-compact-ux #hct-ind-rfq .hct-rfq-fields input,.hct-wind-compact-ux #hct-ind-rfq .hct-rfq-fields textarea{margin-top:6px;margin-bottom:0}.hct-wind-compact-ux #hct-ind-rfq .hct-wind-form{padding:16px}.hct-wind-compact-ux #hct-ind-rfq .hct-rfq-privacy{margin:8px 0}.hct-wind-compact-ux #hct-ind-rfq .hct-wind-rfq-layout>div:first-child{margin-bottom:16px}
.hct-wind-compact-ux .hct-wind-challenge-compact{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
.hct-wind-compact-ux .hct-wind-challenge-summary{display:block}.hct-wind-compact-ux .hct-wind-challenge-summary h3{margin-bottom:12px}.hct-wind-compact-ux .hct-wind-challenge-summary p{margin-top:6px}
.hct-wind-compact-ux #hct-ind-challenges{padding-block:40px}.hct-wind-compact-ux .hct-wind-challenge-compact{padding:10px}
.hct-wind-hub #hct-ind-rfq .hct-wind-rfq-credits{width:100%;max-width:960px;margin:24px auto 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.16);font-size:13px}
.hct-wind-hub #hct-ind-rfq .hct-wind-rfq-credits summary{color:#c2d0dc;font-size:13px;cursor:pointer}.hct-wind-hub #hct-ind-rfq .hct-wind-rfq-credits p,.hct-wind-hub #hct-ind-rfq .hct-wind-rfq-credits a{color:#d7e1e9;font-size:13px;line-height:1.65}.hct-wind-hub #hct-ind-rfq .hct-wind-rfq-credits summary:focus-visible{outline:2px solid #c2d0dc;outline-offset:4px}
.hct-wind-map-simple .hct-wind-map-selector{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hct-wind-map-simple .hct-wind-map-selector button{width:100%;padding:12px 6px;min-height:48px}
.hct-wind-map-simple .hct-wind-map-hotspots,.hct-wind-map-simple .hct-wind-map-accordion{display:none!important}.hct-wind-map-simple .hct-wind-map-desktop img{aspect-ratio:3/2;max-height:none;width:100%;object-fit:contain}.hct-wind-map-simple .hct-wind-map-active{min-height:0;background:transparent;padding:0 8px}.hct-wind-map-simple .hct-wind-map-description p{display:block!important;margin:0 0 16px}.hct-wind-map-simple .hct-wind-map-desktop>.hct-wind-map-description{font-size:13px;color:#647b8c;margin-top:12px}.hct-wind-map-simple .hct-wind-map-desktop>.hct-wind-map-description p{font-size:13px;margin:0}
.hct-wind-map-simple .hct-wind-map-facts{display:grid;grid-template-columns:125px minmax(0,1fr);gap:14px 16px;border-top:1px solid #dde6ec;padding-top:18px}.hct-wind-map-simple .hct-wind-map-facts dt,.hct-wind-map-simple .hct-wind-map-facts dd{margin:0;font-size:15px;font-weight:400}.hct-wind-map-simple .hct-wind-map-facts dt{color:#647b8c}.hct-wind-map-pause{background:transparent;border:0;color:#647b8c;font-size:13px;text-transform:none;letter-spacing:0;padding:0 0 16px}.hct-wind-map-pause:focus-visible{outline:2px solid #d93832;outline-offset:3px}
@media(max-width:767px){.hct-wind-map-simple .hct-wind-map-selector{gap:4px}.hct-wind-map-simple .hct-wind-map-selector button{font-size:12px;padding:8px 3px;white-space:normal}.hct-wind-map-simple .hct-wind-map-active h3{display:block}.hct-wind-map-simple .hct-wind-map-facts{grid-template-columns:110px minmax(0,1fr)}.hct-wind-map-simple .hct-wind-map-active{padding:0}}
.hct-wind-density #hct-ind-map.hct-wind-map-simple{padding-block:48px}.hct-wind-map-simple .hct-wind-map-desktop img{max-height:400px}
.hct-wind-map-point-frame{position:relative;width:100%;aspect-ratio:3/2;max-width:600px;margin-inline:auto}.hct-wind-map-simple .hct-wind-map-point-frame img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.hct-wind-map-simple .hct-wind-map-point{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;min-height:0;padding:0;border:2px solid white;border-radius:50%;background:#173b5e;color:white;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:0 1px 4px rgba(0,0,0,.15)}.hct-wind-map-simple .hct-wind-map-point[aria-pressed=true]{background:#d93832}.hct-wind-map-simple .hct-wind-map-point:focus-visible{outline:2px solid #173b5e;outline-offset:3px}
@media(max-width:767px){.hct-wind-map-simple .hct-wind-map-point{width:30px;height:30px;font-size:11px}}

/* Application bearing selection uses the existing industrial card palette. */
.hct-wind-hub .hct-wind-map-source-link{display:inline-block;margin-left:18px;font-weight:600}
.hct-wind-hub .hct-wind-bearing-types{line-height:1.7;flex:1}
.hct-wind-hub .hct-wind-bearing-link{display:block;border:1px solid var(--wind-line);padding:12px 14px;font-size:14px;font-weight:600;margin-top:20px}
.hct-wind-hub .hct-wind-bearing-link:hover{background:#173b5e;color:#fff}
.hct-wind-hub .hct-wind-product-groups>article{display:flex;flex-direction:column}
@media(min-width:768px) and (max-width:1024px){.hct-wind-hub .hct-wind-product-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.hct-wind-hub .hct-wind-map-source-link{margin-left:0;margin-top:12px;display:block}}

/* Bearing Map actions: clear buttons with their existing destinations. */
.hct-wind-hub .hct-wind-map-explore-button,.hct-wind-hub .hct-wind-map-source-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #173b5e;border-radius:4px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;box-sizing:border-box;margin-top:12px;vertical-align:middle}
.hct-wind-hub .hct-wind-map-explore-button{background:#fff;color:#173b5e}
.hct-wind-hub .hct-wind-map-source-link{background:#173b5e;color:#fff;margin-left:10px}
.hct-wind-hub .hct-wind-map-explore-button:hover{background:#eef3f7}
.hct-wind-hub .hct-wind-map-source-link:hover{background:#102f46}
@media(max-width:767px){.hct-wind-hub .hct-wind-map-explore-button,.hct-wind-hub .hct-wind-map-source-link{width:100%;margin-left:0}}

/* Reserve the tallest tab's space, keeping actions aligned with the image frame. */
.hct-wind-map-stable-actions .hct-wind-map-interactive{align-items:stretch}
.hct-wind-map-stable-actions .hct-wind-map-active{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:0}
.hct-wind-map-stable-actions .hct-wind-map-active>.hct-wind-tab-panel{grid-area:1/1;display:flex!important;flex-direction:column;min-width:0}
.hct-wind-map-stable-actions .hct-wind-map-active>.hct-wind-tab-panel[hidden]{visibility:hidden;pointer-events:none}
.hct-wind-map-stable-actions .hct-wind-map-actions{margin-top:auto;display:flex;gap:10px;padding-top:20px}
.hct-wind-map-stable-actions .hct-wind-map-actions>a{margin:0!important}
@media(max-width:767px){.hct-wind-map-stable-actions .hct-wind-map-actions{flex-direction:column}}

/* Overview only: architecture visual + four procurement requirements. */
.hct-wind-hub #hct-ind-overview{padding-block:48px}
.hct-wind-hub #hct-ind-overview h2{margin:0 0 12px}
.hct-wind-hub #hct-ind-overview .hct-wind-requirements-intro{max-width:1100px;margin:0 0 24px;font-size:16px;line-height:1.65;color:#5f6872}
.hct-wind-requirements-layout{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:28px;align-items:start}
.hct-wind-hub #hct-ind-overview .hct-wind-drivetrain-comparison{margin:0;padding:0;background:#fff;border:1px solid #dde3e8;border-radius:4px;overflow:hidden}
.hct-wind-drivetrain-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 14px 8px;text-align:center}
.hct-wind-hub #hct-ind-overview .hct-wind-drivetrain-labels h3{font-size:13px;line-height:1.45;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 5px;color:#173b5e}
.hct-wind-hub #hct-ind-overview .hct-wind-drivetrain-labels p{font-size:12px;line-height:1.6;margin:0;color:#5f6872}
.hct-wind-drivetrain-labels span{color:#d93832}
.hct-wind-hub #hct-ind-overview .hct-wind-drivetrain-comparison img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.hct-wind-hub #hct-ind-overview .hct-wind-drivetrain-comparison figcaption{font-size:13px;line-height:1.6;color:#5f6872;padding:12px 16px;margin:0;border-top:1px solid #edf0f3}
.hct-wind-hub #hct-ind-overview .hct-wind-requirements-content>h3{font-size:20px;line-height:1.4;margin:0 0 16px;color:#173b5e}
.hct-wind-requirements-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hct-wind-requirements-cards article{padding:16px;background:#fff;border:1px solid #dde3e8;border-radius:4px;min-width:0}
.hct-wind-requirement-number{display:block;font-size:12px;font-weight:600;color:#d93832;letter-spacing:.08em;margin-bottom:6px}
.hct-wind-hub #hct-ind-overview .hct-wind-requirements-cards h4{font-size:17px;line-height:1.4;color:#173b5e;margin:0 0 8px}
.hct-wind-hub #hct-ind-overview .hct-wind-requirements-cards p{font-size:14px;line-height:1.65;color:#20252b;margin:0}
.hct-wind-hub #hct-ind-overview .hct-wind-requirements-cards .hct-wind-requirement-keywords{font-size:13px;color:#5f6872;margin:0 0 10px}
.hct-wind-specification-start{display:grid;grid-template-columns:minmax(0,27fr) minmax(0,73fr);gap:24px;margin-top:24px;padding:20px 24px;background:#edf2f6;border-left:2px solid #b6c7d5;border-radius:0 4px 4px 0}
.hct-wind-hub #hct-ind-overview .hct-wind-specification-start h3{font-size:18px;line-height:1.4;color:#173b5e;margin:0}
.hct-wind-hub #hct-ind-overview .hct-wind-specification-start p{font-size:14px;line-height:1.65;color:#20252b;margin:0}
.hct-wind-hub #hct-ind-overview .hct-wind-specification-start .hct-wind-specification-inputs{font-size:13px;color:#5f6872;margin-top:8px}
@media(max-width:1100px){.hct-wind-requirements-layout{grid-template-columns:minmax(0,1fr);gap:24px}.hct-wind-drivetrain-comparison{width:100%;max-width:820px;margin-inline:auto!important}.hct-wind-requirements-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hct-wind-hub #hct-ind-overview{padding-block:40px}.hct-wind-drivetrain-labels{padding:12px 8px 6px;gap:8px}.hct-wind-hub #hct-ind-overview .hct-wind-drivetrain-labels h3{font-size:11px}.hct-wind-hub #hct-ind-overview .hct-wind-drivetrain-labels p{font-size:11px}.hct-wind-requirements-cards{grid-template-columns:minmax(0,1fr)}.hct-wind-specification-start{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.hct-wind-hub #hct-ind-overview .hct-wind-requirements-intro{font-size:16px}}

/* Wind hub alignment maintenance: shared edges, card baselines, responsive tabs. */
.hct-wind-hub #hct-ind-selection .hct-wind-shell{width:min(1240px,calc(100% - 64px))}
.hct-wind-hub .hct-wind-workflow{margin-inline:0;padding-inline:0;list-style:none}
.hct-wind-hub #hct-ind-selection .hct-wind-shell>.hct-wind-engineering-note,
.hct-wind-hub #hct-ind-workflow .hct-wind-shell>.hct-wind-engineering-note{max-width:none;width:100%;box-sizing:border-box}
.hct-wind-hub #hct-ind-gearbox-matrix .hct-wind-shell>h2{max-width:none;background:#fff;padding-block:0}
.hct-wind-hub .hct-wind-bearing-link{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;min-height:72px;margin-top:auto}
.hct-wind-hub .hct-wind-bearing-link>span:first-child{min-width:0;flex:1}
.hct-wind-hub .hct-wind-bearing-link>span:last-child{flex:none;white-space:nowrap}
.hct-wind-hub .hct-wind-brand-grid a[href$="/ina/"] img{transform:scale(1.35)}
.hct-wind-hub .hct-wind-brand-grid a[href$="/thk/"] img{transform:scale(1.5)}
.hct-wind-hub .hct-wind-brand-grid a[href$="/iko/"] img,
.hct-wind-hub .hct-wind-brand-grid a[href$="/ntn/"] img{transform:scale(.9)}
@media(min-width:768px){
 .hct-wind-hub .hct-wind-workflow h3{min-height:2.7em;line-height:1.35}
 .hct-wind-hub .hct-wind-workflow .hct-wind-step-excerpt{min-height:3.3em;line-height:1.65}
 .hct-wind-hub .hct-wind-challenge-compact h3{min-height:2.7em;line-height:1.35}
 .hct-wind-hub .hct-wind-challenge-compact:not([open]) .hct-wind-disclosure-button>p{min-height:4.95em;line-height:1.65}
 .hct-wind-hub .hct-wind-app-layout{align-items:center}
 .hct-wind-hub #hct-ind-app-pitch .hct-wind-shell>.hct-wind-system-image+div{align-self:center}
 .hct-wind-hub #hct-ind-app-main-shaft .hct-wind-technical-visual>a,
 .hct-wind-hub #hct-ind-app-pitch .hct-wind-technical-visual>a{aspect-ratio:auto;height:280px;max-height:none;padding:6px}
 .hct-wind-hub #hct-ind-app-generator .hct-wind-generator-photo>img{height:280px;width:100%;object-fit:contain!important}
}
@media(max-width:1024px){.hct-wind-hub #hct-ind-selection .hct-wind-shell{width:calc(100% - 48px)}}
@media(max-width:767px){
 .hct-wind-hub #hct-ind-selection .hct-wind-shell{width:calc(100% - 40px)}
 .hct-wind-hub #hct-ind-app-main-shaft .hct-wind-switch,
 .hct-wind-hub #hct-ind-app-generator .hct-wind-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .hct-wind-hub #hct-ind-app-main-shaft .hct-wind-switch button,
 .hct-wind-hub #hct-ind-app-generator .hct-wind-switch button{width:100%;height:100%;white-space:normal;padding:10px 6px;line-height:1.4}
 .hct-wind-hub .hct-wind-bearing-link{min-height:56px}
 .hct-wind-hub .hct-wind-brand-grid a[href$="/thk/"] img{transform:scale(1.2)}
 .hct-wind-hub .hct-wind-brand-grid a[href$="/ina/"] img{transform:scale(1.15)}
}

/* Scoped technical consolidation; native details provide a no-JS fallback. */
.hct-wind-hub .hct-wind-system-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hct-wind-hub .hct-wind-system-blocks article{padding:16px;border:1px solid #dde3e8;border-radius:6px;background:white}
.hct-wind-hub .hct-wind-system-blocks h3{font-size:17px;line-height:1.4;margin:0 0 12px;min-height:2.8em}
.hct-wind-hub .hct-wind-system-blocks dl{margin:0;font-size:14px;line-height:1.6}
.hct-wind-hub .hct-wind-system-blocks dt{font-weight:600;color:#173b5e;margin-top:10px}
.hct-wind-hub .hct-wind-system-blocks dt:first-child{margin-top:0}
.hct-wind-hub .hct-wind-system-blocks dd{margin:2px 0 0;color:#5f6872}
.hct-wind-hub #hct-ind-challenges .hct-wind-challenges-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hct-wind-hub .hct-wind-challenges-summary article{padding:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;flex-direction:column}
.hct-wind-hub .hct-wind-challenges-summary h3{font-size:18px;line-height:1.4;min-height:2.8em;margin:8px 0 12px}
.hct-wind-hub .hct-wind-challenges-summary p{font-size:15px;line-height:1.65;margin:0 0 12px}
.hct-wind-hub .hct-wind-challenges-summary .hct-wind-challenge-focus{margin:auto 0 0;font-size:13px;color:#c2d0dc}
.hct-wind-challenge-index{font-size:12px;color:#a7c6de}
.hct-wind-hub #hct-ind-failures .hct-wind-shell{display:block}
.hct-wind-damage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.hct-wind-damage-grid article{padding:16px;border:1px solid #dde3e8;border-radius:8px;background:white;display:flex;flex-direction:column;min-width:0}
.hct-wind-hub .hct-wind-damage-grid h3{font-size:17px;line-height:1.4;min-height:2.8em;margin:0 0 12px}
.hct-wind-hub .hct-wind-damage-grid p{font-size:14px;line-height:1.6;margin:0 0 12px}
.hct-wind-damage-grid p>b{display:block;margin-bottom:4px;color:#173b5e}
.hct-wind-damage-positions{font-size:12px;line-height:1.6;margin:0 0 14px}
.hct-wind-damage-positions>b{display:block;margin-bottom:4px}
.hct-wind-damage-positions span{display:inline-block;padding:2px 6px;margin:2px 4px 2px 0;background:#eef2f5;border-radius:3px;color:#52697b}
.hct-wind-damage-grid details{margin-top:auto;border-top:1px solid #edf0f3;padding-top:12px}
.hct-wind-damage-grid summary{font-size:13px;color:#173b5e;cursor:pointer}
.hct-wind-damage-grid details p:first-of-type{margin-top:12px}
.hct-wind-damage-grid details p:last-child{margin-bottom:0}
.hct-wind-damage-grid summary:focus-visible{outline:2px solid #173b5e;outline-offset:4px}
@media(max-width:1024px){.hct-wind-hub #hct-ind-challenges .hct-wind-challenges-summary,.hct-wind-damage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hct-wind-system-blocks{grid-template-columns:1fr!important}}
@media(max-width:600px){.hct-wind-hub #hct-ind-challenges .hct-wind-challenges-summary,.hct-wind-damage-grid{grid-template-columns:1fr}.hct-wind-hub .hct-wind-system-blocks h3,.hct-wind-hub .hct-wind-challenges-summary h3,.hct-wind-hub .hct-wind-damage-grid h3{min-height:0}.hct-wind-system-blocks article,.hct-wind-damage-grid article{padding:16px}}

/* Keep the consolidated modules compact without tightening body leading. */
.hct-wind-hub #hct-ind-challenges,.hct-wind-hub #hct-ind-failures,.hct-wind-hub #hct-ind-app-pitch{padding-block:48px}
.hct-wind-hub .hct-wind-challenges-summary article{min-height:0}
.hct-wind-hub .hct-wind-challenges-summary h3{padding:0}
.hct-wind-hub .hct-wind-system-blocks h3{min-height:0}
.hct-wind-hub .hct-wind-system-blocks dt{margin-top:8px}
.hct-wind-damage-grid p>b{display:inline;margin-right:4px}
.hct-wind-hub .hct-wind-damage-grid h3{padding:0}

.hct-wind-hub #hct-ind-challenges .hct-wind-challenges-summary article{padding:18px}
.hct-wind-hub #hct-ind-challenges .hct-wind-challenges-summary article:before{content:none;display:none}
