/* Scoped editorial variations. No global selectors or third-party assets. */
.lrseo-root [hidden]{display:none!important}
.lrseo-root .lrseo-layout-left_visual>div:first-child{order:2}
.lrseo-root .lrseo-layout-centered{grid-template-columns:1fr}
.lrseo-root .lrseo-layout-centered>div:first-child{max-width:850px}
.lrseo-root .lrseo-layout-centered .lrseo-hero-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px}
.lrseo-root .lrseo-layout-centered .lrseo-hero-visual>.lrseo-badge{grid-column:1/-1}
.lrseo-root .lrseo-hero-stage strong{line-height:1.5}
.lrseo-root .lrseo-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lrseo-root .lrseo-widget-controls{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.lrseo-root .lrseo-widget-controls button{font:inherit;min-height:44px;padding:10px 18px;border:1px solid #8da59b;border-radius:30px;color:#173e34;background:#fff;cursor:pointer}
.lrseo-root .lrseo-widget-controls button[aria-pressed=true]{background:#173e34;color:#fff;border-color:#173e34}
.lrseo-root button:focus-visible,.lrseo-root input:focus-visible,.lrseo-root label:focus-within{outline:3px solid #33796a;outline-offset:4px}
.lrseo-root .lrseo-checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lrseo-root .lrseo-checklist label{display:flex;align-items:center;gap:12px;min-height:58px;padding:16px;background:#f1f6f3;border:1px solid #c6d7cd;border-radius:14px;cursor:pointer}
.lrseo-root .lrseo-checklist input{width:22px;height:22px;flex-shrink:0;accent-color:#204d45}
.lrseo-root output{display:block;padding:18px;background:#e7f2ec;border:1px solid #b6cebf;border-radius:12px;font-weight:700;min-height:62px}
.lrseo-root .lrseo-calculator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#f1f6f3;padding:28px;border-radius:22px}
.lrseo-root .lrseo-calculator label{display:flex;flex-direction:column;gap:10px;font-weight:600}
.lrseo-root .lrseo-calculator input{font:inherit;width:100%;min-width:0;padding:14px;border:1px solid #829d91;border-radius:10px;color:#173e34;background:white}
.lrseo-root .lrseo-calculator>p,.lrseo-root .lrseo-calculator>output{grid-column:1/-1}
.lrseo-root .lrseo-source-map{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;background:#173e34;color:#fff;border-radius:24px;padding:34px}
.lrseo-root .lrseo-source-map>span{padding:14px;border:1px solid #779c8e;border-radius:14px}
.lrseo-root .lrseo-source-map>strong,.lrseo-root .lrseo-source-map>p{width:100%;text-align:center}
.lrseo-root .lrseo-inbox{border:1px solid #c6d7cd;border-radius:20px;overflow:hidden}
.lrseo-root .lrseo-inbox-heading{background:#173e34;color:#fff;padding:22px;font-weight:700}
.lrseo-root .lrseo-inbox article{padding:24px;border-bottom:1px solid #c6d7cd;background:#fff}
.lrseo-root .lrseo-pipeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lrseo-root .lrseo-pipeline li{padding:22px;border-radius:16px;border-top:5px solid #538a74;background:#f1f6f3}
.lrseo-root .lrseo-transform{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#e7f2ec;padding:26px;border-radius:24px}
.lrseo-root .lrseo-transform>article:first-child{padding:22px;border-radius:16px;background:#fff;border:1px solid #c6d7cd}
.lrseo-root .lrseo-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lrseo-root .lrseo-context>div{padding:22px;border:1px solid #c6d7cd;border-radius:18px}
.lrseo-root .lrseo-context dt{font-weight:700;margin-bottom:12px}
.lrseo-root .lrseo-context dd{margin:0}
.lrseo-root .lrseo-context-card{padding:32px;border-left:6px solid #538a74;background:#f1f6f3;border-radius:0 24px 24px 0}
.lrseo-root .lrseo-notification-chain,.lrseo-root .lrseo-creative-path{list-style:none;padding:0;display:grid;gap:18px}
.lrseo-root .lrseo-notification-chain{grid-template-columns:repeat(3,minmax(0,1fr))}
.lrseo-root .lrseo-notification-chain li,.lrseo-root .lrseo-creative-path li{border:1px solid #c6d7cd;padding:24px;border-radius:18px}
.lrseo-root .lrseo-notification-chain span,.lrseo-root .lrseo-creative-path span{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;background:#173e34;color:#fff;font-weight:700}
.lrseo-root .lrseo-creative-path{max-width:720px;margin:0 auto}
.lrseo-root .lrseo-creative-path li:first-child{background:#173e34;color:#fff;min-height:170px;display:flex;gap:18px;align-items:center}
.lrseo-root .lrseo-creative-path li:first-child span{background:#fff;color:#173e34}
.lrseo-root .lrseo-comparison-flow-content{background:#e7f2ec;padding:26px;border-radius:20px}
.lrseo-root .lrseo-before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lrseo-root .lrseo-before-after article{padding:26px;border:1px solid #c6d7cd;border-radius:20px}
.lrseo-root .lrseo-before-after article:last-child{background:#e7f2ec}
@media(max-width:600px){.lrseo-root .lrseo-before-after{grid-template-columns:1fr}}
.lrseo-root .lrseo-stock-context-content,.lrseo-root .lrseo-ai-boundaries-content{background:#fff7e9;border:1px solid #d4bb86;padding:24px;border-radius:20px}
.lrseo-root .lrseo-concept-tiktok-forms .lrseo-transform{grid-template-columns:1fr;max-width:720px;margin:0 auto}
.lrseo-root .lrseo-block,.lrseo-root .lrseo-card,.lrseo-root .lrseo-hero-grid>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:900px){.lrseo-root .lrseo-choice-grid,.lrseo-root .lrseo-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.lrseo-root .lrseo-context{grid-template-columns:1fr}.lrseo-root .lrseo-layout-left_visual>div:first-child{order:0}}
@media(max-width:600px){.lrseo-root .lrseo-choice-grid,.lrseo-root .lrseo-pipeline,.lrseo-root .lrseo-transform,.lrseo-root .lrseo-calculator,.lrseo-root .lrseo-checklist,.lrseo-root .lrseo-notification-chain,.lrseo-root .lrseo-layout-centered .lrseo-hero-visual{grid-template-columns:1fr}.lrseo-root .lrseo-calculator,.lrseo-root .lrseo-transform{padding:18px}.lrseo-root .lrseo-widget-controls button{flex:1 1 auto}.lrseo-root .lrseo-source-map{padding:24px}.lrseo-root .lrseo-industry-grid .lrseo-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.lrseo-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
