/* Consistent editorial hierarchy across discovery and services. */
html body[data-store-focus] .editorial-title-section .section-kicker{display:table;font-size:11px!important;font-weight:800;letter-spacing:.2em;line-height:1.6;color:var(--amethyst)!important;padding-bottom:12px;border-bottom:2px solid currentColor;margin:0 0 24px!important}
html body[data-store-focus] .editorial-title-section h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(36px,4.6vw,66px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:0 0 26px!important;max-width:23ch;text-wrap:balance;color:var(--white)!important}
html body[data-store-focus] .editorial-title-section>.shell>p:not(.section-kicker),html body[data-store-focus] .editorial-title-section .home-selection-intro{font-size:17px!important;line-height:1.8!important;max-width:70ch;color:var(--muted)!important;margin-bottom:32px}
html body[data-store-focus] #process .process-heading{padding-left:24px;border-left:3px solid var(--amethyst);margin-bottom:32px}
html body[data-store-focus] #process .process-heading h2{max-width:18ch}
html body[data-store-focus] .studio-invitation{position:relative;background:var(--surface);border-block:1px solid var(--line);padding-block:clamp(48px,6vw,88px)}
html body[data-store-focus] .studio-invitation h2{font-size:clamp(48px,7vw,96px)!important;max-width:100%;color:var(--amethyst)!important}
html body[data-store-focus] .studio-invitation>.shell{border-left:3px solid var(--amethyst);padding-left:32px}
html body[data-store-focus] #catalog-directory>.shell>h2{max-width:23ch}
html body[data-store-focus] #catalog-directory .catalog-search{display:flex;flex-direction:column;gap:12px;font-size:16px;font-weight:750;color:var(--white);padding:24px;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px}
html body[data-store-focus] #catalog-directory .catalog-search input{margin:0;width:100%;min-width:0;min-height:56px;font-size:17px;padding:15px 18px;border:1px solid var(--amethyst);border-radius:10px;background:var(--bg);color:var(--white)}
@media(max-width:760px){html body[data-store-focus] .editorial-title-section h2{font-size:clamp(34px,8.3vw,48px)!important;max-width:100%}html body[data-store-focus] #process .process-heading{padding-left:18px}html body[data-store-focus] .studio-invitation>.shell{padding-left:20px}html body[data-store-focus] .studio-invitation h2{font-size:clamp(42px,10vw,62px)!important;overflow-wrap:break-word}html body[data-store-focus] #catalog-directory .catalog-search{padding:18px}html body[data-store-focus] .editorial-title-section>.shell>p:not(.section-kicker){font-size:16px!important}}

html[data-brand=secondary] body[data-store-focus] .editorial-title-section .section-kicker,html[data-brand=secondary] body[data-store-focus] .studio-invitation h2{color:#79551f!important}
