/* Shared red, silver and graphite palette for every language and page. */
.brand-theme{color-scheme:dark;--paper:#0c151e;--surface:#202024;--ink:#f1f1f4;--muted:#b7b7bf;--line:#37373f;--accent:#ff6978;--accent-hover:#ff8a96;--graphite:#27272d}
.brand-theme .page-hero{background:radial-gradient(ellipse at 100% 0,#731f2929,transparent 65%),linear-gradient(120deg,#1e1e24,#111820);border-color:var(--line)}
.brand-theme .page-hero h1{color:var(--ink)}
.brand-theme .breadcrumbs,.brand-theme .page-hero p,.brand-theme .muted,.brand-theme #result-count{color:var(--muted)}
.brand-theme .breadcrumbs a:hover{color:var(--accent)}
.brand-theme .prose{color:#c9c9d0}
.brand-theme .prose h2,.brand-theme .prose h3,.brand-theme .prose h4{color:var(--ink)}
.brand-theme .prose a,.brand-theme .check a{color:#ff8a96}
.brand-theme .prose a:hover,.brand-theme .check a:hover{color:#ffb3bc}
.brand-theme .prose li::marker{color:var(--accent)}
.brand-theme .soft{background:#181b21}
.brand-theme .content-note{background:#2b2027;border-color:#de4557;color:#e6ccd1}
.brand-theme .prose table{color:#d9d9df;background:#171b23}
.brand-theme .prose th{background:#303038;color:#fff}
.brand-theme .prose th,.brand-theme .prose td{border-color:#44444c}
.brand-theme .prose tr:nth-child(even){background:#24242c}
.brand-theme .table-scroll:before{background:var(--paper);color:var(--muted)}
.brand-theme .product-page-item,.brand-theme .reference-card,.brand-theme .article-link,.brand-theme .agent-item,.brand-theme .service-box{background:#202026;border-color:var(--line);border-radius:8px}
.brand-theme .product-page-item .product-link,.brand-theme .article-link h2 a{color:var(--ink)}
.brand-theme .product-page-item .product-link:hover,.brand-theme .article-link h2 a:hover{color:var(--accent)}
.brand-theme .product-page-item-pic{border-color:var(--line)}
.brand-theme .product-page-item img{background:#2c2c32;padding:12px;border-radius:5px}
.brand-theme .reference-card .eyebrow{color:#ff8a96}
.brand-theme .reference-card ul,.brand-theme .agent-item i{color:var(--muted)}
.brand-theme input,.brand-theme textarea,.brand-theme select{background:#1b2029;border-color:#55555f;color:#f1f1f4}
.brand-theme input::placeholder,.brand-theme textarea::placeholder{color:#a5a5b0;opacity:1}
.brand-theme input:focus,.brand-theme textarea:focus,.brand-theme select:focus{border-color:var(--accent)}
.brand-theme .check input{accent-color:#cc2437}
.brand-theme .form-result{background:#24242c;border:1px solid var(--line);border-radius:8px}
.brand-theme .button.red,.brand-theme .button.dark{background:#cc2437;border-color:#cc2437;color:#fff}
.brand-theme .button.red:hover,.brand-theme .button.dark:hover{background:#e02e41;border-color:#e02e41}
.brand-theme .button.outline{background:transparent;border-color:#64646e;color:var(--ink)}
.brand-theme .button.outline:hover{background:#ffffff0d;border-color:#9999a3}
.brand-theme .contact-aside,.brand-theme .article-aside{border-color:var(--line)}
.brand-theme .article-aside>a:not(.button){color:#b7b7c0}
.brand-theme .article-aside>a:hover{color:var(--accent)}
.brand-theme .map-card{background-color:#24242c;background-image:linear-gradient(30deg,transparent 44%,#383840 44%,#383840 50%,transparent 50%),linear-gradient(120deg,transparent 45%,#45454d 45%,#45454d 47%,transparent 47%);border-color:var(--line)}
.brand-theme .map-card h3{background:#24242cee;color:var(--ink)}
.brand-theme .map-card span{color:#c5c5cd}
.brand-theme .contact-band p{color:#d0d0d6}
.brand-theme .services-content .photo-service{background:#24242c}
.brand-theme .services-content .photo-service:after{background:linear-gradient(180deg,#10101408,#10101438 28%,#101014e0 70%,#101014fa)}
.brand-theme .services-content .photo-service a,.brand-theme .services-content .service-more-title{color:#fff}
.brand-theme .services-content .photo-service-secondary p{color:#e2e2e8}
.brand-theme .services-content .photo-service a:after{background:#ed5364}
.brand-theme .source-extra .prose{background:#202026;color:#c9c9d0}
.brand-theme .sitemap-grid a{color:#d7d7df}
.brand-theme .sitemap-grid a:hover{color:var(--accent)}
.brand-theme .studio-section{background:#202026;color:var(--ink)}
.brand-theme .studio-section .eyebrow,.brand-theme .studio-grid>div:last-child p{color:var(--muted)}
.brand-theme .studio-section em{color:#cc2437}
.brand-theme .sheet-back{background:#35353c}
.brand-theme .sheet-front{background:#f4f4f6;color:#232329}
.brand-theme .color-swatch{background:#cc2437}
.brand-theme a:focus-visible,.brand-theme button:focus-visible,.brand-theme input:focus-visible,.brand-theme select:focus-visible,.brand-theme textarea:focus-visible,.brand-theme summary:focus-visible{outline-color:#ff7484}
@media print{.brand-theme{color-scheme:light;background:#fff;color:#222}.brand-theme .page-hero,.brand-theme .prose,.brand-theme .prose table,.brand-theme .prose tr:nth-child(even),.brand-theme .content-note{background:#fff;color:#222}.brand-theme .page-hero h1,.brand-theme .prose h2,.brand-theme .prose h3,.brand-theme .prose a,.brand-theme .breadcrumbs{color:#222}}
