/* Brittany feel (Jerryll, 2026-10-29): white pages, one solid owner band in the accent with the head above it, colour only on accents.
   Brittany, a woman on her own: "the neighbour". Outfit (a friendly rounded sans), soft corners, prints with handwritten captions, plum. Loaded by mu-plugins/apex-solo-v1.php after skin-brittany.css. */

@font-face{font-family:"Outfit";font-style:normal;font-weight:100 900;font-display:swap;src:url(../apex-skin/brittany/outfit-var-latin-v1.woff2) format("woff2")}


html[data-skin="brittany"]{--sf-acc:var(--wp--preset--color--primary);--sf-acc-d:hsl(from var(--wp--preset--color--primary) h calc(s * 1.031) calc(l * 0.805));--sf-ink:#211620;--sf-text:#4d434b;--sf-cream:#fbf8f1;--sf-sand:#f3ecdd;--sf-soft:#f7f7f4;--sf-line:#e7dfcc}

/* type */
html[data-skin="brittany"] body *:not(svg):not(svg *):not(i):not([class*="icon"]):not([class*="fa-"]):not(#\#):not(#\#){font-family:var(--apex-font-body,Outfit,"Avenir Next",-apple-system,"Helvetica Neue",Arial,sans-serif) !important}html[data-skin="brittany"] body :is(h1,h2,h3,h4,h5,h6):not(svg):not(svg *):not(i):not([class*="icon"]):not([class*="fa-"]):not(#\#):not(#\#){font-family:var(--apex-font-head,var(--apex-font-body,Outfit,"Avenir Next",-apple-system,"Helvetica Neue",Arial,sans-serif)) !important}
html[data-skin="brittany"] body .entry-content :is(h1,h2,h3):not(#\#):not(#\#){text-transform:none !important;letter-spacing:-.015em !important}
html[data-skin="brittany"] body .entry-content :is(h1,h2,h1 *,h2 *):not(svg *):not(#\#):not(#\#){font-weight:800 !important}
html[data-hero="mood"][data-skin="brittany"] body .mh-hin .mh-hin__h:not(#\#):not(#\#):not(#\#):not(#\#){font-family:var(--apex-font-head,Nunito,-apple-system,sans-serif) !important;font-weight:900 !important;text-transform:none !important;letter-spacing:-.025em !important;line-height:1.06 !important;font-size:min(50px,4.2cqi) !important}
html[data-hero="mood"][data-skin="brittany"] body .mh-hin .mh-hin__h :is(span,em,b):not(#\#):not(#\#):not(#\#):not(#\#){font-family:inherit !important;font-weight:800 !important;text-transform:none !important;letter-spacing:-.015em !important}

/* a serious buyer reads clean (Jerryll 2026-10-29: "too colourful"): white page, an almost-white grey to separate sections,
   colour only where it means something: the green owner band, the sand "easy way" band, buttons and labels */
html[data-skin="brittany"] body:not(#\#){background:#fff !important}
html[data-skin="brittany"] body .wp-site-blocks .entry-content > .alignfull.apex-tone-0:not(.wp-block-cover):not(#\#):not(#\#){background-color:#fff !important}
html[data-skin="brittany"] body .wp-site-blocks .entry-content > .alignfull.apex-tone-1:not(.wp-block-cover):not(#\#):not(#\#){background-color:var(--sf-soft) !important}
html[data-skin="brittany"] body .entry-content .wp-block-image img:not(.apex-meet__media img):not([class*="cutout"]):not(#\#):not(#\#){border-radius:22px !important}
html[data-skin="brittany"] body .entry-content .apex-step3:not(#\#):not(#\#){border-radius:24px !important;overflow:hidden}
html[data-skin="brittany"] body .entry-content .apex-faq-item:not(#\#):not(#\#){border-radius:18px !important}

/* no dark bands: "the easy way" becomes a sand band with dark text */
html[data-skin="brittany"] body .wp-site-blocks .entry-content > .apex-s-easy.alignfull:not(#\#):not(#\#):not(#\#){background-color:#f6ecef !important;background-image:radial-gradient(60% 80% at 85% 100%,rgb(from var(--wp--preset--color--primary) r g b / 0.16) 0%,rgb(from var(--wp--preset--color--primary) r g b / 0) 70%) !important}
html[data-skin="brittany"] body .apex-s-easy :is(h2,h2 *,h3,h3 *):not(form *):not(#\#):not(#\#):not(#\#){color:var(--sf-ink) !important}
html[data-skin="brittany"] body .apex-s-easy :is(p,li):not(form *):not([class*="eyebrow"]):not(:has(em,strong)):not(#\#):not(#\#):not(#\#){color:var(--sf-text) !important}
/* footer: the dark accent instead of charcoal */
html[data-skin="brittany"] body .wp-site-blocks [style*="background-color:#212121"]:not(#\#){background-color:hsl(from var(--wp--preset--color--primary) h s calc(l * 0.476)) !important}

/* the rows (apex-rows-v9.php): white and an almost-white grey */
html[data-skin="brittany"] body .wp-site-blocks .entry-content > .apx-row--tone0:not(#\#):not(#\#):not(#\#):not(#\#){background:#fff !important}
html[data-skin="brittany"] body .wp-site-blocks .entry-content > .apx-row--tone1:not(#\#):not(#\#):not(#\#):not(#\#){background:var(--sf-soft) !important}
html[data-skin="brittany"]{--apx-tint:hsl(from var(--wp--preset--color--tint) calc(h + 7) calc(s * 1.08) l)}

/* hero: the second button in the dark accent, not black */
html[data-skin="brittany"] body .mh-hin__ways a.is-b:not(#\#):not(#\#):not(#\#){background:hsl(from var(--wp--preset--color--primary) h s calc(l * 0.476)) !important;border-color:hsl(from var(--wp--preset--color--primary) h s calc(l * 0.476)) !important}

/* the owner band: solid accent colour, the owner's head above it (the one strong colour moment on the page) */
html[data-skin="brittany"] body .wp-site-blocks .entry-content > .apex-s-meet.alignfull:not(#\#):not(#\#):not(#\#){background:radial-gradient(60% 90% at 22% 100%,hsl(from var(--wp--preset--color--primary) calc(h + 6) calc(s * 1.642) calc(l + (100 - l) * 0.806) / 0.28) 0%,hsl(from var(--wp--preset--color--primary) calc(h + 6) calc(s * 1.642) calc(l + (100 - l) * 0.806) / 0) 70%),linear-gradient(180deg,hsl(from var(--wp--preset--color--primary) h s l) 0%,hsl(from var(--wp--preset--color--primary) calc(h + 2) calc(s * 1.099) calc(l * 0.632)) 100%) !important}
html[data-skin="brittany"] body .apex-s-meet :is(.apex-meet__h,.apex-meet__h *):not(.apex-meet__h span):not(#\#):not(#\#):not(#\#){color:#fff !important}
html[data-skin="brittany"] body .apex-s-meet .apex-meet__h span:not(#\#):not(#\#):not(#\#){color:hsl(from var(--wp--preset--color--primary) calc(h + 6) calc(s * 1.642) calc(l + (100 - l) * 0.806)) !important}
html[data-skin="brittany"] body .apex-s-meet :is(p,.apex-meet__text):not([class*="eyebrow"]):not(#\#):not(#\#):not(#\#){color:rgba(255,255,255,.86) !important}
html[data-skin="brittany"] body .apex-s-meet .apex-meet__pts li:not(#\#):not(#\#):not(#\#){color:#fff !important}
html[data-skin="brittany"] body .apex-s-meet :is(.apex-meet__eyebrow,[class*="eyebrow"]):not(#\#):not(#\#):not(#\#){color:hsl(from var(--wp--preset--color--primary) calc(h + 6) calc(s * 1.642) calc(l + (100 - l) * 0.806)) !important}
html[data-skin="brittany"] body .apex-s-meet .apex-meet__pts svg:not(#\#):not(#\#):not(#\#){color:hsl(from var(--wp--preset--color--primary) calc(h + 6) calc(s * 1.642) calc(l + (100 - l) * 0.806)) !important}
html[data-skin="brittany"] body .apex-s-meet .apex-meet__btn:not(#\#):not(#\#):not(#\#){background:#fff !important;color:hsl(from var(--wp--preset--color--primary) calc(h + 2) calc(s * 1.099) calc(l * 0.632)) !important}
html[data-skin="brittany"] body .apex-s-meet .apex-meet__call:not(#\#):not(#\#):not(#\#){color:#fff !important;border-color:transparent !important}
html[data-skin="brittany"] body .apex-s-meet .apex-meet__call svg:not(#\#):not(#\#):not(#\#){color:hsl(from var(--wp--preset--color--primary) calc(h + 6) calc(s * 1.642) calc(l + (100 - l) * 0.806)) !important}
/* "We buy houses in [city], [state]" and the text under the hero: white */
html[data-skin="brittany"] body .wp-site-blocks .entry-content > .apex-s-intro:not(#\#):not(#\#):not(#\#),html[data-hero="mood"][data-skin="brittany"] body .mh-hin:not(#\#):not(#\#):not(#\#){background:#fff !important}

/* the neighbour: soft and rounded */
html[data-skin="brittany"] body .entry-content :is(.wp-block-button__link,.apex-meet__btn):not(#\#):not(#\#){border-radius:999px !important}
html[data-skin="brittany"] body .apx-row :is(.apx-card,.apx-note__card,.apx-pc__card,.apx-sc):not(#\#):not(#\#):not(#\#){border-radius:28px !important}
/* the mood hero in the look's accent (hero-mood.css only knows boutique and couple) */
html[data-hero="mood"][data-skin="brittany"]{--mh-acc:var(--wp--preset--color--primary);--mh-acc-d:hsl(from var(--wp--preset--color--primary) h calc(s * 1.031) calc(l * 0.805));--mh-tint:var(--wp--preset--color--tint);--mh-cream:hsl(from var(--wp--preset--color--tint) h calc(s * 1.154) calc(l + (100 - l) * 0.519));--mh-glow:rgb(from var(--wp--preset--color--primary) r g b / 0.55)}
/* the owner cut-out is a waist-to-thigh shot (765px tall): show it whole, standing on the band's bottom edge, instead of
   zooming it to fill the column (Jerryll 2026-10-29: too big, soft). Smaller, sharp, head still above the band. */
html[data-skin="brittany"] body .wp-site-blocks .apex-meet:not(.apex-meet--card):not(.apex-meet--centered) .apex-meet__media img:not(#\#):not(#\#):not(#\#):not(#\#){object-fit:contain !important;object-position:50% 100% !important}
