header .logo{width:210px;max-width:100%;height:auto}.florida-page{--continent-color:#7751bc}.florida-page h1{font-size:clamp(2.6rem,5.5vw,4.6rem)}.florida-page .dossier-hero{background:linear-gradient(120deg,#f7e7d4,#fff6df)}.florida-page .dossier-cover{aspect-ratio:1/1}.florida-page .dossier-cover img{object-position:center 35%}.florida-page .dossier-jump{display:flex;justify-content:center;gap:.7rem 1.4rem;padding:1.3rem 0;flex-wrap:wrap}.florida-page .dossier-jump a{font-size:1.05rem;font-weight:600}.florida-page h2{font-size:clamp(1.9rem,3.7vw,3rem);margin:.3em 0 .65em}.florida-page h3{font-weight:700;font-size:1.45rem}.fl-intro,.fl-reading{max-width:75ch}.fl-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.fl-story-reverse>div{order:2}.fl-story-reverse>figure{order:1}.fl-story p,.fl-reading p,.fl-intro p{line-height:1.8}.fl-photo{margin:0;position:sticky;top:1rem}.fl-photo img{display:block;width:100%;height:auto;border-radius:26px}.fl-photo figcaption{font-size:.82rem;line-height:1.5;color:#4f665e;margin-top:.65rem}.fl-source{font-size:.8rem;line-height:1.6!important}.fl-map{height:430px;border-radius:28px;z-index:0;background:#e6efeb}.fl-pin{background:transparent;border:0}.fl-pin span{display:grid;place-items:center;width:36px;height:36px;background:#24544f;color:white;border:3px solid white;border-radius:50%;font:bold 14px system-ui;box-shadow:0 2px 8px #0004}.fl-pin:hover span,.fl-pin:focus span{background:#ad652e}.fl-stop-list{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;padding:0}.fl-stop-list a{display:flex;gap:.5rem;align-items:center;text-decoration:none;background:#f7e7d4;border-radius:999px;padding:.5rem .8rem;font-size:.85rem}.fl-stop-list span{font-weight:700}.fl-stop-list a:hover,.fl-stop-list a:focus-visible{background:#f7bd33}.florida-page section:target{scroll-margin-top:1rem}.florida-page .dossier-cards h3{font-size:1.65rem}.florida-page .dossier-cards article:hover{background:#f4d7b3}.florida-page .travel-tip{font-size:.95rem}.florida-page .fl-source a{overflow-wrap:anywhere}@media(max-width:720px){.fl-story{grid-template-columns:1fr}.fl-story-reverse>div,.fl-story-reverse>figure{order:initial}.fl-photo{position:static}.fl-story>.fl-photo{grid-row:1}.fl-map{height:340px}.florida-page .dossier-cover{aspect-ratio:4/3}.florida-page .dossier-jump{justify-content:flex-start}.florida-page h1{overflow-wrap:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}