/* Shared light appearance for all ARONIQ pages. Loaded after page styles. */
:root{color-scheme:light;--bg:#fff;--panel:#f5f7f8;--cyan:#087e8b;--text:#172d3e;--muted:#566673;--line:#dce3e8}
.site-header{background:rgba(255,255,255,.97)}.site-header nav a{color:var(--text)}.brand-symbol{mix-blend-mode:normal;background:#087e8b;clip-path:polygon(40% 0,65% 0,100% 100%,75% 100%,51% 32%,25% 100%,0 100%)}.lang-switch button{color:#526573}.lang-switch button.active{background:#e6f3f3;border-radius:4px}
h1,h2,h3{font-family:'DM Sans',Arial,sans-serif;letter-spacing:-.035em}.button{border-radius:5px}.primary,.page-cta .button{background:var(--cyan);color:#fff;border-color:var(--cyan)}.primary:hover,.page-cta .button:hover{background:#056572;color:#fff}.secondary{background:white;color:var(--text);border-color:#a8b7c1}.secondary:hover{background:#eaf3f4}
.subpage-hero,.contact,.product-section{background:#f5f7f8}.subpage-lede,.product-model,.company-address,.availability{color:var(--muted)}.page-mark{background:#eef4f5;color:var(--cyan);border-radius:8px}.detail-section.alt,.trade,.page-cta{background:#eef4f5;color:var(--text)}.feature,.product-card{background:#fff;border-radius:7px}.process article{background:#f5f7f8}.product-disclaimer,.footer-bottom{color:var(--muted)}.about-mark{background:#eef4f5}.quote-form label,.portal-form label{color:var(--text)}
.quote-form input,.quote-form select,.quote-form textarea,.request-summary,.form-status,.request-result,.portal-form input,.message-form textarea{background:#fff;color:var(--text);border-color:#b9c7d0}.request-result pre{color:var(--text)}.portal-page{background:var(--bg)}.portal-card,.conversation-sidebar{background:#f5f7f8}.auth-tabs button{background:#eef4f5}.auth-tabs button.active{background:#fff}.message{background:#fff}.message.own{background:#e6f3f3;border-color:#b9dadd}.portal-status.error{color:#b42318}
@media(max-width:900px){.site-header nav{background:#fff}}

#business-presence h2{font-size:clamp(28px,3vw,42px)}.presence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.presence-grid article{padding:24px;border:1px solid var(--line);border-radius:7px}.presence-grid h3{font-size:24px}.presence-grid p,.presence-note{color:var(--muted)}.presence-note{font-size:12px;margin:22px 0 46px}#business-presence details{padding:20px 0;border-bottom:1px solid var(--line)}#business-presence summary{cursor:pointer;font-weight:700}#business-presence details p{max-width:850px;color:var(--muted);margin-top:15px}@media(max-width:900px){.presence-grid{grid-template-columns:1fr}}
