.quiet-main .care-directory{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;padding:64px 0;border-bottom:1px solid var(--quiet-line)}
.care-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;align-content:start}.care-entry{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--quiet-line);color:var(--quiet-ink);min-width:0}.care-entry strong{font-size:1.12rem;line-height:1.6;font-weight:500;word-break:keep-all}.care-entry small{display:block;font-size:.875rem;line-height:1.75;margin-top:8px;color:var(--quiet-muted);word-break:keep-all}.care-entry>span:last-child{color:#8e6c4d}.care-entry:hover strong{color:#936339}.care-entry:focus-visible{outline:2px solid #765033;outline-offset:4px}
.quiet-main .care-detail-title{padding:66px 0 54px;border-bottom:1px solid var(--quiet-line)}.care-kicker{font-size:.875rem!important;margin-bottom:22px;color:#856748!important}.care-detail-title .care-lead{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.7;margin-top:22px;max-width:32em;color:#614a35}.quiet-main .care-reading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;padding:44px 0;border-bottom:1px solid var(--quiet-line)}.care-reading h2{font-size:clamp(1.25rem,2vw,1.6rem)}.care-reading p{max-width:43em;margin:0 0 16px}.care-reading p:last-child{margin-bottom:0}.care-faq details{border-bottom:1px solid var(--quiet-line);padding:17px 0}.care-faq details:first-child{padding-top:0}.care-faq details:last-child{border:0;padding-bottom:0}.care-faq summary{cursor:pointer;line-height:1.7;font-size:1rem;color:#493322;padding-right:12px}.care-faq p{margin-top:15px;font-size:1rem}
.home-people{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.quiet-main .home-location{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 0 20px}.home-location p{margin-bottom:14px}.home-location .quiet-link{display:inline-flex;gap:30px}.intro-reserve{position:absolute;right:6vw;top:95px;z-index:5;border-bottom:1px solid #ba9a75;padding:10px 0;color:#f6e7d1;font-size:1rem}.quiet-booking small{font-size:.875rem}.quiet-footer small{font-size:.8rem}
@media(max-width:760px){.quiet-main .care-directory,.quiet-main .care-reading,.quiet-main .home-location{grid-template-columns:1fr;gap:23px;padding:36px 0}.care-entry-grid{column-gap:24px}.care-entry{padding:18px 0}.care-entry strong{font-size:1rem}.care-entry small{font-size:.875rem}.quiet-main .care-detail-title{padding:40px 0 36px}.home-people{gap:24px}.intro-reserve{top:75px;font-size:.9rem}.care-reading h2{font-size:1.4rem}}
@media(max-width:440px){.care-entry-grid{grid-template-columns:1fr}.home-people{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Editorial images and a compact, single-line treatment navigation. */
.quiet-main .subnav{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b9a68f transparent;gap:25px;scroll-snap-type:x proximity}
.quiet-main .subnav a{white-space:nowrap;flex:none;scroll-snap-align:start}
.quiet-main .care-detail-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:60px;align-items:center;padding:62px 0 66px;border-bottom:1px solid var(--quiet-line)}
.care-detail-hero>div{min-width:0}.care-detail-hero figure{margin:0;min-width:0}.care-detail-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.care-detail-hero .care-lead{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.7;margin-top:22px;max-width:26em;color:#614a35}
@media(max-width:760px){.quiet-main .subnav{gap:22px}.quiet-main .care-detail-hero{grid-template-columns:1fr;gap:25px;padding:34px 0 38px}.care-detail-hero img{aspect-ratio:4/3}}
/* An uncluttered index for patients choosing a herbal consultation. */
.quiet-main .herbal-guide-group{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:clamp(30px,6vw,100px);padding:58px 0 70px;border-bottom:1px solid var(--quiet-line)}
.herbal-guide-heading>span{display:block;font-size:.875rem;letter-spacing:.1em;color:#8a6b4c;margin-bottom:24px}
.herbal-guide-heading h2{font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:1.35;margin:0;color:var(--quiet-ink)}
.herbal-guide-heading p{font-size:1rem;line-height:1.8;color:var(--quiet-muted);max-width:20em;margin:18px 0 0}
.herbal-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;align-content:start}
.herbal-guide-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-top:1px solid var(--quiet-line);padding:22px 0 27px;color:var(--quiet-ink);min-width:0}
.herbal-guide-card strong{display:block;font-size:1.12rem;line-height:1.55;font-weight:600;word-break:keep-all}
.herbal-guide-card small{display:block;font-size:.94rem;line-height:1.75;margin-top:7px;color:var(--quiet-muted);word-break:keep-all}
.herbal-guide-card>span:last-child{font-size:1rem;color:#8e6c4d;margin-top:2px}
.herbal-guide-card:hover strong{color:#936339}.herbal-guide-card:focus-visible{outline:2px solid #765033;outline-offset:3px}
@media(max-width:760px){.quiet-main .herbal-guide-group{grid-template-columns:1fr;gap:30px;padding:40px 0 48px}.herbal-guide-heading>span{margin-bottom:13px}.herbal-guide-heading p{max-width:unset;margin-top:12px}.herbal-guide-grid{gap:0 22px}.herbal-guide-card{padding:18px 0 21px}.herbal-guide-card strong{font-size:1rem}}
@media(max-width:520px){.herbal-guide-grid{grid-template-columns:1fr}.herbal-guide-card small{font-size:.92rem}}
