/* Hallmark · pre-emit critique: P4 H4 E4 S5 R4 V4
   System: approved PauseBalm V2 · editorial comparison · motion restrained */
html,body{overflow-x:clip}.fg-page,.fg-decision,.fg-related,.fg-entrances{--fg-surface:var(--color-card);--fg-hairline:var(--color-rule);--fg-subtle:var(--color-muted)}
.fg-page h1,.fg-page h2,.fg-page h3,.fg-decision h2,.fg-related h2{min-width:0;overflow-wrap:anywhere}.fg-page h1{font-size:clamp(2.65rem,5.8vw,5.5rem);line-height:1.02;letter-spacing:-.045em;max-width:850px}.fg-page h2,.fg-decision h2,.fg-related h2,.fg-entrances h2{font-size:clamp(1.9rem,3.5vw,3.2rem);line-height:1.12;letter-spacing:-.025em}.fg-page h3{font-size:1.25rem;line-height:1.25}.fg-page p,.fg-page dd{line-height:1.7}.fg-crumb{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;font-size:.8rem;padding-block:var(--space-lg)}.fg-crumb a,.fg-jump a,.fg-page .button,.fg-page .text-link,.fg-entrances a{white-space:nowrap}.fg-hero{padding-block:var(--space-xl) var(--space-2xl);display:grid;gap:var(--space-xl);align-items:center}.fg-lead{max-width:650px;margin-block:var(--space-lg);font-size:1.08rem}.fg-jump{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.fg-hero-photo{margin:0}.fg-hero-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--fg-surface)}.fg-hero-photo figcaption,.fg-photo-label,.fg-small{font-size:.77rem;color:var(--color-muted);line-height:1.6;margin-block:var(--space-sm)}.fg-heading{display:grid;gap:var(--space-lg);margin-bottom:var(--space-xl)}.fg-heading p{max-width:540px}.fg-designs{padding-bottom:var(--space-2xl)}.fg-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.fg-card{min-width:0}.fg-card h3{margin-block:var(--space-sm)}.fg-card .eyebrow{margin-top:var(--space-md);font-size:.65rem}.fg-photo{display:block;background:var(--fg-surface);aspect-ratio:1;border:1px solid var(--fg-hairline)}.fg-photo img{width:100%;height:100%;object-fit:contain}.fg-card .button{font-size:.8rem;padding:var(--space-sm) var(--space-lg);margin-top:var(--space-sm)}.fg-price{font-size:.9rem;margin-top:var(--space-sm)}.fg-price strong{color:var(--color-accent);font-size:1.2rem}.fg-comparison{padding-block:var(--space-2xl);background:var(--color-band)}.fg-compare-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);margin-top:var(--space-xl)}.fg-compare-grid article{border-top:1px solid var(--fg-hairline);padding-top:var(--space-lg)}.fg-compare-grid dl{margin-block:var(--space-lg)}.fg-compare-grid dl>div,.fg-decision dl>div{padding-block:var(--space-md);border-bottom:1px solid var(--fg-hairline)}.fg-page dt,.fg-decision dt{font-size:.73rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-bottom:var(--space-xs)}.fg-page dd,.fg-decision dd{margin:0;font-size:.95rem}.fg-alternative{display:grid;gap:var(--space-xl);align-items:center;padding-block:var(--space-2xl)}.fg-alternative p{margin-block:var(--space-md)}.fg-alternative img{width:100%;max-width:380px;aspect-ratio:1;object-fit:contain;background:var(--fg-surface)}.fg-questions{display:grid;gap:var(--space-xl);padding-block:var(--space-2xl)}.fg-page details{border-bottom:1px solid var(--fg-hairline);padding-block:var(--space-md)}.fg-page summary{font-size:.95rem;font-weight:600;cursor:pointer;line-height:1.5;list-style:none;padding-right:var(--space-lg);position:relative}.fg-page summary:after{content:'+';position:absolute;right:0;color:var(--color-accent)}.fg-page details[open] summary:after{content:'−'}.fg-page details p{margin-top:var(--space-md);font-size:.9rem}.fg-close{background:var(--color-band);padding-block:var(--space-2xl)}.fg-close p{max-width:680px;margin-block:var(--space-lg)}.fg-close .container>div{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.fg-entrances{padding-block:var(--space-2xl);border-top:1px solid var(--color-rule)}.fg-entrances>div{display:flex;gap:var(--space-xl);flex-wrap:wrap;margin-top:var(--space-lg)}.fg-decision{display:grid;gap:var(--space-lg);padding-block:var(--space-2xl);border-top:1px solid var(--color-rule)}.fg-checks{padding-top:var(--space-lg);font-size:.9rem;line-height:1.7;max-width:850px}.fg-related{padding-block:var(--space-2xl)}.fg-related .fg-cards{margin-block:var(--space-xl)}.fg-page a:focus-visible,.fg-page summary:focus-visible,.fg-entrances a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}
@media(min-width:40rem){.fg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.fg-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.fg-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-compare-grid h3{min-height:3.4em}.fg-alternative{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.fg-alternative .fg-photo-label{grid-column:2}.fg-questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fg-decision{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.fg-checks{grid-column:1/-1}}
@media(min-width:64rem){.fg-rose{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:var(--space-2xl)}.fg-wand{padding-block:var(--space-2xl)}.fg-rose .fg-hero-photo{max-width:490px}.fg-compare-grid{gap:var(--space-2xl)}}
@media(max-width:39.99rem){.fg-hero{padding-top:var(--space-lg)}.fg-page h1{font-size:2.6rem}.fg-page .fg-card h3{font-size:1.3rem}.fg-page .fg-hero-photo{max-width:420px}.fg-heading{grid-template-columns:minmax(0,1fr)}.fg-page .button{font-size:.77rem;padding-inline:var(--space-md)}}

@media(min-width:64rem){.fg-wand{padding-block:var(--space-lg) var(--space-xl)}.fg-wand>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:var(--space-2xl);align-items:start}.fg-wand .eyebrow{grid-column:1/-1}.fg-wand h1{grid-column:1;grid-row:2/4;font-size:clamp(2.8rem,4.4vw,4.5rem)}.fg-wand .fg-lead{grid-column:2;grid-row:2;margin-top:0}.fg-wand .fg-jump{grid-column:2;grid-row:3;margin-top:var(--space-md)}}
