/* Opt-in light palette. Original theme is untouched when the body class is absent. */
body.gr-colour-light{--ink:#202c34;--night:#202c34;--night2:#34444e;--paper:#f6f7f5;--yellow:#c34b12;--muted:#52636b;--line:#d7dfdf;background:#f6f7f5;color:#202c34;color-scheme:light}
body.gr-colour-light ::selection{background:#ffdbc5;color:#202c34}
body.gr-colour-light :focus-visible{outline:2px solid #b8420c;outline-offset:4px}
body.gr-colour-light .topbar{background:#edf1ef;color:#45565e}
body.gr-colour-light .header{background:#fff;color:#202c34;border-color:#d7dfdf;box-shadow:0 3px 14px #202c3408}
body.gr-colour-light .brand-name{color:#202c34}
body.gr-colour-light .mobile{color:#202c34}
body.gr-colour-light .header .nav>a:hover,body.gr-colour-light .nav-group>summary:hover{color:#b8420c}
body.gr-colour-light .button,body.gr-colour-light .header .quote{background:#c34b12;color:#fff;border-color:#c34b12}
body.gr-colour-light .button.outline{background:transparent;color:inherit;border-color:currentColor}
body.gr-colour-light .hero{background:#202c34;color:white;border-bottom-color:#e96522}
body.gr-colour-light .hero:before{opacity:1}
body.gr-colour-light .hero .eyebrow,body.gr-colour-light .hero-tags,body.gr-colour-light .category-hero .eyebrow{color:#ffbd8f}
body.gr-colour-light .hero .outline{color:white;border-color:#ffffffa0}
body.gr-colour-light .eyebrow{color:#ac3b09}
body.gr-colour-light #products{background:#f0f3f1;color:#202c34}
body.gr-colour-light #products h2,body.gr-colour-light #products h3{color:#202c34}
body.gr-colour-light #products .section-head p,body.gr-colour-light #products .product p,body.gr-colour-light #products .product .examples{color:#52636b}
body.gr-colour-light #products .product{background:white;border-color:#d7dfdf;border-top-color:#de642a;box-shadow:0 8px 22px #202c3406;color:#202c34}
body.gr-colour-light #products .product .photo{background:#e9eeeb}
body.gr-colour-light #products .product .label,body.gr-colour-light #products .product .text-link{color:#a83a09}
body.gr-colour-light #products .product .examples{border-color:#d7dfdf}
body.gr-colour-light .company,body.gr-colour-light #company{background:#fff;color:#202c34}
body.gr-colour-light #company p,body.gr-colour-light #company li{color:#52636b;border-color:#d7dfdf}
body.gr-colour-light .cta{color:#fff;background-color:#202c34}
body.gr-colour-light .footer{background:#e9eeeb;color:#45565e;border-color:#d7dfdf}
body.gr-colour-light .footer .brand-name{color:#202c34}
/* Dark photo panels are retained for image blending and predictable contrast. */
body.gr-colour-light .header .mega-menu{color:#f6f6f6;--yellow:#ffd000;--ink:#111415}
body.gr-colour-light .header .mega-menu a:hover{color:#ffd000}
body.gr-colour-light .header .gr-header-language,body.gr-colour-light .header .gr-header-language select{background:#f0f3f1;color:#202c34;border-color:#ccd6d4}
body.gr-colour-light .category-main,body.gr-colour-light .product-detail{background:#f6f7f5;color:#202c34}
body.gr-colour-light .category-hero{background:#202c34;color:#fff}
body.gr-colour-light .category-hero .outline{color:white}
body.gr-colour-light .range-card,body.gr-colour-light .product-info,body.gr-colour-light .product-photo{background:#fff;border-color:#d7dfdf}
body.gr-colour-light .category-footer-cta{background:#e9eeeb;color:#202c34}
body.gr-colour-light .category-footer-cta .button{background:#c34b12;color:#fff}
body.gr-colour-light .spec-table-wrap th{background:#c34b12;color:#fff}
body.gr-colour-light .gr-company-page{--gr-yellow:#c34b12;background:#f6f7f5;color:#202c34}
body.gr-colour-light .gr-c-contact-section,body.gr-colour-light .gr-c-approach,body.gr-colour-light .gr-c-audience{background:#eef2ef;color:#202c34}
body.gr-colour-light .gr-c-location,body.gr-colour-light .gr-c-range-section{background:#fff;color:#202c34}
body.gr-colour-light .gr-c-range-card{background:#fff;border-color:#d7dfdf;color:#202c34}
body.gr-colour-light .gr-c-range-card:hover{background:#f0f3f1}
body.gr-colour-light .gr-c-contact-section p,body.gr-colour-light .gr-c-contact-section address,body.gr-colour-light .gr-c-contact-section a,body.gr-colour-light .gr-c-approach p,body.gr-colour-light .gr-c-audience p,body.gr-colour-light .gr-c-location p,body.gr-colour-light .gr-c-range-card p{color:#52636b}
body.gr-colour-light .gr-company-page .gr-c-button{background:#c34b12;color:white}
body.gr-colour-light .gr-c-hero,body.gr-colour-light .gr-c-hero p,body.gr-colour-light .gr-c-hero .gr-c-kicker{color:#fff}
body.gr-colour-light .gr-c-cta{background:#e9eeeb;color:#202c34}
body.gr-colour-light .gr-blog-page{background:#f6f7f5;color:#202c34}
body.gr-colour-light .gr-b-related{background:#edf1ef}
body.gr-colour-light .gr-blog-page .gr-b-button{background:#c34b12;color:white}
body.gr-colour-light .gr-blog-intro,body.gr-colour-light .gr-b-article-head,body.gr-colour-light .gr-b-index-cta{--gr-yellow:#ffbd8f;color:#fff}
body.gr-colour-light .gr-b-toc a[aria-current="location"]{background:#ffe7d6;color:#973309}
@media(max-width:620px){body.gr-colour-light .header .nav{background:#fff;color:#202c34}body.gr-colour-light .header .mega-menu{color:#f6f6f6}}

body.gr-colour-light #products .head p,body.gr-colour-light #products .product .models{color:#52636b;border-color:#d7dfdf}
body.gr-colour-light #products .product .models b{color:#202c34}
body.gr-colour-light #products .product .link,body.gr-colour-light #products .product small{color:#a83a09}
body.gr-colour-light .gr-c-contact-list dd{color:#52636b}
body.gr-colour-light .gr-company-page .gr-c-hero .gr-c-eyebrow{color:#ffbd8f}
body.gr-colour-light.gr-company-contact .nav>a[href$="/contact/"],body.gr-colour-light.gr-company-about .nav>a[href$="/about/"]{color:#a83a09}

/* Tooling listings and category directory have their own hard-coded dark palette. */
body.gr-colour-light .gr-tooling-main{background:#f6f7f5;color:#202c34}
body.gr-colour-light .gr-tooling-crumbs,body.gr-colour-light .gr-tooling-heading p,body.gr-colour-light .gr-tooling-count,body.gr-colour-light .gr-tooling-card p{color:#52636b}
body.gr-colour-light .gr-tooling-controls{border-color:#d7dfdf}
body.gr-colour-light .gr-tooling-filter{background:#fff;color:#202c34;border-color:#a9b8ba}
body.gr-colour-light .gr-tooling-filter::placeholder{color:#52636b;opacity:1}
body.gr-colour-light .gr-tooling-filter:focus{outline-color:#b8420c}
body.gr-colour-light .gr-tooling-card{background:#fff;color:#202c34;border-color:#d7dfdf;border-top-color:#c34b12}
body.gr-colour-light .gr-tooling-card h2,body.gr-colour-light .gr-tooling-controls label{color:#202c34}
body.gr-colour-light .gr-tooling-card .link,body.gr-colour-light .gr-tooling-card a:hover,body.gr-colour-light .gr-tooling-crumbs a:hover{color:#a83a09}
body.gr-colour-light .gr-tooling-category-grid>a{background:#fff;color:#202c34;border:1px solid #d7dfdf;border-top:3px solid #c34b12}
body.gr-colour-light .gr-tooling-category-grid span{color:#a83a09}
body.gr-colour-light .gr-tooling-category-grid>a:hover{background:#eef2ef}
body.gr-colour-light .gr-tooling-empty{color:#52636b}
