/* WordPress bridge: keep Edition tokens and components, no page-builder dependency. */
[hidden]{display:none!important}.lls-menu{display:flex;flex-wrap:wrap;gap:28px;list-style:none;padding:0;margin:0}.site-header .nav-row{position:relative}body.admin-bar .site-header{top:32px}.ef-page img,.bd-page img{object-fit:cover}.ef-page img.ef-logo,.ef-page img.bd-logo{object-fit:contain}.lls-home .hero h1{max-width:12ch}.lls-home .hero-photo img{width:100%;height:100%;object-fit:cover}.lls-home .hero-photo figcaption img{height:28px;object-fit:contain}.lls-home .brand-band img,.lls-home .brand-links img{object-fit:contain}.lls-home .ef-grid{margin-top:28px}.lls-home .finder-panel{display:flex;flex-direction:column;justify-content:space-between}.lls-home .finder-panel form{display:flex;flex-direction:column;gap:14px}.lls-home .choice-switch{display:grid;grid-template-columns:1fr 1fr}.lls-home .choice-switch button{cursor:pointer}.lls-home .finder-scene{margin-top:24px}.lls-home .method{display:grid;gap:32px}.lls-home .method-copy>p:not(.eyebrow){margin-block:22px;max-width:52ch}.lls-home .method-copy .ef-cta{max-width:360px}.lls-home .method-visual{overflow:hidden;border-radius:18px;background:var(--sand)}.lls-home .method-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.5)}.lls-result{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.lls-result img{width:84px;height:96px;object-fit:cover;border-radius:9px}.lls-result h3{font-size:1.05rem}.lls-result p{font-size:.84rem;line-height:1.4;margin-top:8px}.lls-result .ef-secondary{font-size:.85rem}#lls-guide-results{scroll-margin-top:110px}#lls-guide-results>h3{font-size:1.2rem;margin-top:20px}.finder-panel .ef-small{font-size:.75rem!important;margin-top:12px}.lls-page-content{max-width:none!important}.lls-page-content>p,.lls-page-content>ul,.lls-page-content>h2{max-width:70ch}.lls-page-content h2,.ed-prose>h2{margin-top:40px;scroll-margin-top:120px}.lls-page-content p{margin-block:20px}.lls-page-content .ef-catalogue{margin-top:32px}.lls-embedded-products{margin-block:32px}.ed-prose .lls-embedded-products{grid-template-columns:1fr}.ed-prose .ef-card-photo{aspect-ratio:1.65}.ed-prose .ef-card h3{font-size:1.3rem}.ed-prose .ef-help h2{font-size:1.8rem}.lls-product-content,.lls-brand-content{max-width:75ch;margin:32px auto 56px}.ef-product-dock[hidden],.ed-mobile-dock[hidden]{display:none!important}body:has(#main-navigation.is-open) .ed-mobile-dock,body:has(#main-navigation.is-open) .ef-product-dock{display:none}.ef-product-dock .ef-cta{width:100%}.ef-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:20px}.ef-footer-links a{display:flex;align-items:center;min-height:44px;font-size:.85rem}.lls-blog-lead{display:grid;gap:24px;margin-block:16px 48px}.lls-blog-lead>div{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:20px}.lls-blog-lead .ef-card-photo{aspect-ratio:1.5}.lls-blog-search{background:var(--sand);border-radius:16px;padding:24px;margin-bottom:32px}.lls-blog-search>div{display:grid;gap:16px;margin-top:12px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:24px 4px 0;border:1px solid var(--line);border-radius:8px}.page-numbers.current{background:var(--blue);color:var(--paper)}.wp-block-image{margin-block:24px}.wp-block-image img{height:auto;max-width:100%}.wp-block-table{overflow:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{padding:12px;border:1px solid var(--line)}.ed-hero-media img{height:100%;object-fit:cover}.ed-hero-media figure{overflow:hidden;border-radius:18px}.ed-prose ul,.ed-prose ol{padding-left:24px}.ed-prose a:not(.button):not(.ef-card-photo){text-decoration:underline;text-underline-offset:3px}.ef-cta{text-decoration:none!important}.bd-card .ef-cta{align-self:end}.ef-comparison{scroll-margin-top:110px}.ef-compare-card .ef-logo{height:30px;object-fit:contain}.ef-product-summary .ef-small:empty{display:none}
@media(min-width:600px){.lls-blog-search>div{grid-template-columns:1fr auto}.lls-embedded-products{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-prose .lls-embedded-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.lls-home .lls-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.lls-featured .ef-card h3{font-size:1.4rem}.lls-featured .ef-cta{font-size:.92rem;padding-inline:14px}.lls-home .method{grid-template-columns:1fr 1fr;align-items:center}.lls-home .finder{align-items:stretch}.lls-blog-lead{grid-template-columns:1.2fr 1fr;gap:48px}.lls-blog-lead h2{font-size:2.6rem}.ef-product-dock{display:none}.lls-home .hero{grid-template-columns:.9fr 1.1fr}.lls-home .hero h1{font-size:clamp(3.5rem,5.5vw,5rem)}}
@media(max-width:1099px){.lls-menu{flex-direction:column;gap:0;width:100%}.lls-menu a{display:flex;min-height:48px;align-items:center}}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
