/* V13 — home carousel, live weather clock, editorial mayor archive */
.home-hero .ll-app[data-carousel] .ll-tabs,.home-hero .ll-app[data-carousel] .ll-manual,.home-hero .ll-app[data-carousel] .ll-toolbar{display:none!important}
.home-hero .ll-app[data-carousel] .ll-scene-time{font-size:clamp(1.2rem,2vw,1.7rem)}
.home-hero .ll-app[data-carousel] .ll-scene{transition:filter 950ms ease}
.home-hero .ll-app[data-carousel].ll-transition .ll-scene{filter:saturate(.88)}
.home-hero .ll-app[data-carousel] .ll-caption{font-size:.74rem;line-height:1.55}
.ll-now-header{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1.1rem;padding:1rem 1.3rem;border:1px solid #c4cfc4;border-radius:10px;background:#f4f7f0;color:#1c4034;font-size:.86rem}
.ll-now-indicator{font-weight:800;letter-spacing:.05em;color:#126346}.ll-now-info{margin-left:auto;font-size:.75rem;color:#5c7066}
.hist-time-section .wrap>h2,.hist-time-section .wrap>.eyebrow,.hist-time-section .wrap>.lead{text-align:center;display:block;margin-left:auto;margin-right:auto}
.hist-time-section .wrap>.lead{max-width:760px}.hist-time-section .hist-chips{justify-content:center}
.hist-time-section .hist-timeline{margin:2rem auto 0;max-width:900px}
.mayors-hero{padding-top:3rem}.mayors-hero h1{font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.12}.mayors-hero .lead{max-width:900px}
.mayors-highlight{display:flex;align-items:center;gap:1.8rem;border-radius:15px;background:#e9ede4;padding:2rem;margin-top:2.2rem;border:1px solid #c3cec2}.mayors-monogram{font:4rem/1 Georgia,serif;color:#fff;background:#183a30;border-radius:16px;padding:1.25rem 1.65rem}.mayors-highlight h2{margin:.3rem 0;font-size:clamp(1.6rem,3vw,2.4rem)}.mayors-highlight p{margin:.7rem 0}.mayors-highlight a{color:#1b5c48}
.mayors-section{padding:2rem 0 4rem}.mayors-method{max-width:900px;line-height:1.8}.mayors-status{margin:1.8rem 0;padding:1rem 1.25rem;border-left:4px solid #bd9451;background:#f4f0e5;font-size:.85rem}.mayors-attention{border-color:#ab513f;background:#fff0e8}
.mayors-list{list-style:none;padding:0;margin:2rem auto;max-width:1050px}.mayors-item{display:grid;grid-template-columns:minmax(90px,155px) 1fr;gap:1.5rem;border-top:1px solid #c9cfc6;padding:1.4rem 0}.mayors-years{font-family:Georgia,serif;font-size:1.9rem;color:#a06b38}.mayors-content h3{font-family:Georgia,serif;font-size:1.65rem;margin:0 0 .5rem}.mayors-content p{margin:.4rem 0;line-height:1.7}.mayors-content small,.mayors-election{color:#617168}.mayors-note{background:#f1ece3;border-radius:12px;padding:1.6rem 1.9rem;margin-top:2rem}.mayors-sources{padding-bottom:4rem}.mayors-sources p{max-width:950px;line-height:1.85}.mayors-source-list{line-height:2}.mayors-small{font-size:.8rem;color:#5a6960}
@media(max-width:600px){.mayors-highlight{padding:1.25rem;gap:.9rem}.mayors-monogram{font-size:2.2rem;padding:1rem}.mayors-item{grid-template-columns:1fr;gap:.2rem}.ll-now-info{margin-left:0}.hist-time-section .hist-timeline{width:100%}}
@media(prefers-reduced-motion:reduce){.home-hero .ll-app[data-carousel] .ll-scene{transition:none}}
