/* Brick-red colour test, enabled only by ?theme=brick. No model/material edits. */
html[data-theme=brick]{--paper:#F7F1E7;--ink:#2B2825;--muted:#746B64;--sea:#CCD9DC;--accent:#8D3A2B;--line:#DED4C7;--shadow:0 12px 42px #2B282512}
html[data-theme=brick] .brand,
html[data-theme=brick] .district-heading h1,
html[data-theme=brick] .restaurant-panel h2,
html[data-theme=brick] .dialog-head h2,
html[data-theme=brick] .audio-heading h2,
html[data-theme=brick] .district-picker-head h2,
html[data-theme=brick] .store-section-heading h3,
html[data-theme=brick] .detail-section h3{color:var(--accent)}
html[data-theme=brick] .map-label{background:#F7F1E7F2;box-shadow:0 3px 14px #2B28250D}
html[data-theme=brick] .map-label:hover,
html[data-theme=brick] .map-label:focus-visible{background:#FFFBF4;box-shadow:0 4px 24px #2B28251C}
html[data-theme=brick] .map-label .count{border-color:#D8CCBD}
html[data-theme=brick] .map-label.central,
html[data-theme=brick] .shop-pin.selected,
html[data-theme=brick] .district-group button[aria-current]{background:var(--accent);color:var(--paper)}
html[data-theme=brick] .map-label.central .count{color:#F2DED3;border-color:#C48673}
html[data-theme=brick] .shop-pin.selected{box-shadow:0 0 0 2px #E8CABD,0 5px 20px #512A201F}
html[data-theme=brick] .shop-pin.selected .pin-dot{background:#F7F1E7;box-shadow:0 0 0 1px #E8CABD}
html[data-theme=brick] .mobile-place-card.active .mobile-place-select strong{color:var(--accent)}
html[data-theme=brick] .area-label{color:#7B7269}
html[data-theme=brick] .sea-label{color:#8D847A;opacity:.7}
html[data-theme=brick] #label-guides line{stroke:#A99A8C;opacity:.5}
html[data-theme=brick] .restaurant-row .row-arrow{color:#968A7D}
html[data-theme=brick] .map-label,
html[data-theme=brick] #district-switch,
html[data-theme=brick] #audio-settings-toggle,
html[data-theme=brick] #desktop-restaurant-nav,
html[data-theme=brick] .mobile-places-head,
html[data-theme=brick] .photo-enlarge,
html[data-theme=brick] #dish-preview-close{background-color:#F7F1E7F2}
html[data-theme=brick] #district-switch,
html[data-theme=brick] #audio-settings-toggle,
html[data-theme=brick] #desktop-restaurant-nav,
html[data-theme=brick] #district-picker,
html[data-theme=brick] #audio-settings,
html[data-theme=brick] #dish-preview{border-color:#2B282514;box-shadow:0 8px 28px #2B282512}
html[data-theme=brick] #district-picker,
html[data-theme=brick] #audio-settings,
html[data-theme=brick] #dish-preview{background:var(--paper)}
html[data-theme=brick] .district-group button:hover,
html[data-theme=brick] #desktop-restaurant-nav button:hover:not(:disabled){background:#8D3A2B0B}
html[data-theme=brick] .district-group button[aria-current]:hover{background:var(--accent)}
html[data-theme=brick] .loading-word{color:#DDD3C5}
html[data-theme=brick] .loading-word-fill{color:var(--accent)}
html[data-theme=brick] #loading-progress::-webkit-progress-value{background:var(--accent)}
html[data-theme=brick] #loading-progress::-moz-progress-bar{background:var(--accent)}
html[data-theme=brick] .audio-switch{background:#DDD3C5}
html[data-theme=brick] .audio-switch::after{box-shadow:0 1px 3px #2B282522}
html[data-theme=brick] .sheet-handle{background:#CCC1B3}
html[data-theme=brick] .detail-award,
html[data-theme=brick] .restaurant-row .row-award,
html[data-theme=brick] .mobile-place-select>.card-award,
html[data-theme=brick] .menu-price-label,
html[data-theme=brick] .signature-tag,
html[data-theme=brick] .dish-preview-trigger[aria-expanded=true]{color:#7C614E}
html[data-theme=brick] .signature-tag{background:#EAE0D2}
html[data-theme=brick] .store-photo button,
html[data-theme=brick] .photo-dialog #photo-full,
html[data-theme=brick] .dish-image-wrap,
html[data-theme=brick] .search-field{background:#E9E1D5}
html[data-theme=brick] .store-gallery-nav button:hover:not(:disabled){background:#EAE0D2}
html[data-theme=brick] dialog::backdrop{background:#2B282538}
html[data-theme=brick] .photo-dialog::backdrop{background:#2B2825AA}
html[data-theme=brick] :is(#district-switch,#district-picker button,#desktop-restaurant-nav button,.store-gallery-nav button,.store-photo button,.store-gallery,.photo-navigation button,.dish-preview-trigger):focus-visible{outline-color:var(--accent)}

/* Generated transparent wordmark; original theme keeps its text brand. */
.brand .brand-text{display:block;font:inherit;letter-spacing:inherit;color:inherit;border:0;padding:0}
.brand-wordmark{display:none}
html[data-theme=brick] .brand .brand-text{display:none}
html[data-theme=brick] .brand-wordmark{display:block;width:190px;height:auto}
@media(max-width:700px){html[data-theme=brick] .brand-wordmark{width:154px}}
@media(max-width:360px){html[data-theme=brick] .brand-wordmark{width:132px}}
