/* One scoped editorial contract. Functional directory/form selectors remain intact. */
#main-content.site79-page{--site79-paper:#f8f5ef;--site79-stone:#eee6d9;--site79-ink:#172b27;--site79-copper:#95521f}
#main-content.site79-page :is(.clt-section,.clt-planning-start,.clt-planning-official,.clt-story-difference,.clt-story-process,.clt-related-planning,.clt-guide-map,.clt-guide-source){padding-block:60px;margin-block:0}
#main-content.site79-page .clt-narrow{width:min(850px,calc(100% - 80px));max-width:none;margin-inline:auto}
#main-content.site79-page .clt-shell.clt-narrow{width:min(1300px,calc(100% - 80px))}
#main-content.site79-page :is(.clt-hero-title-mixed,.clt-advisor-hero h1){font:400 clamp(44px,5vw,68px)/1.04 "Literata CLT",Georgia,serif;letter-spacing:-.035em;text-transform:none;margin:0 0 24px}
#main-content.site79-page .clt-hero-title-mixed :is(span,em){font-size:inherit}
#main-content.site79-page .clt-hero:not(.clt-image-clear)::after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,23,19,.72),rgba(7,23,19,.25) 58%,transparent);opacity:1;pointer-events:none}
#main-content.site79-page .clt-hero-copy{position:relative;z-index:2}
#main-content.site79-page :is(.clt-hero-title-mixed em,.clt-advisor-hero h1 em){font-family:"RastantyCortez",cursive;letter-spacing:0;text-transform:none}
#main-content.site79-page :is(.clt-story-opening-grid,.clt-team-intro-grid,.clt-advisor-story-grid,.clt-directory-intro,.clt-planning-start-heading){display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:start;margin-bottom:28px}
#main-content.site79-page :is(.clt-story-opening-grid,.clt-team-intro-grid,.clt-advisor-story-grid){margin-bottom:0}
#main-content.site79-page .cr72-first-title{font-size:68px;line-height:1.14;min-height:0;max-width:none;margin-bottom:18px}
#main-content.site79-page .clt-contact-intro .cr72-first-title{min-height:0}
#main-content.site79-page :is(.clt-prose,.clt-guide-content){font:inherit;color:inherit}
#main-content.site79-page .clt-prose p{max-width:75ch}
#main-content.site79-page .clt-prose h2:not(.cr72-first-title){margin-top:32px;font-size:32px}
#main-content.site79-page .clt-prose h3{margin-top:24px}
#main-content.site79-page :is(.clt-story-process,.clt-team-member,.clt-advisor-specialties,.clt-advisor-travels,.clt-printable-browser,.clt-guide-map,.clt-section-stone,.clt-related-planning){background:var(--site79-stone)}
#main-content.site79-page :is(.clt-story-difference,.clt-guide-source,.clt-team-member.is-mike,.clt-advisor-expertise,.clt-printable-finder){background:#071713;color:#fff8ed}
#main-content.site79-page :is(.clt-story-difference,.clt-guide-source,.clt-team-member.is-mike,.clt-advisor-expertise,.clt-printable-finder) :is(h2,h3,p,li){color:inherit}
#main-content.site79-page :is(.clt-story-difference,.clt-guide-source,.clt-team-member.is-mike,.clt-advisor-expertise,.clt-printable-finder) .clt-eyebrow{color:#dfb47c}
#main-content.site79-page :is(.clt-story-difference,.clt-guide-source,.clt-team-member.is-mike,.clt-advisor-expertise,.clt-printable-finder) a:not(.clt-button){color:#dfb47c}
#main-content.site79-page :is(.clt-final-cta,.clt-advisor-final,.clt-printable-note){position:relative;isolation:isolate;background:#eee6d9;color:#172b27;padding:60px 0;text-align:left;margin:0;overflow:hidden}
#main-content.site79-page :is(.clt-final-cta,.clt-advisor-final,.clt-printable-note)::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f8f5eff2,#f8f5efbb),var(--site79-closing-image,none) center/cover;opacity:1;transform:none}
#main-content.site79-page :is(.clt-final-cta,.clt-advisor-final,.clt-printable-note)::after{display:none}
#main-content.site79-page :is(.clt-final-cta,.clt-advisor-final,.clt-printable-note) .clt-narrow{width:min(1300px,calc(100% - 80px));max-width:none}
#main-content.site79-page :is(.clt-final-cta,.clt-advisor-final,.clt-printable-note) :is(h2,p){color:inherit;max-width:760px;margin-left:0}
#main-content.site79-page :is(.clt-final-cta,.clt-advisor-final,.clt-printable-note) .clt-eyebrow{color:#95521f}
#main-content.site79-page :is(.clt-planning-guide-grid,.clt-guide-support-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
#main-content.site79-page .clt-planning-guide-card{display:flex;flex-direction:column;gap:0;background:transparent;border:0;padding:0;min-height:0;box-shadow:none}
#main-content.site79-page .clt-planning-guide-number{display:none}
#main-content.site79-page .clt-planning-guide-image{order:-1;width:100%;height:auto;aspect-ratio:3/2;position:static;min-height:0;margin:0 0 20px;overflow:hidden}
#main-content.site79-page .clt-planning-guide-image img{width:100%;height:100%;object-fit:cover;filter:none}
#main-content.site79-page .clt-planning-guide-copy{padding:0}
#main-content.site79-page .clt-planning-guide-copy .clt-eyebrow{font-size:12px}
#main-content.site79-page .clt-planning-guide-copy h3{font-size:24px}
#main-content.site79-page .clt-planning-guide-copy a{color:#172b27}
#main-content.site79-page .clt-planning-guide-copy .clt-text-link{color:#95521f}
#main-content.site79-page .clt-directory-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:28px}
#main-content.site79-page :is(.clt-directory-finder,.clt-directory-feature,.clt-form-card,.clt-detail-aside){border:1px solid #d8c9b5;border-radius:0;box-shadow:none;background:#eee6d9;color:#172b27}
#main-content.site79-page .clt-directory-feature-copy{padding:28px}
#main-content.site79-page .clt-directory-feature-copy>small{color:#53625b;font-size:12px}
#main-content.site79-page .clt-directory-layout{box-shadow:none;background:transparent;border:0}
#main-content.site79-page.utility79-page .clt-utility-header{padding:50px 0;background:#eee6d9;color:#172b27}
#main-content.site79-page.utility79-page .clt-utility-header h1{font:400 clamp(36px,5vw,68px)/1.1 "Literata CLT",serif;color:#172b27;letter-spacing:-.035em}
#main-content.site79-page .clt-contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}
#main-content.site79-page .clt-form-card{padding:32px}
#main-content.site79-page .clt-form-card h2{font-size:32px}
#main-content.site79-page :is(input,select,textarea){font-family:"Manrope CLT",sans-serif}
#main-content.site79-page .clt-contact-hero{background:#eee6d9;text-align:left;padding:48px 0}
#main-content.site79-page .clt-contact-hero .clt-narrow{width:min(1300px,calc(100% - 80px))}
#main-content.site79-page .clt-contact-hero p{max-width:65ch}
#main-content.site79-page :is(.clt-contact-hero,.clt-team-hero,.clt-advisor-hero) :is(h1,p,.clt-hero-title-lead){color:#172b27;text-shadow:none}
#main-content.site79-page :is(.clt-contact-hero,.clt-team-hero,.clt-advisor-hero) :is(.clt-eyebrow,.clt-hero-title-accent,h1 em){color:#95521f;text-shadow:none}
#main-content.site79-page .clt-team-hero{background:#eee6d9;padding:48px 0;height:auto;min-height:360px}
#main-content.site79-page .clt-team-hero-grid{min-height:0;padding-block:0}
#main-content.site79-page .clt-team-hero-grid{gap:50px}
#main-content.site79-page .clt-team-hero h1{max-width:850px}
#main-content.site79-page .clt-team-member-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:50px;align-items:start}
#main-content.site79-page .clt-team-placeholder{border-radius:0;background:#e2d4bd;min-height:320px;box-shadow:none}
#main-content.site79-page .clt-team-portrait{margin:0}
#main-content.site79-page .clt-team-portrait img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
#main-content.site79-page .clt-advisor-hero{padding:42px 0;background:#eee6d9}
#main-content.site79-page .clt-advisor-hero-grid{gap:50px;align-items:center}
#main-content.site79-page .clt-advisor-designation :is(strong,small){color:#172b27}
#main-content.site79-page .clt-advisor-designation span,#main-content.site79-page .clt-contact-details strong{color:#95521f}
#main-content.site79-page .clt-planning-cta{padding-block:60px}
#main-content.site79-page .clt-planning-cta--forest{background:#071713;color:#fff8ed}
#main-content.site79-page .clt-planning-cta--forest h2{color:#fff8ed}
#main-content.site79-page .clt-planning-cta__eyebrow{font:600 14px/1.5 "Cinzel Europe",serif;color:#dfb47c;letter-spacing:.075em}
#main-content.site79-page .clt-guide-lead{display:grid;grid-template-columns:1.4fr .8fr;gap:50px;align-items:start}
#main-content.site79-page .clt-guide-lead aside{padding:28px;background:#eee6d9;border:1px solid #d8c9b5}
#main-content.site79-page .clt-guide-lead aside h2{font-size:27px}
#main-content.site79-page .clt-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#main-content.site79-page .clt-guide-grid h2{font-size:28px}
#main-content.site79-page .clt-guide-grid article{border-top:1px solid #d8c9b5;padding-top:22px}
#main-content.site79-page .clt-guide-support-grid{margin:28px 0}
#main-content.site79-page .clt-guide-support-grid article{padding:24px;background:#eee6d9}
#main-content.site79-page .clt-guide-support-grid article>span{color:#95521f}
#main-content.site79-page .clt-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:50px;align-items:start}
#main-content.site79-page .clt-resource-library-nav{background:#eee6d9;padding:18px 0}
#main-content.site79-page .clt-resource-library-nav a{color:#95521f}
#main-content.site79-page .clt-ti-overview-section{padding-block:60px}
#main-content.site79-page .clt-ti-console h2{font-size:32px}
#main-content.site79-page .clt-ti-console-head h2{color:#fff8ed}
@media(min-width:1800px){#main-content.site79-page :is(.clt-contact-hero .clt-narrow,.clt-shell.clt-narrow),#main-content.site79-page :is(.clt-final-cta,.clt-advisor-final,.clt-printable-note) .clt-narrow{width:min(1480px,calc(100% - 120px))}}
@media(max-width:1000px){#main-content.site79-page :is(.clt-planning-guide-grid,.clt-guide-support-grid){grid-template-columns:repeat(2,minmax(0,1fr))}#main-content.site79-page :is(.clt-contact-layout,.clt-directory-layout){gap:28px}}
@media(max-width:900px){#main-content.site79-page .cr72-first-title{font-size:42px}#main-content.site79-page :is(.clt-story-opening-grid,.clt-team-intro-grid,.clt-advisor-story-grid,.clt-directory-intro,.clt-planning-start-heading,.clt-contact-layout,.clt-guide-lead,.clt-detail-layout){grid-template-columns:1fr;gap:24px}#main-content.site79-page .clt-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content.site79-page .clt-contact-intro .cr72-first-title{min-height:0}}
@media(max-width:650px){#main-content.site79-page :is(.clt-section,.clt-planning-start,.clt-planning-official,.clt-story-difference,.clt-story-process,.clt-related-planning,.clt-guide-map,.clt-guide-source){padding-block:42px}#main-content.site79-page .cr72-first-title{font-size:31px}#main-content.site79-page :is(.clt-shell.clt-narrow,.clt-narrow,.clt-contact-hero .clt-narrow),#main-content.site79-page :is(.clt-final-cta,.clt-advisor-final,.clt-printable-note) .clt-narrow{width:calc(100% - 36px)}#main-content.site79-page :is(.clt-directory-layout,.clt-team-member-grid,.clt-guide-grid,.clt-planning-guide-grid,.clt-guide-support-grid){grid-template-columns:1fr;gap:28px}#main-content.site79-page .clt-form-card{padding:22px}#main-content.site79-page .clt-team-hero{padding:34px 0}#main-content.site79-page :is(.clt-final-cta,.clt-advisor-final,.clt-printable-note){padding:42px 0}}
