.gt-page-heading{max-width:1100px;margin:32px auto;padding:0 24px}.gt-page-heading h1{font-size:clamp(34px,5vw,64px);margin:0 0 18px}.gt-page-heading p{max-width:760px;margin-top:16px;color:#526348}.gt-page-cover{max-width:1320px;width:94%;margin:30px auto;border-radius:24px;overflow:hidden;position:relative;min-height:240px;background:#344c22}.gt-page-cover img{width:100%;height:clamp(250px,38vw,470px);object-fit:cover}.gt-page-cover .gt-page-heading{position:absolute;bottom:0;left:0;right:0;color:white;padding:55px 32px 30px;margin:0;max-width:none;background:linear-gradient(transparent,#172d20e8)}.gt-page-cover h1{color:white}.gt-page-cover p{color:#fff5dc}.gt-editable-circles[data-count="1"]{grid-template-columns:1fr}.gt-editable-circles:not([data-count="1"]):not([data-count="2"]){grid-template-columns:repeat(3,minmax(0,1fr))}.gt-editable-circles:not([data-count="1"]):not([data-count="2"]) strong{font-size:clamp(23px,2.4vw,34px)}.gt-section-intro{padding:30px 0}.gt-invitation{padding:40px;border-radius:24px;background:#e7ecdf;margin:35px auto}.gt-content .wp-block-button__link{background:#344c22;color:#fff8e6;border-radius:24px}.gt-content>.wp-block-group,.gt-content>.wp-block-columns{margin-block:30px}.gt-content p{margin-block:15px}.gt-shared-header{position:relative;top:auto;min-height:130px;height:auto;background:#324735;padding:22px 4%;margin-top:30px;border-radius:0}.gt-story-library .gt-shared-header{max-width:1320px;width:94%;margin:30px auto 0}.gt-story-shell>.gt-page-heading{display:none}@media(max-width:750px){.gt-editable-circles:not([data-count="1"]):not([data-count="2"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gt-editable-circles:not([data-count="1"]):not([data-count="2"]){grid-template-columns:1fr}.gt-page-cover .gt-page-heading{padding:40px 20px 20px}.gt-page-cover h1{font-size:34px}.gt-shared-header .header-actions{gap:10px}.gt-shared-header .account{font-size:13px}}
/* Interior pages keep a clean photographic opening; the title sits below it. */
.gt-page-banner{width:calc(100vw - 32px);max-width:1600px;position:relative;left:50%;transform:translateX(-50%);margin:0 0 32px;overflow:hidden;border-radius:0;background:#344c22}.gt-page-banner img{display:block;width:100%;height:clamp(240px,35vw,460px);object-fit:cover;object-position:center}.gt-content:has(.gt-page-banner){margin-top:20px}.gt-page-heading{padding:0;margin:28px 0 36px}.gt-story-library .gt-content:has(.gt-page-banner){padding-inline:0}.gt-story-library .gt-page-heading{width:min(1100px,94%);margin:28px auto 36px}.gt-story-library .gt-page-banner{left:auto;transform:none;width:100%;max-width:none}.gt-story-shell>.gt-page-heading{display:block}@media(max-width:560px){.gt-page-banner{width:100vw}.gt-page-banner img{height:250px}.gt-page-heading h1{font-size:36px}}
/* Interior typography follows the homepage's body family, with upright headings. */
body:not(.home),body:not(.home) .gt-content,body:not(.home) .gt-guide{font-family:'Fira Sans Condensed',Arial,sans-serif;font-style:normal}body:not(.home) .gt-content :is(h1,h2,h3,h4,h5,h6),body:not(.home) .gt-guide :is(h1,h2,h3,h4,h5,h6){font-family:'Fira Sans Condensed',Arial,sans-serif!important;font-style:normal!important;letter-spacing:normal;line-height:1.18;font-weight:600}body:not(.home) .gt-content h1{font-size:clamp(32px,4.5vw,54px)}body:not(.home) .gt-content h2{font-size:clamp(26px,3.2vw,36px)}body:not(.home) .gt-content h3{font-size:clamp(22px,2.4vw,28px)}body:not(.home) .gt-content p,body:not(.home) .gt-content li{font-size:18px;line-height:1.6}
.editor-styles-wrapper :is(h1,h2,h3,h4,h5,h6){font-family:'Fira Sans Condensed',Arial,sans-serif;font-style:normal;line-height:1.18}
/* Full-width interior cover with a restrained, upright contemporary title. */
body:not(.home) .gt-content :is(h1,h2,h3,h4,h5,h6),body:not(.home) .gt-guide :is(h1,h2,h3,h4,h5,h6){font-family:'Noto Sans',Arial,sans-serif!important;font-style:normal!important;font-weight:600;letter-spacing:-.02em}
.gt-page-banner.gt-page-banner-title,.gt-story-library .gt-page-banner.gt-page-banner-title{width:100vw;max-width:none;left:50%;transform:translateX(-50%);position:relative;margin:0 0 44px;border-radius:0;isolation:isolate}.gt-page-banner-title:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0c1e1805 25%,#0c1e1850 60%,#0c1e18bf 100%);pointer-events:none}.gt-page-banner-title img{height:clamp(300px,38vw,500px);width:100%;object-fit:cover}.gt-page-banner-title .gt-page-heading,.gt-story-library .gt-page-banner-title .gt-page-heading{position:absolute;inset:auto 0 0;z-index:1;width:min(1100px,88%);max-width:1100px;margin:0 auto;padding:38px 0;color:#fff}.gt-page-banner-title .gt-page-heading h1,body:not(.home) .gt-page-banner-title .gt-page-heading h1{font-family:'Noto Sans',Arial,sans-serif!important;font-style:normal!important;font-weight:600;font-size:clamp(30px,4vw,54px);line-height:1.16;letter-spacing:-.025em;color:white;margin:0;overflow-wrap:anywhere;text-shadow:0 2px 12px #0003}.gt-page-banner-title .gt-page-heading p{color:#fff;font-family:'Noto Sans',Arial,sans-serif;font-size:clamp(15px,1.5vw,19px);line-height:1.55;max-width:760px;margin:16px 0 0}.editor-styles-wrapper :is(h1,h2,h3,h4,h5,h6){font-family:'Noto Sans',Arial,sans-serif;font-style:normal}@media(max-width:560px){.gt-page-banner-title img{height:310px}.gt-page-banner-title .gt-page-heading,.gt-story-library .gt-page-banner-title .gt-page-heading{padding:26px 0}.gt-page-banner-title .gt-page-heading h1,body:not(.home) .gt-page-banner-title .gt-page-heading h1{font-size:30px}}
