/* Exact three London pages only. Reuses the quote flow's shared design tokens. */
.inavmLondonEvidencePage .lce-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--modern-space-7);align-items:center;padding:24px 0 32px}
.inavmLondonEvidencePage .lce-hero h1,.inavmLondonEvidencePage .lam-scope[data-local-activity="london"] h1{font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.12;letter-spacing:0;margin:0 0 16px;max-width:660px}
.inavmLondonEvidencePage .lce-lead,.inavmLondonEvidencePage .lam-scope[data-local-activity="london"] .hero-copy>.lead{font-size:1rem;line-height:1.6;color:var(--modern-ink-soft);margin:0 0 24px;max-width:620px}
.inavmLondonEvidencePage .lce-quote-start{padding:24px;border:1.5px solid var(--modern-line);border-radius:var(--modern-radius-lg);background:var(--modern-surface);box-shadow:var(--modern-shadow-sm)}
.inavmLondonEvidencePage .lce-quote-start h2{font-size:1.25rem;line-height:1.25;letter-spacing:0;margin:0 0 6px}
.inavmLondonEvidencePage .lce-start-intro{font-size:.875rem;line-height:1.5;margin:0;color:var(--modern-ink-soft)}
.inavmLondonEvidencePage .lce-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:20px 0;padding:0}
.inavmLondonEvidencePage .lce-steps li{min-width:0;display:flex;flex-direction:column;gap:7px;align-items:flex-start;color:var(--modern-ink-soft);border-top:4px solid var(--modern-line);padding:9px 0 0;font-size:.75rem;line-height:1.3}
.inavmLondonEvidencePage .lce-steps li>span{display:none}
.inavmLondonEvidencePage .lce-steps strong{font-weight:600}
.inavmLondonEvidencePage .lce-quote-start .modern-button{min-height:var(--modern-control-height);font-size:.94rem}
.inavmLondonEvidencePage .lce-cta-note{font-size:.75rem;line-height:1.5;color:var(--modern-ink-muted);margin:12px 0 0;max-width:440px}
.inavmLondonEvidencePage .lce-hero-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.8rem;margin-top:20px}
.inavmLondonEvidencePage .lce-hero-links a,.inavmLondonEvidencePage .lce-text-link{color:var(--modern-brand-deep);font-weight:700;text-underline-offset:4px;line-height:1.5}
.inavmLondonEvidencePage .lce-hero-example{min-width:0}
.inavmLondonEvidencePage .lce-example-caption{font-size:.75rem;line-height:1.5;color:var(--modern-ink-muted);margin:12px 8px 0}
.inavmLondonEvidencePage .lce-case{background:var(--modern-surface);border:1px solid var(--modern-line);border-radius:var(--modern-radius-md);padding:20px;min-width:0;display:flex;flex-direction:column}
.inavmLondonEvidencePage .lce-case--featured{border-radius:var(--modern-radius-lg);box-shadow:var(--modern-shadow-sm);padding:24px}
.inavmLondonEvidencePage .lce-case-top{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--modern-ink-muted);margin-bottom:16px}
.inavmLondonEvidencePage .lce-completed{display:inline-flex;align-items:center;gap:5px;color:var(--modern-brand-deep);font-weight:700}
.inavmLondonEvidencePage .lce-completed svg{width:15px;height:15px}
.inavmLondonEvidencePage .lce-case-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.inavmLondonEvidencePage .lce-case-icon{width:36px;height:36px;background:var(--modern-brand-soft);color:var(--modern-brand);border-radius:var(--modern-radius-sm);display:grid;place-items:center;flex:none}
.inavmLondonEvidencePage .lce-case h3{font-family:var(--modern-font-display);font-size:1.15rem;letter-spacing:0;line-height:1.25;margin:0}
.inavmLondonEvidencePage .lce-route{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--modern-ink-soft);line-height:1.5;margin:0 0 16px}
.inavmLondonEvidencePage .lce-route svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--modern-brand)}
.inavmLondonEvidencePage .lce-featured-load{font-size:.875rem;line-height:1.6;color:var(--modern-ink-soft);margin:0 0 20px}
.inavmLondonEvidencePage .lce-case-price{margin-top:auto;display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--modern-line);padding:12px 0;color:var(--modern-ink-muted);font-size:.75rem}
.inavmLondonEvidencePage .lce-case-price strong{font-family:var(--modern-font-display);font-size:1.25rem;font-weight:700;letter-spacing:0;color:var(--modern-ink)}
.inavmLondonEvidencePage .lce-case-details{border-top:1px solid var(--modern-line)}
.inavmLondonEvidencePage .lce-case-toggle{cursor:pointer;min-height:44px;padding:12px 0 0;font-size:.8rem;line-height:1.5;font-weight:650;color:var(--modern-brand-deep)}
.inavmLondonEvidencePage .lce-case-expanded{padding-top:16px}
.inavmLondonEvidencePage .lce-facts{margin:0;display:grid;gap:12px}
.inavmLondonEvidencePage .lce-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;line-height:1.55;font-size:.8rem}
.inavmLondonEvidencePage .lce-facts dt{color:var(--modern-ink-muted);font-weight:500}
.inavmLondonEvidencePage .lce-facts dd{color:var(--modern-ink-soft);margin:0}
.inavmLondonEvidencePage .lce-case-lesson{font-size:.8rem;line-height:1.6;color:var(--modern-ink-soft);margin:16px 0 0;padding:12px;border-radius:var(--modern-radius-sm);background:var(--modern-surface-subtle)}
.inavmLondonEvidencePage .lce-proof{margin:24px 0 32px}
.inavmLondonEvidencePage .lce-heading{max-width:770px;margin-bottom:20px}
.inavmLondonEvidencePage .lce-heading h2{font-family:var(--modern-font-display);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2;letter-spacing:0;margin:0 0 10px}
.inavmLondonEvidencePage .lce-heading>p:last-child,.inavmLondonEvidencePage .lce-price-copy>p{font-size:.9rem;line-height:1.6;color:var(--modern-ink-soft);margin:0}
.inavmLondonEvidencePage .lce-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.inavmLondonEvidencePage .lce-case-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.inavmLondonEvidencePage .lce-case-grid--three .lce-facts>div{grid-template-columns:1fr;gap:3px}
.inavmLondonEvidencePage .lce-evidence-note{font-size:.75rem;color:var(--modern-ink-muted);line-height:1.6;margin:14px 0 0;max-width:980px}
.inavmLondonEvidencePage .lce-pricing{margin:0 0 32px}
.inavmLondonEvidencePage .lce-price-details{border:1px solid var(--modern-line);border-radius:var(--modern-radius-md);background:var(--modern-surface)}
.inavmLondonEvidencePage .lce-price-details>summary{cursor:pointer;padding:20px 24px;color:var(--modern-brand-deep);list-style-position:inside}
.inavmLondonEvidencePage .lce-price-details>summary h2{display:inline;font-size:1.1rem;line-height:1.4;letter-spacing:0;margin:0 0 0 6px}
.inavmLondonEvidencePage .lce-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:0 24px 24px}
.inavmLondonEvidencePage .lce-price-copy ol{padding:0;list-style:none;counter-reset:price;display:grid;gap:16px;margin:20px 0}
.inavmLondonEvidencePage .lce-price-copy li{counter-increment:price;position:relative;padding-left:36px;font-size:.875rem;line-height:1.6;color:var(--modern-ink-soft)}
.inavmLondonEvidencePage .lce-price-copy li:before{content:counter(price);position:absolute;left:0;top:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--modern-brand-soft);color:var(--modern-brand-deep);font-size:.75rem;font-weight:700}
.inavmLondonEvidencePage .lce-price-copy li strong{display:block;color:var(--modern-ink);margin-bottom:4px}
.inavmLondonEvidencePage .lce-text-link{font-size:.875rem;display:inline-flex;gap:10px;align-items:center;min-height:44px}
.inavmLondonEvidencePage .lce-text-link svg{width:18px;height:18px}
.inavmLondonEvidencePage .lce-help{border:1px solid var(--modern-line);border-radius:var(--modern-radius-md);background:var(--modern-surface-subtle);padding:20px}
.inavmLondonEvidencePage .lce-help h3{font-family:var(--modern-font-display);font-size:1.2rem;margin:0 0 20px;letter-spacing:0}
.inavmLondonEvidencePage .lce-help h4{font-size:.875rem;margin:0 0 6px;color:var(--modern-ink);line-height:1.5}
.inavmLondonEvidencePage .lce-help p{font-size:.8rem;line-height:1.6;color:var(--modern-ink-soft);margin:0}
.inavmLondonEvidencePage .lce-crew{display:flex;gap:12px;margin:0 0 20px}
.inavmLondonEvidencePage .lce-crew>span{padding-top:3px;color:var(--modern-brand);flex:none}
.inavmLondonEvidencePage .lce-crew svg{width:22px;height:22px}
.inavmLondonEvidencePage .lce-window{border-top:1px solid var(--modern-line);padding-top:16px;margin-bottom:16px}
.inavmLondonEvidencePage .lce-window h4{display:flex;gap:8px;align-items:flex-start}
.inavmLondonEvidencePage .lce-window svg{width:19px;height:19px;flex:none;margin-top:1px}
.inavmLondonEvidencePage .lce-help details{border-top:1px solid var(--modern-line);padding-top:12px}
.inavmLondonEvidencePage .lce-help summary{cursor:pointer;min-height:32px;font-size:.8rem;font-weight:700;line-height:1.6;color:var(--modern-brand-deep)}
.inavmLondonEvidencePage .lce-help details[open]>div{padding-top:12px}
.inavmLondonEvidencePage .lce-help details p+p{margin-top:10px}
.inavmLondonEvidencePage .lce-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.inavmLondonEvidencePage .lce-pricing a:focus-visible,.inavmLondonEvidencePage .lce-hero a:focus-visible,.inavmLondonEvidencePage summary:focus-visible,.inavmLondonEvidencePage .lam-scope a:focus-visible{outline:3px solid var(--modern-brand);outline-offset:4px}
/* Home retains the existing map; only its surrounding hero adopts the shared quote-start panel. */
.inavmLondonEvidencePage .lam-scope[data-local-activity="london"]{background:transparent}
.inavmLondonEvidencePage .lam-scope[data-local-activity="london"] .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--modern-space-7);padding:24px 0 32px}
.inavmLondonEvidencePage .lam-scope[data-local-activity="london"] h1 span{display:inline;color:inherit}
.inavmLondonEvidencePage .lam-scope .lce-quote-start .modern-button{color:#fff;border-radius:var(--modern-radius-pill);padding:10px var(--modern-space-5);line-height:1.2;font-size:.94rem;gap:var(--modern-space-2)}
.inavmLondonEvidencePage .lam-scope .activity-card{border-color:var(--modern-line);border-radius:var(--modern-radius-lg);box-shadow:var(--modern-shadow-sm)}
@media(max-width:1000px){.inavmLondonEvidencePage .lce-hero,.inavmLondonEvidencePage .lam-scope[data-local-activity="london"] .hero{gap:24px}.inavmLondonEvidencePage .lce-pricing-grid{gap:24px}.inavmLondonEvidencePage .lce-case-grid--three{grid-template-columns:1fr 1fr}.inavmLondonEvidencePage .lce-case-grid--three .lce-case:last-child{grid-column:1/-1}}
@media(max-width:740px){.inavmLondonEvidencePage .lce-hero,.inavmLondonEvidencePage .lce-pricing-grid,.inavmLondonEvidencePage .lam-scope[data-local-activity="london"] .hero{grid-template-columns:1fr;gap:24px}.inavmLondonEvidencePage .lce-hero,.inavmLondonEvidencePage .lam-scope[data-local-activity="london"] .hero{padding:12px 0 24px}.inavmLondonEvidencePage .lce-hero h1,.inavmLondonEvidencePage .lam-scope[data-local-activity="london"] h1{font-size:2rem}.inavmLondonEvidencePage .lce-quote-start{padding:20px}.inavmLondonEvidencePage .lce-quote-start .modern-button{width:100%}.inavmLondonEvidencePage .lce-hero-links{gap:12px 20px;margin-top:16px}.inavmLondonEvidencePage .lce-case-grid,.inavmLondonEvidencePage .lce-case-grid--three{grid-template-columns:1fr}.inavmLondonEvidencePage .lce-case--featured{padding:20px}.inavmLondonEvidencePage .lce-case-grid--three .lce-facts>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.inavmLondonEvidencePage .lce-pricing-grid{padding:0 20px 20px}.inavmLondonEvidencePage .lce-price-details>summary{padding:18px 20px}.inavmLondonEvidencePage .lce-proof{margin-top:20px}}
@media(max-width:360px){.inavmLondonEvidencePage .lce-quote-start,.inavmLondonEvidencePage .lce-case,.inavmLondonEvidencePage .lce-help{padding:16px}.inavmLondonEvidencePage .lce-steps{gap:6px}.inavmLondonEvidencePage .lce-steps li{font-size:.7rem}.inavmLondonEvidencePage .lce-facts>div,.inavmLondonEvidencePage .lce-case-grid--three .lce-facts>div{grid-template-columns:1fr;gap:3px}}
