:root{--journal-ink:#17191d;--journal-gold:#b99155;--journal-paper:#f8f6f2;--journal-line:#ded9d1;--journal-muted:#65625d}
body.blog,body.single-post{background:var(--journal-paper)}
body.blog .content-area,body.single-post .content-area{margin:0!important}
.gdwb-journal,.gdwb-article{color:var(--journal-ink);font-family:Inter,Arial,sans-serif}
.gdwb-journal a,.gdwb-article a{color:inherit;text-decoration:none}
.gdwb-journal__masthead{padding:clamp(92px,11vw,170px) max(24px,calc((100vw - 1360px)/2)) 75px;text-align:center}
.gdwb-journal__eyebrow,.gdwb-journal__meta{margin:0 0 22px;color:var(--journal-gold);font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}
.gdwb-journal__masthead h1{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(82px,12vw,174px);font-weight:500;letter-spacing:-.045em;line-height:.78}
.gdwb-journal__masthead>p:last-child{max-width:680px;margin:52px auto 0;color:var(--journal-muted);font-size:19px;line-height:1.7}
.gdwb-journal__topics{display:flex;justify-content:center;gap:clamp(20px,4vw,62px);padding:22px 24px;border-top:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.gdwb-journal__topics a{transition:color .25s ease}.gdwb-journal__topics a:hover{color:var(--journal-gold)}
.gdwb-journal__lead{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr);max-width:1360px;margin:0 auto;padding:80px 24px 120px;gap:clamp(45px,7vw,105px);align-items:center}
.gdwb-journal__lead-image{display:block;overflow:hidden;background:#e8e3dc}.gdwb-journal__lead-image img{display:block;width:100%;aspect-ratio:1.15/1;object-fit:cover;object-position:center 25%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gdwb-journal__lead-image:hover img{transform:scale(1.025)}
.gdwb-journal__lead-copy h2{margin:0 0 28px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(54px,5.3vw,82px);font-weight:550;letter-spacing:-.035em;line-height:.92}
.gdwb-journal__lead-copy>p:not(.gdwb-journal__meta){color:var(--journal-muted);font-size:18px;line-height:1.72}
.gdwb-journal__meta span{color:#8a867f}.gdwb-journal__meta a{color:var(--journal-gold)!important}
.gdwb-journal__read{display:inline-flex;gap:10px;margin-top:22px;padding-bottom:5px;border-bottom:1px solid var(--journal-ink);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.gdwb-journal__read span{color:var(--journal-gold);transition:transform .25s ease}.gdwb-journal__read:hover span{transform:translateX(6px)}
.gdwb-journal__latest{padding:110px max(24px,calc((100vw - 1360px)/2));background:#fff}
.gdwb-journal__section-title{display:grid;grid-template-columns:1fr 2fr;align-items:end;margin-bottom:65px;padding-bottom:34px;border-bottom:1px solid var(--journal-line)}
.gdwb-journal__section-title p{margin:0;color:var(--journal-gold);font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}
.gdwb-journal__section-title h2{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:550;line-height:.95}
.gdwb-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 30px}
.gdwb-journal-card__image{display:block;margin-bottom:28px;overflow:hidden;background:#eeeae4}.gdwb-journal-card__image img{display:block;width:100%;aspect-ratio:1.08/1;object-fit:cover;object-position:center 28%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gdwb-journal-card:hover img{transform:scale(1.04)}
.gdwb-journal-card h3{margin:0 0 18px;font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;font-weight:600;line-height:1.02}.gdwb-journal-card>p:not(.gdwb-journal__meta){color:var(--journal-muted);font-size:15px;line-height:1.65}
.gdwb-journal__subscribe{padding:120px 24px;text-align:center;background:#151515;color:#fff}.gdwb-journal__subscribe h2{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,8vw,106px);font-weight:500;letter-spacing:-.04em;line-height:.92}.gdwb-journal__subscribe>p:not(.gdwb-journal__eyebrow){max-width:590px;margin:30px auto;color:#c8c3bb;font-size:18px;line-height:1.7}.gdwb-journal__subscribe>a,.gdwb-article__end>a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:15px;padding:17px 38px;background:var(--journal-gold);color:#fff;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
.gdwb-article__header{max-width:1120px;margin:0 auto;padding:clamp(90px,11vw,160px) 24px 75px;text-align:center}.gdwb-article__header h1{margin:0 auto;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(66px,8.6vw,126px);font-weight:520;letter-spacing:-.04em;line-height:.88}.gdwb-article__dek{max-width:820px;margin:42px auto 0;color:var(--journal-muted);font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(25px,2.2vw,34px);line-height:1.25}.gdwb-article__byline{display:flex;justify-content:center;gap:28px;margin-top:42px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gdwb-article__byline time{color:#77736d}
.gdwb-article__hero{max-width:1360px;margin:0 auto;padding:0 24px}.gdwb-article__hero img{display:block;width:100%;max-height:900px;object-fit:contain;background:#eeeae4}
.gdwb-article__body{max-width:760px;margin:95px auto;padding:0 24px;font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.82}.gdwb-article__body .gdwb-journal-standfirst{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:600;line-height:1.3}.gdwb-article__body h2{margin:75px 0 24px;font-family:'Cormorant Garamond',Georgia,serif;font-size:50px;line-height:1}.gdwb-article__body blockquote{margin:75px -140px;padding:0;border:0;color:var(--journal-gold);font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(44px,5vw,68px);font-style:normal;font-weight:600;line-height:1.03;text-align:center}
.gdwb-article__end{padding:100px 24px;text-align:center;background:#ece7df}.gdwb-article__end>p{color:var(--journal-gold);font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.gdwb-article__end h2{margin:18px 0 28px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,7vw,94px);font-weight:520;line-height:.92}.gdwb-article__related{padding:110px max(24px,calc((100vw - 1360px)/2));background:#fff}.gdwb-article__related>h2{margin:0 0 55px;font-family:'Cormorant Garamond',Georgia,serif;font-size:68px;line-height:1}
@media(max-width:900px){.gdwb-journal__lead{grid-template-columns:1fr}.gdwb-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gdwb-article__body blockquote{margin:65px 0}.gdwb-journal__section-title{grid-template-columns:1fr;gap:20px}}
@media(max-width:640px){.gdwb-journal__masthead{padding-top:85px}.gdwb-journal__masthead h1{font-size:78px}.gdwb-journal__topics{justify-content:flex-start;overflow-x:auto}.gdwb-journal__lead{padding-top:45px;padding-bottom:80px}.gdwb-journal__lead-image img,.gdwb-journal-card__image img{height:auto;aspect-ratio:auto;object-fit:contain}.gdwb-journal__grid{grid-template-columns:1fr}.gdwb-journal__latest,.gdwb-article__related{padding-top:80px;padding-bottom:80px}.gdwb-journal__section-title{margin-bottom:45px}.gdwb-article__header{text-align:left}.gdwb-article__byline{justify-content:flex-start;flex-wrap:wrap}.gdwb-article__body{margin:65px auto;font-size:19px}.gdwb-article__body .gdwb-journal-standfirst{font-size:28px}.gdwb-article__body h2{font-size:42px}.gdwb-article__related>h2{font-size:52px}}
.gdwb-article__styling-cta{box-sizing:border-box;width:min(calc(100% - 48px),1360px);max-width:none;margin:110px auto 0;padding:70px clamp(30px,6vw,80px);background:#eee8de;color:#182132}.gdwb-article__styling-cta>p{margin:0 0 25px;color:#b78a45;font-size:12px;font-weight:700;letter-spacing:.18em}.gdwb-article__styling-cta h2{max-width:780px;margin:0 0 35px;color:#182132!important;text-shadow:none!important;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1}.gdwb-article__styling-cta>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.gdwb-article__styling-cta span{max-width:610px;color:#182132!important;font-size:17px;line-height:1.75}.gdwb-article__styling-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:18px 30px;background:#b78a45;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media(max-width:700px){.gdwb-article__styling-cta{width:calc(100% - 32px);margin-top:75px;padding:55px 24px}.gdwb-article__styling-cta>div{display:block}.gdwb-article__styling-cta a{margin-top:28px;white-space:normal}}

/* V1.2 — explicit editorial contrast; never inherit dark theme headings here. */
.gdwb-journal__subscribe h1,.gdwb-journal__subscribe h2,.gdwb-journal__subscribe h3{color:#fff!important;text-shadow:none!important}.gdwb-journal__subscribe .gdwb-journal__eyebrow{color:var(--journal-gold)!important}.gdwb-journal__subscribe>p:not(.gdwb-journal__eyebrow){color:#d8d2ca!important}

/* V1.3 — clearer vertical rhythm between article content blocks. */
.gdwb-article__body>p{margin-top:0;margin-bottom:36px}.gdwb-article__body>p+ h2{margin-top:88px}.gdwb-article__body>h2+ p{margin-top:0}.gdwb-article__body>blockquote{margin-top:88px;margin-bottom:88px}.gdwb-article__body>.gdwb-journal-standfirst{margin-bottom:48px}
@media(max-width:640px){.gdwb-article__body>p{margin-bottom:30px}.gdwb-article__body>p+ h2{margin-top:68px}.gdwb-article__body>blockquote{margin-top:68px;margin-bottom:68px}}

/* V1.4 — preserve clear spacing even when the theme supplies paragraph margins. */
.single-post .gdwb-article__body > * {margin-bottom:0}.single-post .gdwb-article__body > * + * {margin-top:38px}.single-post .gdwb-article__body > h2 {margin-top:92px}.single-post .gdwb-article__body > blockquote {margin-top:92px;margin-bottom:92px}.single-post .gdwb-article__body > .gdwb-journal-standfirst + * {margin-top:52px}
@media(max-width:640px){.single-post .gdwb-article__body>*+*{margin-top:30px}.single-post .gdwb-article__body>h2,.single-post .gdwb-article__body>blockquote{margin-top:68px}.single-post .gdwb-article__body>blockquote{margin-bottom:68px}}

/* V1.5 — separation between the styling promotion and final article CTA. */
.single-post .gdwb-article__styling-cta {margin-bottom:110px !important}
@media(max-width:700px){.single-post .gdwb-article__styling-cta{margin-bottom:72px !important}}

/* V2.0 — long-form feature photography, captions and visible licensing credits. */
.gdwb-feature-figure{width:calc(100% + 280px);margin:82px -140px 0!important;padding:0;background:transparent}
.gdwb-feature-figure img{display:block;width:100%;max-height:900px;object-fit:contain;background:#eeeae4}
.gdwb-feature-figure figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 2px 0;color:#625f59;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.5}
.gdwb-feature-figure figcaption span{font-style:italic}
.gdwb-feature-figure figcaption small{font-size:10px;letter-spacing:.04em;text-align:right}
.gdwb-feature-figure figcaption a{border-bottom:1px solid #c3b9aa;color:#625f59;text-decoration:none}
.gdwb-feature-figure--hero{box-sizing:border-box;width:min(calc(100% - 48px),1360px);margin:0 auto!important}
.gdwb-feature-figure--hero img{max-height:900px;object-fit:contain}
.gdwb-feature-figure--hero figcaption{padding:14px 0 0}
@media(max-width:1040px){.gdwb-feature-figure{width:100%;margin:68px 0 0!important}}
@media(max-width:640px){.gdwb-feature-figure{margin-top:54px!important}.gdwb-feature-figure figcaption{display:block;padding-top:11px}.gdwb-feature-figure figcaption small{display:block;margin-top:5px;text-align:left}.gdwb-feature-figure--hero{width:calc(100% - 32px)}.gdwb-feature-figure img,.gdwb-feature-figure--hero img{height:auto;max-height:none;object-fit:contain}}
