/* Public storefront only. The administration keeps its independent red theme. */
html body .masthead{background:#eef5fa;color:#244e69;border-bottom:1px solid #dce9f2;letter-spacing:.015em}
html body .masthead :is(a,summary){color:#244e69}
html body .site-header{background:#fff;border-bottom:1px solid #dbe7ef;box-shadow:0 5px 22px rgb(24 69 103 / 5%)}
html body .site-header .brand{filter:drop-shadow(0 2px 3px rgb(18 70 111 / 7%))}
html body .site-header .product-search{background:#f5f9fc;border:1px solid #bed2e1;border-radius:12px;transition:border-color .18s,box-shadow .18s}
html body .site-header .product-search:focus-within{border-color:#12669d;box-shadow:0 0 0 3px rgb(18 102 157 / 12%)}
html body .site-header .product-search :is(input,button){background:transparent;color:#183e59}
html body .site-header .header-actions a{color:#214c68}
html body .site-header .header-actions a:hover{color:#08679f}
html body .site-header .nav-panel{border-color:#d2e1ed;border-radius:0 0 14px 14px;box-shadow:0 18px 40px rgb(25 61 88 / 13%)}
html body.home{background:#f8fbfd}
html body.home .gau-studio-copy{background:linear-gradient(145deg,#f1f8fd 0%,#e7f2fb 100%);color:#173f5b;border:1px solid #d0e3f2;border-radius:20px;box-shadow:0 14px 40px rgb(25 73 108 / 7%);padding:clamp(24px,3.5vw,46px)}
html body.home .gau-studio-copy h1{color:#153e5a;letter-spacing:-.045em}
html body.home .gau-studio-copy h1 span{color:#126aa6}
html body.home .gau-studio-copy > p:not(.eyebrow):not(.gau-studio-lead){color:#365d76!important}
html body.home .gau-studio-copy .eyebrow{color:#1e6c9d;letter-spacing:.11em}
html body.home .gau-studio-copy .gau-studio-lead{color:#244f6b}
html body.home .gau-studio-copy .hero-actions .button{background:#125f96;color:#fff;border-color:#125f96;border-radius:10px;box-shadow:0 5px 12px rgb(18 95 150 / 12%)}
html body.home .gau-studio-copy .hero-actions .button:hover{background:#0b4b79;border-color:#0b4b79}
html body.home .gau-studio-copy a:not(.button){color:#155d8d}
html body.home .gau-studio-copy .gau-home-paths a{background:rgb(255 255 255 / 78%);border-color:#c7dce9;color:#194f72;border-radius:10px}
html body.home .gau-studio-copy .gau-home-paths small{color:#42657c}
html body.home .gau-studio-copy .gau-home-paths svg{color:#126aa6}
html body.home .category-card{border:1px solid #dde8ef;background:#fff;border-radius:15px;padding:10px;box-shadow:0 4px 18px rgb(21 65 96 / 3%);transition:border-color .2s,box-shadow .2s}
html body.home .category-card .category-image{border-radius:10px;overflow:hidden}
html body.home .category-card .category-copy{padding-inline:8px;padding-bottom:8px}
html body.home .category-card:hover{border-color:#a6c9e2;box-shadow:0 8px 25px rgb(21 65 96 / 8%)}
html body.home .category-card h3{color:#204b69}
html body.home .gau-help-section details{border-color:#d6e4ee}
html body .gau-site-footer.site-footer{background:linear-gradient(125deg,#143b56,#1c4964);border-top:1px solid #315d77}
@media(max-width:760px){html body.home .gau-studio-copy{border-radius:16px;padding:24px}html body.home .category-card{padding:7px;border-radius:12px}html body.home .category-card .category-copy{padding-inline:5px}html body .site-header .product-search{border-radius:9px}}
@media(prefers-reduced-motion:reduce){html body.home .category-card,html body .site-header .product-search{transition:none}}
