/* Copyright (c) 2026 Gold Standard Builder Services LLC. Static headline and seated Oom, release 2026. */
.ff-oom-headline{--oom-font:clamp(42px,4.1vw,74px);container-type:inline-size;min-width:0;color:#111}
.ff-home .ff-oom-title{font-family:inherit!important;font-size:var(--oom-font)!important;font-weight:900;line-height:.94;letter-spacing:-.055em;margin:0!important;color:#111;text-transform:uppercase;max-width:none}
.ff-oom-line{display:block;white-space:nowrap;word-spacing:.1em}
.ff-oom-collection{--oom-width:clamp(172px,18vw,270px);--oom-seat:52.7%;--oom-upper-body:calc(var(--oom-width) * .7901);display:grid;grid-template-rows:minmax(var(--oom-upper-body),auto) auto;position:relative;min-width:0;margin-top:20px;overflow:visible}
.ff-editorial-home .ff-oom-collection .ff-editorial-intro{max-width:calc(100% - var(--oom-width) * .94);margin:0 0 18px;align-self:center;font-size:clamp(16px,1.45vw,21px);line-height:1.45}
.ff-oom-button{position:relative;min-width:0;overflow:visible}
.ff-editorial-home .ff-oom-button .ff-editorial-primary{position:relative;min-height:56px;display:flex;align-items:center;text-align:left;padding:15px calc(var(--oom-width) * .94) 15px 18px;overflow:visible}
.ff-editorial-home .ff-oom-button .ff-editorial-primary>span{position:relative;z-index:1;max-width:220px}
.ff-editorial-home .ff-oom-button .ff-editorial-primary:focus-visible{outline:3px solid #6840cf;outline-offset:4px}
.ff-oom-button .ff-oom-seated{position:absolute;z-index:3;top:0;right:0;width:var(--oom-width);max-width:none;height:auto;aspect-ratio:667/1000;display:block;transform:translateY(calc(0% - var(--oom-seat)));pointer-events:none;user-select:none}
@supports(font-size:1cqi){.ff-home .ff-oom-title{font-size:clamp(34px,15.5cqi,76px)!important}.ff-oom-collection{--oom-width:clamp(172px,51cqi,270px)}}
@media(max-width:760px){.ff-oom-headline{--oom-font:clamp(42px,10vw,62px)}.ff-oom-collection{--oom-width:clamp(172px,48vw,240px);margin-top:18px}.ff-editorial-home .ff-oom-collection .ff-editorial-intro{font-size:17px;line-height:1.45;margin-bottom:18px}.ff-editorial-home .ff-oom-button .ff-editorial-primary{font-size:13px;padding-left:15px}}
@media(max-width:380px){.ff-oom-collection{--oom-width:172px}.ff-editorial-home .ff-oom-button .ff-editorial-primary{font-size:12px;padding-left:13px}.ff-editorial-home .ff-oom-collection .ff-editorial-intro{font-size:16px}}
