/* Geometry derived from the approved runtime families. Decisions are in validation/feedback-contract.json. */
.brave-feedback-crumbs{position:absolute;top:4.9vw;left:0;width:100%;text-align:center;font:400 .9375vw/1.35 'Polin',sans-serif;z-index:4}
.brave-copyright-sign{display:inline-block}
.brave-category-rail{display:none}
/* Shared accessibility surface uses the site's navigation and form vocabulary. */
.brave-access-trigger{position:fixed;right:16px;bottom:100px;width:44px;height:44px;display:grid;place-items:center;padding:10px;box-sizing:border-box;z-index:62;border:1px solid #898381;border-radius:50%;background:var(--brave-nav-item);color:var(--brave-light);cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s}
.brave-access-trigger svg{display:block;width:24px;height:24px}
.brave-access-trigger:is(:hover,:focus-visible){background:var(--brave-accent);border-color:var(--brave-accent);box-shadow:0 0 18px rgba(251,75,25,.22)}
.brave-access-trigger:focus-visible,.brave-access-dialog :is(button,a,input):focus-visible{outline:2px solid var(--brave-accent);outline-offset:4px}
.brave-access-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:380px;max-width:calc(100% - 32px);max-height:calc(100svh - 32px);overflow:auto;padding:28px;background:var(--brave-dark);color:var(--brave-light);border:1px solid #898381;border-radius:28px;font:400 18px/1.5 'Polin',sans-serif;box-shadow:0 12px 60px rgba(0,0,0,.45)}
.brave-access-dialog h2{font:700 28px/1.2 'Polin',sans-serif;margin:0 0 18px;color:var(--brave-accent)}
.brave-access-dialog label{display:flex;gap:12px;align-items:center;margin:12px 0;padding:12px 16px;border:1px solid #898381;border-radius:16px;background:var(--brave-nav-item);cursor:pointer;transition:border-color .18s,background-color .18s}
.brave-access-dialog label:hover,.brave-access-dialog label:focus-within{border-color:var(--brave-accent)}
.brave-access-dialog label:has(input:checked){border-color:var(--brave-accent);background:rgba(251,75,25,.14)}
.brave-access-dialog input{width:18px;height:18px;flex:0 0 18px;margin:0;appearance:none;border:1px solid #898381;border-radius:4px;background:var(--brave-dark);cursor:pointer;accent-color:var(--brave-accent)}
.brave-access-dialog input:checked{border-color:var(--brave-accent);background:var(--brave-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.brave-access-dialog button{padding:7px 18px;border:1px solid #898381;border-radius:999px;background:var(--brave-nav-item);color:var(--brave-light);font:700 16px/1.5 'Polin',sans-serif;cursor:pointer;transition:color .18s,border-color .18s}
.brave-access-dialog button:is(:hover,:focus-visible){color:var(--brave-accent);border-color:var(--brave-accent)}
.brave-access-dialog [data-access-close]{margin-bottom:6px}
.brave-access-dialog [data-access-reset]{margin-top:8px}
.brave-access-dialog a{display:block;margin-top:18px;color:var(--brave-light);text-underline-offset:4px;transition:color .18s}
.brave-access-dialog a:is(:hover,:focus-visible){color:var(--brave-accent)}
@media(prefers-reduced-motion:reduce){.brave-access-trigger,.brave-access-dialog :is(label,button,a){transition:none}}
@media(min-width:768px){
.brave-overlay--navbar{width:max-content!important;max-width:calc(100% - 32px)}
.brave-chrome [data-node-id="19247:3175"]{width:max-content!important;gap:.520833vw}
.brave-footer__desktop [data-node-id="19247:3145"]{gap:2.083333vw!important}
}
@media(max-width:767px){
.brave-feedback-crumbs{top:16.410256vw;font-size:3.589744vw}
/* Align the complete kitchen copy with the approved mobile hero right edge. */
.brave-home [data-node-id="19247:4722"]{right:6.410256vw;width:auto}
.brave-home [data-node-id="19247:4723"]{width:100%;max-width:100%;min-width:0}
.brave-category-rail{display:flex;position:relative;width:calc(100% - 10.256410vw);margin:0 auto 4vw;padding:2.564103vw;gap:8.205128vw;background:#1c1c1c;border:1px solid #333;border-radius:100vw;overflow:auto;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;z-index:5;direction:rtl}
.brave-category-rail a{flex:none;display:flex;align-items:center;justify-content:center;min-height:11.538462vw;min-width:27.692308vw;padding:0 3.846154vw;border-radius:100vw;font:500 4.615385vw/1.3 'Polin',sans-serif;color:white;white-space:nowrap;text-decoration:none}
.brave-category-rail a[aria-current]{background:#454545}
.brave-category-rail::-webkit-scrollbar{display:none}
.brave-home .brave-mobile-hero-seal{display:block;position:absolute;right:auto;left:5.384615vw;top:195.897436vw;width:27.819231vw;aspect-ratio:108.495/109.356;translate:0 var(--brave-seal-lift,0px);pointer-events:none}
.brave-home .brave-mobile-hero-seal__bird{position:absolute;left:30.48%;top:26.3%;width:43.843%;height:auto;aspect-ratio:47.5674/54.8252;object-fit:contain}
.brave-home .brave-mobile-hero-seal .brave-rotating-seal{position:absolute;inset:0;width:100%;height:100%;translate:none}
.brave-home .brave-mobile-hero-seal .brave-rotating-seal img{display:block;width:100%;height:100%;object-fit:contain}
.brave-mobile-menu__label{width:auto!important}
.brave-about [data-node-id="19247:5009"]{height:auto!important;min-height:0!important;position:relative!important;top:auto!important;left:auto!important;mix-blend-mode:normal!important;z-index:5}
.brave-anchor-wheel{position:relative;width:100%;padding:5.128205vw;text-align:center;color:white;font-family:'Polin',sans-serif}
.brave-anchor-wheel h2{font-size:9.230769vw;line-height:1.1;margin:0 0 5.128205vw}.brave-anchor-wheel h3{font-size:6.153846vw;line-height:1.3;margin:0 0 2.564103vw}.brave-anchor-wheel p{font-size:4.102564vw;line-height:1.35;margin:0}
.brave-anchor-wheel__orbit{position:relative;width:76.923077vw;height:76.923077vw;margin:0 auto 5.128205vw;border:1px dashed #76513f;border-radius:50%}
.brave-anchor-wheel__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--brave-accent);font:bold 6.153846vw/1 'Polin',sans-serif}
.brave-anchor-wheel__item{position:absolute;left:50%;top:50%;width:25.641026vw;min-height:12.307692vw;padding:1.538462vw;border:1px solid #76513f;border-radius:100vw;background:#1c1c1c;color:white;font:500 4.102564vw/1.2 'Polin',sans-serif;cursor:pointer}
.brave-anchor-wheel__copies{min-height:25.641026vw}.brave-anchor-wheel__copies article{padding:0 3.846154vw;margin:0 0 5.128205vw}.brave-anchor-wheel [data-wheel-pause]{border:1px solid #777;border-radius:100vw;padding:2.564103vw 5.128205vw;background:#1c1c1c;color:white;font:400 4.102564vw/1.3 'Polin',sans-serif;cursor:pointer}
}

/* Fresh Figma VvOlzjCjohvRZLWsjaA3BV:3717/3718 and mobile 5692/5695 text ranges. */
.brave-blog-archive__desktop [data-node-id="19247:3717"]{font-size:.9375vw;line-height:1.3}
.brave-blog-archive__desktop .brave-knowledge-accent,.brave-blog-archive__desktop .brave-knowledge-rest{font-size:3.645833vw;line-height:1}
@media(max-width:767px){.brave-blog-archive__mobile [data-node-id="19247:5692"]{font-size:3.589744vw;line-height:1.35}.brave-blog-archive__mobile .brave-knowledge-accent,.brave-blog-archive__mobile .brave-knowledge-rest{font-size:9.230769vw;line-height:1.1}}

/* Category options fit their narrower panel; keep the RTL checkbox inside the scroll clip. */
[data-category-desktop-filters] .brave-runtime-filter-option{width:100%;justify-content:flex-start}
[data-category-desktop-filters] .brave-runtime-filter-label{flex:1;min-width:0;width:auto}

/* One reset-action family for catalog and category panels: bold label, physical right edge. */
.brave-filter-reset{font-weight:700;width:max-content;max-width:100%;margin-left:auto;margin-right:0}

/* Figma VvOlzjCjohvRZLWsjaA3BV:3100/4795 text ranges. Empty design lines become paragraph spacing. */
.brave-hardware-copy{font-family:'Polin',sans-serif;font-weight:400;font-size:.9375vw;line-height:1.3;letter-spacing:.01875vw;white-space:normal;padding-bottom:1.3em}
.brave-hardware-copy p{margin:0;font:inherit;color:#fff}
.brave-hardware-copy p+p{margin-top:1.3em}
.brave-hardware-copy__accent{font-weight:700;color:#fb4b19}
.brave-home [data-node-id="19247:4795"] .brave-hardware-copy{font-size:4.102564vw;line-height:1.35;letter-spacing:0;padding-bottom:0}
.brave-home [data-node-id="19247:4795"] .brave-hardware-copy p+p{margin-top:1.35em}

/* Exact catalog intro paragraph boundaries; blank source line is layout space. */
.brave-catalog-intro{padding-bottom:1.3em;line-height:1.3;white-space:normal}
.brave-catalog-intro p{margin:0;font:inherit;line-height:1.3;text-wrap:pretty;word-break:normal}
.brave-copy-phrase{white-space:nowrap}
.brave-catalog [data-node-id="19247:5132"]{text-wrap:pretty;word-break:normal}

/* Show every mobile catalog filter without horizontal discovery. */
@media(max-width:767px){
.brave-catalog [data-node-id="19247:5138"]{width:100%;max-width:100%;align-items:center}
.brave-catalog [data-node-id="19247:5140"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;padding-inline:0;overflow:visible;direction:rtl;scroll-snap-type:none}
.brave-catalog [data-node-id="19247:5140"]>div{box-sizing:border-box;min-width:0;min-height:44px}
.brave-catalog [data-node-id="19247:5140"]>[data-filter-key="category"]{order:1}
.brave-catalog [data-node-id="19247:5140"]>[data-filter-key="size"]{order:2}
.brave-catalog [data-node-id="19247:5140"]>[data-filter-key="color_finish"]{order:3}
.brave-catalog [data-node-id="19247:5140"]>[data-filter-key="weight"]{order:4}
.brave-catalog [data-node-id="19247:5140"]>[data-filter-key="series"]{order:5;grid-column:1/-1}
.brave-catalog [data-node-id="19247:5140"]>div p{width:auto;min-width:0}
}

/* Original Figma sprite and typography in the user-approved mobile wheel family.
   Orbit layout is a derived interactive variant; source crop remains unchanged. */
@media(max-width:767px){
.brave-anchor-wheel{box-sizing:border-box}
.brave-anchor-wheel__orbit{width:76.923077vw;height:87.179487vw;border:0;touch-action:pan-y;cursor:grab}
.brave-anchor-wheel__orbit::before{content:"";position:absolute;left:0;top:5.128205vw;width:100%;height:76.923077vw;border:1px dashed #76513f;border-radius:50%;pointer-events:none}
.brave-anchor-wheel__item{width:25.641026vw;min-height:0;padding:0;border:0;border-radius:0;background:transparent!important;color:white!important;font-weight:700}
.brave-anchor-wheel__icon{position:relative;display:block;width:21.025641vw;height:21.025641vw;margin:0 auto 2.564103vw;overflow:hidden;mix-blend-mode:screen;pointer-events:none}
.brave-anchor-wheel__icon img{position:absolute;max-width:none;width:577.69%;height:197.3%;top:-43.13%;pointer-events:none}
.brave-anchor-wheel__center{width:17.948718vw;height:17.948718vw;background:url('../svg/imgGroup-2ad03bac.svg') center/contain no-repeat;opacity:.35}
.brave-anchor-wheel__item[aria-pressed="true"]{color:var(--brave-accent)!important}
.brave-anchor-wheel__item:focus-visible{outline:1px solid var(--brave-accent);outline-offset:4px;border-radius:8px}
}

@media(max-width:767px){.brave-anchor-wheel__item{mix-blend-mode:screen}.brave-anchor-wheel__icon{mix-blend-mode:normal}}
@media(max-width:767px){.brave-about [data-node-id="19247:5009"]{mix-blend-mode:screen!important}}

/* User review supersedes only desktop rebuild copy placement: separate from screws. */
@media(min-width:768px){.brave-about-rebuild-panel--first [data-node-id="19247:3228"],.brave-about-rebuild-panel--second [data-node-id="19247:3234"]{top:7vw}}

/* Latest mobile review: retain manual orbit navigation, show only the upper arc.
   Preserve icon, title, description order, original sprite and typography. */
@media(max-width:767px){
.brave-about [data-node-id="19247:5009"]{width:100%!important}
.brave-anchor-wheel{--brave-wheel-radius:92.307692vw;position:relative;width:100%;height:auto;padding:0;overflow:clip}
.brave-anchor-wheel h2{position:relative;width:80vw;height:auto;padding:0;margin:0 auto 6.153846vw;overflow:visible;clip-path:none;white-space:normal;font-size:9.230769vw;line-height:1.1;text-align:center}
.brave-anchor-wheel__orbit{position:relative;inset:auto;width:100%;height:100vw;margin:0}
.brave-anchor-wheel__orbit::before{left:50%;top:35.897436vw;width:184.615385vw;height:184.615385vw;transform:translateX(-50%);box-sizing:border-box;clip-path:inset(0 0 calc(100% - 28.205128vw) 0)}
.brave-anchor-wheel__center{display:none}
.brave-anchor-wheel__item{top:calc(var(--brave-wheel-radius) + 2.564103vw);display:flex;flex-direction:column;align-items:center;gap:2.564103vw;width:66.666667vw;font-size:6.153846vw;line-height:1.3}
.brave-anchor-wheel__description{display:block;width:58.974359vw;font-size:4.102564vw;font-weight:400;line-height:1.35;color:#fff}
.brave-anchor-wheel__icon{flex:none;width:31.538462vw;height:31.538462vw;margin:0}
/* The vision copy is 75.128205vw inside its artwork. Keep a 12.307692vw seam
   after this compact slider instead of the former viewport-height overlap. */
.brave-about [data-node-id="19247:5009"]+[data-node-id="19247:5025"]{margin-top:-62.820513vw}
}

/* Mobile footer disclosures grow the document, including every following row. */
@media(max-width:767px){
.brave-footer__mobile,.brave-footer__mobile .brave-section--footer{height:auto!important}
.brave-footer__mobile [data-node-id="19247:4860"]{height:auto;padding-top:34.615385vw;padding-bottom:calc(22.051282vw + env(safe-area-inset-bottom,0px))}
.brave-footer__mobile [data-node-id="19247:4863"]{position:relative;top:auto}
.brave-footer__mobile [data-node-id="19247:4861"]{inset:auto;top:12.307692vw;left:21.53%;width:54.71%;height:9.230769vw}
.brave-footer__mobile :is([data-node-id="19247:4864"],[data-node-id="19247:4869"],[data-node-id="19247:4874"],[data-node-id="19247:4879"],[data-node-id="19247:4884"]){width:100%;height:1px;background:#898381}
.brave-footer__mobile :is([data-node-id="19247:4864"],[data-node-id="19247:4869"],[data-node-id="19247:4874"],[data-node-id="19247:4879"],[data-node-id="19247:4884"])>div{display:none}
}

@media(max-width:767px){.brave-footer__mobile.has-open-accordion .brave-section--footer,.brave-footer__mobile.has-open-accordion [data-node-id='19247:4860'],.brave-footer__mobile [data-node-id='19247:4860']{height:auto!important}}
/* Global rule 23: a heading owns its breadcrumb and supporting copy alignment. */
[data-brave-copy-align="center"]{--brave-copy-align:center}
[data-brave-copy-align="right"]{--brave-copy-align:right}
[data-brave-copy-align] :is(p,h1,h2,h3,[role="heading"],.brave-feedback-crumbs){text-align:var(--brave-copy-align)!important}
.brave-feedback-crumbs{top:auto;bottom:calc(100% + .833333vw);left:0;width:100%;text-align:var(--brave-copy-align,right);z-index:5}
main p:has(.brave-crumb-link),.brave-legal__breadcrumbs{width:100%;text-align:var(--brave-copy-align,right)!important;direction:rtl}
@media(max-width:767px){.brave-feedback-crumbs{top:auto;bottom:calc(100% + 3.076923vw)}}

main p:has(.brave-crumb-link){width:100%!important}
/* Figma bird family: intrinsic proportions must not follow dynamic section height.
   Fresh source contract: validation/bird-proportions.json. */
.brave-blog-archive [data-node-id="19247:3699"]{left:27.604163vw;right:auto;top:-4.166667vw;bottom:auto;width:50.430355vw;height:58.125013vw}
:is(.brave-about,.brave-catalog,.brave-category,.brave-article) [data-name="logo symbol"]{height:auto!important;bottom:auto;aspect-ratio:968.2628173828125/1116.000244140625}
