.lt-aeo-block{max-width:1200px;margin:0 auto;padding:56px clamp(20px,4vw,48px);font:400 17px/1.7 var(--f-sans);color:var(--text-primary)}.lt-aeo-block h2{font:600 clamp(28px,4vw,42px)/1.18 var(--f-display);max-width:30ch;margin:0 0 24px}.lt-aeo-kicker{font:600 12px/1.5 var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 12px}.lt-aeo-answers details{max-width:80ch;border-bottom:1px solid var(--border-subtle);padding:20px 0}.lt-aeo-answers summary{font-weight:600;cursor:pointer;line-height:1.5;padding-right:12px}.lt-aeo-answers details p{margin:16px 0 0}.lt-aeo-answers a,.lt-aeo-evidence a,.lt-aeo-case a{color:inherit;text-underline-offset:4px}.lt-service-reading .lt-aeo-block{padding:32px 0}.lt-aeo-evidence{max-width:80ch;margin:28px 0;padding:24px;border-left:4px solid var(--cane,#e9c362);background:var(--surface-raised,#fff);font:400 16px/1.7 var(--f-sans)}.lt-aeo-evidence h3{font:600 24px/1.3 var(--f-display);margin:0 0 12px}.lt-aeo-evidence p{margin:0 0 14px}.lt-aeo-hero-proof{max-width:620px;margin:24px auto;padding:24px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised,#fff);text-align:left}.lt-aeo-hero-proof .lt-aeo-kicker{margin:0 0 16px}.lt-aeo-proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lt-aeo-proof-metrics strong{display:block;font:600 28px/1.2 var(--f-sans)}.lt-aeo-proof-metrics span{display:block;font:400 13px/1.5 var(--f-sans);margin-top:7px}.lt-aeo-hero-proof>a{display:inline-block;margin-top:20px;font:600 14px/1.5 var(--f-sans);color:inherit;text-underline-offset:4px}.lt-aeo-case{padding-top:0;background:var(--surface);color:var(--text-primary);font:400 18px/1.75 var(--f-sans)}.lt-aeo-case-header,.lt-aeo-case-content{max-width:1104px;margin:0 auto;padding:42px clamp(20px,4vw,48px)}.lt-aeo-case-header h1{font:600 clamp(38px,5vw,64px)/1.13 var(--f-display);max-width:23ch;margin:14px 0 24px}.lt-aeo-case-header .lt-lead{max-width:65ch;font-size:20px}.lt-aeo-case-content{padding-top:0;padding-bottom:64px}.lt-aeo-case-content section{margin:36px 0}.lt-aeo-case-content h2{font:600 32px/1.25 var(--f-display);margin:32px 0 18px}.lt-aeo-case-content h3{font:600 23px/1.35 var(--f-display)}.lt-aeo-case-content p{margin:16px 0;max-width:78ch}.lt-aeo-case-content ul,.lt-aeo-case-content ol{padding-left:24px}.lt-aeo-case-content li{margin:10px 0}.lt-aeo-case-content table{border-collapse:collapse;width:100%;font-size:16px;table-layout:fixed}.lt-aeo-case-content th,.lt-aeo-case-content td{padding:15px;border:1px solid var(--border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere}.lt-aeo-case-content figure{margin:32px 0}.lt-aeo-case-content figure img{display:block;width:100%;height:auto;border:1px solid var(--border-subtle);border-radius:6px}.lt-aeo-case-content figcaption{font-size:14px;color:var(--text-secondary);margin-top:12px}.lt-aeo-answer{padding:20px 24px;border-left:4px solid #e9c362;background:var(--surface-raised,#fff);margin-bottom:28px}.lt-aeo-answer h2{font-size:25px}.lt-aeo-answer p{margin:10px 0}.lt-aeo-services-map{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;justify-content:center;font:600 14px/1.5 var(--f-sans)}.lt-aeo-services-map a{color:inherit;text-underline-offset:4px}@media(max-width:600px){.lt-aeo-block{padding-block:40px}.lt-aeo-proof-metrics{gap:12px}.lt-aeo-proof-metrics strong{font-size:25px}.lt-aeo-hero-proof{padding:20px}.lt-aeo-case-content table{font-size:14px}.lt-aeo-case-content td,.lt-aeo-case-content th{padding:10px}.lt-aeo-case-header{padding-top:30px}.lt-aeo-case-header .lt-lead{font-size:18px}}

/* Keep the complete menu and inquiry link usable on small screens. */
.admin-bar .nav{top:32px}
@media(max-width:600px){
 .admin-bar .nav{top:46px}
 .admin-bar #wpadminbar{position:fixed}
 .nav .nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;height:auto;padding:8px 16px}
 .nav .brand{grid-column:1;grid-row:1;min-width:0}
 .nav .brand svg{height:36px;width:27px}
 .nav .brand span{font-size:18px;white-space:nowrap}
 .nav .nav-tools{grid-column:2;grid-row:1;margin-left:0}
 .nav .theme-btn,.nav .lang{display:none}
 .nav .lt-articles-nav{grid-column:1/-1;grid-row:2;min-width:0}
 .nav .lt-articles-nav .lt-main-menu{justify-content:center;gap:28px}
 .nav .lt-articles-nav a{font-size:14px;padding:9px 0}
 .nav .btn.nav-cta{padding:10px 14px;font-size:13px}
}
