/* Anaple · spacious editorial design */
:root{--surface:#fffdf9;--soft:#eee7df;--radius:28px}body{letter-spacing:-.35px}header{max-width:1440px;margin:16px auto;background:var(--surface);border:1px solid #d9d1c580;border-radius:50px;height:76px;padding:0 34px;box-shadow:0 8px 30px #302c2905;top:14px;width:calc(100% - 48px);z-index:30}.logo{font-size:22px;letter-spacing:-1px}.logo small{font-size:8px;letter-spacing:3px}nav{gap:26px;font-size:13px}.nav-book{border-radius:30px;padding:11px 23px}#care-menu{border-radius:18px;overflow:hidden}h2{font-size:clamp(30px,3vw,44px);font-weight:600;letter-spacing:-1.8px}.eyebrow{font-size:10px;letter-spacing:2.4px}.button{border-radius:40px;padding:15px 27px}.textlink,.story-title-link{font-size:13px}section{padding:110px max(6%,calc((100% - 1200px)/2))}.sectiontop{margin-bottom:44px}.sectiontop p{line-height:1.8}.anaple-home .new-hero{height:auto!important;display:flex;flex-direction:column;gap:0;padding:50px 0 0;background:var(--cream);overflow:hidden}.anaple-home .hero-copy{padding:12px 24px 40px;text-align:center;width:100%;max-width:900px;margin:auto}.hero-kicker{font-size:10px;letter-spacing:3px;margin-bottom:22px}.anaple-home .new-hero h1{font-size:clamp(42px,4.2vw,66px);line-height:1.27;font-weight:550;letter-spacing:-3px;margin-bottom:22px}.hero-copy p{font-size:15px;line-height:1.9}.hero-actions{justify-content:center;margin-top:25px}.hero-actions .button{min-width:160px;padding:13px 24px;font-size:13px}.hero-bottom-note{font-size:11px;margin-top:23px}.hero-gallery{display:grid;grid-template-columns:1fr 2.15fr 1fr;gap:24px;align-items:center;width:min(1320px,94%);margin:0 auto 20px}.hero-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:32px;background:#e9e2d9}.hero-gallery .hero-interior{height:475px;background:#e6ded4;border:8px solid #fffdf9;box-shadow:0 10px 50px #302c2910}.anaple-home .hero-gallery .hero-background{display:block;width:100%;height:100%;object-fit:contain!important;position:static!important}.hero-side{height:320px;opacity:.72}.hero-side img{display:block;width:100%;height:100%;object-fit:cover}.hero-side:first-child{transform:rotate(-3deg)}.hero-side:last-child{transform:rotate(3deg)}.hero-gallery figcaption{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);border-radius:30px;white-space:nowrap;background:#fffdf9ed;padding:7px 15px;font-size:10px;color:#6c5a50}.hero-gallery figcaption span{font-size:8px;letter-spacing:1.4px;margin-right:8px;color:var(--wine)}.quick-info{max-width:1100px;margin:25px auto 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.quick-item{padding:22px 20px;border-right:0}.quick-item svg{width:30px;height:30px}.quick-item strong{font-size:13px}.quick-item span{font-size:11px}.anaple-home .new-care{padding-top:100px}.pictogram-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0;background:transparent;overflow:visible}.pictogram-card{position:relative;text-align:left;border:0!important;border-radius:var(--radius);padding:0 25px 26px;overflow:hidden;background:var(--surface);transition:transform .25s,box-shadow .25s}.pictogram-card:hover{background:var(--surface);transform:translateY(-5px);box-shadow:0 18px 36px #302c2910}.care-card-photo{height:230px;margin:0 -25px 25px;overflow:hidden;background:#e9e4dd}.care-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.pictogram-card:hover .care-card-photo img{transform:scale(1.035)}.pictogram-card:nth-child(5) .care-card-photo img{object-fit:contain;padding:20px;background:#eee8df}.care-icon{position:absolute;right:24px;top:255px;margin:0}.care-icon svg{width:32px;height:32px}.pictogram-card .number{font-size:10px;color:#a18b7f}.pictogram-card h3{font-size:23px;margin:8px 0 12px;color:var(--ink);font-weight:550}.pictogram-card p{font-size:13px;line-height:1.8;margin-bottom:25px;min-height:46px}.care-more{color:var(--wine)}.coming-soon{display:grid;place-items:center;background:#e8e0d8;font:italic 32px Georgia,serif;color:#a9968d}.team-section{background:var(--surface);border:0;text-align:center;border-radius:48px 48px 0 0}.team-section>p{margin:auto;font-size:15px}.team-grid{max-width:860px;gap:48px;margin-top:48px;text-align:left}.team-photo{border-radius:24px}.team-photo img{height:430px}.team-grid h3{font-size:23px}.record{background:#eee6dd;gap:70px}.herb-gallery{gap:20px}.herb-gallery img{border-radius:22px;height:330px}.herb-gallery figure:nth-child(2){margin-top:65px}.record h3{font-size:22px}.record p{font-size:14px}.label{border-radius:20px}.pain-stories{background:var(--surface);border:0}.story-preview{grid-template-columns:1fr 1fr;gap:70px;margin-top:45px}.story-preview img{width:100%;max-height:360px;object-fit:cover;border-radius:25px}.story-preview figure{margin:0}.qna{background:var(--cream)}.filters{gap:10px;margin-bottom:35px}.filters button{padding:9px 21px;background:transparent}details{padding:25px 0}summary{font-size:17px}details p{font-size:14px;line-height:1.95}.visit{background:var(--surface);gap:55px}.location{border-radius:28px;padding:40px}.visit-map-block{border-radius:26px;padding:30px;background:var(--cream);border:0}.visit-map-link img{border-radius:15px}.booking{background:var(--wine);color:var(--cream);padding-top:80px;padding-bottom:85px}.booking .eyebrow,.booking .muted{color:#d0bdb4}.booking .button{background:var(--cream);color:var(--wine);border-color:var(--cream)}footer{padding:45px 6%;font-size:11px}main:not(.anaple-home) img{border-radius:18px}main:not(.anaple-home) .page-hero{padding-top:70px}a,button{-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:110px}@media(min-width:1600px){.hero-gallery .hero-interior{height:530px}}@media(max-width:1100px){header{padding:18px 25px;height:auto;border-radius:25px;gap:15px}nav{gap:17px;width:auto;flex:1;justify-content:flex-end}.hero-gallery{gap:15px;grid-template-columns:.7fr 2.2fr .7fr}.hero-side{height:270px}.quick-info{margin-left:5%;margin-right:5%}.care-card-photo{height:190px}.care-icon{top:215px}.pictogram-card h3{font-size:21px}}@media(max-width:760px){header{width:calc(100% - 28px);margin:12px auto;border-radius:22px;padding:18px;position:relative;top:0}.logo{font-size:21px}nav{width:100%;justify-content:flex-start;gap:12px 17px;font-size:12px}.nav-book{padding:7px 15px;margin-left:auto}.nav-care>button{font-size:12px}.anaple-home .new-hero{padding-top:28px}.anaple-home .hero-copy{padding:0 20px 30px}.anaple-home .new-hero h1{font-size:43px;letter-spacing:-2.3px}.hero-kicker{font-size:8px;margin-bottom:20px}.hero-copy p{font-size:13px}.hero-actions{margin-left:auto;margin-right:auto}.hero-actions .button{padding:12px 19px}.hero-gallery{width:100%;grid-template-columns:34px minmax(0,1fr) 34px;gap:10px}.hero-gallery .hero-interior{height:360px;border-width:5px;border-radius:25px}.hero-side{height:240px;border-radius:18px!important}.hero-side figcaption{display:none}.hero-gallery figcaption{font-size:9px;padding:6px 11px;bottom:13px}.hero-gallery figcaption span{display:none}.quick-info{margin-top:12px}.quick-item{padding:17px 8px;border:0!important;gap:12px}.quick-item strong{font-size:12px}.quick-item span{font-size:10px}.quick-item svg{width:28px;height:28px}section{padding:65px 6%}.anaple-home .new-care{padding-top:65px}h2{font-size:30px}.sectiontop{margin-bottom:28px}.sectiontop p{font-size:12px}.pictogram-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pictogram-card{padding:0 16px 20px;border-radius:20px}.care-card-photo{height:145px;margin:0 -16px 18px}.care-icon{top:165px;right:14px}.care-icon svg{width:24px;height:24px}.pictogram-card h3{font-size:18px;letter-spacing:-1px;margin-top:8px}.pictogram-card p{font-size:11px;min-height:40px;margin-bottom:18px}.pictogram-card .number{font-size:9px}.pictogram-card .care-more{font-size:10px}.coming-soon{font-size:22px}.team-section{border-radius:30px 30px 0 0}.team-section>p{font-size:13px}.team-grid{gap:17px;margin-top:30px}.team-photo{border-radius:17px}.team-photo img{height:255px}.team-grid h3{font-size:19px}.team-grid p{font-size:11px}.record{gap:35px}.herb-gallery img{height:230px;border-radius:18px}.herb-gallery figure:nth-child(2){margin-top:35px}.record p{font-size:13px}.story-preview{grid-template-columns:1fr;gap:25px}.story-preview img{max-width:none}.qna summary{font-size:15px;gap:12px}.qna .category{font-size:10px;min-width:48px}.filters{gap:7px}.filters button{font-size:11px;padding:8px 14px}details{padding:21px 0}details p{font-size:13px;padding-left:0}.visit{gap:30px}.location{padding:30px}.visit-map-block{padding:20px;border-radius:20px}.booking{padding:60px 6%}.booking h2{font-size:31px}footer{padding-bottom:100px}.mobile-actions{background:var(--surface)}.hero-bottom-note{font-size:10px}.hero-copy .hero-actions{max-width:340px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pictogram-card,.care-card-photo img{transition:none}.pictogram-card:hover,.pictogram-card:hover .care-card-photo img{transform:none}}
/* Real clinic photography · Daylil-inspired quiet composition */
.anaple-home .new-hero{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr);align-items:stretch;padding:0;margin:26px auto 0;width:calc(100% - 48px);max-width:1600px;background:var(--wine);border-radius:4px;overflow:hidden}.anaple-home .hero-copy{color:var(--cream);text-align:left;padding:48px 12%;max-width:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-brand{width:130px;height:88px;object-fit:contain;object-position:left center;display:block;margin-bottom:22px}.hero-kicker{color:#dbc9bd;font-size:8px;letter-spacing:2.1px;margin-bottom:24px}.anaple-home .new-hero h1{font-size:clamp(36px,3.15vw,53px);color:var(--cream);line-height:1.4;letter-spacing:-2px;font-weight:500}.anaple-home .new-hero h1 em{color:var(--cream)}.hero-copy p{color:#e1d4ca;font-size:13px}.hero-actions{justify-content:flex-start;gap:9px;flex-wrap:wrap}.hero-actions .button{min-width:130px;background:var(--cream);border-color:var(--cream);color:var(--wine);font-size:12px;padding:12px 18px;border-radius:2px;gap:22px}.hero-actions .button-outline{background:transparent;color:var(--cream);border-color:#b99c9a}.hero-bottom-note{color:#d6c1b5;font-size:10px}.hero-room{position:relative;margin:0;background:#eae4db;display:flex;align-items:center;justify-content:center;min-width:0}.anaple-home .hero-room .hero-background{position:static!important;width:100%;height:auto;max-height:680px;object-fit:contain!important;display:block}.hero-room figcaption{position:absolute;right:18px;bottom:14px;font-size:9px;letter-spacing:.3px;color:#fff;background:#302c2970;padding:5px 10px}.clinic-spaces{background:#eae3da}.space-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:start}.space-grid figure{margin:0;overflow:hidden}.space-grid figure:first-child{grid-row:span 2}.space-grid img{display:block;width:100%;height:auto;border-radius:3px}.space-grid figure:first-child img{max-height:780px;object-fit:contain;background:#e5ddd2}.space-grid figcaption{padding:12px 0;font-size:12px;color:#77675d}.space-note{font-size:10px;color:#8b7a6d;margin-top:25px}.footer-brand{background:var(--wine);padding:6px 18px;display:flex;align-items:center;justify-content:center}.footer-brand img{display:block;width:110px;height:80px;object-fit:contain}.team-section{border-radius:0}.pictogram-card{border-radius:5px}.care-card-photo{border-radius:0}.quick-info{margin-top:25px}@media(max-width:1100px){.anaple-home .hero-copy{padding:35px 9%}.hero-brand{width:110px;height:75px;margin-bottom:12px}.hero-copy p{font-size:12px}.anaple-home .new-hero h1{font-size:38px}.hero-actions .button{min-width:115px;padding:11px 13px}.hero-kicker{margin-bottom:18px}.hero-bottom-note{font-size:9px}}@media(max-width:760px){.anaple-home .new-hero{display:flex;flex-direction:column;width:calc(100% - 28px);margin:16px auto 0;padding:0}.anaple-home .hero-copy{text-align:left;padding:32px 27px 34px;align-items:flex-start;max-width:none}.hero-brand{width:106px;height:70px;margin-bottom:14px}.anaple-home .new-hero h1{font-size:39px;line-height:1.3;margin-bottom:18px}.hero-kicker{font-size:7px;margin-bottom:17px}.hero-actions{margin-left:0;margin-right:0;flex-wrap:nowrap;max-width:none;width:100%}.hero-actions .button{min-width:0;flex:1;font-size:12px;padding:13px 16px}.hero-copy p{font-size:12px}.hero-room{width:100%}.anaple-home .hero-room .hero-background{height:auto!important;max-height:none}.hero-room figcaption{font-size:8px;right:10px;bottom:10px}.space-grid{grid-template-columns:1fr;gap:22px}.space-grid figure:first-child{grid-row:auto}.space-grid figure:first-child img{max-height:540px;width:100%;object-fit:contain}.clinic-spaces{padding-top:60px;padding-bottom:50px}.footer-brand{align-self:flex-start}.footer-brand img{height:66px;width:95px}}
/* Balanced portraits and original black footer mark */
.footer-brand{background:transparent;padding:0;align-self:center;flex-shrink:0}.footer-brand img{width:135px;height:105px;object-fit:contain;border-radius:0!important}footer{align-items:center;gap:30px}footer a[href^="tel:"]{color:inherit;white-space:nowrap}.team-grid .team-photo{height:430px;background:#e5e4e1;overflow:hidden}.team-grid .team-photo img{width:100%;height:100%}.team-grid article:first-child .team-photo img{object-fit:contain;object-position:center center;transform:translateY(8.4%)}.team-grid article:nth-child(2) .team-photo img{object-fit:cover;object-position:center 24%}.anaple-home .hero-room{height:650px}.anaple-home .hero-room .hero-background{height:100%;width:100%;max-height:none;object-fit:contain!important}.anaple-home .hero-copy{padding-top:40px;padding-bottom:40px}@media(max-width:1100px){.anaple-home .hero-room{height:570px}}@media(max-width:760px){footer{align-items:flex-start}.footer-brand{align-self:flex-start}.footer-brand img{width:115px;height:88px}.team-grid .team-photo{height:255px}.anaple-home .hero-room{height:430px}.anaple-home .hero-room .hero-background{height:100%!important;max-height:none;object-fit:contain!important}.anaple-home .hero-copy{padding:30px 27px}}
/* Spacious photographic opening and editorial flow */
.daylil-inspired header{width:100%;max-width:none;margin:0;top:0;border:0;border-bottom:1px solid #d9d1c566;border-radius:0;box-shadow:none;background:var(--cream);padding:0 6%;height:90px}.daylil-inspired .anaple-home .new-hero{position:relative;display:block;isolation:isolate;width:100%;max-width:none;margin:0;border-radius:0;min-height:660px;height:min(780px,88svh)!important;background:#bbae98;overflow:hidden}.daylil-inspired .anaple-home .hero-room{position:absolute;inset:0;height:100%;width:100%;z-index:-2;background:transparent}.daylil-inspired .anaple-home .hero-room .hero-background{position:absolute!important;inset:0!important;width:100%;height:100%!important;object-fit:contain!important;object-position:right center!important;max-height:none}.daylil-inspired .new-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2c211be0 0%,#2c211b8c 27%,#2c211b16 58%,transparent 78%);z-index:-1;pointer-events:none}.daylil-inspired .anaple-home .hero-copy{position:relative;height:100%;min-height:660px;justify-content:center;align-items:flex-start;text-align:left;padding:60px 8%;margin:0;max-width:none;width:100%;z-index:1}.daylil-inspired .hero-brand{width:145px;height:100px;margin-bottom:24px}.daylil-inspired .hero-kicker{font-size:9px;letter-spacing:3px;color:#e5d4bf;margin-bottom:27px}.daylil-inspired .anaple-home .new-hero h1{font-weight:400;font-size:clamp(44px,4.1vw,66px);line-height:1.4;letter-spacing:-2.8px;margin-bottom:25px;color:#fff8ef}.daylil-inspired .anaple-home .new-hero h1 em{color:inherit}.daylil-inspired .hero-copy p{font-size:14px;color:#e7dfd3;line-height:2}.daylil-inspired .hero-actions .button{border-radius:0;background:transparent;color:#fff8ef;border:1px solid #fff8ef8c;padding:15px 23px;min-width:170px}.daylil-inspired .hero-actions .button:first-child{background:#fff8ef;color:#4d3536;border-color:#fff8ef}.daylil-inspired .hero-bottom-note{margin-top:25px;color:#e1d2bf;font-size:11px}.daylil-inspired .hero-room figcaption{bottom:25px;right:35px;background:transparent;letter-spacing:2px;color:#fff;font-size:9px;text-shadow:0 1px 6px #302c29}.daylil-inspired .quick-info{margin-top:0;padding:12px 0;max-width:none;border-bottom:1px solid var(--line);background:#f0e9df}.daylil-inspired .quick-item{border-right:1px solid #d9d1c570}.brand-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center;padding-top:140px;padding-bottom:140px;background:var(--cream)}.brand-intro h2{font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.6;margin-top:24px}.brand-intro-copy{padding-left:50px;border-left:1px solid var(--line)}.brand-intro-copy img{display:block;object-fit:contain;margin-bottom:25px;opacity:.72}.brand-intro-copy p{font-size:14px;color:#75685f;line-height:2.2;margin-bottom:28px}.brand-intro-copy .textlink{margin-left:0;padding-bottom:8px;min-width:170px;display:flex;justify-content:space-between}.daylil-inspired .new-care{background:#fffdf9;padding-top:110px;padding-bottom:110px}.daylil-inspired .new-care .sectiontop{display:block;text-align:center;margin-bottom:55px}.daylil-inspired .new-care .sectiontop p{margin-top:20px;font-size:14px}.daylil-inspired .pictogram-care-grid{gap:45px 27px}.daylil-inspired .pictogram-card{background:transparent;padding-bottom:20px;border-radius:0;border-bottom:1px solid var(--line)!important}.daylil-inspired .pictogram-card:hover{box-shadow:none;background:transparent}.daylil-inspired .care-card-photo{height:265px}.daylil-inspired .care-icon{top:290px}.daylil-inspired .pictogram-card h3{font-weight:400}.daylil-inspired .clinic-spaces{background:#e9e1d6;padding-top:110px;padding-bottom:90px}.daylil-inspired .clinic-spaces .sectiontop{margin-bottom:20px}.space-controls{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:30px}.space-controls button{border:1px solid #ac9988;background:transparent;width:42px;height:42px;border-radius:50%;color:var(--wine);font-size:18px}.space-controls button:hover{background:#fff8ef}.space-controls span{font-size:8px;letter-spacing:2px;color:#8b796a}.daylil-inspired .space-grid{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aa9384 transparent;padding-bottom:20px;align-items:start}.daylil-inspired .space-grid figure{flex:0 0 62%;scroll-snap-align:start;grid-row:auto;min-width:0}.daylil-inspired .space-grid figure:first-child{flex-basis:36%}.daylil-inspired .space-grid img,.daylil-inspired .space-grid figure:first-child img{height:440px;width:100%;object-fit:contain;background:#ded4c7;border-radius:0;max-height:none}.daylil-inspired .team-section{padding-top:120px;padding-bottom:120px}.daylil-inspired .team-grid{margin-top:55px;gap:55px}.daylil-inspired .team-photo{border-radius:0}.daylil-inspired .record,.daylil-inspired .pain-stories{padding-top:120px;padding-bottom:120px}.daylil-inspired .herb-gallery img,.daylil-inspired .story-preview img{border-radius:0}.daylil-inspired .qna{padding-top:110px;padding-bottom:110px}.daylil-inspired .booking{padding-top:95px;padding-bottom:95px}.daylil-inspired .booking .button{border-radius:0}@media(max-width:1100px){.daylil-inspired header{height:auto;min-height:85px;padding:20px 5%}.daylil-inspired .anaple-home .hero-copy{padding-left:6%}.daylil-inspired .care-card-photo{height:205px}.daylil-inspired .care-icon{top:230px}.brand-intro{gap:40px}.brand-intro-copy{padding-left:30px}}@media(max-width:760px){.daylil-inspired header{min-height:0;padding:20px 6%;width:100%}.daylil-inspired .anaple-home .new-hero{height:auto!important;min-height:0;padding:0;display:flex;flex-direction:column;background:var(--cream);isolation:auto}.daylil-inspired .new-hero:after{display:none}.daylil-inspired .anaple-home .hero-room{position:relative;inset:auto;height:auto;width:100%;z-index:auto;order:0}.daylil-inspired .anaple-home .hero-room .hero-background{position:static!important;height:auto!important;width:100%;object-fit:contain!important;max-height:none;display:block}.daylil-inspired .anaple-home .hero-copy{order:1;min-height:0;height:auto;width:100%;background:var(--cream);color:var(--wine);padding:36px 7% 40px}.daylil-inspired .hero-brand{display:none}.daylil-inspired .hero-kicker{color:#9d8270;font-size:8px;margin-bottom:17px}.daylil-inspired .anaple-home .new-hero h1{font-size:40px;color:var(--ink);font-weight:400;line-height:1.35;margin-bottom:18px;letter-spacing:-1.8px}.daylil-inspired .anaple-home .new-hero h1 em{color:var(--wine)}.daylil-inspired .hero-copy p{color:#817165;font-size:12px;line-height:1.9}.daylil-inspired .hero-actions{width:100%;margin-top:25px}.daylil-inspired .hero-actions .button{color:var(--wine);border-color:#9c8075;min-width:0;flex:1;padding:14px 17px;background:transparent}.daylil-inspired .hero-actions .button:first-child{background:var(--wine);color:var(--cream);border-color:var(--wine)}.daylil-inspired .hero-bottom-note{color:#9c8271;font-size:10px;margin-top:22px}.daylil-inspired .hero-room figcaption{right:15px;bottom:10px;font-size:7px;text-shadow:0 1px 8px #302c29}.daylil-inspired .quick-info{padding:10px 4%;margin:0}.brand-intro{grid-template-columns:1fr;gap:26px;padding:70px 7%}.brand-intro h2{font-size:31px;line-height:1.6;margin-bottom:0}.brand-intro-copy{padding:0;border:0}.brand-intro-copy img{display:none}.brand-intro-copy p{font-size:13px;line-height:2}.daylil-inspired .new-care{padding:70px 6%}.daylil-inspired .new-care .sectiontop{margin-bottom:35px;text-align:left}.daylil-inspired .new-care .sectiontop p{font-size:12px}.daylil-inspired .pictogram-care-grid{gap:25px 14px}.daylil-inspired .care-card-photo{height:145px}.daylil-inspired .care-icon{top:165px}.daylil-inspired .pictogram-card{border-radius:0;padding-bottom:5px}.daylil-inspired .clinic-spaces{padding:70px 6% 55px}.daylil-inspired .space-grid figure,.daylil-inspired .space-grid figure:first-child{flex-basis:88%}.daylil-inspired .space-grid img,.daylil-inspired .space-grid figure:first-child img{height:350px}.space-controls{gap:14px;margin-bottom:20px}.space-controls button{width:36px;height:36px}.daylil-inspired .team-section{padding:70px 6%}.daylil-inspired .team-grid{gap:17px;margin-top:35px}.daylil-inspired .record,.daylil-inspired .pain-stories,.daylil-inspired .qna{padding:70px 6%}.daylil-inspired .booking{padding:65px 6%}}
.team-grid .team-photo{background:#cecece}.team-grid article:first-child .team-photo{background:#cecece}.cms-card-image{width:100%;height:210px;object-fit:cover;display:block;margin-bottom:18px}.cms-article-cover{margin:30px 0 36px}.cms-article-cover img{display:block;width:100%;max-height:520px;object-fit:contain}.cms-article-cover figcaption{font-size:11px;color:#8a7d70;margin-top:10px}.herb-origin-note{border-left:2px solid var(--wine);padding-left:20px;margin-top:25px!important;font-size:13px!important;line-height:1.9}
.herbal-trust{padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:45px 0}.herbal-trust>h2{font-size:34px;line-height:1.5}.herbal-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:32px}.herbal-trust-grid span{font-size:10px;letter-spacing:1px;color:var(--wine)}.herbal-trust-grid h3{font-size:23px;margin:14px 0}.herbal-trust-grid p{font-size:14px;line-height:1.9;color:#796a60}@media(max-width:760px){.herbal-trust{padding:35px 0}.herbal-trust>h2{font-size:28px}.herbal-trust-grid{grid-template-columns:1fr;gap:25px}.herbal-trust-grid h3{font-size:21px}}
/* Match the portrait's measured edge color, including the exposed frame. */
.team-grid article:first-child .team-photo{background:rgb(201,201,201)!important}.team-grid article:first-child .team-photo img{background:rgb(201,201,201)}
/* Readability and symptom-led navigation */
.quick-info .quick-item{padding:28px 20px;gap:20px;min-height:112px}.quick-info .quick-item svg{width:42px;height:42px}.quick-info .quick-item strong{font-size:18px!important;line-height:1.6}.quick-info .quick-item span{font-size:14px!important;line-height:1.7;margin-top:5px}header nav{font-size:15px!important;gap:21px}.nav-care>button,.nav-symptoms>button{font:inherit;font-size:15px!important;cursor:pointer;border:0;background:transparent;color:inherit;padding:12px 0}.nav-symptoms{position:relative;z-index:5}#symptoms-menu{position:absolute;top:100%;left:-20px;min-width:210px;padding:12px;background:#fffdf9;border:1px solid var(--line);box-shadow:0 12px 35px #302c2920;z-index:100}#symptoms-menu[hidden]{display:none!important}#symptoms-menu a{display:block;padding:10px 14px;font-size:15px}#symptoms-menu a:hover{background:var(--cream)}.hero-copy p,.brand-intro-copy p,.record p,.story-preview p,.team-grid p,.treatment-row p,.care-step p,.herbal-trust-grid p,.location p{font-size:16px!important;line-height:1.95!important}.pictogram-card p{font-size:15px!important;line-height:1.85!important}.pictogram-card .care-more,.story-title-link,.textlink{font-size:14px!important}.filters button{font-size:14px!important}.qna summary,.journal-main summary{font-size:19px!important}.qna details p,.journal-main details p{font-size:16px!important}.qna .category{font-size:13px!important}footer{font-size:13px!important;line-height:1.9}.eyebrow{font-size:12px!important}.team-grid h3{font-size:24px;line-height:1.5}.symptoms-main{max-width:1250px;margin:auto;padding:75px 5% 90px}.symptoms-heading{margin-bottom:50px}.symptoms-heading h1{font-family:inherit;font-size:48px;letter-spacing:-2px;margin:22px 0;font-weight:500}.symptoms-heading>p{font-size:17px;color:#7b6b60}.symptoms-index{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.symptoms-index a{border:1px solid var(--line);padding:9px 17px;font-size:15px;border-radius:25px}.symptoms-index a:hover{background:var(--wine);color:white}.symptoms-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.symptoms-card{padding:35px;background:#fffdf9;border:1px solid var(--line);scroll-margin-top:130px}.symptoms-number{font:italic 35px Georgia,serif;color:#c6b6a7;display:block;margin-bottom:25px}.symptoms-card h2{font-size:30px;margin:12px 0 20px}.symptoms-card p{font-size:16px;line-height:1.95;color:#75685e}.symptoms-check{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.symptoms-check strong{font-size:14px;color:var(--wine);font-weight:500}.symptoms-links{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.symptoms-links a{font-size:14px;border-bottom:1px solid #b9a596;padding-bottom:4px}.symptoms-note{font-size:14px;color:#8a7b70;margin-top:35px}@media(max-width:1250px){header{flex-wrap:wrap;height:auto!important;min-height:90px;padding-top:18px!important;padding-bottom:18px!important}header nav{width:100%;justify-content:flex-start;gap:14px 21px}}@media(max-width:760px){header nav{font-size:14px!important;gap:8px 16px}.nav-care>button,.nav-symptoms>button{font-size:14px!important}.quick-info .quick-item{padding:22px 10px;gap:12px;min-height:95px}.quick-info .quick-item svg{width:34px;height:34px}.quick-info .quick-item strong{font-size:15px!important}.quick-info .quick-item span{font-size:12px!important}.hero-copy p,.brand-intro-copy p,.record p,.story-preview p,.team-grid p,.treatment-row p,.care-step p,.herbal-trust-grid p,.location p{font-size:15px!important}.pictogram-card p{font-size:13px!important;min-height:49px}.pictogram-card h3{font-size:19px}.qna summary,.journal-main summary{font-size:17px!important}.qna details p,.journal-main details p{font-size:15px!important}.qna .category{font-size:11px!important}.filters button{font-size:13px!important;padding:9px 14px}.team-grid h3{font-size:21px}.team-grid p{font-size:14px!important}.eyebrow{font-size:11px!important}footer{font-size:12px!important}.symptoms-main{padding:45px 6% 65px}.symptoms-heading h1{font-size:36px}.symptoms-heading>p{font-size:15px}.symptoms-grid{grid-template-columns:1fr;gap:18px}.symptoms-card{padding:27px}.symptoms-card h2{font-size:27px}.symptoms-card p{font-size:15px}.symptoms-index a{font-size:13px;padding:8px 13px}#symptoms-menu{left:-25px;min-width:190px}}
.symptom-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}.symptom-tags span{font-size:13px;color:var(--wine);border:1px solid #d9c6bd;padding:5px 11px;border-radius:18px;background:#f7f1ea}.symptoms-card h2{margin-bottom:20px}#symptoms-menu{min-width:225px}@media(max-width:760px){.symptom-tags span{font-size:12px}.symptom-tags{gap:6px}#symptoms-menu{left:-50px}}
.fees-main{max-width:1250px;margin:auto;padding:70px 5% 90px}.fees-main h1{font-family:inherit;font-size:44px;font-weight:500;letter-spacing:-2px;margin:25px 0}.fees-lead{font-size:17px;color:#75685e}.fees-date{font-size:13px;color:#8b7a6c}.fees-info{padding:24px;background:#eae1d7;line-height:1.95;font-size:14px;margin:30px 0}.fees-tools{display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding:23px 0;border-bottom:1px solid var(--line)}.fees-tools label{font-size:14px}.fees-tools input,.fees-tools select{font:inherit;font-size:15px;border:1px solid var(--line);background:#fffdf9;padding:12px 15px;color:var(--ink)}.fees-tools input{flex:1;min-width:180px}.fees-group{padding:45px 0 5px}.fees-group h2{font-size:27px}.fee-table-wrap{overflow-x:auto}.fees-main table{width:100%;border-collapse:collapse;font-size:14px;min-width:680px;background:#fffdf9}.fees-main caption{text-align:left;font-size:12px;color:#8b7a6c;padding-bottom:12px}.fees-main th,.fees-main td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.fees-main thead th{background:var(--wine);color:var(--cream);font-weight:500}.fees-main tbody th{font-weight:500}.fees-main td:nth-child(3),.fees-main td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.fees-main td:nth-child(4){color:var(--wine);font-weight:600}.fees-bottom{font-size:14px;line-height:1.9;color:#837366;margin-top:45px}.footer-fees{text-decoration:underline;text-underline-offset:4px}.nav-fees{font-size:13px;white-space:nowrap;color:var(--wine)}[data-fee-row][hidden],.fees-group[hidden]{display:none!important}@media(max-width:760px){.fees-main{padding:45px 6% 65px}.fees-main h1{font-size:33px}.fees-info{padding:20px;font-size:13px}.fees-tools{gap:10px}.fees-tools input{flex-basis:75%}.fees-main th,.fees-main td{padding:13px;font-size:13px}.fees-group{padding-top:30px}}
/* The fee table shows standard prices only, with a plain notes column. */
.fees-main td:nth-child(4){color:var(--ink);font-weight:400;white-space:normal}.fees-main td:nth-child(3){font-weight:600;color:var(--wine)}

/* Mobile navigation uses a separate row instead of shrinking Korean labels. */
.mobile-menu-toggle{display:none}
header .logo{flex-shrink:0;white-space:nowrap}
header nav>a,header nav>div>button{white-space:nowrap;word-break:keep-all}
@media(max-width:760px){
 header.responsive-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;position:relative}
 .responsive-nav .mobile-menu-toggle{display:block;margin-left:auto;min-height:44px;padding:8px 15px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--wine);font-size:15px;white-space:nowrap}
 header.responsive-nav nav{display:none!important;flex:none;width:100%;min-width:0}
 header.responsive-nav.menu-open nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;border-top:1px solid var(--line);padding-top:12px;align-items:start}
 header.responsive-nav nav>a,header.responsive-nav nav>div{display:block!important;min-width:0;margin:0}
 header.responsive-nav nav>a,header.responsive-nav nav>div>button{padding:12px 8px;font-size:14px!important;min-height:44px;line-height:1.5;text-align:left}
 header.responsive-nav nav>div>button{width:100%}
 header.responsive-nav nav .nav-book{text-align:center;border-radius:6px}
 header.responsive-nav #care-menu,header.responsive-nav #symptoms-menu{position:static;min-width:0;width:100%;padding:4px;margin:0;border-radius:6px;box-shadow:none}
 header.responsive-nav #care-menu a,header.responsive-nav #symptoms-menu a{display:block!important;white-space:normal;word-break:keep-all;font-size:13px;padding:10px 5px;line-height:1.6}
}
@media(min-width:761px) and (max-width:1250px){header nav{flex:none;flex-wrap:wrap}}
