/* Woori Signature Green — approved palette option 1, v1.0.5 */
:root{--paper:#f7f5ef;--ink:#123f32;--muted:#62695f;--line:#d8d9cd;--accent:#245644}
body.woori-company-page{background:var(--paper);color:var(--ink)}
.woori-company-page>header{background:#fff;border-color:var(--line)}
.woori-company-page>header .header-cta{color:#245644;border-color:#245644}
.woori-company-page nav a:hover,.woori-company-page .text-link:hover{color:#245644}
.woori-company-page .button{background:#245644;color:#fff;border-color:#245644}
.woori-company-page .button:hover{background:#173e31;border-color:#173e31;color:#fff}
.woori-company-page :is(a,button,input):focus-visible{outline-color:#a88a50}
.woori-company-page .catalog-hero{background:#123f32;color:#fff;--muted:#e0e7dd;--line:#527063}
.woori-company-page .catalog-hero .eyebrow{color:#e1d3b5}
.woori-company-page .catalog-hero .text-link{color:#fff}
.woori-company-page .catalog-hero .hero-products a{background:#fff;color:#123f32}
.woori-company-page .catalog-hero .button{background:#806328;border-color:#806328}
.woori-company-page .catalog-hero .button:hover{background:#245644}
.woori-company-page :is(.page-heading,.home-gold,.story,.brand-ribbon,.service-scenes,.product-use-section,.brand-inquiry,.channel-policy,.inquiry-strip){background:#ecebe1;color:var(--ink)}
.woori-company-page :is(.story>p,.channel-policy p,.retailers-intro,.retailer-note){color:var(--muted)}
.woori-company-page :is(.catalog-photo,.retailer-card,.gold-step-card){background:#fff;border-color:var(--line)}
.woori-company-page :is(.retailer-actions,.company-pillars,.channel-policy>span){border-color:var(--line)}
.woori-company-page :is(.category,.view-detail,.retailer-actions a,.retailer-phone,.gold-step-card>span,.treatment-steps li>span){color:#245644}
.woori-company-page .catalog-card a:hover h3{color:#245644}
.woori-company-page .gallery-thumb[aria-pressed=true],.woori-company-page .benefit-grid article{border-color:#245644}
.woori-company-page :is(.compat-table th,.technical-panels summary){background:#ecebe1}
.woori-company-page :is(.catalog-search input,.search){border-color:#929a88}
.woori-company-page .company-pillars span{color:var(--muted)}
.woori-company-page .contact{background:#123f32;color:#fff;--muted:#e0e7dd}
.woori-company-page .contact p,.woori-company-page .contact-details>span{color:#e0e7dd}
.woori-company-page .contact .eyebrow{color:#e1d3b5}
.woori-company-page .contact .button{background:#fff;color:#123f32;border-color:#fff}
.woori-company-page .contact .button:hover{background:#ecebe1}
.woori-company-page>footer{background:#123f32;color:#fff;--muted:#e0e7dd}
.woori-company-page>footer .brand{background:#fff;border-radius:4px;padding:8px}
.woori-company-page>footer a:hover{color:#e1d3b5}

/* Gold accents on forest-green feature areas. */
.woori-company-page .catalog-hero .button{background:#c3a66a;border-color:#c3a66a;color:#123f32}
.woori-company-page .catalog-hero .button:hover{background:#d5bd8b;border-color:#d5bd8b;color:#123f32}
.woori-company-page .catalog-hero .eyebrow{color:#e1d3b5}

/* Explicit heading colors override WordPress theme heading defaults. */
body.woori-company-page .catalog-hero h1,
body.woori-company-page .catalog-hero h1 em,
body.woori-company-page .contact h1,
body.woori-company-page .contact h2,
body.woori-company-page .contact h3,
body.woori-company-page > footer h2,
body.woori-company-page > footer h3 { color:#ffffff !important; }
