/* Shared desktop rhythm, layered after the approved page designs. */
#garden-page-proposal :not(#ceg-site-preview) .hero h1{line-height:1.1;text-wrap:balance}
#garden-page-proposal :not(#ceg-site-preview) .hero p:not(.eyebrow){margin-top:22px;max-width:62ch}
#garden-page-proposal .hero{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:clamp(28px,4vw,64px)}
#garden-page-proposal .hero>*{min-width:0}
#garden-page-proposal .section{padding-top:52px;padding-bottom:56px}
#garden-page-proposal :not(#ceg-site-preview) .section>p:not(.eyebrow){max-width:76ch;line-height:1.8}
#garden-page-proposal :not(#ceg-site-preview) .section>.eyebrow{margin-bottom:16px}
#garden-page-proposal .section h2 .phrase{white-space:normal}
#garden-page-proposal .actions{gap:18px 28px;align-items:center}
#garden-page-proposal :not(#ceg-site-preview) :is(.project,.mother-detail-block,.creative-role-card,.production-credit,.practice-card) h2,
#garden-page-proposal :not(#ceg-site-preview) :is(.project,.mother-detail-block,.creative-role-card,.production-credit,.practice-card) h3{margin-bottom:14px}
#garden-page-proposal :not(#ceg-site-preview) :is(.project,.mother-detail-block,.creative-role-card,.production-credit,.practice-card)>p:not(.eyebrow):not(.offering-kicker):not(.credit-meta){margin-bottom:16px;line-height:1.75}
#garden-page-proposal :not(#ceg-site-preview) .offering-kicker{margin-bottom:12px}
#garden-page-proposal .action{line-height:1.5;text-align:left}
#garden-page-proposal .quiet{line-height:1.55}
#garden-page-proposal .footer{display:flex;gap:20px 28px;padding:30px 7% 24px;background:#173e30;color:#f2eadb;font:12px/1.65 Arial,Helvetica,sans-serif}
#garden-page-proposal .footer .legal-links{display:flex;gap:12px 22px;flex-wrap:wrap;align-items:center}
#garden-page-proposal .footer .quiet{color:#f2eadb;border-color:#b7c2ad}
#garden-page-proposal .footer .footer-credit{margin-top:0;padding-top:18px}
#garden-page-proposal .footer :focus-visible{outline-color:#e8ce9a}
#garden-page-proposal .site-nav .links{gap:18px}
#garden-page-proposal .business-links .quiet{border-bottom-color:#cbbd9e}
#ceg-site-preview .ceg-strip{justify-content:space-between;align-items:center;gap:14px 24px;letter-spacing:1.1px}
#ceg-site-preview .ceg-strip a{padding:6px 0;border-bottom:1px solid #a48b61;line-height:1.5}
#ceg-site-preview .ceg-hero{gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
#ceg-site-preview .ceg-hero h1{font-size:clamp(42px,4.5vw,62px)}
#ceg-site-preview .ceg-home-portrait{max-width:500px}
#ceg-site-preview .ceg-path h3{white-space:normal}
/* A full desktop page, with practical details beside the reading column. */
#garden-page-proposal .iam-detail-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.85fr);gap:clamp(30px,5vw,76px);align-items:start;max-width:1280px;margin:auto}
#garden-page-proposal .iam-detail-copy{max-width:none;margin:0;min-width:0}
#garden-page-proposal :not(#ceg-site-preview) .iam-detail-copy h2{margin:0 0 22px;font-size:clamp(30px,3vw,38px)}
#garden-page-proposal :not(#ceg-site-preview) .iam-detail-copy h3{margin:30px 0 12px;font-size:25px}
#garden-page-proposal :not(#ceg-site-preview) .iam-detail-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;margin-bottom:18px}
#garden-page-proposal .iam-booking-panel{padding:28px;background:#e9dfcc;border:1px solid #cbbd9e;border-top:3px solid #81602c;min-width:0}
#garden-page-proposal .iam-booking-panel .iam-offer-price{display:block;max-width:none;padding:0;margin:0 0 22px;border:0}
#garden-page-proposal .iam-booking-panel .iam-offer-price span{display:block;margin-bottom:12px;font-size:11px;line-height:1.5;letter-spacing:1.4px;text-transform:uppercase}
#garden-page-proposal .iam-booking-panel .iam-offer-price strong{display:block;font:24px/1.4 Georgia,serif}
#garden-page-proposal :not(#ceg-site-preview) .iam-booking-panel>p{font-size:14px;line-height:1.75;margin-bottom:20px}
#garden-page-proposal .iam-booking-panel>a{display:flex;width:fit-content;max-width:100%;margin-top:18px}
#garden-page-proposal .iam-offerings .practice-card,#garden-page-proposal .iam-guidance-offers .practice-card{display:flex;flex-direction:column;align-items:stretch}
#garden-page-proposal .card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:auto;padding-top:14px}
#garden-page-proposal .practice-card .card-actions .iam-learn-more{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:7px 0}
#garden-page-proposal .practice-card .card-actions a[data-inquiry]{margin:0;align-self:center;font-size:13px;line-height:1.5}
#garden-page-proposal .iam-guidance-offers .practice-card .card-actions .quiet{grid-column:auto;grid-row:auto}
#garden-page-proposal .iam-guidance-offers .practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#garden-page-proposal #research .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#garden-page-proposal #research .evidence-details{padding-top:22px;margin-top:30px}
#garden-page-proposal #research .evidence-details>summary{font-size:24px;line-height:1.4;padding:10px 0}
#garden-page-proposal #research .evidence-details[open]>summary{margin-bottom:24px}
#garden-page-proposal #research .project{padding:25px;background:#fffdf7;border:1px solid #d4c9b2;border-top:3px solid #b98b45}
#garden-page-proposal :not(#ceg-site-preview) #research .project p{margin:14px 0 0;line-height:1.8}
#garden-page-proposal #research .project .quiet{margin:0 12px 4px 0;min-height:40px;padding:4px 0;font-size:12px}
#garden-page-proposal #research .project>p:last-child{margin-top:20px}
#garden-page-proposal :not(#ceg-site-preview) .iam-context>p{max-width:92ch}
/* Readable practice content. Personal reflections stay in the visitor's own notebook. */
#garden-page-proposal :not(#ceg-site-preview) .free-practice>p{max-width:85ch}
#garden-page-proposal :not(#ceg-site-preview) .free-practice h3{margin:38px 0 16px}
#garden-page-proposal .practice-start{background:#e9dfcc;padding:24px 28px;margin:28px 0}
#garden-page-proposal :not(#ceg-site-preview) .practice-start h3{margin:0 0 12px}
#garden-page-proposal :not(#ceg-site-preview) .practice-start p{max-width:90ch;margin:0 0 14px;line-height:1.8}
#garden-page-proposal .daily-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:24px 0}
#garden-page-proposal .daily-prompts li{padding:24px;background:#fbf8f0;border:1px solid #d8c9a9;border-top:3px solid #81602c}
#garden-page-proposal .daily-prompts strong{font:25px/1.3 Georgia,serif;font-weight:400}
#garden-page-proposal :not(#ceg-site-preview) .daily-prompts p{margin:12px 0 0;line-height:1.75}
#garden-page-proposal .free-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#garden-page-proposal .free-week-grid article{padding:24px;border:1px solid #d8c9a9;background:#f7f2e7}
#garden-page-proposal .free-week-grid h4{font:24px/1.3 Georgia,serif;margin:0 0 14px}
#garden-page-proposal .resource-comparison{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.85fr);gap:clamp(30px,5vw,76px);align-items:start}
#garden-page-proposal :not(#ceg-site-preview) .resource-comparison h2{margin-bottom:22px}
#garden-page-proposal :not(#ceg-site-preview) .resource-comparison p{line-height:1.8}
#garden-page-proposal :not(#ceg-site-preview) .resource-comparison .resource-price{font:40px/1.2 Georgia,serif;margin-bottom:20px}
#garden-page-proposal .three-cards,#garden-page-proposal .appointment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#garden-page-proposal .mother-detail-block{display:flex;flex-direction:column;align-items:start}
#garden-page-proposal .mother-detail-block>.quiet{margin-top:auto}
#garden-page-proposal .appointment-context{margin-top:32px;padding-top:26px;border-top:1px solid #cbbd9e;max-width:80ch}
#garden-page-proposal :not(#ceg-site-preview) .appointment-context h2{font-size:28px;margin-bottom:16px}
#garden-page-proposal :not(#ceg-site-preview) .appointment-grid .service-price{font-size:18px;line-height:1.5;margin:0 0 20px!important}
#garden-page-proposal .scope-note{max-width:90ch;line-height:1.8;margin-top:30px!important}
#garden-page-proposal .inquiry-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:clamp(32px,5vw,76px);align-items:start}
#garden-page-proposal .inquiry-layout .form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;max-width:none}
#garden-page-proposal .inquiry-layout .form>p,#garden-page-proposal .inquiry-layout .form>.field:has(select),#garden-page-proposal .inquiry-layout .form>.field:has(textarea),#garden-page-proposal .inquiry-layout .form>.field:has([name=budget]){grid-column:1/-1}
#garden-page-proposal .inquiry-layout .form>.field{margin:0}
#garden-page-proposal .inquiry-layout .form button{justify-self:start;grid-column:1/-1}
#garden-page-proposal .inquiry-layout .form :is(input,select,textarea){font-size:16px;box-sizing:border-box;max-width:100%;margin-top:8px}
#garden-page-proposal .inquiry-guide{padding:28px;background:#e9dfcc;border-top:3px solid #81602c}
#garden-page-proposal :not(#ceg-site-preview) .inquiry-guide h2{font-size:30px;margin-bottom:18px}
#garden-page-proposal :not(#ceg-site-preview) .inquiry-guide h3{margin:26px 0 12px}
#garden-page-proposal :not(#ceg-site-preview) .inquiry-guide p{font-size:15px;line-height:1.8;margin-bottom:18px}
#garden-page-proposal #email-preview{margin-top:32px;padding:28px;border:1px solid #cbbd9e;max-width:100%;background:#f7f2e7}
#garden-page-proposal #draft-body{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.75 Arial,sans-serif}
#garden-page-proposal :not(#ceg-site-preview) .legal-copy>h2{font-size:28px;margin:32px 0 14px}
#garden-page-proposal :not(#ceg-site-preview) .legal-copy>p{max-width:85ch;margin-bottom:18px;line-height:1.8}
#garden-page-proposal .legal-copy{padding-top:40px}
#garden-page-proposal .legal-copy .eyebrow{margin-bottom:18px}
#garden-page-proposal .back-home .quiet{font-size:13px}
@media(min-width:1600px){#garden-page-proposal .section,#garden-page-proposal .hero{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){#garden-page-proposal .iam-detail-layout,#garden-page-proposal .resource-comparison,#garden-page-proposal .inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:28px}#garden-page-proposal .appointment-grid,#garden-page-proposal .three-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#garden-page-proposal .iam-offerings .practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#garden-page-proposal .hero,#ceg-site-preview .ceg-hero{grid-template-columns:1fr}#garden-page-proposal .section{padding:38px 7%}#garden-page-proposal .iam-detail-layout,#garden-page-proposal .resource-comparison,#garden-page-proposal .inquiry-layout{grid-template-columns:1fr;gap:28px}#garden-page-proposal .iam-offerings .practice-grid,#garden-page-proposal .iam-guidance-offers .practice-grid,#garden-page-proposal #research .project-grid,#garden-page-proposal .free-week-grid,#garden-page-proposal .daily-prompts,#garden-page-proposal .appointment-grid,#garden-page-proposal .three-cards{grid-template-columns:1fr}#garden-page-proposal .iam-booking-panel{padding:24px}#garden-page-proposal .footer{align-items:flex-start}#ceg-site-preview .ceg-strip{justify-content:flex-start}#ceg-site-preview .ceg-titleline{white-space:normal}#garden-page-proposal .inquiry-layout .form{grid-template-columns:1fr}#garden-page-proposal .inquiry-layout .form>*{grid-column:1!important}}
@media print{nav,.back-home,.actions,footer,.iam-booking-panel{display:none!important}#garden-page-proposal .section{padding:18px 0;border:0}#garden-page-proposal .free-week-grid,#garden-page-proposal .daily-prompts{display:block}article,li{break-inside:avoid}body,#garden-page-proposal{background:#fff;color:#000}}
#garden-page-proposal :not(#ceg-site-preview) .iam-detail-copy>.eyebrow{margin-bottom:16px}
#garden-page-proposal :not(#ceg-site-preview) .mother-detail-block .service-price+p{margin-top:0!important}
#garden-page-proposal .mother-detail-grid{margin-top:20px}
/* Nested section headings also need to win over the original global margin reset. */
#garden-page-proposal :not(#ceg-site-preview) .section h2{margin-bottom:18px}
#garden-page-proposal :not(#ceg-site-preview) .section h3{margin-bottom:12px}
#garden-page-proposal :not(#ceg-site-preview) .cv-category h3{margin-top:26px}

/* Mind, Body & Soul connect the brand family while keeping each destination distinct. */
#garden-page-proposal .pathway-section{background:#eee5d4;border-top:1px solid #c9b896}
#garden-page-proposal .pathway-section .eyebrow{margin-bottom:16px}
#garden-page-proposal .pathway-section h2{max-width:24ch;margin-bottom:18px}
#garden-page-proposal .pathway-intro{max-width:76ch;line-height:1.8}
#garden-page-proposal .pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
#garden-page-proposal .pathway-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#fbf8f0;border:1px solid #d4c9b2;border-top:3px solid #b98b45;min-width:0}
#garden-page-proposal .pathway-card .offering-kicker{font:11px/1.6 Arial,sans-serif;letter-spacing:1.25px;color:#715126!important;margin:0 0 16px}
#garden-page-proposal .pathway-card h3{font:28px/1.25 Georgia,serif;margin:0 0 16px}
#garden-page-proposal .pathway-card>p:not(.offering-kicker){font:15px/1.8 Arial,sans-serif;margin:0 0 24px}
#garden-page-proposal .pathway-card .quiet{display:inline-block;margin-top:auto;padding-top:8px;font:13px/1.6 Arial,sans-serif}
#garden-page-proposal .pathway-footnote{font-size:13px!important;margin-top:24px!important;line-height:1.75}
#garden-page-proposal .home-family-intro{margin:22px 0 0;max-width:80ch;line-height:1.8}
#garden-page-proposal .home-family-intro .quiet{display:inline;border-bottom:1px solid currentColor}
#garden-page-proposal .family-context{max-width:80ch;line-height:1.8;margin-top:26px!important}
#garden-page-proposal .pathway-directory-controls{margin-top:30px;scroll-margin-top:28px}
#garden-page-proposal .pathway-filter{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
#garden-page-proposal .pathway-filter[hidden],#garden-page-proposal .offering-card[hidden]{display:none}
#garden-page-proposal .pathway-filter button{font:14px/1.5 Arial,sans-serif;min-height:44px;padding:10px 20px;color:#173e30;background:#fbf8f0;border:1px solid #b9a783;cursor:pointer}
#garden-page-proposal .pathway-filter button[aria-pressed="true"]{background:#173e30;border-color:#173e30;color:#fbf8f0}
#garden-page-proposal #pathway-context{max-width:85ch;line-height:1.75;margin-bottom:10px}
#garden-page-proposal .pathway-result{font:12px/1.6 Arial,sans-serif;color:#625b4f!important;min-height:20px}
#garden-page-proposal .artist-family-hero .kween-coin{width:100%;height:auto;max-width:280px;object-fit:contain;aspect-ratio:1;margin:auto;border-radius:0}
#garden-page-proposal .kween-gallery .garden-photo-grid{grid-template-columns:minmax(0,1fr);max-width:1060px}
#garden-page-proposal .kween-gallery .garden-photo-feature{grid-column:1}
#garden-page-proposal .kween-gallery .garden-photo img{max-height:none;width:100%;height:auto;object-fit:contain}
#garden-page-proposal .house-introduction{width:100%;padding:38px 24px;background:#e9dfcc;border:1px solid #c9b896;text-align:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
#garden-page-proposal .house-introduction .eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:2px;margin:0 0 24px}
#garden-page-proposal .hero .house-introduction .house-name{font:clamp(38px,4.5vw,62px)/1.14 Georgia,serif;margin:0;letter-spacing:-1px}
#garden-page-proposal .house-category-line{font:10px/1.8 Arial,sans-serif;letter-spacing:1.1px;border-top:1px solid #c9b896;margin-top:28px;padding-top:22px}
#garden-page-proposal .house-collection-intro{margin-top:16px!important;max-width:80ch;line-height:1.8}
#garden-page-proposal .house-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
#garden-page-proposal .house-product-grid h3{font:29px/1.3 Georgia,serif;margin-bottom:16px}
#garden-page-proposal .house-product-grid .offering-card>p:not(.offering-kicker){line-height:1.8;margin-bottom:16px}
#garden-page-proposal .house-product-grid .offering-card .quiet{margin-top:12px}
#garden-page-proposal .house-recipe-card{grid-column:1/-1}
#garden-page-proposal .house-maker{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:44px;align-items:center;background:#eee5d4}
#garden-page-proposal .house-maker p{line-height:1.8}
#garden-page-proposal .house-maker .actions{margin:0}
@media(max-width:900px){#garden-page-proposal .pathway-grid{gap:16px}#garden-page-proposal .pathway-card{padding:22px}}
@media(max-width:760px){#garden-page-proposal .pathway-grid,#garden-page-proposal .house-product-grid,#garden-page-proposal .house-maker{grid-template-columns:1fr}#garden-page-proposal .house-recipe-card{grid-column:auto}#garden-page-proposal .house-maker{gap:24px}#garden-page-proposal .artist-family-hero .kween-coin{max-width:225px}#garden-page-proposal .pathway-filter button{padding:10px 16px}}

/* Enterprise identity, with artist introductions housed within the family homepage. */
#garden-page-proposal .site-brand img{width:64px;height:64px;object-fit:contain}
#garden-page-proposal .site-brand span{text-transform:uppercase;letter-spacing:1.3px;font-size:10px;line-height:1.55}
#garden-page-proposal .ecosystem-nonprofit{margin-top:46px;padding-top:32px;border-top:1px solid #c9b896;max-width:90ch}
#garden-page-proposal .ecosystem-nonprofit>p{line-height:1.8}
#ceg-site-preview .enterprise-home-emblem{display:block;width:100%;max-width:410px;height:auto;object-fit:contain;margin:0 auto}
#ceg-site-preview .enterprise-artists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px;align-items:center}
#ceg-site-preview .enterprise-artists h2{margin:16px 0 24px}
#ceg-site-preview .enterprise-artists>div>p{line-height:1.85;max-width:50ch}
#ceg-site-preview .enterprise-artist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
#ceg-site-preview .enterprise-artist-card{display:flex;flex-direction:column;align-items:flex-start;background:#fbf8f0;border:1px solid #c9b896;padding:20px;min-width:0}
#ceg-site-preview .enterprise-artist-image{height:185px;display:flex;justify-content:center;align-items:center;align-self:stretch;margin-bottom:24px}
#ceg-site-preview .enterprise-artist-image img{max-width:100%;max-height:185px;width:auto;height:auto;object-fit:contain}
#ceg-site-preview .enterprise-artist-card h3{font-size:24px;margin-bottom:10px}
#ceg-site-preview .enterprise-artist-card p{font-size:12px;line-height:1.65;margin-bottom:18px}
#ceg-site-preview .enterprise-artist-card .ceg-textlink{font-size:12px;margin-top:auto}
@media(max-width:900px){#ceg-site-preview .enterprise-artists{grid-template-columns:1fr;gap:28px}}
@media(max-width:540px){#ceg-site-preview .enterprise-artist-grid{grid-template-columns:1fr}#garden-page-proposal .site-brand img{width:54px;height:54px}}

/* Separate press and CV folders keep each artist's materials easy to find. */
#garden-page-proposal .site-nav .links{gap:16px}
#garden-page-proposal .header-folder{position:relative;border:0;padding:0;margin:0}
#garden-page-proposal .header-folder summary{font:12px/1.5 Arial,sans-serif;padding:12px 0;min-height:44px;cursor:pointer;white-space:nowrap}
#garden-page-proposal .header-folder .folder-links{position:absolute;top:calc(100% + 10px);left:0;z-index:20;display:flex;flex-direction:column;gap:0;margin:0;padding:12px 0;min-width:195px;background:#fbf8f0;border:1px solid #c9b896;box-shadow:0 12px 24px #29291f20}
#garden-page-proposal .header-folder:not([open])>.folder-links{display:none}
#garden-page-proposal .header-folder .folder-links>a{display:block;padding:11px 18px;min-height:44px;font:13px/1.65 Arial,sans-serif;color:#29291f;border:0;margin:0;text-decoration:none;white-space:normal}
#garden-page-proposal .header-folder .folder-links>a:hover,#garden-page-proposal .header-folder .folder-links>a[aria-current="page"]{background:#eee5d4}
#garden-page-proposal .header-folder .family-folder-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:440px;min-width:0;left:auto;right:0}
#garden-page-proposal .header-folder:has(a[aria-current="page"])>summary{color:#173e30;text-decoration:underline;text-underline-offset:7px}
#garden-page-proposal .nav-meet{display:inline-flex;flex-direction:column;justify-content:center;line-height:1.4}
#garden-page-proposal .nav-meet small{font:10px/1.5 Arial,sans-serif;margin-top:3px}
#garden-page-proposal .meet-introduction{padding-bottom:38px}
#garden-page-proposal .meet-introduction>p:not(.eyebrow){margin-top:22px;max-width:75ch;line-height:1.8}
#garden-page-proposal .meet-subtitle{font:25px/1.4 Georgia,serif!important;margin-top:20px!important}
#garden-page-proposal .meet-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start}
#garden-page-proposal .meet-profile{padding:28px;background:#fbf8f0;border:1px solid #d4c9b2;min-width:0}
#garden-page-proposal .meet-profile-image{height:280px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}
#garden-page-proposal .meet-profile-image img{max-width:100%;max-height:280px;width:auto;height:auto;object-fit:contain}
#garden-page-proposal .meet-profile .eyebrow{font-size:10px;margin-bottom:14px}
#garden-page-proposal .meet-profile h2{font-size:32px;line-height:1.3;margin-bottom:18px}
#garden-page-proposal .meet-profile>p:not(.eyebrow){font-size:15px;line-height:1.85}
#garden-page-proposal .meet-profile .actions{margin-top:24px}
#garden-page-proposal section[data-view="kween-epk"] .press-grid>div>p{line-height:1.85;margin-bottom:18px}
@media(max-width:900px){#garden-page-proposal .site-nav{gap:18px}#garden-page-proposal .site-nav .links{gap:12px}}
@media(max-width:760px){#garden-page-proposal .meet-profile-grid{grid-template-columns:1fr}#garden-page-proposal .header-folder[open]{flex-basis:100%}#garden-page-proposal .header-folder .folder-links{position:static;box-shadow:none;width:100%;min-width:0}#garden-page-proposal .header-folder .family-folder-links{grid-template-columns:1fr}#garden-page-proposal .meet-profile-image{height:auto;min-height:225px}#garden-page-proposal .meet-profile{padding:24px}}
@media print{#garden-page-proposal .header-folder,#garden-page-proposal [data-print-page]{display:none!important}}

/* One Artists folder can grow with the registry while keeping press materials grouped. */
#garden-page-proposal .header-folder .artist-folder-links{left:auto;right:0;width:440px;max-width:calc(100vw - 40px);padding:0}
#garden-page-proposal .artist-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:65vh;overflow-y:auto;padding:8px}
#garden-page-proposal .artist-menu-group{padding:16px;min-width:0}
#garden-page-proposal .artist-menu-name{display:block;font:18px/1.4 Georgia,serif;padding:0 0 12px;color:#173e30;text-decoration:none}
#garden-page-proposal .artist-menu-materials{display:flex;flex-direction:column;gap:5px}
#garden-page-proposal .artist-menu-materials>a{font:12px/1.6 Arial,sans-serif;min-height:38px;padding:8px 0;color:#29291f;text-decoration:underline;text-underline-offset:4px}
#garden-page-proposal .artist-menu-grid a:hover{color:#715126}
#garden-page-proposal .artist-directory-link{border-bottom:1px solid #d4c9b2!important;font-size:12px!important}
#garden-page-proposal .header-folder .artist-collaboration-link{border-bottom:1px solid #d4c9b2;font-size:13px;color:#173e30}
#garden-page-proposal .header-folder .artist-submission-link{border-top:1px solid #d4c9b2;background:#eee5d4;font-size:12px}
#garden-page-proposal .artist-consideration-callout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.8fr);gap:44px;align-items:center;background:#eee5d4}
#garden-page-proposal :not(#ceg-site-preview) .artist-consideration-callout p:not(.eyebrow){line-height:1.8;max-width:78ch;margin-top:16px}
#garden-page-proposal .artist-consideration-callout .actions{margin:0}
#garden-page-proposal .kween-work-grid{margin-top:30px}
#garden-page-proposal .artist-credit-list{padding-left:20px;margin:18px 0 24px;line-height:1.8}
#garden-page-proposal .artist-credit-list li{margin:14px 0;padding-left:3px}
#garden-page-proposal .artist-credit-list a{text-decoration:underline;text-underline-offset:3px}
#garden-page-proposal .artist-submission-hero .detail{font-size:13px;line-height:1.75;max-width:72ch}
#garden-page-proposal .artist-submission-guidance>.actions{padding-top:24px;border-top:1px solid #cbbd9e;margin-top:32px}
@media(max-width:760px){#garden-page-proposal .artist-consideration-callout{grid-template-columns:1fr;gap:24px}}
#garden-page-proposal .artist-directory-intro{margin-top:22px!important;max-width:80ch;line-height:1.8}
#garden-page-proposal .artist-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
#garden-page-proposal .artist-directory-card,#garden-page-proposal .moun-person{padding:28px;background:#fbf8f0;border:1px solid #d4c9b2;min-width:0}
#garden-page-proposal .artist-photo-link{display:flex;align-items:center;justify-content:center;min-height:300px;margin-bottom:28px}
#garden-page-proposal .artist-photo-link img{max-width:100%;max-height:320px;width:auto;height:auto;object-fit:contain}
#garden-page-proposal .artist-directory-card .eyebrow,#garden-page-proposal .moun-person .eyebrow{font-size:10px;margin:0 0 14px}
#garden-page-proposal .artist-directory-card h2,#garden-page-proposal .moun-person h3{font:32px/1.3 Georgia,serif;margin:0 0 18px}
#garden-page-proposal .artist-directory-card>p:not(.eyebrow),#garden-page-proposal .moun-person>p:not(.eyebrow){font:15px/1.85 Arial,sans-serif;margin-bottom:24px}
#garden-page-proposal .artist-contact{display:inline-block;margin-top:22px;overflow-wrap:anywhere;font-size:13px}
#garden-page-proposal .moun-shared-photo{margin:0;align-self:center}
#garden-page-proposal .moun-shared-photo img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #c9b896}
#garden-page-proposal .moun-shared-photo figcaption{font:11px/1.65 Arial,sans-serif;margin-top:12px;color:#625b4f}
#garden-page-proposal .moun-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center;background:#eee5d4}
#garden-page-proposal .moun-story p{line-height:1.85;margin-bottom:18px}
#garden-page-proposal .moun-ventures-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
#garden-page-proposal .moun-ventures-grid h3{font:26px/1.3 Georgia,serif;margin-bottom:16px}
#garden-page-proposal .moun-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:30px}
#garden-page-proposal .moun-person>.quiet{display:inline-block;margin-top:0}
#garden-page-proposal .project .actions a[href^="mailto:"]{overflow-wrap:anywhere}
#ceg-site-preview .ceg-contactaside>p{margin-bottom:16px}
#ceg-site-preview .ceg-contactaside>p strong{display:block;font-weight:400}
#ceg-site-preview .ceg-contactaside>p>a{font-size:12px}
@media(max-width:900px){#garden-page-proposal .moun-ventures-grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:760px){#garden-page-proposal .artist-directory-grid,#garden-page-proposal .moun-people-grid,#garden-page-proposal .moun-story{grid-template-columns:1fr}#garden-page-proposal .header-folder .artist-folder-links{width:100%;max-width:100%}#garden-page-proposal .artist-menu-grid{grid-template-columns:1fr}#garden-page-proposal .artist-directory-card,#garden-page-proposal .moun-person{padding:24px}#garden-page-proposal .artist-photo-link{min-height:225px}#garden-page-proposal .moun-story{gap:24px}}

/* Editorial polish: a consistent reading rhythm across landing and detail pages. */
#garden-page-proposal main{min-height:55vh}
#garden-page-proposal :not(#ceg-site-preview) .section>h1+p{margin-top:24px}
#garden-page-proposal :not(#ceg-site-preview) .section>.eyebrow{font:11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.6px}
#garden-page-proposal :not(#ceg-site-preview) :is(.eyebrow,.offering-kicker){color:#715126!important}
#ceg-site-preview h2{margin-bottom:20px}
#ceg-site-preview h3{margin-bottom:12px}
#garden-page-proposal :not(#ceg-site-preview) .section :is(p:not(.eyebrow,.offering-kicker,.opportunity-label,.credit-meta),ul,ol,dl)+:is(h2,h3){margin-top:30px}
#garden-page-proposal :not(#ceg-site-preview) .section :is(h2,h3)+p{margin-top:0}
#garden-page-proposal .section :is(.project-grid,.press-grid,.columns){row-gap:36px}
#garden-page-proposal .section>h2+:is(.project-grid,.press-grid,.columns){margin-top:28px}
#garden-page-proposal :not(#ceg-site-preview) .section .project>p:not(.eyebrow){line-height:1.8}
#garden-page-proposal .section .project>.actions{margin-top:20px}
#garden-page-proposal .section .project>.actions .quiet{margin-top:0}
#garden-page-proposal .quiet:hover,#garden-page-proposal .inline-link:hover{text-decoration:underline;text-underline-offset:4px}
#garden-page-proposal main :is(p,li) a:not(.action):not(.quiet){text-decoration:underline;text-underline-offset:3px}
#garden-page-proposal main p .inline-link{display:inline;padding:0;min-height:0;margin:0;border:0;text-decoration:underline;text-underline-offset:3px;font:inherit}
#garden-page-proposal main li .inline-link{display:inline;padding:0;min-height:0;margin:0;border:0;text-decoration:underline;text-underline-offset:3px;font:inherit}
#garden-page-proposal .new-copy{max-width:1160px}
#garden-page-proposal .new-copy>p{max-width:78ch;line-height:1.8}
#garden-page-proposal .section .new-copy>.project-grid{margin-top:30px}
#garden-page-proposal .new-copy>.project-grid+p{padding-top:26px;margin-top:32px;border-top:1px solid #cbbd9e;font-size:14px}
#garden-page-proposal [data-view="contact"] .project h2{font-size:30px;line-height:1.25}
#garden-page-proposal .back-home{padding-bottom:8px}
#garden-page-proposal .back-home .quiet{min-height:36px;font-size:12px;border-bottom-color:#cbbd9e}

/* Offering pages are compact at the top and generous around the practical detail. */
#garden-page-proposal .iam-offering-hero{padding-top:44px;padding-bottom:44px}
#garden-page-proposal .iam-offering-hero .hero-art{max-width:260px}
#garden-page-proposal .iam-offering-hero h1{font-size:clamp(36px,4.3vw,58px);line-height:1.12;max-width:22ch}
#garden-page-proposal .iam-detail-copy .session-scope{margin:22px 0 30px;padding-left:23px;max-width:75ch}
#garden-page-proposal .iam-detail-copy .session-scope li{margin:12px 0;padding-left:4px;font-size:16px;line-height:1.8}
#garden-page-proposal .offering-facts{margin:24px 0;padding:20px 0;border-top:1px solid #cbbd9e;border-bottom:1px solid #cbbd9e}
#garden-page-proposal .offering-facts>div+div{margin-top:18px}
#garden-page-proposal .offering-facts dt{margin-bottom:6px;font:11px/1.6 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#715126}
#garden-page-proposal .offering-facts dd{margin:0;font:15px/1.7 Arial,sans-serif}
#garden-page-proposal :not(#ceg-site-preview) .iam-detail-copy>.practice-background{font-size:14px;line-height:1.8;border-top:1px solid #cbbd9e;padding-top:24px;margin-top:30px}
#garden-page-proposal .iam-booking-panel .action{font-size:13px;overflow-wrap:anywhere}
#garden-page-proposal .iam-booking-panel>.quiet{font-size:12px;line-height:1.7}
#garden-page-proposal .iam-offerings .card-actions,#garden-page-proposal .iam-guidance-offers .card-actions{gap:12px 24px;padding-top:20px}
#garden-page-proposal .practice-card .card-actions>a{max-width:100%}

/* Appointment cards and related links retain room for decisions without crowding. */
#garden-page-proposal .mother-detail-block .session-scope{margin:4px 0 24px;padding-left:18px}
#garden-page-proposal .mother-detail-block .session-scope li{font-size:14px;line-height:1.75;margin:10px 0;padding-left:2px}
#garden-page-proposal .mother-detail-block>.quiet{margin-top:auto;padding-top:12px}
#garden-page-proposal .mother-detail-related{align-items:baseline;gap:20px 32px}
#garden-page-proposal :not(#ceg-site-preview) .mother-detail-related h2{font-size:26px;margin:0}
#garden-page-proposal .mother-detail-related>.quiet{flex-shrink:0}
#garden-page-proposal :not(#ceg-site-preview) .scope-note{max-width:100ch;font-size:13px;line-height:1.8}
#garden-page-proposal .cv-table{max-width:100%;overflow-x:auto}
#garden-page-proposal .cv-table table{font-size:14px;line-height:1.75}
#garden-page-proposal .cv-table thead th{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#715126;padding-bottom:14px}
#garden-page-proposal .cv-table th:first-child,#garden-page-proposal .cv-table td:first-child{width:18%}
#garden-page-proposal .cv-table:focus-visible{outline:2px solid #81602c;outline-offset:5px}
#garden-page-proposal .cv-category{scroll-margin-top:28px}
#garden-page-proposal :not(#ceg-site-preview) .opportunity-card>.opportunity-details{font-size:14px;line-height:1.8;margin-top:0;margin-bottom:26px}
#garden-page-proposal [data-view="accessibility"] .legal-copy>p>.quiet{display:flex;width:fit-content;margin-top:16px}
#garden-page-proposal .hire-offerings .hire-note{font-size:14px}
#garden-page-proposal :not(#ceg-site-preview) .cv-category>h3:first-child{margin-top:0}
#garden-page-proposal .legal-copy{max-width:1400px}
#garden-page-proposal .footer .legal-links{gap:8px 22px}
@media(min-width:1600px){#ceg-site-preview .ceg-section,#ceg-site-preview .ceg-hero{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){#garden-page-proposal .appointment-grid{grid-template-columns:1fr}#garden-page-proposal .appointment-grid .mother-detail-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:30px}#garden-page-proposal .appointment-grid .mother-detail-block h2,#garden-page-proposal .appointment-grid .mother-detail-block .service-price{grid-column:1}#garden-page-proposal .appointment-grid .mother-detail-block .session-scope{grid-column:2;grid-row:1/5}}
@media(max-width:760px){#garden-page-proposal .iam-offering-hero{padding-top:32px;padding-bottom:36px}#garden-page-proposal .iam-offering-hero .hero-art{max-width:210px}#garden-page-proposal .mother-detail-related{display:block}#garden-page-proposal .mother-detail-related>.quiet{margin-top:14px}#garden-page-proposal .appointment-grid .mother-detail-block{display:flex}#garden-page-proposal .cv-table table{min-width:580px}#garden-page-proposal .iam-detail-copy .session-scope li{font-size:15px}}
@media print{#garden-page-proposal main{min-height:0}#garden-page-proposal .cv-table{overflow:visible}#garden-page-proposal .cv-table table{min-width:0;font-size:10pt}#garden-page-proposal .cv-table tr{break-inside:avoid}}

/* Manzie's photographs retain their complete original framing. */
#garden-page-proposal .manzie-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;max-width:960px;margin-top:32px}
#garden-page-proposal .manzie-photo-pair figure{margin:0;min-width:0}
#garden-page-proposal .manzie-photo-pair img{display:block;width:100%;height:auto;object-fit:contain}
#garden-page-proposal .manzie-photo-pair figcaption{font:13px/1.7 Arial,sans-serif;margin-top:14px;color:#615d50}
@media(max-width:760px){#garden-page-proposal .manzie-photo-pair{grid-template-columns:1fr;gap:32px}}

#garden-page-proposal .manzie-photo-trio{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1140px;gap:28px}
@media(max-width:760px){#garden-page-proposal .manzie-photo-trio{grid-template-columns:1fr}}

#garden-page-proposal .manzie-press-portrait{margin:0;text-align:center;min-width:0}
#garden-page-proposal .manzie-press-portrait img{display:block;margin:0 auto;width:auto;height:auto;max-width:100%;object-fit:contain}
#garden-page-proposal .manzie-press-portrait figcaption{font:12px/1.7 Arial,sans-serif;color:#615d50;margin-top:14px}

#garden-page-proposal .manzie-brand-section{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:center}
#garden-page-proposal .manzie-white-logo{background:#121916;padding:24px;box-sizing:border-box;text-align:center}
#garden-page-proposal .manzie-white-logo img{display:block;width:100%;height:auto;object-fit:contain}
#garden-page-proposal .manzie-epk-logo{width:150px;margin-bottom:28px;padding:12px}
@media(max-width:760px){#garden-page-proposal .manzie-brand-section{grid-template-columns:1fr;gap:28px}#garden-page-proposal .manzie-white-logo{max-width:280px}}

#garden-page-proposal .artist-directory-card .artist-photo-credit{font:12px/1.7 Arial,sans-serif;margin:-14px 0 24px;color:#615d50}

/* Modeling photographs keep their original aspect ratios and full framing. */
#garden-page-proposal .manzie-modeling-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;margin-top:32px}
#garden-page-proposal .manzie-modeling-gallery figure{margin:0;min-width:0}
#garden-page-proposal .manzie-modeling-gallery img{display:block;width:100%;height:auto;object-fit:contain}
#garden-page-proposal .manzie-modeling-gallery figcaption{font:13px/1.7 Arial,sans-serif;color:#615d50;margin-top:14px}
@media(max-width:760px){#garden-page-proposal .manzie-modeling-gallery{grid-template-columns:1fr;gap:28px}}

/* Shared profiles, two focused discovery paths. */
#garden-page-proposal .agency-menu-directories{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d4c9b2;background:#eee5d4}
#garden-page-proposal .agency-menu-directories a{white-space:normal;padding:14px 18px;line-height:1.6}
#garden-page-proposal .agency-intro{background:#eee5d4}
#garden-page-proposal .agency-intro .actions{flex-wrap:wrap;gap:20px 28px}
#garden-page-proposal .agency-form-note{font:13px/1.8 Arial,sans-serif;max-width:78ch;margin-top:26px;color:#615d50}
#garden-page-proposal .agency-role{font-size:13px;letter-spacing:.02em;color:#49634b;margin-top:20px}
#garden-page-proposal .model-directory-card .model-specialties{font-size:12px;letter-spacing:.04em;color:#49634b}
#garden-page-proposal .model-directory-card .artist-photo-link{min-height:350px}
#garden-page-proposal .model-directory-card .artist-photo-link img{max-height:420px}
@media(max-width:760px){#garden-page-proposal .agency-menu-directories{grid-template-columns:1fr}#garden-page-proposal .model-directory-card .artist-photo-link{min-height:260px}}

#garden-page-proposal main .section p.agency-form-note{margin-top:24px!important;font-size:13px!important;line-height:1.8!important;max-width:78ch}

/* Content leads; parchment is reserved for the opening rather than every panel. */
#garden-page-proposal .hero{background-image:none}
#garden-page-proposal .hero:first-of-type{background-image:linear-gradient(#f2eadb99,#f2eadb99),url('/assets/675cf6bfd352a4bf.webp')}
#ceg-site-preview #ceg-home{background-image:linear-gradient(#f2eadb88,#f2eadb88),url('/assets/675cf6bfd352a4bf.webp')}
#ceg-site-preview .home-brand-family{border-top:1px solid var(--ceg-line)}
#ceg-site-preview .home-brand-family>h2{margin-top:16px}
#ceg-site-preview .home-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 42px;margin-top:36px}
#ceg-site-preview .home-brand-grid article{border-top:1px solid var(--ceg-line);padding-top:24px}
#ceg-site-preview .home-brand-grid h3{font-size:25px;line-height:1.3}
#ceg-site-preview .home-brand-grid p{font-size:14px;line-height:1.8;margin-top:14px;max-width:34ch}
#ceg-site-preview .home-family-note{margin-top:32px;font-size:14px}
#ceg-site-preview .home-connections{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#e8dfce}
#ceg-site-preview .home-connections h2{margin-top:16px;font-size:38px}
#ceg-site-preview .home-connections p{margin-top:20px;max-width:48ch;line-height:1.8;font-size:14px}
#garden-page-proposal .link-arrow{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.15em;flex-shrink:0;margin-left:.3em;overflow:visible}
#garden-page-proposal .link-arrow path{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
#garden-page-proposal a:hover .link-arrow{opacity:.7}
#garden-page-proposal .footer{row-gap:14px}
@media(max-width:760px){#ceg-site-preview .home-brand-grid,#ceg-site-preview .home-connections{grid-template-columns:1fr;gap:30px}}
/* Numbered process steps already communicate sequence without repeated arrows. */
#garden-page-proposal .process-steps li::after,#garden-page-proposal .iam-steps li::after{display:none}

/* Editorial series: preserve the delivered framing and edits. */
#garden-page-proposal .mazunte-editorial>h2{margin-top:14px}
#garden-page-proposal .mazunte-credits{font-size:13px;line-height:1.8;margin-top:20px;max-width:85ch}
#garden-page-proposal .mazunte-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;align-items:start}
#garden-page-proposal .mazunte-gallery figure{margin:0;min-width:0}
#garden-page-proposal .mazunte-gallery img{display:block;width:100%;height:auto;object-fit:contain}
#garden-page-proposal .mazunte-gallery figcaption{font:12px/1.7 Arial,sans-serif;margin-top:10px;color:#615d50}
@media(max-width:760px){#garden-page-proposal .mazunte-gallery{grid-template-columns:1fr;gap:24px}}

#garden-page-proposal .ceg-temazcal>p{margin-top:18px}
#garden-page-proposal .ceg-temazcal-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:30px;align-items:start}
#garden-page-proposal .ceg-temazcal-gallery figure{margin:0;min-width:0}
#garden-page-proposal .ceg-temazcal-gallery img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:760px){#garden-page-proposal .ceg-temazcal-gallery{grid-template-columns:1fr;gap:24px}}

/* CEG model book: coherent looks, full compositions and clear casting categories. */
#garden-page-proposal .ceg-model-group{margin-top:40px}
#garden-page-proposal .ceg-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;margin-top:24px}
#garden-page-proposal .ceg-model-grid figure,#garden-page-proposal .ceg-cover-art figure{margin:0;min-width:0}
#garden-page-proposal .ceg-model-grid img,#garden-page-proposal .ceg-cover-art img{display:block;width:100%;height:auto;object-fit:contain}
#garden-page-proposal .ceg-model-grid figcaption,#garden-page-proposal .ceg-cover-art figcaption{font:12px/1.7 Arial,sans-serif;color:#615d50;margin-top:12px}
#garden-page-proposal .ceg-cover-art{max-width:360px;margin-top:32px}
#garden-page-proposal .ceg-model-group+.quiet{margin-top:28px}
@media(max-width:760px){#garden-page-proposal .ceg-model-grid{grid-template-columns:1fr 1fr;gap:24px}}
@media(max-width:480px){#garden-page-proposal .ceg-model-grid{grid-template-columns:1fr}}

#garden-page-proposal .ceg-archive-feature{max-width:420px;margin-top:30px}
#garden-page-proposal .ceg-archive-feature figure{margin:0}
#garden-page-proposal .ceg-archive-feature img{display:block;width:100%;height:auto;object-fit:contain}
#garden-page-proposal .ceg-archive-feature figcaption{font:12px/1.7 Arial,sans-serif;color:#615d50;margin-top:12px}
#garden-page-proposal .greenhaus-studio-archive>p{margin-top:18px}

/* CEG theater: retain original framing throughout the gallery. */
.ceg-theater-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;margin:24px 0 32px}
.ceg-theater-grid figure{margin:0;min-width:0}
.ceg-theater-grid img{display:block;width:100%;height:auto;object-fit:contain}
.ceg-theater-grid figcaption{font:12px/1.7 Arial,sans-serif;color:#615d50;margin-top:12px}
.ceg-theater h3{margin-top:40px}
@media(max-width:760px){.ceg-theater-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.ceg-theater-grid{grid-template-columns:1fr}}

/* Model browsing: one profile route per card, original image framing. */
#garden-page-proposal .models-browse-intro{padding-bottom:12px}
#garden-page-proposal .models-browse-intro>p:not(.eyebrow){max-width:60ch}
#garden-page-proposal .models-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:24px}
#garden-page-proposal .models-browse-grid .model-directory-card{padding:20px;border:0;background:transparent}
#garden-page-proposal .models-browse-grid .artist-photo-link{min-height:0;height:300px;margin-bottom:22px}
#garden-page-proposal .models-browse-grid .artist-photo-link img{max-height:300px;max-width:100%;width:auto;height:auto;object-fit:contain}
#garden-page-proposal .models-browse-grid h2{font-size:28px;margin-bottom:10px}
#garden-page-proposal .models-browse-grid .model-specialties{font-size:12px;line-height:1.6;margin:0 0 14px}
#garden-page-proposal .models-browse-grid .actions{margin-top:12px}
#garden-page-proposal .models-browse-footer{padding-top:20px}
@media(max-width:900px){#garden-page-proposal .models-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#garden-page-proposal .models-browse-grid{grid-template-columns:1fr;gap:32px}#garden-page-proposal .models-browse-grid .model-directory-card{padding:0}#garden-page-proposal .models-browse-grid .artist-photo-link{height:300px}}

/* Borderless photography: image first, supporting text beneath. */
#garden-page-proposal :is(.garden-photo,.epk-photo,.postpartum-photo,.birthkeeping-photo,.artist-directory-card,.meet-profile,.moun-person){border:0;background:transparent;box-shadow:none;padding:0}
#garden-page-proposal :is(.garden-photo,.epk-photo,.postpartum-photo,.birthkeeping-photo,.moun-shared-photo,.manzie-press-portrait) img{border:0;box-shadow:none;background:transparent}
#garden-page-proposal :is(.garden-photo,.epk-photo,.postpartum-photo,.birthkeeping-photo) figcaption{padding:0;margin-top:14px}
#garden-page-proposal :is(.about-photo,.garden-hero-photo){border:0;box-shadow:none;background:transparent}
#garden-page-proposal .iam-practice-photo{grid-template-columns:1fr;border:0;padding:0;background:transparent;gap:14px}
#garden-page-proposal .iam-practice-photo img{border:0;background:transparent}
#ceg-site-preview .ceg-home-portrait{border:0;box-shadow:none;background:transparent}
#garden-page-proposal .creative-page-index{display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px 7%;border-bottom:1px solid #d4c9b2}
#garden-page-proposal .creative-page-index a{font:13px/1.6 Arial,sans-serif;color:#173e30;padding:8px 0;text-decoration:underline;text-underline-offset:5px}
#garden-page-proposal :is(#modeling,#great-gatsbys-daisy,#music-and-voice,#ways-to-hire,#creative-life-archive){scroll-margin-top:30px}

/* Editorial rhythm: relevant photographs, concise rows, and clear hierarchy. */
#garden-page-proposal .editorial-photo{margin:0;min-width:0;border:0;padding:0;background:transparent}
#garden-page-proposal .editorial-photo img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;border:0;background:transparent}
#garden-page-proposal .editorial-photo figcaption{font:12px/1.7 Arial,sans-serif;color:#615d50;margin-top:12px}
#ceg-site-preview .home-creative-feature{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(30px,5vw,72px);align-items:start;margin-top:36px}
#ceg-site-preview .home-creative-feature .ceg-workgrid{grid-template-columns:1fr;gap:0;margin:0}
#ceg-site-preview .home-creative-feature .ceg-workitem{padding:22px 0;border-bottom:1px solid var(--ceg-line)}
#ceg-site-preview .home-creative-feature .ceg-workitem:first-child{padding-top:0}
#garden-page-proposal .agency-scope-rows{display:grid;grid-template-columns:1fr 1fr;gap:26px 48px;margin:30px 0}
#garden-page-proposal .agency-scope-rows .project{border:0;border-top:1px solid #cbbd9e;background:transparent;padding:22px 0 0}
#garden-page-proposal .agency-community-photo .editorial-photo{max-width:1050px;margin:auto}
#garden-page-proposal .mother-consult-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:48px;align-items:center}
#garden-page-proposal .mother-consult-feature .editorial-photo{max-width:330px;justify-self:center}
#garden-page-proposal .offering-card>.editorial-photo{margin-bottom:24px}
#garden-page-proposal .offering-card>.editorial-photo img{height:280px;width:100%;object-fit:contain}
#garden-page-proposal .contact-brand-rows{margin-top:30px}
#garden-page-proposal .contact-brand-rows .project{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:10px 36px;border:0;border-top:1px solid #cbbd9e;background:transparent;padding:26px 0}
#garden-page-proposal .contact-brand-rows .project h3{grid-column:1;grid-row:1 / span 4;margin:0;font-size:26px}
#garden-page-proposal .contact-brand-rows .project>*:not(h3){grid-column:2;margin:0}
#garden-page-proposal .contact-brand-rows .project .actions{margin-top:4px}
#garden-page-proposal .royal-signature-grid>article:first-child{grid-column:1 / -1;padding:32px;background:#eee5d4;border:0}
#garden-page-proposal .royal-signature-grid>article:first-child h3{font-size:36px}
#garden-page-proposal .creative-page-index a:focus-visible,#garden-page-proposal .agency-detail summary:focus-visible{outline:2px solid #173e30;outline-offset:5px}
#garden-page-proposal .agency-detail summary{cursor:pointer;font:24px/1.4 Georgia,serif;padding:10px 0}
#garden-page-proposal .agency-detail[open]>summary{margin-bottom:28px}
@media(max-width:760px){#ceg-site-preview .home-creative-feature,#garden-page-proposal .mother-consult-feature,#garden-page-proposal .agency-scope-rows{grid-template-columns:1fr}#ceg-site-preview .home-creative-feature>.editorial-photo{max-width:440px}#garden-page-proposal .mother-consult-feature .editorial-photo{max-width:340px}#garden-page-proposal .contact-brand-rows .project{display:block}#garden-page-proposal .contact-brand-rows .project>*{margin-bottom:14px}}

/* Approved heading style: Every Word Capitalized in source, with brand spellings retained. */
#garden-page-proposal :is(h1,h2,h3,h4,h5,h6,[role="heading"],summary,.eyebrow,.offering-kicker,.meet-subtitle,.opportunity-label,.agency-role,.house-name),
#ceg-site-preview :is(h1,h2,h3,h4,h5,h6,summary,.ceg-eyebrow,.ceg-role){text-transform:none!important}

/* Charity program discovery: linked titles, open rows, and clear production entry points. */
#garden-page-proposal .charity-program-list,#garden-page-proposal .program-detail-rows{margin-top:32px}
#garden-page-proposal .charity-program-list article,#garden-page-proposal .program-detail-rows article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:24px;padding:24px 0;border-top:1px solid var(--rule)}
#garden-page-proposal .charity-program-list h3 a{border-bottom:1px solid currentColor;text-underline-offset:5px}
#garden-page-proposal .charity-program-list h3 .quiet{font:inherit;display:inline;padding:0;min-height:0}
#garden-page-proposal .program-related-links{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:20px}
@media(max-width:700px){#garden-page-proposal .charity-program-list article,#garden-page-proposal .program-detail-rows article{grid-template-columns:1fr;gap:12px}}

/* A quiet phone footer: one contact link and two optional link groups. */
#garden-page-proposal .footer-mobile{display:none}
@media(max-width:760px){
 #garden-page-proposal .footer{display:block;padding:32px 7% 24px!important;text-align:left}
 #garden-page-proposal .footer>.footer-desktop-links,#garden-page-proposal .footer>span:not(.footer-brand){display:none!important}
 #garden-page-proposal .footer .footer-brand{display:block;max-width:260px;font-size:10px;line-height:1.7;letter-spacing:1px;margin-bottom:20px}
 #garden-page-proposal .footer-mobile{display:block}
 #garden-page-proposal .footer-mobile a{font:13px/1.6 Arial,sans-serif;display:flex;align-items:center;min-height:44px;padding:10px 0;color:inherit}
 #garden-page-proposal .footer-mobile .footer-contact{display:inline-flex;border-bottom:1px solid #c8b993;margin-bottom:20px}
 #garden-page-proposal .footer-mobile details{border-top:1px solid #ffffff40;margin:0;padding:0}
 #garden-page-proposal .footer-mobile summary{display:list-item;cursor:pointer;font:13px/1.6 Arial,sans-serif;min-height:48px;padding:14px 0;text-decoration:none}
 #garden-page-proposal .footer-mobile nav{display:grid;gap:0;padding:0 0 12px 12px}
 #garden-page-proposal .footer .footer-credit{margin-top:24px;padding-top:0;border:0;font-size:10px;line-height:1.7;text-align:left;max-width:300px}
}

/* Kween photography: intact frames, visible credits, event groupings. */
#garden-page-proposal .kween-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;margin-top:24px}
#garden-page-proposal .kween-photo-grid figure,#garden-page-proposal .kween-portrait{margin:0;min-width:0;border:0;background:none;box-shadow:none}
#garden-page-proposal .kween-photo-grid img,#garden-page-proposal .kween-portrait img{display:block;width:100%;height:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none}
#garden-page-proposal .kween-portrait{width:min(100%,380px);justify-self:center}
#garden-page-proposal .kween-portrait img{max-height:none;aspect-ratio:auto}
#garden-page-proposal .kween-photo-grid figcaption,#garden-page-proposal .kween-portrait figcaption{font:12px/1.7 Arial,sans-serif;margin-top:10px;color:#615d50}
#garden-page-proposal .kween-event-group{margin-top:48px}
#garden-page-proposal .kween-social-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:24px}
@media(max-width:760px){#garden-page-proposal .kween-photo-grid{grid-template-columns:1fr;gap:24px}#garden-page-proposal .kween-event-group{margin-top:32px}}

#garden-page-proposal .kween-more-photos{margin-top:24px}#garden-page-proposal .kween-more-photos summary{cursor:pointer;padding:16px 0;font-weight:600}

#garden-page-proposal .photo-album-link{margin-top:24px}#garden-page-proposal .photo-album h1{max-width:100%;font-size:clamp(36px,5vw,64px)}

/* Sponsor recognition: official source marks, intact proportions. */
#garden-page-proposal .sponsors-hero{grid-template-columns:1.35fr .65fr;gap:64px;align-items:center}
#garden-page-proposal .sponsor-intro-note{padding:32px 0 32px 32px;border-left:1px solid #b99c58;font-size:23px;line-height:1.5}
#garden-page-proposal .full-sponsor-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}
#garden-page-proposal .sponsor-logo-stage{display:flex;justify-content:center;align-items:center;padding:26px;min-height:220px}
#garden-page-proposal .sponsor-logo-stage img{display:block;width:100%;height:200px;object-fit:contain;border:0;border-radius:0;box-shadow:none}
#garden-page-proposal .full-sponsor-feature .sponsor-logo-stage img{height:330px}
#garden-page-proposal .sponsor-dark{background:#173e30}#garden-page-proposal .sponsor-light{background:#fbf8ef}
#garden-page-proposal .sponsor-scope{font-weight:600;color:#695127;line-height:1.6}
#garden-page-proposal .sponsor-example-note{margin-top:32px;max-width:850px;font-size:15px}
#garden-page-proposal .sponsor-thanks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}
#garden-page-proposal .sponsor-thanks .eyebrow{margin-top:22px;line-height:1.7}
#garden-page-proposal .sponsor-thanks h3{margin:12px 0}
#garden-page-proposal .sponsor-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px}
#garden-page-proposal .sponsor-path-grid article{padding:28px 0;border-top:1px solid #ad9561;display:flex;flex-direction:column;align-items:flex-start}
#garden-page-proposal .sponsor-path-grid article>.action{margin-top:auto}
#garden-page-proposal :not(#ceg-site-preview) .section>p.sponsor-show-note{margin-top:48px!important;max-width:none;width:100%}
#garden-page-proposal :not(#ceg-site-preview) .sponsor-process>p.sponsor-stewardship{margin-top:56px!important;max-width:none;width:100%;padding-top:28px;border-top:1px solid var(--rule)}
#garden-page-proposal .sponsor-family-feature-inner{display:grid;grid-template-columns:210px 1fr;gap:36px;align-items:center}
#garden-page-proposal .sponsor-family-feature .sponsor-logo-stage{min-height:210px;padding:16px}
#garden-page-proposal .sponsor-family-feature .sponsor-logo-stage img{height:180px}
#garden-page-proposal .sponsor-page-entry{padding:0 7% 28px}
@media(max-width:760px){#garden-page-proposal .sponsors-hero,#garden-page-proposal .full-sponsor-feature,#garden-page-proposal .sponsor-thanks-grid,#garden-page-proposal .sponsor-path-grid,#garden-page-proposal .sponsor-family-feature-inner{grid-template-columns:1fr;gap:28px}#garden-page-proposal .sponsor-intro-note{padding:20px 0 0;border-left:0;border-top:1px solid #b99c58;font-size:21px}#garden-page-proposal .full-sponsor-feature .sponsor-logo-stage img{height:270px}#garden-page-proposal .sponsor-logo-stage img{height:190px}#garden-page-proposal .sponsor-family-feature .sponsor-logo-stage{max-width:250px;width:100%}}

/* November 4 audit: task routing, transparent inquiries, and compact mobile navigation. */
#garden-page-proposal .audit-task-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding:24px 7%;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
#garden-page-proposal .audit-task-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid #ad9561;font-size:14px}
#garden-page-proposal .audit-expectations>.audit-task-links{padding:18px 0 0;border:0;margin-top:14px}
#garden-page-proposal .audit-status{margin:24px 7%;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);line-height:1.7}
#garden-page-proposal .audit-status p{margin:8px 0 16px}
#garden-page-proposal .audit-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}
#garden-page-proposal .audit-comparison article{border-top:1px solid var(--rule);padding-top:20px}
#garden-page-proposal .audit-comparison p{margin:16px 0}
#garden-page-proposal .contact-details>summary{min-height:44px;padding:14px 0;cursor:pointer}
#garden-page-proposal .contact-details[open]>summary{margin-bottom:24px}
#garden-page-proposal .inquiry-recipient{grid-column:1/-1;overflow-wrap:anywhere;font-size:14px;line-height:1.6}
#garden-page-proposal .inquiry-category-field{grid-column:1/-1}
#garden-page-proposal .mobile-menu-toggle{display:none}
@media(max-width:760px){
 #garden-page-proposal .site-nav.menu-ready{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:14px 6%;gap:12px}
 #garden-page-proposal .site-nav.menu-ready .site-brand{width:auto;max-width:calc(100% - 110px);margin:0;flex:0 1 auto}
 #garden-page-proposal .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:44px;border:1px solid var(--rule);background:transparent;color:inherit;font:inherit;font-size:14px;padding:10px 12px;cursor:pointer}
 #garden-page-proposal .site-nav.menu-ready>.links{display:none;width:100%;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
 #garden-page-proposal .site-nav.menu-ready.nav-expanded>.links{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 0}
 #garden-page-proposal .site-nav.menu-ready .links>.nav-item,#garden-page-proposal .site-nav.menu-ready .header-folder>summary{display:flex;align-items:center;min-height:44px;padding:10px 0}
 #garden-page-proposal .site-nav.menu-ready .header-folder{width:100%}
 #garden-page-proposal .site-nav.menu-ready .folder-links{position:static;min-width:0;width:100%;max-width:none;margin:0;padding:14px;box-shadow:none}
 #garden-page-proposal .audit-task-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:18px 7%}
 #garden-page-proposal .audit-task-links a{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
 #garden-page-proposal .audit-comparison{grid-template-columns:1fr;gap:22px}
 #garden-page-proposal .audit-expectations>.audit-task-links{grid-template-columns:1fr;padding-left:0;padding-right:0}
}
#garden-page-proposal .offering-availability{font-size:12px;line-height:1.6;color:#52664f;margin:10px 0 16px}
#garden-page-proposal .listening-details{margin-top:18px}
#garden-page-proposal .listening-details summary{font-size:18px;min-height:44px;cursor:pointer}
#garden-page-proposal .listening-details .listen-links{margin:18px 0}
