/* Event page only; shared navigation, price styles and other pages stay unchanged. */
.gt-event-page .legalWrap.blogPost{max-width:1320px;width:min(1320px,calc(100% - 88px));padding-top:34px}
.gt-event-page .landing__crumbs{margin-bottom:15px;font-size:12px}
.gt-event-page .blogCard__meta{margin-bottom:34px}
.gt-event-page .er-eyebrow{font:500 11px/1.6 GTInter,Arial,sans-serif;letter-spacing:.16em;color:#d9ca9a;margin:0 0 18px}
.gt-event-page .blogPost__body .er-eyebrow{font-size:11px;line-height:1.6}
.gt-event-page .er-hero{display:grid;grid-template-columns:1fr .96fr;gap:clamp(36px,6vw,90px);align-items:center;margin:0 0 64px}
.gt-event-page .er-hero h1{font-size:clamp(43px,4.55vw,70px);max-width:640px;margin:0 0 26px;line-height:1.04;letter-spacing:-.045em}
.gt-event-page .er-lead{font-family:GTFraunces,Georgia,serif;font-size:clamp(28px,2.5vw,38px);line-height:1.22;color:#dbcba0;margin:0 0 24px}
.gt-event-page .er-hero-copy>p:not(.er-eyebrow):not(.er-lead){max-width:530px}
.gt-event-page .er-actions{display:flex;flex-wrap:wrap;gap:20px 24px;align-items:center;margin-top:28px}
.gt-event-page .er-text-link{text-underline-offset:6px;text-decoration-thickness:1px;font-size:14px}
.gt-event-page .er-hero-note{font-size:13px!important;line-height:1.7;color:#bec9b7;border-top:1px solid #3b4a36;margin-top:30px;padding-top:20px}
.gt-event-page figure{margin:0}
.gt-event-page figure img{display:block;width:100%;height:auto;border-radius:0;max-height:none}
.gt-event-page .er-hero-photo img{aspect-ratio:3/4;object-fit:contain;background:#152119}
.gt-event-page figcaption{font-size:12px;line-height:1.7;color:#c1cbb9;margin-top:14px}
.gt-event-page figcaption strong{display:block;color:#f6f3e9;font-weight:500;font-size:16px;margin-bottom:7px}
.gt-event-page .er-facts{display:grid;grid-template-columns:repeat(3,1fr);background:#e9e6da;color:#203124;padding:36px 42px;gap:34px;margin-bottom:92px}
.gt-event-page .er-facts>div+div{border-left:1px solid #bfc4b3;padding-left:34px}
.gt-event-page .er-number{display:block;font-size:11px;letter-spacing:.14em;color:#596449;margin-bottom:15px}
.gt-event-page .er-facts strong{display:block;font:450 clamp(22px,2vw,30px)/1.15 GTFraunces,Georgia,serif;letter-spacing:-.02em;color:#203124}
.gt-event-page .er-facts p{font-size:13px;line-height:1.75;color:#394a3b;margin:13px 0 0}
.gt-event-page .er-section-intro,.gt-event-page .er-offer{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,85px);align-items:start}
.gt-event-page .er-section-intro h2,.gt-event-page .er-offer h2{margin:0;font-size:clamp(33px,3.5vw,52px);line-height:1.12}
.gt-event-page .er-section-intro>p,.gt-event-page .er-section-intro>div>p:first-child:not(.er-eyebrow),.gt-event-page .er-offer>div>p:first-child:not(.er-eyebrow){margin-top:0}
.gt-event-page .er-real,.gt-event-page .er-concepts{scroll-margin-top:30px}
.gt-event-page .er-real-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:42px}
.gt-event-page .er-real-grid img{aspect-ratio:3/4;object-fit:contain}
.gt-event-page .er-offer{margin:82px 0;padding:55px 0;border-top:1px solid #45503c;border-bottom:1px solid #45503c}
.gt-event-page .er-small,.gt-event-page .er-disclosure{font-size:13px;line-height:1.75;color:#c4cebb}
.gt-event-page .er-disclosure{border-left:2px solid #b2bd97;padding-left:18px;margin-top:22px}
.gt-event-page .er-concept{margin-top:54px;scroll-margin-top:30px}
.gt-event-page .er-concept-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #45503c;padding-top:28px;margin-bottom:26px}
.gt-event-page .er-concept-heading h3{font-size:clamp(28px,3vw,39px);margin:0 0 15px}
.gt-event-page .er-concept-heading p{margin-top:0}
.gt-event-page .er-concept img{aspect-ratio:3/2;object-fit:contain}
.gt-event-page .er-steps{margin:85px 0;padding-top:45px;border-top:1px solid #45503c}
.gt-event-page .er-steps h2{margin:0 0 40px;font-size:clamp(33px,3.5vw,50px)}
.gt-event-page .er-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;list-style:none;padding:0;margin:0}
.gt-event-page .er-steps li>span{font-size:12px;color:#d9ca9a;letter-spacing:.12em}
.gt-event-page .er-steps h3{margin:18px 0 12px;font-size:29px}
.gt-event-page .er-steps p{font-size:14px;margin:0}
.gt-event-page .er-contact{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;background:#e9e6da;color:#203124;padding:55px;scroll-margin-top:25px}
.gt-event-page .er-contact .er-eyebrow{color:#53603f}
.gt-event-page .er-contact h2{font-size:clamp(39px,4.2vw,61px);margin:0 0 25px;color:#203124}
.gt-event-page .er-contact p{font-size:15px;line-height:1.8;color:#394a3b}
.gt-event-page .er-contact-actions{display:flex;flex-direction:column;gap:23px;align-items:flex-start;justify-content:center}
.gt-event-page .er-contact .btn.primary{background:#213a28;color:#fff9e9;border-color:#213a28}
.gt-event-page .er-contact-email{font-size:clamp(17px,1.9vw,24px);color:#203124;overflow-wrap:anywhere;text-underline-offset:6px}
.gt-event-page .er-contact-actions>p{font-size:12px;margin:0;max-width:320px}
.gt-event-page .postFaq{max-width:950px;margin:70px auto 55px}
.gt-event-page .postFaq h2{font-size:clamp(32px,3.3vw,45px)}
.gt-event-page .authorBox{max-width:950px;margin:0 auto}
.gt-event-page a:focus-visible,.gt-event-page summary:focus-visible{outline:2px solid #d9ca9a;outline-offset:6px}
.gt-event-page .er-contact a:focus-visible{outline-color:#213a28}
@media(max-width:980px){.gt-event-page .er-hero{gap:30px}.gt-event-page .er-hero h1{font-size:45px}.gt-event-page .er-hero-copy>p:not(.er-eyebrow):not(.er-lead){font-size:15px}.gt-event-page .er-facts{padding:30px;gap:22px}.gt-event-page .er-facts>div+div{padding-left:22px}.gt-event-page .er-contact{padding:36px;gap:35px}}
@media(max-width:760px){.gt-event-page .legalWrap.blogPost{width:calc(100% - 40px);padding-top:25px}.gt-event-page .landing__crumbs{line-height:1.7}.gt-event-page .blogCard__meta{gap:9px;margin-bottom:30px}.gt-event-page .er-hero,.gt-event-page .er-section-intro,.gt-event-page .er-offer,.gt-event-page .er-concept-heading,.gt-event-page .er-contact{grid-template-columns:1fr;gap:24px}.gt-event-page .er-hero h1{font-size:clamp(40px,8.5vw,59px)}.gt-event-page .er-hero{margin-bottom:38px}.gt-event-page .er-lead{font-size:31px}.gt-event-page .er-hero-note{margin-bottom:4px}.gt-event-page .er-hero-photo{max-width:580px;margin:auto}.gt-event-page .er-facts{grid-template-columns:1fr;padding:26px;margin-bottom:54px;gap:24px}.gt-event-page .er-facts>div+div{border-left:0;padding-left:0;border-top:1px solid #bfc4b3;padding-top:24px}.gt-event-page .er-facts strong{font-size:27px}.gt-event-page .er-number{margin-bottom:10px}.gt-event-page .er-real-grid{gap:28px;margin-top:28px}.gt-event-page .er-offer{margin:50px 0;padding:38px 0}.gt-event-page .er-concept{margin-top:37px}.gt-event-page .er-concept-heading{gap:8px}.gt-event-page .er-steps{margin:55px 0;padding-top:32px}.gt-event-page .er-steps ol{grid-template-columns:1fr;gap:30px}.gt-event-page .er-steps h2{margin-bottom:30px}.gt-event-page .er-steps h3{margin-top:9px}.gt-event-page .er-contact{padding:30px 25px}.gt-event-page .postFaq{margin-top:45px}.gt-event-page .btn{max-width:100%;white-space:normal;line-height:1.5;text-align:left}}
@media(max-width:520px){.gt-event-page .er-real-grid{grid-template-columns:1fr}.gt-event-page .er-hero h1{font-size:41px}.gt-event-page .er-contact h2{font-size:43px}.gt-event-page .er-actions{gap:21px}.gt-event-page .er-concept-heading h3{font-size:30px}}
@media(max-width:760px){.gt-event-page .er-hero-copy{display:contents}.gt-event-page .er-hero-copy>.er-eyebrow{order:0;margin:0}.gt-event-page .er-hero-copy>h1{order:1;margin:0}.gt-event-page .er-hero-photo{order:2;margin:0;width:100%}.gt-event-page .er-hero-copy>.er-lead{order:3;margin:8px 0 0}.gt-event-page .er-hero-copy>p:not(.er-eyebrow):not(.er-lead):not(.er-hero-note){order:4;margin:0}.gt-event-page .er-actions{order:5;margin:0}.gt-event-page .er-hero-copy>.er-hero-note{order:6;margin:0}}
