/* Category/Product only. Task03A shared tokens and Header remain untouched. */
.hc-golden{--gold-space:clamp(56px,6vw,88px)}.hc-golden h1{font-size:clamp(38px,4.1vw,60px);max-width:760px}.hc-golden h2{font-size:clamp(30px,3vw,44px)}.hc-golden h3{font-size:22px}.hc-golden [hidden]{display:none!important}.hc-golden-section{padding-block:var(--gold-space)}.hc-golden-breadcrumb{padding-block:28px;font-size:13px;line-height:1.55;color:#595953}.hc-golden-breadcrumb ol{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px}.hc-golden-breadcrumb li+li::before{content:'/';margin-right:12px;color:#777}.hc-golden-breadcrumb a:hover{text-decoration:underline}.hc-golden-category-hero{background:#f4f1ec;padding-bottom:52px}.hc-golden-hero-grid{display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:clamp(28px,4vw,60px);padding-top:16px}.hc-golden-hero-grid h1{max-width:500px}.hc-golden-lead{margin-top:24px!important;max-width:520px;font-size:17px}.hc-golden-hero-grid figure{min-width:0}.hc-golden-hero-grid figure img{width:100%;aspect-ratio:1.1;object-fit:contain;background:white}.hc-golden-hero-grid figcaption{font-size:12px;padding-top:12px;color:#595953}.hc-golden-section-head{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin-bottom:40px}.hc-golden-section-head>p{max-width:460px}.hc-golden-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.hc-golden-card{min-width:0;display:block}.hc-golden-card-image{background:#f4f1ec;aspect-ratio:1.08;display:flex;align-items:center;justify-content:center;padding:16px}.hc-golden-card-image img{width:100%;height:100%;object-fit:contain}.hc-golden-card-title{display:flex;gap:16px;justify-content:space-between;padding-top:18px}.hc-golden-card-title h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;text-wrap:wrap;overflow-wrap:anywhere}.hc-golden-card-title span{padding-top:2px}.hc-golden-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.hc-golden-more{margin-top:40px;border-top:1px solid #d8d3cc}.hc-golden-more>summary{padding:20px 0;list-style:none;display:flex;justify-content:space-between;cursor:pointer;min-height:54px;font-weight:550}.hc-golden-more[open]>summary{margin-bottom:20px}.hc-golden-more>summary::-webkit-details-marker{display:none}.hc-golden-more[open]>summary span{transform:rotate(45deg)}.hc-golden-editorial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);align-items:start}.hc-golden-editorial h2{max-width:480px}.hc-golden-editorial p{margin-top:20px}.hc-golden-definitions>div{display:grid;grid-template-columns:145px 1fr;gap:28px;padding:20px 0;border-bottom:1px solid #d8d3cc}.hc-golden-definitions>div:first-child{padding-top:0}.hc-golden-definitions dt{font-weight:550}.hc-golden-definitions dd{color:#595953}.hc-golden-customization{background:#f4f1ec}.hc-golden-applications .hc-golden-definitions{margin-top:16px}.hc-golden-manufacturing{background:#161616;color:#fff}.hc-golden-manufacturing p{color:#dedbd5}.hc-golden-manufacturing .hc-new-eyebrow{color:#dedbd5}.hc-golden-manufacturing img{width:100%;aspect-ratio:2.6;object-fit:cover;margin-top:40px}.hc-golden-manufacturing figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:12px;color:#dedbd5}.hc-golden-manufacturing .hc-golden-definitions>div{border-color:#484743}.hc-golden-manufacturing dd{color:#dedbd5}.hc-golden-faq details{border-bottom:1px solid #d8d3cc}.hc-golden-faq summary{padding:20px 24px 20px 0;cursor:pointer;font-size:18px;line-height:1.45}.hc-golden-faq details p{padding:0 24px 24px 0;margin:0;max-width:650px}.hc-golden-solutions{padding-top:0}.hc-golden-solutions-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px}.hc-golden-solutions-list>a{border-top:1px solid #d8d3cc;padding-top:24px}.hc-golden-solutions-list p{margin-top:12px}.hc-golden-final{background:#f4f1ec}.hc-golden-final .hc-new-container{display:flex;justify-content:space-between;align-items:center;gap:40px}.hc-golden-final h2{max-width:740px}.hc-golden-final p{margin-top:20px;max-width:680px}.hc-golden-final .hc-new-button{flex-shrink:0}.hc-golden-product-top{padding-bottom:64px}.hc-golden-product-layout{display:grid;grid-template-columns:7fr 5fr;grid-template-areas:'gallery heading' 'gallery panel' 'thumbs panel';column-gap:clamp(32px,5vw,72px);align-items:start}.hc-golden-product-heading{grid-area:heading;padding-top:20px;padding-bottom:24px}.hc-golden-product-heading .hc-new-eyebrow{margin-bottom:18px!important}.hc-golden-product-heading h1{font-size:clamp(36px,3.4vw,50px);text-wrap:wrap;overflow-wrap:anywhere}.hc-golden-summary{margin-top:24px!important;font-size:17px}.hc-golden-gallery{grid-area:gallery;min-width:0}.hc-golden-main-image{aspect-ratio:1.1;background:#f4f1ec;display:flex;align-items:center;justify-content:center}.hc-golden-main-image figure{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.hc-golden-main-image img{width:100%;height:100%;object-fit:contain;max-height:100%}.hc-golden-original{display:inline-flex;font-size:13px;align-items:center;min-height:44px;text-decoration:underline!important;text-underline-offset:4px}.hc-golden-buyer-panel{grid-area:panel;min-width:0}.hc-golden-buying{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;margin-top:24px!important;border-top:1px solid #d8d3cc}.hc-golden-buying dt{font-size:12px;line-height:1.4;color:#595953;margin-bottom:8px}.hc-golden-buying dd{font-size:21px;font-weight:550;line-height:1.3;letter-spacing:-.02em}.hc-golden-scope{font-size:13px;line-height:1.6;margin-top:20px!important;max-width:580px}.hc-golden-quote{margin-top:28px;display:flex;width:100%;justify-content:space-between}.hc-golden-thumbnails{grid-area:thumbs;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.hc-golden-thumbnails button{padding:5px;border:1px solid #d8d3cc;background:#fff;width:78px;height:78px;border-radius:0}.hc-golden-thumbnails button[aria-pressed=true]{border:2px solid #161616;padding:4px}.hc-golden-thumbnails img{height:100%;width:100%;object-fit:contain}.hc-golden-specs>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #d8d3cc}.hc-golden-specs dt{font-size:14px;color:#595953}.hc-golden-specs dd{font-size:15px}.hc-golden-features{background:#f4f1ec}.hc-golden-features .jsh{font-size:18px;line-height:1.6;color:#343434}.hc-golden-features .jsh p{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #d8d3cc;color:#343434}.hc-golden-features .jsh span{font:inherit!important;color:inherit!important}.hc-golden-features .jsh a{border-bottom:1px solid currentColor}.hc-golden-related h2{margin-bottom:40px}.hc-golden-inquiry{background:#f4f1ec}.hc-golden-inquiry .hc-quote-form{display:block;margin:0}.hc-golden-inquiry form label{display:block;font-size:14px;font-weight:550;margin-bottom:16px}.hc-golden-inquiry input:not([type=hidden]):not([type=checkbox]),.hc-golden-inquiry textarea,.hc-golden-inquiry select{width:100%;min-height:48px;border:1px solid #99968f;border-radius:0;padding:12px;color:#161616;font:400 16px/1.5 system-ui;background:#fff;margin-top:8px}.hc-golden-inquiry textarea{min-height:130px}.hc-golden-inquiry button[type=submit]{background:#b51c24;color:#fff;border:0;font:550 15px/1.5 system-ui;min-height:52px;padding:14px 28px}.hc-golden-inquiry .hc-message{font-size:15px;margin-top:16px}.hc-golden-edge-facts{max-width:900px}.hc-golden-edge-facts .hc-golden-buying{max-width:620px}
@media(max-width:899px){.hc-golden-hero-grid{grid-template-columns:1fr;gap:32px}.hc-golden-hero-grid h1{max-width:700px}.hc-golden-hero-grid figure img{aspect-ratio:1.4}.hc-golden-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-golden-section-head,.hc-golden-editorial{grid-template-columns:1fr;gap:28px}.hc-golden-section-head>p{max-width:580px}.hc-golden-product-layout{grid-template-columns:1fr;grid-template-areas:'heading' 'gallery' 'panel' 'thumbs';gap:0}.hc-golden-product-heading{padding-top:8px;padding-bottom:28px}.hc-golden-main-image{aspect-ratio:1.3}.hc-golden-product-heading h1{font-size:44px}.hc-golden-buyer-panel .hc-golden-buying{margin-top:16px!important}.hc-golden-buyer-panel .hc-golden-quote{max-width:460px}.hc-golden-thumbnails{margin-top:24px}.hc-golden-final .hc-new-container{display:block}.hc-golden-final .hc-new-button{margin-top:28px}.hc-golden-manufacturing img{aspect-ratio:2}.hc-golden-solutions-list{gap:24px}.hc-golden-original{margin-bottom:8px}}
@media(max-width:599px){.hc-golden h1{font-size:40px}.hc-golden h2{font-size:32px}.hc-golden-category-hero{padding-bottom:36px}.hc-golden-breadcrumb{padding-block:22px;font-size:12px}.hc-golden-breadcrumb ol{gap:5px 8px}.hc-golden-breadcrumb li+li::before{margin-right:8px}.hc-golden-hero-grid{padding-top:8px}.hc-golden-lead{font-size:16px;margin-top:20px!important}.hc-golden .hc-new-eyebrow{font-size:11px;margin-bottom:18px!important}.hc-golden-hero-grid figure img{aspect-ratio:1.1}.hc-golden-grid{grid-template-columns:1fr;gap:32px}.hc-golden-card-image{aspect-ratio:1.15}.hc-golden-card-title h3{font-size:21px}.hc-golden-section-head{margin-bottom:28px}.hc-golden-definitions>div{grid-template-columns:1fr;gap:8px;padding-block:18px}.hc-golden-manufacturing img{aspect-ratio:1.5}.hc-golden-manufacturing figcaption{display:block}.hc-golden-manufacturing figcaption span{display:block;margin-top:6px}.hc-golden-solutions-list{grid-template-columns:1fr;gap:26px}.hc-golden-product-heading h1{font-size:38px}.hc-golden-summary{font-size:16px;margin-top:18px!important}.hc-golden-main-image{aspect-ratio:1.1}.hc-golden-main-image figure{padding:12px}.hc-golden-buying{gap:12px}.hc-golden-buying dd{font-size:19px}.hc-golden-buying dt{font-size:11px}.hc-golden-scope{font-size:13px}.hc-golden-thumbnails button{width:70px;height:70px}.hc-golden-specs>div{grid-template-columns:85px 1fr}.hc-golden-features .jsh{font-size:17px}.hc-golden-product-top{padding-bottom:48px}.hc-golden-inquiry .hc-golden-editorial{gap:32px}}
@media(max-width:359px){.hc-golden h1{font-size:36px}.hc-golden-product-heading h1{font-size:34px}.hc-golden-buying{grid-template-columns:1fr;gap:14px}.hc-golden-buying>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.hc-golden-buying dt{font-size:12px;margin:0}.hc-golden-buying dd{font-size:20px}.hc-golden-card-image{padding:12px}}
.hc-golden-inquiry .hc-quote ul{padding:0;margin:0;list-style:none}.hc-golden-inquiry .hc-quote li{margin-bottom:20px}.hc-golden-inquiry .hc-quote .box{padding:0!important;border:0!important}.hc-golden-inquiry .hc-quote label{margin-bottom:0}.hc-golden-inquiry .hc-quote label img{display:none}.hc-golden-inquiry .hc-quote .hc-form-result{margin-top:16px}.hc-golden-inquiry .hc-quote .submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;cursor:pointer}.hc-golden-features .jsh p:has(br:only-child){display:none}

.hc-golden-inquiry .hc-quote textarea{height:180px;min-height:150px;resize:vertical}.hc-golden-inquiry .hc-quote .submit{margin-top:20px}

/* Task04A: editorial rhythm, responsive disclosure and existing project brief presentation. */
.hc-golden-category-hero{padding-bottom:48px}.hc-golden-hero-grid{gap:clamp(32px,4.5vw,64px);padding-top:12px}.hc-golden-hero-grid h1{max-width:480px;line-height:1.06}.hc-golden-lead{max-width:47ch;font-size:16.5px;line-height:1.7;margin-top:22px!important}.hc-golden-hero-grid figure img{aspect-ratio:1.05}.hc-golden-card-image{padding:8px;aspect-ratio:1.04}.hc-golden-grid{gap:44px 32px}.hc-golden-card-title{gap:10px;padding-top:16px}.hc-golden-card-title h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:19px;line-height:1.42;min-height:2.84em;overflow-wrap:normal}.hc-golden-card-title span{font-size:15px;color:#69665f}.hc-golden-more{margin-top:32px}.hc-golden-manufacturing img{aspect-ratio:2.5}.hc-golden-product-heading{padding-top:14px;padding-bottom:18px}.hc-golden-product-heading h1{font-size:clamp(36px,3.25vw,48px);line-height:1.08}.hc-golden-summary{margin-top:18px!important;font-size:16px;line-height:1.65;max-width:49ch}.hc-golden-main-image{aspect-ratio:1.04}.hc-golden-main-image figure{padding:6px}.hc-golden-buying{margin-top:18px!important;padding-top:20px}.hc-golden-scope{margin-top:16px!important;line-height:1.55}.hc-golden-quote{margin-top:22px}.hc-golden-thumbnails{gap:12px;margin-top:8px}.hc-golden-thumbnails button{width:84px;height:84px;padding:4px;background:#f4f1ec;border:1px solid #d8d3cc;position:relative}.hc-golden-thumbnails button[aria-pressed=true]{border:1px solid #494640;padding:4px}.hc-golden-thumbnails button[aria-pressed=true]::after{content:'';position:absolute;bottom:-1px;left:20px;right:20px;height:2px;background:#b51c24}.hc-golden-features .jsh p{padding-bottom:18px;margin-bottom:18px}.hc-golden-related .hc-golden-card-image{aspect-ratio:1.12}.hc-golden-related h2{margin-bottom:32px}
.hc-golden-inquiry{padding-block:clamp(64px,7vw,104px)}.hc-golden-inquiry .hc-golden-editorial{grid-template-columns:4fr 7fr;gap:clamp(40px,7vw,112px)}.hc-golden-inquiry .hc-golden-editorial>div:first-child{padding-top:8px;max-width:380px}.hc-golden-inquiry h2{line-height:1.08;max-width:340px}.hc-golden-inquiry .hc-golden-editorial>div:first-child>p:not(.hc-new-eyebrow){max-width:34ch;line-height:1.7}.hc-golden-inquiry .hc-golden-brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 24px}.hc-golden-inquiry .hc-golden-brief-fields>li{width:auto!important;min-width:0;margin:0!important;float:none!important}.hc-golden-inquiry .hc-golden-brief-fields>[data-brief-field=Content],.hc-golden-inquiry .hc-golden-brief-fields>.hc-golden-brief-submit{grid-column:1/-1}.hc-golden-inquiry .hc-quote label{font:550 14px/1.5 system-ui;color:#33312d}.hc-golden-inquiry .hc-quote input:not([type=hidden]),.hc-golden-inquiry .hc-quote select,.hc-golden-inquiry .hc-quote textarea{height:52px;min-height:52px;border:1px solid #c6c0b6;border-radius:3px;background:#fff;padding:12px 14px;margin-top:8px;font:400 16px/1.5 system-ui;color:#161616;box-shadow:none;appearance:auto}.hc-golden-inquiry .hc-quote textarea{height:160px;min-height:150px;resize:vertical}.hc-golden-inquiry .hc-quote input::placeholder,.hc-golden-inquiry .hc-quote textarea::placeholder{color:#716b62;opacity:1}.hc-golden-inquiry .hc-quote input:focus-visible,.hc-golden-inquiry .hc-quote select:focus-visible,.hc-golden-inquiry .hc-quote textarea:focus-visible{outline:2px solid #494640;outline-offset:3px;border-color:#494640}.hc-golden-inquiry .hc-quote .submit{height:52px;min-height:52px;margin-top:0;border-radius:3px;font:550 15px/1.5 system-ui;text-transform:none}.hc-golden-inquiry .hc-quote .submit:hover{background:#9e171f}.hc-golden-inquiry .hc-form-result:empty{margin:0}.hc-golden-inquiry .hc-form-result:not(:empty){padding-top:20px}
@media(max-width:899px){.hc-golden-hero-grid{gap:28px}.hc-golden-hero-grid figure img{aspect-ratio:1.35}.hc-golden-product-heading{padding-top:8px;padding-bottom:24px}.hc-golden-product-heading h1{font-size:42px}.hc-golden-main-image{aspect-ratio:1.15}.hc-golden-inquiry .hc-golden-editorial{grid-template-columns:1fr;gap:36px}.hc-golden-inquiry .hc-golden-editorial>div:first-child{max-width:600px;padding-top:0}.hc-golden-inquiry h2{max-width:600px}.hc-golden-inquiry .hc-golden-editorial>div:first-child>p:not(.hc-new-eyebrow){max-width:55ch}}
@media(max-width:599px){.hc-golden-category-hero{padding-bottom:32px}.hc-golden-hero-grid{gap:28px}.hc-golden-lead{font-size:16px;line-height:1.65;max-width:44ch;margin-top:18px!important}.hc-golden-hero-grid figure img{aspect-ratio:1.05}.hc-golden-grid{gap:28px 16px}.hc-golden-catalog .hc-golden-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-golden-catalog:not(:has(.hc-golden-more[open])) .hc-golden-desktop-design{display:none}.hc-golden-card-image{padding:4px;aspect-ratio:1.03}.hc-golden-catalog .hc-golden-card-title h3{font-size:15.5px;line-height:1.42;min-height:2.84em}.hc-golden-catalog .hc-golden-card-title{padding-top:12px;gap:5px}.hc-golden-catalog .hc-golden-card-title span{font-size:12px}.hc-golden-catalog .hc-golden-more{margin-top:28px}.hc-golden-manufacturing .hc-new-container{display:grid;gap:28px}.hc-golden-manufacturing .hc-golden-editorial{display:contents}.hc-golden-manufacturing .hc-golden-editorial>div:first-child{order:1}.hc-golden-manufacturing .hc-golden-editorial>div:last-child{order:3}.hc-golden-manufacturing figure{order:2}.hc-golden-manufacturing img{margin-top:0;aspect-ratio:1.6}.hc-golden-manufacturing .hc-golden-editorial>div:last-child>p:first-child{margin-top:0}.hc-golden-product-heading h1{font-size:38px}.hc-golden-summary{font-size:16px;margin-top:16px!important;line-height:1.65}.hc-golden-main-image{aspect-ratio:1.04}.hc-golden-main-image figure{padding:4px}.hc-golden-thumbnails button{width:76px;height:76px}.hc-golden-related .hc-golden-grid{gap:32px}.hc-golden-related .hc-golden-card-image{aspect-ratio:1.18;padding:8px}.hc-golden-related .hc-golden-card-title h3{font-size:20px}.hc-golden-inquiry{padding-block:64px}.hc-golden-inquiry .hc-golden-editorial{gap:32px}.hc-golden-inquiry .hc-golden-brief-fields{grid-template-columns:1fr;gap:22px}.hc-golden-inquiry .hc-quote textarea{height:176px}.hc-golden-inquiry .hc-quote label{font-size:14px}.hc-golden-inquiry .hc-golden-editorial>div:first-child>p:not(.hc-new-eyebrow){max-width:34ch}}
@media(max-width:359px){.hc-golden-catalog .hc-golden-grid{grid-template-columns:1fr}.hc-golden-catalog .hc-golden-card-title h3{font-size:19px}.hc-golden-catalog .hc-golden-card-image{aspect-ratio:1.16;padding:8px}.hc-golden-product-heading h1{font-size:34px}}
.hc-golden-inquiry .hc-golden-field-help{display:block;font-size:14px;font-weight:400;line-height:1.55;color:#625e57;margin-top:5px;max-width:62ch}

/* Task05B: empty frozen category has an editorial hero without a borrowed product image. */
.hc-golden[data-hc-content="task05b"] .hc-golden-text-hero{grid-template-columns:1fr;max-width:900px}.hc-golden[data-hc-content="task05b"] .hc-golden-text-hero h1{max-width:800px}.hc-golden[data-hc-content="task05b"] .hc-golden-text-hero .hc-golden-lead{max-width:65ch}
