/* FoursomeDeals Golf Destinations — standalone editorial layer; no Core/theme edits. */
.fdg,.fdg-home-teaser{--fdg-navy:#092843;--fdg-ink:#102941;--fdg-mid:#29465b;--fdg-gold:#f5c73e;--fdg-paper:#f9f8f5;--fdg-cream:#f3f0e9;--fdg-line:#e2e7e9;--fdg-serif:Georgia,"Iowan Old Style",Cambria,serif;color:var(--fdg-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.48}
.fdg *,.fdg-home-teaser *{box-sizing:border-box}.fdg a,.fdg-home-teaser a{text-decoration:none}.fdg button,.fdg-home-teaser button{cursor:pointer}.fdg img{width:100%;max-width:100%;display:block;object-fit:cover}
.fdg-wrap{max-width:1280px;width:calc(100% - 56px);margin:0 auto}.fdg-kicker{display:inline-block;color:var(--fdg-gold);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.fdg-kicker-blue{color:#3e6076}.fdg-tag{border:1px solid #ffffff50;padding:7px 10px;border-radius:100px;letter-spacing:.12em;font-size:10px;color:#fff;font-weight:850}.fdg-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;padding:8px 13px;font-size:10px;letter-spacing:.045em;font-weight:950}.fdg-pill-gold{background:var(--fdg-gold);color:#15263b}.fdg-btn{display:inline-flex;gap:15px;align-items:center;justify-content:center;min-height:45px;padding:12px 22px;border-radius:8px;font-size:13px;font-weight:850;line-height:1.2;transition:transform .18s,filter .18s;border:1px solid transparent}.fdg-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.fdg-btn-gold{background:var(--fdg-gold);color:#071f35!important}.fdg-btn-dark{background:#0c2945;color:white!important}.fdg-btn-soft{background:#e9eef1;color:#0b2944!important}.fdg-btn-outline-light{border-color:#ffffffa8;color:#fff!important;background:#0005}.fdg-small-link{font-size:12px;font-weight:850;color:#133d5f;text-decoration:none;border-bottom:1px solid #9db0b9;padding-bottom:5px}.fdg-dark-link{background:var(--fdg-navy);color:#fff!important;padding:12px 17px;border-radius:8px;font-size:12px;font-weight:800}.fdg-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.fdg-section-heading h2{font:700 clamp(28px,3vw,39px)/1.04 var(--fdg-serif);letter-spacing:-.035em;margin:7px 0 0;color:#0a2c49}.fdg-section-heading p{font-size:12px;margin:7px 0 0;color:#577085}.fdg-single-paper,.fdg-hub-paper{background:linear-gradient(#fff,#f9f8f5 45%,#fff)}
/* Match the production theme global header. Destination accent lives only in navigation active state. */
.fdg-destination-mode .fdg-main-nav-link>a{color:var(--fd-lime,#d8ff3e)!important}.fdg-destination-mode .fdg-main-nav-link{position:relative}.fdg-destination-mode .fdg-main-nav-link:after{content:"";position:absolute;bottom:-26px;left:0;right:0;height:3px;background:var(--fd-lime,#d8ff3e)}
/* Destination hub */
.fdg-hub-hero,.fdg-single-hero{position:relative;background-color:#102e3c;background-image:linear-gradient(90deg,rgba(3,20,35,.96) 0%,rgba(4,24,42,.78) 37%,rgba(4,22,40,.23) 72%,rgba(4,22,40,.14)),var(--fdg-cover);background-position:center center;background-size:cover;color:#fff}.fdg-hub-hero:after,.fdg-single-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,24,35,.7) 0%,transparent 37%);pointer-events:none}.fdg-hub-hero-content{position:relative;min-height:480px;z-index:1;padding-top:38px;padding-bottom:45px;display:flex;flex-direction:column;align-items:flex-start}.fdg-hub-topline{display:flex;align-items:center;gap:13px}.fdg-hub-hero h1{font:700 clamp(64px,7vw,112px)/.82 var(--fdg-serif);letter-spacing:-.06em;margin:36px 0 17px;max-width:820px;color:white}.fdg-hub-hero h1 em{color:var(--fdg-gold);font-weight:700}.fdg-hub-hero p{max-width:540px;font-size:16px;color:#ebf0f1;margin:0 0 24px}.fdg-hero-sidenote{font:italic 21px/1.1 var(--fdg-serif);color:#fff;position:absolute;right:7%;top:43%;max-width:160px;transform:rotate(-9deg);text-align:center;text-shadow:0 2px 9px #000a}
.fdg-hub-feature,.fdg-destination-list,.fdg-hub-planning{padding-top:55px;padding-bottom:55px}.fdg-hub-feature-card{min-height:380px;position:relative;overflow:hidden;border-radius:15px;background-color:#123;background-image:linear-gradient(90deg,rgba(4,28,51,.92),rgba(4,25,44,.55) 50%,transparent 90%),var(--fdg-feature);background-size:cover;background-position:center center;display:flex;flex-direction:column;justify-content:space-between;color:#fff!important;padding:35px;box-shadow:0 13px 35px #0c304021}.fdg-hub-feature-card h3{font:700 clamp(48px,5vw,75px)/.91 var(--fdg-serif);letter-spacing:-.06em;max-width:390px;color:#fff;margin:20px 0 13px}.fdg-hub-feature-card p{max-width:390px;color:#fff;line-height:1.5;font-size:17px;margin:0 0 21px}.fdg-feature-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:900;letter-spacing:.1em}.fdg-feature-bottom b{font-size:18px}.fdg-destination-list{padding-top:12px}.fdg-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.fdg-destination-tile{position:relative;min-height:330px;border-radius:12px;overflow:hidden;background:#17384d}.fdg-destination-tile img{width:100%;height:330px;object-fit:cover;transition:transform .3s}.fdg-destination-tile:hover img{transform:scale(1.035)}.fdg-destination-tile:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,#092538ed,transparent)}.fdg-tile-bottom{position:absolute;left:23px;bottom:21px;z-index:1;color:white;display:grid;gap:5px}.fdg-tile-bottom small{color:var(--fdg-gold);font-weight:800;letter-spacing:.13em;font-size:9px}.fdg-tile-bottom strong{font:700 32px/1 var(--fdg-serif)}.fdg-tile-bottom>span{font-size:12px}.fdg-destination-coming{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;border-radius:12px;background:#e9eff0;color:#11334d}.fdg-coming-icon{font:700 40px/1 var(--fdg-serif);color:#b58c1e}.fdg-destination-coming>span{margin-top:20px;font-size:10px;letter-spacing:.1em;font-weight:900}.fdg-destination-coming h3{font:700 31px/1.1 var(--fdg-serif);margin:12px 0}.fdg-destination-coming p{font-size:13px;margin:0 0 15px;color:#3f5b6b}.fdg-destination-coming a{font-size:13px;font-weight:850;color:#123c58;border-bottom:1px solid}
.fdg-hub-road{background:#092841;color:#fff;padding:65px 0}.fdg-road-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.fdg-road-grid h2{font:700 clamp(37px,4vw,57px)/1.02 var(--fdg-serif);letter-spacing:-.05em;color:#fff;margin:13px 0}.fdg-road-grid h2 em{color:var(--fdg-gold)}.fdg-road-grid p{color:#cad7df;font-size:14px;max-width:500px;margin:0 0 24px}.fdg-road-mosaic{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:9px}.fdg-road-mosaic img{height:260px;border-radius:10px;object-fit:cover}.fdg-planning-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fdg-planning-trio>div{padding:23px;background:#f3f1eb;border:1px solid #e8e7e0;border-radius:10px}.fdg-planning-trio span{color:#a17c1b;font-size:10px;font-weight:900}.fdg-planning-trio h3{font:700 25px/1 var(--fdg-serif);margin:13px 0}.fdg-planning-trio p{font-size:13px;color:#506477;margin:0}.fdg-host-card,.fdg-host-mini{background:#0a2d49;color:#fff;border-radius:15px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px}.fdg-host-card h2,.fdg-host-mini h2{font:700 clamp(29px,3vw,42px)/1.05 var(--fdg-serif);margin:10px 0;color:white}.fdg-host-card p,.fdg-host-mini p{font-size:13px;margin:0;max-width:650px;color:#cbd8de}.fdg-host-card .fdg-btn,.fdg-host-mini .fdg-btn{flex-shrink:0}
/* Single destination */
.fdg-single-hero{min-height:570px;background-position:center 54%}.fdg-single-hero-inner{position:relative;z-index:1;padding-top:23px;padding-bottom:25px;min-height:570px;display:flex;flex-direction:column}.fdg-breadcrumb{font-size:11px;font-weight:800;color:#c9dce7;display:flex;align-items:center;gap:11px}.fdg-breadcrumb a{color:#fff!important;border-bottom:1px solid #e2f0f274}.fdg-single-copy{margin-top:auto;margin-bottom:35px;max-width:625px}.fdg-eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px}.fdg-eyebrow-row>span:first-child{font-size:11px;font-weight:900;letter-spacing:.12em;color:#fff}.fdg-single-hero h1{font:700 clamp(65px,8vw,116px)/.82 var(--fdg-serif);letter-spacing:-.07em;margin:0 0 13px;color:#fff;text-transform:none}.fdg-single-hero h1 span{display:block}.fdg-single-hero h2{font:700 clamp(21px,2.2vw,27px)/1.12 var(--fdg-serif);margin:0 0 11px;max-width:550px;color:#fff}.fdg-single-hero p{font-size:14px;line-height:1.52;color:#f3f4f4;max-width:515px;margin:0 0 20px}.fdg-hero-actions{display:flex;flex-wrap:wrap;gap:9px}.fdg-hero-stats{display:flex;align-items:stretch;justify-content:flex-end;align-self:flex-end;background:#081f33e8;border:1px solid #ffffff35;border-radius:10px;padding:12px 6px;max-width:100%;gap:0}.fdg-hero-stats>div{min-width:117px;padding:2px 17px;border-right:1px solid #ffffff2d;display:flex;flex-direction:column;justify-content:center;max-width:220px}.fdg-hero-stats>div:last-child{border:0}.fdg-hero-stats b{font-size:15px;font-weight:900;line-height:1.2;color:#fff}.fdg-hero-stats span{font-size:10px;color:#cbd9e3}
.fdg-feature-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding-top:13px}.fdg-feature-nav>a{height:126px;position:relative;overflow:hidden;border-radius:8px;background:#09283e;color:#fff!important}.fdg-feature-nav img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.fdg-feature-nav>a:hover img{transform:scale(1.04)}.fdg-feature-nav>a:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(0deg,#041b2bd9,transparent)}.fdg-feature-nav a>span{position:absolute;z-index:1;bottom:9px;left:10px;right:10px;display:flex;justify-content:space-between;font-size:11px;font-weight:900}.fdg-feature-nav b{font-size:14px}
.fdg-story-intro{padding:55px 0 40px;display:grid;grid-template-columns: .82fr 1.18fr;gap:55px;border-bottom:1px solid var(--fdg-line)}.fdg-story-intro h2{font:700 clamp(33px,3.8vw,53px)/1.03 var(--fdg-serif);letter-spacing:-.045em;margin:6px 0;color:#082945}.fdg-story-body p{color:#4e6270;font-size:15px;margin:0 0 13px;line-height:1.7}.fdg-story-body p:last-child{margin-bottom:0}
.fdg-map-and-plan{display:grid;grid-template-columns:1.18fr .82fr;gap:26px;padding-top:52px;padding-bottom:42px}.fdg-map-block,.fdg-trip-block{min-width:0}.fdg-map-block .fdg-section-heading,.fdg-trip-block .fdg-section-heading{min-height:100px;align-items:start}.fdg-map-wrap{overflow:hidden;border-radius:10px;border:1px solid #d6e2e6;box-shadow:0 11px 24px #0f2d3610;background:#e0eee8}.fdg-map{height:395px;position:relative;background:linear-gradient(26deg,#cce8d3 0 40%,#b2d7bb 41% 42%,#d6e9cf 44% 74%,#c4e0ed 75% 82%,#d8eddf 83%)}.fdg-map-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-align:center}.fdg-map-fallback span{color:#365865;font-size:11px;font-weight:800;letter-spacing:.17em}.fdg-map-fallback strong{font:700 35px/1.1 var(--fdg-serif);color:#214456}.fdg-map-fallback small{font-size:12px;color:#52687b}.fdg-map-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 13px;background:white;font-size:10px;color:#39536a;font-weight:750}.fdg-map-legend>span{display:flex;align-items:center;gap:6px}.fdg-map-legend>small{display:block;flex-basis:100%;color:#7a8790}.fdg-dot-gold,.fdg-dot-blue{width:10px;height:10px;border-radius:100px;background:var(--fdg-gold)}.fdg-dot-blue{background:#18628f}.fdg-pin{width:26px;height:26px;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#ffbf15;box-shadow:0 3px 7px #0006}.fdg-pin.nearby{background:#2271a1}.fdg-pin.center{background:#0a3d35}
.fdg-trip-switch{display:flex;width:100%;padding:4px;background:#e7edf1;border:1px solid #dbe2e6;border-radius:10px;margin:0 0 16px}.fdg-trip-switch button{flex:1;border:0;background:transparent;border-radius:7px;padding:8px;font-size:12px;font-weight:800;color:#4a6676}.fdg-trip-switch button.is-active{background:var(--fdg-gold);color:#1c3041;box-shadow:0 2px 4px #0001}.fdg-trip-days{display:grid;gap:8px}.fdg-trip-day{position:relative;display:grid;grid-template-columns:110px 1fr;align-items:center;min-height:95px;background:#fff;border:1px solid var(--fdg-line);border-radius:9px;overflow:visible;box-shadow:0 4px 15px #0d2d4b09}.fdg-trip-day img{width:110px;height:100%;min-height:95px;object-fit:cover;border-radius:8px 0 0 8px}.fdg-trip-day>div{padding:13px 12px 10px 17px}.fdg-trip-day strong{display:block;font-size:13px;color:#1a3247}.fdg-trip-day p{font-size:11px;margin:5px 0;color:#536b7b;line-height:1.4}.fdg-day-circle{position:absolute;z-index:2;left:-10px;top:calc(50% - 20px);width:41px;height:41px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:100px;background:#fff;border:1px solid #d8e1e8;color:#102d44;font-size:16px;font-weight:950;line-height:1.05;box-shadow:0 3px 7px #0002}.fdg-day-circle small{font-size:8px;font-weight:950}.fdg-fourth-day{margin:2px 0 0;padding:13px 15px;border-radius:8px;background:#eaf0f2;font-size:12px;color:#455f6d}.fdg-itinerary-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 9px 0;font-size:10px;color:#647a87}.fdg-itinerary-foot button{background:transparent;border:0;color:#163b56;font-weight:900;white-space:nowrap}
.fdg-course-section{padding-top:12px;padding-bottom:59px}.fdg-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fdg-course-card{border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e5e6e4;box-shadow:0 7px 17px #17364a0b;display:flex;flex-direction:column}.fdg-course-photo{height:188px;position:relative;background:#aac2be}.fdg-course-photo img{height:100%;width:100%;object-fit:cover}.fdg-status{position:absolute;bottom:10px;left:11px;font-size:9px;font-weight:950;letter-spacing:.045em;background:#fff;color:#173f51;border-radius:50px;padding:8px 10px;box-shadow:0 3px 12px #0002}.fdg-status:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:5px;color:#fff;border-radius:100px;background:#277a44;font-size:11px}.fdg-status-scheduled:before{content:"◷";background:#bc8d13}.fdg-status-nearby:before{content:"↗";background:#2f6385}.fdg-course-detail{padding:20px;display:flex;flex-direction:column;flex:1}.fdg-card-eyebrow{font-size:9px;color:#557184;letter-spacing:.12em;font-weight:900}.fdg-course-detail h3{font:700 25px/1.02 var(--fdg-serif);margin:7px 0 13px;color:#0c2b45}.fdg-score{display:flex;gap:9px;align-items:baseline}.fdg-score b{font-size:18px;color:#0b2d45}.fdg-score span{font-size:10px;color:#758695}.fdg-course-detail p{flex:1;font-size:12px;color:#5b6d78;line-height:1.56;margin:3px 0 15px}.fdg-course-card-actions{margin-top:auto;border-top:1px solid var(--fdg-line);padding-top:13px;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px;font-weight:900}.fdg-course-card-actions a{color:#123c56!important}.fdg-course-card-actions span{color:#647b86;font-size:11px}.fdg-course-card-actions .fdg-deal-link{background:var(--fdg-gold);color:#152b36!important;border-radius:6px;padding:8px}.fdg-empty{padding:40px;background:#eff2f3;border-radius:12px}
.fdg-media-plan{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding-bottom:60px}.fdg-media-pane,.fdg-planning-pane{padding:20px;border-radius:13px;background:#fff;border:1px solid #e9e9e5;box-shadow:0 10px 24px #1334440b}.fdg-media-pane .fdg-section-heading,.fdg-planning-pane .fdg-section-heading{margin-bottom:17px}.fdg-video-pending{min-height:230px;border-radius:9px;background-image:linear-gradient(90deg,#061c30d9,#0d283d33),var(--fdg-video);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;color:#fff;padding:22px}.fdg-video-pending span{color:var(--fdg-gold);letter-spacing:.13em;font-size:10px;font-weight:900}.fdg-video-pending strong{font:700 clamp(30px,3vw,45px)/1.02 var(--fdg-serif);margin:10px 0}.fdg-video-pending small{font-size:11px;color:#e9f1f3}.fdg-video-embed iframe{aspect-ratio:16/9;width:100%;height:auto;border:0;border-radius:9px}.fdg-mini-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.fdg-mini-gallery img{width:100%;height:105px;border-radius:6px;object-fit:cover}.fdg-plan-detail{margin-bottom:7px;border:1px solid #dfe7eb;border-radius:9px;overflow:hidden;background:#fff}.fdg-plan-detail summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center;padding:9px 13px;font-size:13px}.fdg-plan-detail summary::-webkit-details-marker{display:none}.fdg-plan-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#173f54;color:#fff;font-weight:900;font-size:20px}.fdg-plan-detail strong{flex:1}.fdg-plan-detail summary b{font-size:18px}.fdg-plan-detail>div{border-top:1px solid #e8edef;padding:0 16px 13px 60px}.fdg-plan-detail p{margin:11px 0;font-size:12px;color:#577082}.fdg-plan-detail a{font-size:12px;font-weight:850;color:#0e445d}
.fdg-story-end{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:13px;background:#edf1ef;min-height:275px;margin-bottom:35px}.fdg-end-image{background-image:var(--fdg-cover);background-size:cover;background-position:center}.fdg-story-end>div:last-child{padding:38px 45px;display:flex;flex-direction:column;justify-content:center}.fdg-story-end h2{font:700 clamp(35px,3.5vw,49px)/1.02 var(--fdg-serif);margin:8px 0 11px;color:#0c2e47}.fdg-story-end p{font-size:13px;color:#526b78;max-width:390px;margin:0 0 18px}.fdg-end-actions{display:flex;flex-wrap:wrap;gap:8px}.fdg-share-feedback{font-size:12px;font-weight:850;color:#174e60;margin-top:8px}.fdg-host-mini{margin-top:0}.fdg-image-notice,.fdg-credit{font-size:10px;color:#869098;padding-top:23px;padding-bottom:30px;margin-bottom:0}.fdg-credit{padding-top:14px;padding-bottom:0}.fdg-credit a{color:#26526b!important;text-decoration:underline}
/* Homepage section: appended to existing Home content without modification. */
.fdg-home-teaser{background:#eaf0f1;padding:70px 0}.fdg-home-teaser-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.fdg-home-teaser-copy .fdg-kicker{color:#547080}.fdg-home-teaser-copy h2{font:700 clamp(42px,5vw,68px)/.98 var(--fdg-serif);letter-spacing:-.055em;color:#0b2e49;margin:12px 0 20px}.fdg-home-teaser-copy h2 em{color:#b9891a}.fdg-home-teaser-copy p{font-size:15px;max-width:490px;color:#476272;margin:0 0 22px}.fdg-text-link{font-size:12px;color:#153f56!important;font-weight:850;margin-left:18px}.fdg-home-teaser-photo{height:315px;background-size:cover;background-position:center;border-radius:13px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;color:white!important;box-shadow:0 17px 40px #0002}.fdg-home-teaser-photo span{font-size:10px;letter-spacing:.15em;font-weight:900;color:var(--fdg-gold)}.fdg-home-teaser-photo strong{font:700 47px/1 var(--fdg-serif)}.fdg-home-teaser-photo small{font-size:12px;font-weight:900}
/* Print only itinerary and course list. */
@media print{.fd-top,.fd-footer,.fdg-feature-nav,.fdg-host-mini,.fdg-media-plan,.fdg-story-end,.fdg-map-block,.fdg-hero-actions,.fdg-end-actions{display:none!important}.fdg-single-hero{min-height:auto;background:#fff!important;color:#000!important}.fdg-single-hero h1,.fdg-single-hero h2{color:#000!important}.fdg-map-and-plan{grid-template-columns:1fr}.fdg-trip-day{break-inside:avoid}.fdg-single-paper{background:#fff}}
@media(max-width:1100px){.fdg-hero-sidenote{display:none}.fdg-hero-stats>div{min-width:95px;padding-inline:11px}.fdg-hub-feature-card{min-height:360px}.fdg-destination-grid{grid-template-columns:repeat(2,1fr)}.fdg-map-and-plan{grid-template-columns:1fr 1fr}.fdg-trip-day{grid-template-columns:85px 1fr}.fdg-trip-day img{width:85px}}
@media(max-width:850px){.fdg-wrap{width:calc(100% - 32px)}.fdg-hub-hero-content{min-height:450px}.fdg-single-hero-inner{min-height:590px}.fdg-single-hero{min-height:590px}.fdg-feature-nav{grid-template-columns:repeat(3,1fr)}.fdg-map-and-plan,.fdg-media-plan,.fdg-story-intro,.fdg-road-grid,.fdg-story-end,.fdg-home-teaser-inner{grid-template-columns:1fr}.fdg-trip-day{grid-template-columns:116px 1fr}.fdg-trip-day img{width:116px}.fdg-course-grid{grid-template-columns:repeat(2,1fr)}.fdg-end-image{min-height:230px}.fdg-road-mosaic img{height:190px}.fdg-home-teaser-photo{height:270px}.fdg-single-copy{margin-top:45px}.fdg-hero-stats{align-self:stretch}.fdg-hero-stats>div{flex:1}.fdg-map-block .fdg-section-heading,.fdg-trip-block .fdg-section-heading{min-height:0}}
@media(max-width:570px){.fdg-hub-hero h1{font-size:59px}.fdg-hub-hero p{font-size:14px}.fdg-tag{display:none}.fdg-hub-feature-card{padding:25px;min-height:350px}.fdg-hub-feature-card h3{font-size:45px}.fdg-destination-grid,.fdg-course-grid,.fdg-planning-trio{grid-template-columns:1fr}.fdg-destination-tile{min-height:280px}.fdg-destination-tile img{height:280px}.fdg-feature-nav{grid-template-columns:repeat(2,1fr);gap:7px}.fdg-feature-nav>a{height:95px}.fdg-single-hero h1{font-size:58px}.fdg-single-hero-inner{min-height:645px}.fdg-single-hero{min-height:645px}.fdg-single-hero h2{font-size:21px}.fdg-single-hero p{font-size:13px}.fdg-hero-stats{flex-wrap:wrap}.fdg-hero-stats>div{width:50%;flex:0 0 50%;min-width:0;margin:5px 0}.fdg-hero-stats>div:nth-child(2){border-right:0}.fdg-hero-stats b{font-size:13px}.fdg-story-intro{padding:40px 0 24px;gap:17px}.fdg-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.fdg-map-and-plan{padding-top:28px}.fdg-map{height:290px}.fdg-course-photo{height:230px}.fdg-story-end>div:last-child{padding:30px}.fdg-host-card,.fdg-host-mini{flex-direction:column;align-items:flex-start;padding:25px}.fdg-road-mosaic img{height:120px}.fdg-home-teaser{padding:45px 0}.fdg-home-teaser-copy h2{font-size:42px}.fdg-home-teaser-photo strong{font-size:35px}.fdg-text-link{display:block;margin:14px 0 0}.fdg-trip-day{grid-template-columns:83px 1fr}.fdg-trip-day img{width:83px}}

.fdg-map.leaflet-container .fdg-map-fallback,.fdg-trip-day[hidden],.fdg-fourth-day[hidden]{display:none!important}
/* 1.1 destination visual refinement: deliberately scoped to destination page root. */
.fdg-editorial-v2 {--fdg-navy:#071d33;--fdg-ink:#122840;--fdg-gold:#f9c93d;--fdg-paper:#f9f9f7;--fdg-line:#e2e7eb;background:#fafaf8;color:#132c43}
.fdg-editorial-v2 .fdg-wrap{max-width:1450px;width:calc(100% - 72px)}
.fdg-editorial-v2 .fdg-kicker{font-size:11px;letter-spacing:.15em}
.fdg-editorial-v2 .fdg-pill{padding:9px 15px;font-size:11px}
.fdg-editorial-v2 .fdg-btn{min-height:48px;padding:13px 22px;font-size:14px;border-radius:8px}
.fdg-editorial-v2 .fdg-section-heading h2{font-size:clamp(32px,2.8vw,45px);line-height:1.08}
.fdg-editorial-v2 .fdg-section-heading p{font-size:14px;line-height:1.5}
.fdg-editorial-v2 .fdg-hub-paper,.fdg-editorial-v2 .fdg-single-paper{background:#fafaf8}
.fdg-editorial-v2 .fdg-v2-headrow{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:21px}
.fdg-editorial-v2 .fdg-v2-headrow h2{font:700 clamp(36px,3.2vw,51px)/1.05 var(--fdg-serif);letter-spacing:-.045em;margin:8px 0 0;color:#112b42}
.fdg-editorial-v2 .fdg-v2-headrow h2 em{font-weight:400;color:#ad7e13}
.fdg-editorial-v2 .fdg-v2-headrow>p{max-width:390px;font-size:14px;line-height:1.6;color:#546878;margin:0}
/* Hub: confident editorial hero and a photographic featured grid */
.fdg-editorial-v2 .fdg-v2-hub-hero{background-image:linear-gradient(90deg,rgba(3,22,38,.92) 0%,rgba(3,22,38,.74) 34%,rgba(3,22,38,.20) 78%,rgba(2,20,33,.12)),var(--fdg-cover);background-position:center 47%}
.fdg-editorial-v2 .fdg-v2-hub-hero .fdg-hub-hero-content{min-height:540px;max-width:1450px;padding-top:56px;padding-bottom:62px}
.fdg-editorial-v2 .fdg-v2-hub-hero h1{font:700 clamp(70px,7.4vw,125px)/.85 var(--fdg-serif);letter-spacing:-.068em;color:white;margin:42px 0 20px}
.fdg-editorial-v2 .fdg-v2-hub-hero p{font-size:19px;line-height:1.52;max-width:560px;margin-bottom:23px}
.fdg-hub-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.fdg-hub-quiet-link{color:white!important;text-decoration:underline!important;text-underline-offset:5px;font-size:14px;font-weight:800}
.fdg-v2-hub-hero .fdg-hub-hero-caption{position:absolute;right:0;bottom:55px;display:flex;flex-direction:column;gap:5px;background:rgba(6,28,46,.87);padding:16px 23px;border-radius:9px;min-width:265px;border:1px solid #ffffff26;box-shadow:0 8px 26px #04162155}
.fdg-v2-hub-hero .fdg-hub-hero-caption span{font-size:11px;color:#f7cd54;font-weight:800;letter-spacing:.08em}
.fdg-v2-hub-hero .fdg-hub-hero-caption strong{font:700 24px/1.1 var(--fdg-serif);color:white}
.fdg-v2-hub-hero .fdg-hub-hero-caption span:last-child{color:#e5eef3;letter-spacing:0;font-size:12px;margin-top:4px}
.fdg-v2-feature-section{padding-top:45px;padding-bottom:35px}
.fdg-v2-showcase{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.86fr);gap:14px;align-items:stretch}
.fdg-v2-showcase-feature{border-radius:13px;min-height:525px;overflow:hidden;position:relative;background-image:linear-gradient(90deg,rgba(3,24,42,.82) 0%,rgba(3,24,42,.41) 60%,rgba(3,24,42,.07) 100%),var(--fdg-feature);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:white!important}
.fdg-v2-showcase-feature>.fdg-pill{align-self:flex-start}
.fdg-v2-showcase-copy{padding:0 12px 14px}
.fdg-v2-overline{font-size:11px;letter-spacing:.14em;font-weight:900;color:#ffe17d}
.fdg-v2-showcase-copy h3{font:700 clamp(55px,5.1vw,82px)/.91 var(--fdg-serif);letter-spacing:-.066em;color:white;margin:15px 0;max-width:560px}
.fdg-v2-showcase-copy p{color:#f7f6f3;font:600 21px/1.27 var(--fdg-serif);max-width:475px;margin:0 0 20px}
.fdg-v2-photo-credit{position:absolute;right:18px;bottom:14px;font-size:10px;color:#f2f6f8db;max-width:190px;text-align:right}
.fdg-v2-feature-side{display:grid;grid-template-rows:1fr 1fr .8fr;gap:12px;min-width:0}
.fdg-v2-mini-feature{display:grid;grid-template-columns:41% 1fr;min-height:140px;border-radius:11px;overflow:hidden;box-shadow:0 5px 14px #0b284011;border:1px solid #e7e9e7;background:white;color:#142d44!important}
.fdg-v2-mini-feature img{width:100%;height:100%;min-height:140px;object-fit:cover}
.fdg-v2-mini-feature>div{padding:20px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.fdg-v2-mini-feature span{font-size:10px;font-weight:900;letter-spacing:.11em;color:#a07a1e}
.fdg-v2-mini-feature strong{font:700 clamp(20px,2vw,30px)/1.07 var(--fdg-serif);letter-spacing:-.035em}
.fdg-v2-mini-feature small{font-size:12px;line-height:1.4;color:#526576}
.fdg-v2-feature-quote{display:flex;flex-direction:column;justify-content:center;gap:7px;background:#f0f2ed;border-radius:11px;padding:23px;border-left:4px solid #efbd30}
.fdg-v2-feature-quote span{font-size:10px;letter-spacing:.1em;font-weight:900;color:#856918}
.fdg-v2-feature-quote strong{font:700 26px/1.1 var(--fdg-serif);color:#1a3445}
.fdg-v2-feature-quote p{font-size:12px;color:#5a6d77;margin:0}
.fdg-v2-additional{padding-top:25px;padding-bottom:44px}
.fdg-v2-roadband{margin:28px 0 0;padding:53px 0;background:#0b2942;color:white}
.fdg-v2-road-inner{display:grid;grid-template-columns:.94fr 1.06fr;gap:48px;align-items:center}
.fdg-v2-road-copy h2{font:700 clamp(40px,4vw,60px)/1.02 var(--fdg-serif);letter-spacing:-.055em;color:white;margin:10px 0 12px}
.fdg-v2-road-copy h2 em{color:#f9d151}
.fdg-v2-road-copy p{font-size:16px;color:#d6e2e8;line-height:1.56;max-width:495px;margin:0 0 22px}
.fdg-v2-road-photos{display:grid;grid-template-columns:1.4fr .87fr .87fr;gap:10px}
.fdg-v2-road-photos img{width:100%;height:270px;object-fit:cover;border-radius:10px}
.fdg-v2-guide{padding-top:52px;padding-bottom:52px}
.fdg-v2-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.fdg-v2-guide-card{background:#fff;border:1px solid #e4e7e6;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #102b3a13;color:#172e43!important;transition:transform .2s}
.fdg-v2-guide-card:hover{transform:translateY(-4px)}
.fdg-v2-guide-photo{height:175px;position:relative;overflow:hidden}
.fdg-v2-guide-photo img{width:100%;height:100%;object-fit:cover}
.fdg-v2-guide-photo span{position:absolute;top:13px;left:13px;color:white;background:#0a2947be;border-radius:25px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.08em}
.fdg-v2-guide-card>div:last-child{position:relative;display:flex;flex-direction:column;gap:5px;padding:18px 44px 21px 19px;min-height:102px}
.fdg-v2-guide-card strong{font:700 25px/1.05 var(--fdg-serif)}
.fdg-v2-guide-card small{font-size:12px;color:#5b6e7c;line-height:1.4}
.fdg-v2-guide-card b{position:absolute;right:16px;top:20px;font-size:21px;color:#ab841e}
.fdg-v2-host{padding:36px 39px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:13px;background:linear-gradient(120deg,#092a43,#143e54);color:white}
.fdg-v2-host h2{color:white;font:700 clamp(29px,3vw,44px)/1.09 var(--fdg-serif);margin:7px 0 12px;letter-spacing:-.035em}
.fdg-v2-host h2 em{color:#f8cc40}
.fdg-v2-host p{font-size:14px;line-height:1.5;max-width:680px;color:#cfdee7;margin:0}
.fdg-v2-host .fdg-btn{flex:0 0 auto}
/* Single: tighter, richer page editorial treatment without modifying global header/footer */
.fdg-editorial-v2.fdg-destination-single .fdg-single-hero,.fdg-editorial-v2 .fdg-single-hero{min-height:600px;background-position:center 51%;background-image:linear-gradient(90deg,rgba(3,23,40,.92) 0%,rgba(3,23,40,.73) 33%,rgba(3,23,40,.18) 72%),var(--fdg-cover)}
.fdg-editorial-v2 .fdg-single-hero-inner{min-height:600px;padding-top:27px;padding-bottom:27px}
.fdg-editorial-v2 .fdg-single-copy{margin-bottom:34px;max-width:705px}
.fdg-editorial-v2 .fdg-single-hero h1{font-size:clamp(75px,7.7vw,127px);line-height:.81;letter-spacing:-.073em;margin-bottom:20px}
.fdg-editorial-v2 .fdg-single-hero h2{font-size:clamp(23px,2.1vw,31px);max-width:540px}
.fdg-editorial-v2 .fdg-single-hero p{font-size:16px;max-width:580px;line-height:1.53}
.fdg-editorial-v2 .fdg-hero-stats{position:absolute;right:0;bottom:27px;max-width:60%;box-shadow:0 5px 18px #0004;background:#051c2edb}
.fdg-editorial-v2 .fdg-hero-stats>div{min-width:116px;max-width:220px}
.fdg-editorial-v2 .fdg-hero-stats b{font-size:15px}
.fdg-editorial-v2 .fdg-hero-stats span{font-size:11px}
.fdg-editorial-v2 .fdg-feature-nav{padding-top:14px;gap:11px}
.fdg-editorial-v2 .fdg-feature-nav>a{height:152px;box-shadow:0 6px 13px #15364c16}
.fdg-editorial-v2 .fdg-feature-nav a>span{left:15px;right:13px;bottom:12px;font-size:15px}
.fdg-editorial-v2 .fdg-feature-nav a:after{inset:35% 0 0}
.fdg-editorial-v2 .fdg-story-intro{padding:35px 0;gap:35px;grid-template-columns:.74fr 1.26fr;align-items:center}
.fdg-editorial-v2 .fdg-story-intro h2{font-size:clamp(35px,3.6vw,53px)}
.fdg-editorial-v2 .fdg-story-body p{font-size:14px;line-height:1.58;margin-bottom:10px}
.fdg-editorial-v2 .fdg-map-and-plan{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:27px;padding-top:37px;padding-bottom:45px}
.fdg-editorial-v2 .fdg-map-block .fdg-section-heading,.fdg-editorial-v2 .fdg-trip-block .fdg-section-heading{min-height:92px}
.fdg-editorial-v2 .fdg-map{height:470px}
.fdg-editorial-v2 .fdg-map-wrap{border-radius:12px}
.fdg-editorial-v2 .fdg-trip-day{min-height:117px;grid-template-columns:133px 1fr}
.fdg-editorial-v2 .fdg-trip-day img{width:133px;min-height:110px}
.fdg-editorial-v2 .fdg-trip-day>div{padding:16px 18px 13px 19px}
.fdg-editorial-v2 .fdg-trip-day strong{font-size:16px}
.fdg-editorial-v2 .fdg-trip-day p{font-size:12px;line-height:1.45;margin-top:6px}
.fdg-editorial-v2 .fdg-trip-switch{margin:0 0 13px}
.fdg-editorial-v2 .fdg-course-section{padding-top:15px;padding-bottom:55px}
.fdg-editorial-v2 .fdg-course-grid{gap:17px}
.fdg-editorial-v2 .fdg-course-card{border-radius:13px;box-shadow:0 8px 22px #10304816}
.fdg-editorial-v2 .fdg-course-photo{height:230px}
.fdg-editorial-v2 .fdg-course-detail{padding:19px 21px 17px}
.fdg-editorial-v2 .fdg-course-detail h3{font-size:29px;line-height:1.08;margin-top:9px}
.fdg-editorial-v2 .fdg-course-detail p{font-size:14px;line-height:1.52}
.fdg-editorial-v2 .fdg-status{font-size:10px;padding:9px 12px}
.fdg-editorial-v2 .fdg-course-card-actions{font-size:13px}
.fdg-editorial-v2 .fdg-media-plan{grid-template-columns:1.14fr .86fr;gap:22px;padding-bottom:47px}
.fdg-editorial-v2 .fdg-media-pane,.fdg-editorial-v2 .fdg-planning-pane{padding:23px;border-radius:13px}
.fdg-editorial-v2 .fdg-video-pending{min-height:300px;background-position:center 55%}
.fdg-editorial-v2 .fdg-mini-gallery img{height:124px}
.fdg-editorial-v2 .fdg-plan-detail summary{padding:13px 15px;font-size:16px}
.fdg-editorial-v2 .fdg-plan-icon{width:42px;height:42px;background:#0e344d}
.fdg-editorial-v2 .fdg-story-end{margin-bottom:34px;min-height:255px}
.fdg-editorial-v2 .fdg-host-mini{margin-bottom:0}
@media(min-width:1350px){.fdg-editorial-v2 .fdg-single-copy{margin-left:7px}}
@media(max-width:1100px){.fdg-editorial-v2 .fdg-v2-showcase{grid-template-columns:1.15fr .85fr}.fdg-v2-mini-feature{grid-template-columns:37% 1fr}.fdg-v2-showcase-feature{min-height:505px}.fdg-editorial-v2 .fdg-v2-road-inner{gap:20px}.fdg-editorial-v2 .fdg-v2-guide-grid{grid-template-columns:repeat(2,1fr)}.fdg-editorial-v2 .fdg-hero-stats{max-width:64%}.fdg-editorial-v2 .fdg-single-hero h1{font-size:90px}}
@media(max-width:850px){.fdg-editorial-v2 .fdg-wrap{width:calc(100% - 36px)}.fdg-editorial-v2 .fdg-v2-hub-hero .fdg-hub-hero-content{min-height:535px}.fdg-editorial-v2 .fdg-v2-hub-hero h1{font-size:74px}.fdg-v2-hub-hero .fdg-hub-hero-caption{display:none}.fdg-editorial-v2 .fdg-v2-showcase{grid-template-columns:1fr}.fdg-v2-feature-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.fdg-v2-feature-quote{grid-column:1/-1}.fdg-editorial-v2 .fdg-v2-road-inner{grid-template-columns:1fr}.fdg-editorial-v2 .fdg-v2-headrow{align-items:start;flex-direction:column;gap:12px}.fdg-editorial-v2 .fdg-map-and-plan,.fdg-editorial-v2 .fdg-media-plan,.fdg-editorial-v2 .fdg-story-intro{grid-template-columns:1fr}.fdg-editorial-v2 .fdg-feature-nav>a{height:118px}.fdg-editorial-v2 .fdg-hero-stats{position:relative;bottom:auto;max-width:100%;right:auto}.fdg-editorial-v2 .fdg-single-copy{margin-top:45px}.fdg-editorial-v2 .fdg-single-hero-inner{min-height:620px}.fdg-editorial-v2 .fdg-single-hero{min-height:620px}.fdg-editorial-v2 .fdg-story-intro{padding:28px 0}.fdg-editorial-v2 .fdg-map{height:390px}.fdg-editorial-v2 .fdg-map-block .fdg-section-heading,.fdg-editorial-v2 .fdg-trip-block .fdg-section-heading{min-height:0}.fdg-editorial-v2 .fdg-course-grid{grid-template-columns:repeat(2,1fr)}.fdg-editorial-v2 .fdg-v2-host{align-items:start;flex-direction:column}}
@media(max-width:570px){.fdg-editorial-v2 .fdg-wrap{width:calc(100% - 28px)}.fdg-editorial-v2 .fdg-v2-hub-hero .fdg-hub-hero-content{min-height:485px;padding-top:35px}.fdg-editorial-v2 .fdg-v2-hub-hero h1{font-size:clamp(53px,12vw,73px);margin-top:35px}.fdg-editorial-v2 .fdg-v2-hub-hero p{font-size:15px}.fdg-v2-showcase-feature{min-height:450px;padding:17px}.fdg-v2-showcase-copy{padding:0 5px 7px}.fdg-v2-showcase-copy h3{font-size:51px}.fdg-v2-showcase-copy p{font-size:17px}.fdg-v2-photo-credit{display:none}.fdg-v2-feature-side{grid-template-columns:1fr}.fdg-v2-feature-quote{grid-column:auto}.fdg-v2-mini-feature img{min-height:148px}.fdg-v2-guide-grid{grid-template-columns:1fr!important}.fdg-v2-guide-photo{height:200px}.fdg-v2-road-photos img{height:140px}.fdg-editorial-v2 .fdg-single-hero h1{font-size:clamp(54px,13vw,78px)}.fdg-editorial-v2 .fdg-single-hero h2{font-size:23px}.fdg-editorial-v2 .fdg-single-hero-inner,.fdg-editorial-v2 .fdg-single-hero{min-height:625px}.fdg-editorial-v2 .fdg-feature-nav{grid-template-columns:repeat(2,1fr)}.fdg-editorial-v2 .fdg-feature-nav>a{height:108px}.fdg-editorial-v2 .fdg-feature-nav a>span{font-size:13px}.fdg-editorial-v2 .fdg-story-intro h2{font-size:39px}.fdg-editorial-v2 .fdg-course-grid{grid-template-columns:1fr}.fdg-editorial-v2 .fdg-trip-day{grid-template-columns:95px 1fr}.fdg-editorial-v2 .fdg-trip-day img{width:95px}.fdg-editorial-v2 .fdg-trip-day strong{font-size:14px}.fdg-editorial-v2 .fdg-trip-day p{font-size:11px}.fdg-editorial-v2 .fdg-hero-stats>div{min-width:0;padding:8px 10px}.fdg-editorial-v2 .fdg-v2-host{padding:26px}.fdg-editorial-v2 .fdg-v2-host h2{font-size:33px}}
/* v1.2: reusable editorial coverage that appears only after an approved completed visit */
.fdg .fdg-firsthand{padding-top:60px;padding-bottom:50px}.fdg-firsthand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:22px;margin-top:24px}.fdg-firsthand-card{overflow:hidden;background:#fff;border:1px solid #e7e4db;border-radius:15px;display:grid;grid-template-columns: minmax(130px,37%) 1fr;box-shadow:0 9px 27px rgba(18,42,65,.065)}.fdg-firsthand-photo img{width:100%;height:100%;min-height:245px;object-fit:cover}.fdg-firsthand-content{padding:25px}.fdg-firsthand-content h3{font-size:27px;line-height:1.11;color:#123048;margin:12px 0}.fdg-firsthand-content p{color:#424e59;line-height:1.55;font-size:15px;margin:10px 0}.fdg-firsthand-content .fdg-text-link{font-weight:800;color:#0f3951}.fdg-hosted-label{display:block;color:#6e7681;margin:12px 0;font-size:12px}.fdg-course-visit-inline{background:#f5f2ec;padding:65px 20px;border-block:1px solid #e6e2d7}.fdg-course-visit-inner{display:flex;align-items:center;gap:36px;margin:auto;max-width:1180px}.fdg-course-visit-inner img{width:min(38%,430px);height:260px;object-fit:cover;border-radius:15px}.fdg-course-visit-inner>div{flex:1}.fdg-course-visit-inner span{letter-spacing:.1em;font-weight:800;font-size:11px;color:#975f1a}.fdg-course-visit-inner h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,44px);margin:14px 0;color:#11304b}.fdg-course-visit-inner p{font-size:16px;line-height:1.5;max-width:700px}.fdg-course-visit-inner a{font-weight:800;color:#07324d}.fdg-course-visit-inner small{font-size:12px;color:#637280}
@media(max-width:700px){.fdg-firsthand-card{display:block}.fdg-firsthand-photo img{height:215px;min-height:0}.fdg-course-visit-inner{display:block}.fdg-course-visit-inner img{width:100%;height:auto;max-height:280px}.fdg .fdg-firsthand{padding-top:35px;padding-bottom:30px}}

.fdg-local-sections{padding:42px 0 30px}.fdg-local-group{margin-top:28px}.fdg-local-group h3{font-family:Georgia,serif;color:#0e2c4b;font-size:29px;margin:0 0 16px}.fdg-local-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.fdg-local-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 22px rgba(12,39,68,.1)}.fdg-local-card>img{display:block;width:100%;height:175px;object-fit:cover}.fdg-local-card-content{padding:19px}.fdg-local-label{font-weight:800;letter-spacing:.08em;font-size:11px;color:#235a79}.fdg-local-card h4{font:700 23px Georgia,serif;color:#102d49;margin:9px 0}.fdg-local-card p{color:#344960;line-height:1.55}.fdg-local-card a{font-weight:700;color:#13496b}.fdg-local-card small{display:block;color:#64748b;margin:9px 0}
