:root{
  --flg-green:#12372f;--flg-deep:#09251f;--flg-cream:#f4f0e7;--flg-sage:#dde4d8;--flg-tan:#b89a68;--flg-charcoal:#171917;--flg-white:#fff;--flg-line:rgba(23,25,23,.16);
  --flg-serif:"Cormorant Garamond",Georgia,serif;--flg-sans:"DM Sans",Arial,sans-serif;--flg-shell:min(1440px,calc(100% - 64px));--flg-body:min(1180px,calc(100% - 64px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--flg-cream);color:var(--flg-charcoal);font-family:var(--flg-sans);font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--flg-serif);font-weight:500;line-height:.95}h1{font-size:clamp(4rem,8vw,8.5rem);letter-spacing:-.045em}h2{font-size:clamp(3rem,5.2vw,6.2rem);letter-spacing:-.035em}h3{font-size:clamp(1.65rem,2.2vw,2.35rem);letter-spacing:-.02em}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.flg-shell{width:var(--flg-shell);margin-inline:auto}.flg-main{min-height:50vh}.flg-kicker{display:block;margin:0 0 16px;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.flg-kicker--light{color:rgba(255,255,255,.86)}.flg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border:1px solid var(--flg-green);background:var(--flg-green);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:.2s ease;cursor:pointer}.flg-btn:hover{background:var(--flg-deep);border-color:var(--flg-deep);transform:translateY(-1px)}.flg-btn--light{background:#fff;color:var(--flg-deep);border-color:#fff}.flg-btn--light:hover{background:var(--flg-cream);border-color:var(--flg-cream)}.flg-btn--ghost-light{background:transparent;border-color:rgba(255,255,255,.7);color:#fff}.flg-btn--tan{background:var(--flg-tan);border-color:var(--flg-tan);color:#fff}.flg-actions{display:flex;gap:14px;flex-wrap:wrap}.flg-text-link{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px}.flg-text-link--light{color:#fff}.flg-section{padding:110px 0}.flg-section-heading{margin-bottom:46px}.flg-section-heading h2{margin-bottom:0}.flg-section-heading--split{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px}.flg-section-heading--split>p{max-width:540px;margin:0 0 8px;color:#5f625f}.flg-announcement{background:var(--flg-deep);color:#fff;font-size:.67rem;letter-spacing:.19em;text-transform:uppercase}.flg-announcement__inner{display:flex;justify-content:space-between;padding-block:8px}.flg-header{position:relative;z-index:50;background:rgba(244,240,231,.97);border-bottom:1px solid rgba(18,55,47,.14)}.flg-header__inner{display:grid;grid-template-columns:220px 1fr auto;align-items:center;min-height:88px;gap:32px}.flg-header__brand img,.flg-footer__brand img,.flg-brand img{width:190px;max-height:64px;object-fit:contain;object-position:left center}.custom-logo-link img{width:190px;max-height:64px;object-fit:contain}.flg-primary-nav{justify-self:center}.flg-menu{display:flex;list-style:none;gap:28px;margin:0;padding:0;align-items:center}.flg-menu a{font-size:.72rem;font-weight:600;letter-spacing:.05em;white-space:nowrap}.flg-menu a:hover,.flg-menu .current-menu-item>a{color:var(--flg-green);border-bottom:1px solid var(--flg-green);padding-bottom:5px}.flg-header__tools{display:flex;align-items:center;gap:14px}.flg-icon-link{width:30px;height:30px;display:grid;place-items:center;font-size:1.05rem;position:relative}.flg-cart-count{position:absolute;right:-6px;top:-5px;background:var(--flg-green);color:#fff;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.58rem}.flg-menu-toggle{display:none;background:none;border:0;padding:8px}.flg-menu-toggle span:not(.screen-reader-text){display:block;width:24px;height:1px;background:var(--flg-charcoal);margin:5px 0}.flg-hero,.flg-story-hero,.flg-yardage-hero{position:relative;background-size:cover;background-position:center;min-height:690px;color:#fff;display:flex;align-items:center}.flg-hero__inner{display:grid;grid-template-columns:minmax(0,700px) 1fr;align-items:end;min-height:690px;padding-block:80px}.flg-hero__copy{max-width:700px}.flg-hero h1,.flg-story-hero h1,.flg-yardage-hero h1{color:#fff;margin-bottom:22px}.flg-hero__copy>p:not(.flg-kicker),.flg-story-hero__copy>p:not(.flg-kicker),.flg-yardage-hero__copy>p:not(.flg-kicker){max-width:620px;font-size:1.1rem;color:rgba(255,255,255,.88);margin-bottom:30px}.flg-hero__aside{justify-self:end;align-self:end;margin-bottom:20px}.flg-hero__aside span{font-family:var(--flg-serif);font-size:2rem;font-style:italic}.flg-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flg-collection-tile{min-height:500px;background-size:cover;background-position:center;display:flex;align-items:flex-end;position:relative;overflow:hidden}.flg-collection-tile:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);transition:.25s}.flg-collection-tile:hover:after{background:rgba(255,255,255,.08)}.flg-collection-tile span{position:relative;z-index:2;color:#fff;padding:28px;font-family:var(--flg-serif);font-size:2rem;display:flex;width:100%;justify-content:space-between;align-items:center}.flg-collection-tile b{font-family:var(--flg-sans);font-size:1.1rem}.flg-capsule{min-height:650px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.flg-capsule__copy{max-width:580px;padding-block:90px}.flg-capsule h2{color:#fff;margin-bottom:18px}.flg-capsule p{color:rgba(255,255,255,.86);margin-bottom:26px}.flg-product-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.flg-product-card__image{display:block;background:#ede9df;aspect-ratio:4/5;overflow:hidden;margin-bottom:18px}.flg-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.flg-product-card:hover .flg-product-card__image img{transform:scale(1.025)}.flg-product-card h3{font-family:var(--flg-sans);font-size:.96rem;font-weight:600;line-height:1.35;margin:0 0 5px}.flg-product-card__price{font-size:.9rem;color:#555}.flg-empty-commerce{padding:36px;border-top:1px solid var(--flg-line);border-bottom:1px solid var(--flg-line);color:#666}.flg-editorial-pair{display:grid;grid-template-columns:1.35fr .65fr}.flg-editorial-panel{min-height:520px;display:flex;align-items:flex-end;padding:64px}.flg-editorial-panel>div{max-width:590px}.flg-editorial-panel--image{background-size:cover;background-position:center;color:#fff}.flg-editorial-panel--image h2{color:#fff}.flg-editorial-panel--cream{background:#ebe5d9;color:var(--flg-charcoal)}.flg-editorial-panel p{max-width:520px}.flg-newsletter-band{background:var(--flg-green);color:#fff;padding:42px 0;background-image:linear-gradient(90deg,#12372f,#0d2c25)}.flg-newsletter-band__inner{display:grid;grid-template-columns:1fr minmax(380px,600px);align-items:center;gap:60px}.flg-newsletter-band h2{font-size:clamp(2rem,3vw,3.2rem);margin:0 0 8px;color:#fff}.flg-newsletter-band p{margin:0;color:rgba(255,255,255,.75)}.flg-newsletter-form{display:grid;grid-template-columns:1fr auto}.flg-newsletter-form input{min-height:52px;border:0;padding:0 18px;background:#fff;color:var(--flg-charcoal)}.flg-footer{background:var(--flg-deep);color:rgba(255,255,255,.82);padding:60px 0 26px}.flg-footer__inner{display:grid;grid-template-columns:260px 1fr auto;gap:60px;align-items:start}.flg-footer__brand img{filter:brightness(0) invert(1);opacity:.96}.flg-footer__brand p{font-family:var(--flg-serif);font-style:italic;font-size:1.25rem}.flg-footer-menu{display:flex;flex-wrap:wrap;gap:18px 28px;list-style:none;margin:10px 0 0;padding:0}.flg-footer-menu a{font-size:.76rem}.flg-footer__social{display:flex;gap:14px;flex-wrap:wrap;font-size:.72rem}.flg-footer__legal{border-top:1px solid rgba(255,255,255,.15);margin-top:42px;padding-top:22px;font-size:.68rem;color:rgba(255,255,255,.45)}.flg-page,.flg-content-wrap{padding:100px 0}.flg-page__header{max-width:880px;margin-bottom:60px}.flg-page__header h1{font-size:clamp(4rem,7vw,7.5rem)}.flg-prose{width:var(--flg-body);margin-inline:auto;font-family:Georgia,serif;font-size:1.1rem}.flg-prose h2,.flg-prose h3{font-family:var(--flg-serif)}.flg-prose a{text-decoration:underline}.flg-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 28px}.flg-post-card img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:20px}.flg-post-card h2{font-size:2.15rem}.flg-article__hero{min-height:560px;background:var(--flg-green);background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff}.flg-article__hero>.flg-shell{padding-bottom:70px}.flg-article__hero h1{color:#fff;max-width:980px}.flg-article__body{padding-block:80px 120px}.flg-story-hero__copy,.flg-yardage-hero__copy{max-width:760px}.flg-story-hero>.flg-shell,.flg-yardage-hero>.flg-shell{width:var(--flg-shell)}.flg-story-split{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:stretch}.flg-story-split--reverse>div:first-child{order:2}.flg-story-split h2{font-size:clamp(3rem,5vw,5.5rem)}.flg-story-split blockquote{font-family:var(--flg-serif);font-style:italic;font-size:2.2rem;margin:44px 0 0;padding-top:24px;border-top:1px solid var(--flg-line)}.flg-story-split__image{min-height:520px;background-size:cover;background-position:center}.flg-flights{background:var(--flg-deep);color:#fff;padding:110px 0}.flg-flights__intro{max-width:650px;margin-bottom:50px}.flg-flights__intro h2{color:#fff}.flg-flights__intro p{color:rgba(255,255,255,.75)}.flg-flight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16)}.flg-flight{padding:34px 28px 0;border-right:1px solid rgba(255,255,255,.13)}.flg-flight:last-child{border-right:0}.flg-flight svg{width:100%;height:150px;overflow:visible}.flg-flight path{fill:none;stroke:#e8e3d8;stroke-width:2.5;stroke-dasharray:6 5}.flg-flight circle{fill:#fff}.flg-flight h3{font-size:2rem;color:#fff;margin-bottom:8px}.flg-flight p{font-size:.86rem;color:rgba(255,255,255,.62)}.flg-roots__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.flg-roots__image{min-height:540px;background-size:cover;background-position:center}.flg-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--flg-line);margin-top:38px}.flg-principle-grid article{padding:34px 28px;border-right:1px solid var(--flg-line)}.flg-principle-grid article:last-child{border-right:0}.flg-principle-grid h3{font-size:1.9rem}.flg-yardage-content{padding-top:45px}.flg-topic-nav{display:flex;gap:36px;align-items:center;overflow-x:auto;border-bottom:1px solid var(--flg-line);padding-bottom:18px;margin-bottom:52px}.flg-topic-nav a{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.flg-topic-nav a.is-active{color:var(--flg-green);border-bottom:2px solid var(--flg-green);padding-bottom:17px;margin-bottom:-20px}.flg-featured-story{display:grid;grid-template-columns:1.35fr .65fr;min-height:580px;margin-bottom:48px}.flg-featured-story__image{background-size:cover;background-position:center}.flg-featured-story__copy{background:#ebe5d9;padding:62px;display:flex;flex-direction:column;justify-content:center}.flg-featured-story__copy h2{font-size:4.5rem}.flg-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px 28px}.flg-journal-card__image img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}.flg-journal-card h3{font-size:2rem;margin-bottom:12px}.flg-journal-card>p:not(.flg-kicker){color:#5c5e5c}.flg-404{min-height:65vh;display:flex;flex-direction:column;justify-content:center}.flg-404 h1{max-width:900px}.navigation.pagination{margin-top:60px}.nav-links{display:flex;gap:8px}.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--flg-line);padding:0 12px}.page-numbers.current{background:var(--flg-green);color:#fff}.elementor-widget-flg-hero .elementor-widget-container,.elementor-widget-flg-collection-grid .elementor-widget-container,.elementor-widget-flg-editorial-split .elementor-widget-container,.elementor-widget-flg-product-rail .elementor-widget-container,.elementor-widget-flg-newsletter .elementor-widget-container{overflow:visible}
@media(max-width:1180px){:root{--flg-shell:min(100% - 40px,1440px);--flg-body:min(100% - 40px,1180px)}.flg-header__inner{grid-template-columns:180px 1fr auto}.flg-menu{gap:16px}.flg-menu a{font-size:.66rem}.flg-product-rail{grid-template-columns:repeat(4,1fr)}.flg-product-card:nth-child(n+5){display:none}.flg-collection-tile{min-height:420px}.flg-featured-story__copy{padding:44px}.flg-featured-story__copy h2{font-size:3.7rem}}
@media(max-width:900px){:root{--flg-shell:calc(100% - 32px);--flg-body:calc(100% - 32px)}.flg-announcement__inner span:last-child{display:none}.flg-header__inner{grid-template-columns:1fr auto auto;min-height:74px}.flg-menu-toggle{display:block;order:2}.flg-header__tools{order:3}.flg-primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--flg-cream);border-top:1px solid var(--flg-line);padding:22px 16px 30px}.flg-primary-nav.is-open{display:block}.flg-menu{display:block}.flg-menu li{border-bottom:1px solid var(--flg-line)}.flg-menu a{display:block;padding:14px 4px;font-size:.78rem}.flg-hero,.flg-story-hero,.flg-yardage-hero,.flg-hero__inner{min-height:620px}.flg-hero__inner{grid-template-columns:1fr}.flg-hero__aside{display:none}.flg-section{padding:78px 0}.flg-section-heading--split{grid-template-columns:1fr;gap:20px}.flg-collection-grid{grid-template-columns:1fr 1fr}.flg-product-rail{grid-template-columns:repeat(2,1fr)}.flg-product-card:nth-child(n){display:block}.flg-editorial-pair{grid-template-columns:1fr}.flg-editorial-panel{min-height:420px;padding:36px 24px}.flg-newsletter-band__inner{grid-template-columns:1fr;gap:26px}.flg-footer__inner{grid-template-columns:1fr;gap:32px}.flg-story-split,.flg-roots__grid,.flg-featured-story{grid-template-columns:1fr}.flg-story-split__image,.flg-roots__image,.flg-featured-story__image{min-height:420px}.flg-flight-grid{grid-template-columns:1fr 1fr}.flg-flight:nth-child(2){border-right:0}.flg-flight:nth-child(n+3){border-top:1px solid rgba(255,255,255,.13)}.flg-principle-grid{grid-template-columns:1fr 1fr}.flg-principle-grid article:nth-child(2){border-right:0}.flg-principle-grid article:nth-child(n+3){border-top:1px solid var(--flg-line)}.flg-journal-grid,.flg-post-grid{grid-template-columns:1fr 1fr}.flg-featured-story__copy h2{font-size:3.5rem}}
@media(max-width:600px){body{font-size:15px}h1{font-size:3.65rem}h2{font-size:3rem}.flg-header__brand img,.custom-logo-link img{width:155px}.flg-icon-link:first-child{display:none}.flg-hero,.flg-story-hero,.flg-yardage-hero,.flg-hero__inner{min-height:540px}.flg-hero__inner{padding-block:56px}.flg-actions{display:grid}.flg-btn{width:100%}.flg-collection-grid{grid-template-columns:1fr}.flg-collection-tile{min-height:420px}.flg-product-rail{grid-template-columns:1fr 1fr;gap:22px 12px}.flg-product-card h3{font-size:.86rem}.flg-capsule{min-height:540px}.flg-newsletter-form{grid-template-columns:1fr}.flg-newsletter-form .flg-btn{min-height:50px}.flg-journal-grid,.flg-post-grid{grid-template-columns:1fr}.flg-flight-grid,.flg-principle-grid{grid-template-columns:1fr}.flg-flight,.flg-principle-grid article{border-right:0!important;border-top:1px solid rgba(255,255,255,.13)}.flg-principle-grid article{border-top:1px solid var(--flg-line)}.flg-featured-story__copy{padding:36px 24px}.flg-featured-story__copy h2{font-size:3rem}.flg-footer-menu{display:block}.flg-footer-menu li{margin-bottom:8px}}

/* ============================================================
   Fore Lines Golf v1.3 visual refinement
   Premium performance / modern golf editorial system
============================================================ */
body{overflow-x:hidden;background:#f5f1e8;color:#151815}

/* Header: conventional left logo + shopping-first navigation */
.flg-header{background:rgba(247,244,237,.98);backdrop-filter:saturate(120%) blur(10px)}
.flg-header__inner{
  grid-template-columns:185px minmax(0,1fr) auto;
  min-height:80px;
  gap:34px;
}
.flg-header__brand img,.custom-logo-link img,.flg-brand img{width:170px;max-height:54px}
.flg-primary-nav{justify-self:start;min-width:0}
.flg-menu{gap:25px}
.flg-menu a{font-size:.68rem;font-weight:700;letter-spacing:.045em}
.flg-menu a:hover,.flg-menu .current-menu-item>a{padding-bottom:4px}
.flg-header__tools{gap:11px}
.flg-icon-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}

/* Editorial home refinements */
.flg-hero{min-height:720px;background-position:center 38%}
.flg-hero__inner{min-height:720px;padding-block:94px}
.flg-hero__copy{max-width:720px}
.flg-hero__copy>p:not(.flg-kicker){max-width:570px;font-size:1.04rem}
.flg-hero h1{max-width:740px}
.flg-section-heading--split>p{font-size:.95rem;line-height:1.65}
.flg-collection-grid{gap:12px}
.flg-collection-tile{min-height:520px}
.flg-collection-tile span{padding:26px;font-size:1.8rem;text-shadow:0 2px 14px rgba(0,0,0,.24)}
.flg-capsule{min-height:660px;background-position:center}
.flg-editorial-panel{min-height:560px}

/* Journal list cards */
.flg-journal-card__image,.flg-post-card__image{display:block;overflow:hidden;background:#e7e2d8}
.flg-journal-card__image img,.flg-post-card__image img{
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  transition:transform .45s ease;
}
.flg-journal-card:hover .flg-journal-card__image img,.flg-post-card:hover .flg-post-card__image img{transform:scale(1.02)}
.flg-journal-card .flg-kicker,.flg-post-card .flg-kicker{margin-top:18px}
.flg-journal-card h3,.flg-post-card h2{font-weight:500}

/* Single journal story */
.flg-journal-single__hero{
  position:relative;
  min-height:680px;
  display:flex;
  align-items:flex-end;
  color:#fff;
  background-size:cover;
  background-position:center;
}
.flg-journal-single__hero:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(5,19,15,.02) 30%,rgba(5,19,15,.48) 100%);
  pointer-events:none;
}
.flg-journal-single__hero-inner{position:relative;z-index:2;padding-bottom:72px}
.flg-journal-single__hero-copy{max-width:1020px}
.flg-journal-single__hero h1{
  max-width:1000px;
  margin:0 0 20px;
  color:#fff;
  font-size:clamp(4.6rem,7.2vw,8rem);
  letter-spacing:-.045em;
}
.flg-journal-single__dek{
  max-width:680px;
  margin:0 0 26px;
  color:rgba(255,255,255,.9);
  font-family:var(--flg-serif);
  font-size:1.5rem;
  line-height:1.25;
}
.flg-journal-single__meta{display:flex;gap:22px;color:rgba(255,255,255,.78);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.flg-journal-single__body-wrap{
  display:grid;
  grid-template-columns:220px minmax(0,760px);
  justify-content:center;
  gap:76px;
  padding-top:84px;
  padding-bottom:110px;
}
.flg-journal-single__rail{
  align-self:start;
  position:sticky;
  top:108px;
  padding-top:8px;
  color:#686d68;
  font-size:.82rem;
}
.flg-journal-single__rail p:not(.flg-kicker){margin-bottom:24px}
.flg-journal-single__content{
  min-width:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.13rem;
  line-height:1.82;
}
.flg-journal-single__content>p:first-child:first-letter{
  float:left;
  margin:.08em .12em 0 0;
  font-family:var(--flg-serif);
  font-size:5.2rem;
  line-height:.7;
  color:var(--flg-green);
}
.flg-journal-single__content h2,.flg-journal-single__content h3{
  margin:1.65em 0 .55em;
  font-family:var(--flg-serif);
  font-weight:500;
}
.flg-journal-single__content h2{font-size:clamp(2.7rem,4vw,4rem)}
.flg-journal-single__content h3{font-size:2.2rem}
.flg-journal-single__content blockquote{
  margin:2.2em 0;
  padding:0 0 0 28px;
  border-left:2px solid var(--flg-tan);
  color:#2f3832;
  font-family:var(--flg-serif);
  font-size:2.15rem;
  font-style:italic;
  line-height:1.2;
}
.flg-journal-single__content img{margin:44px auto;max-width:min(110%,920px)}
.flg-journal-single__content figure{margin:44px -70px}
.flg-journal-single__content figcaption{font-family:var(--flg-sans);font-size:.72rem;color:#757a75}
.flg-journal-related{padding:86px 0 104px;background:#eae5dc;border-top:1px solid var(--flg-line)}
.flg-journal-related__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}
.flg-journal-related__heading h2{margin:0;font-size:clamp(3.2rem,5vw,5.5rem)}

/* Archive hero */
.flg-archive-hero{
  min-height:470px;
  display:flex;
  align-items:flex-end;
  color:#fff;
  background-size:cover;
  background-position:center;
}
.flg-archive-hero>.flg-shell{padding-bottom:58px}
.flg-archive-hero h1{margin:0 0 14px;color:#fff;font-size:clamp(4.2rem,6.5vw,7rem)}
.flg-archive-hero__description{max-width:650px;color:rgba(255,255,255,.82)}
.flg-archive-content{padding-top:70px}

/* Clean empty/simple pages */
.flg-page,.flg-content-wrap{padding-top:82px}
.flg-page__header h1{font-size:clamp(4rem,6.5vw,7rem)}

@media(max-width:1180px){
  .flg-header__inner{grid-template-columns:165px minmax(0,1fr) auto;gap:24px}
  .flg-menu{gap:16px}
  .flg-menu a{font-size:.63rem}
  .flg-journal-single__body-wrap{grid-template-columns:180px minmax(0,720px);gap:50px}
}
@media(max-width:900px){
  .flg-header__inner{grid-template-columns:1fr auto auto}
  .flg-journal-single__hero{min-height:590px}
  .flg-journal-single__body-wrap{display:block;padding-top:58px;padding-bottom:80px}
  .flg-journal-single__rail{position:static;margin-bottom:44px;padding-bottom:28px;border-bottom:1px solid var(--flg-line)}
  .flg-journal-single__content{max-width:760px;margin-inline:auto}
  .flg-journal-single__content figure{margin:36px 0}
}
@media(max-width:600px){
  .flg-journal-single__hero{min-height:520px}
  .flg-journal-single__hero-inner{padding-bottom:48px}
  .flg-journal-single__hero h1{font-size:3.8rem}
  .flg-journal-single__dek{font-size:1.2rem}
  .flg-journal-single__meta{display:block}
  .flg-journal-single__meta span{display:block;margin-top:6px}
  .flg-journal-single__content{font-size:1.03rem}
  .flg-journal-related__heading{display:block}
  .flg-journal-related__heading .flg-text-link{margin-top:18px}
}

/* Premium generic interior pages */
.flg-standard-page__hero{padding:54px 0 0;background:#f5f1e8}
.flg-standard-page__hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;min-height:500px;border-bottom:1px solid var(--flg-line)}
.flg-standard-page__heading{display:flex;flex-direction:column;justify-content:center;padding:54px 58px 54px 0}
.flg-standard-page__heading h1{margin:0 0 22px;font-size:clamp(4rem,6.3vw,7.2rem)}
.flg-standard-page__heading>p:last-child{max-width:520px;color:#626762}
.flg-standard-page__image{min-height:500px;background-size:cover;background-position:center}
.flg-standard-page__content{padding:80px 0 110px}
.flg-standard-page__content .flg-prose{width:min(820px,100%);margin:0 auto}
@media(max-width:900px){
  .flg-standard-page__hero-grid{grid-template-columns:1fr}
  .flg-standard-page__heading{padding:46px 0}
  .flg-standard-page__image{min-height:380px}
}

/* Final production: copy-only newsletter state and unrestricted Elementor page canvas. */
.flg-newsletter-band__inner--copy-only{grid-template-columns:minmax(0,760px);justify-content:start}
.flg-main>.elementor,.flg-main>.elementor-page,.flg-main .elementor{max-width:none;width:100%}
.elementor-widget-flg-story-hero .elementor-widget-container,
.elementor-widget-flg-four-lines .elementor-widget-container,
.elementor-widget-flg-principles .elementor-widget-container,
.elementor-widget-flg-yardage-book .elementor-widget-container{overflow:visible}
