.service-detail{background:#fbfaf5}.service-intro{max-width:1100px;margin:auto;padding:74px 6% 42px}.service-intro h1{font:48px/1.2 Georgia,'Songti SC',serif;color:#294535;letter-spacing:-.6px;margin:20px 0}.service-intro>p{font:italic 21px/1.6 Georgia,'Songti SC',serif;color:#89764e}.service-index{display:flex;flex-wrap:wrap;gap:14px 26px;max-width:1100px;padding:0 6% 40px;margin:auto}.service-index a{font:13px/1.6 Arial,'PingFang SC',sans-serif;color:#526449;border-bottom:1px solid #b39a6150}.service-chapter{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;max-width:1100px;margin:auto;padding:46px 6%;border-top:1px solid #b6a16d35;scroll-margin-top:24px}.service-chapter-title svg{width:46px;height:46px;color:#917039}.chapter-number{display:block;color:#9d8a61;font:11px Arial;letter-spacing:3px;margin:17px 0}.service-chapter h2{font:31px/1.2 Georgia,'Songti SC',serif;margin:10px 0;color:#294535}.service-chapter-title>p{font:italic 18px/1.6 Georgia,'Songti SC',serif;color:#898064}.service-prose>p{font:17px/1.85 Georgia,'Songti SC',serif;color:#616b60;margin:0 0 20px}.service-prose>p:first-child{color:#3e5547}.service-prose h3{font:600 18px/1.5 Georgia,'Songti SC',serif;color:#4d614d;margin:24px 0 10px}.service-note,.service-sources{max-width:970px;margin:0 auto;padding:28px 30px;font:14px/1.8 Arial,'PingFang SC',sans-serif;color:#697260}.service-sources{padding-top:0;padding-bottom:45px}.service-sources summary{cursor:pointer}.service-sources a{text-decoration:underline}.services article>a{display:block}.services article>a:hover h2{color:#957333}.services article>a:focus-visible{outline:2px solid #957333}html[lang=zh-Hans] .service-intro h1{font-size:42px;letter-spacing:2px}html[lang=zh-Hans] .service-prose>p{font-family:'Songti SC','STSong',serif;line-height:2}html[lang=zh-Hans] .service-chapter-title>p{font-style:normal}@media(max-width:800px){.service-intro{padding:40px 7% 25px}.service-intro h1{font-size:34px}html[lang=zh-Hans] .service-intro h1{font-size:32px}.service-index{padding:0 7% 30px}.service-chapter{grid-template-columns:1fr;padding:32px 7%;gap:15px}.service-chapter h2{font-size:28px}.service-prose>p{font-size:16px}}
.service-photo{position:relative;max-width:1100px;margin:12px auto 26px;padding:0 6%;overflow:hidden}.service-photo img{display:block;width:100%;height:270px;object-fit:cover;border-radius:2px;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent)}.photo-herbs img{object-position:left center}.photo-light img{object-position:right center;height:240px}.photo-quiet img{object-position:right center}.service-photo figcaption{text-align:right;font:10px/1.4 Arial,'PingFang SC',sans-serif;color:#8a8e7e;margin-top:7px;letter-spacing:1px}.service-chapter{background:radial-gradient(ellipse at 0% 0%,#e8d7ac20,transparent 60%)}@media(max-width:800px){.service-photo{padding:0 7%;margin:0 auto 17px}.service-photo img{height:200px}.photo-herbs img{object-position:15% center}.photo-quiet img{object-position:90% center}}

/* One visual pause; editorial color hierarchy keeps the reading flow quiet. */
.service-intro h1{color:#284738}.service-intro>p{color:#917747}.service-chapter{background:linear-gradient(125deg,#f2ebda38,transparent 65%)}.service-chapter:nth-of-type(even){background:linear-gradient(125deg,#e5ece236,transparent 65%)}.service-chapter h2{color:#2e513d}.service-chapter-title>p{color:#8d754c}.service-prose>p:first-child{color:#415b48}.service-prose h3{color:#7c6845}.service-prose>p{color:#6c7268}.chapter-number{color:#a28c60}.service-index a{transition:color .2s,border-color .2s}.service-index a:hover{color:#967344;border-color:#967344}.service-photo img{height:280px}@media(max-width:800px){.service-photo img{height:200px}}

/* Five navigation items: more readable type and balanced spacing. */
header nav{gap:clamp(24px,2.8vw,44px)}header nav a{font-size:17px;line-height:1.5;padding:12px 0;letter-spacing:.3px}html[lang=zh-Hans] header nav a{font-size:18px;letter-spacing:1.5px;font-weight:500}@media(max-width:1150px){header nav{gap:24px}header nav a{font-size:16px}html[lang=zh-Hans] header nav a{font-size:17px;letter-spacing:1px}}@media(max-width:900px){header nav{justify-content:center;gap:clamp(20px,4vw,36px)}header nav a{font-size:16px}html[lang=zh-Hans] header nav a{font-size:17px}}@media(max-width:480px){header nav{width:100%;justify-content:space-between;gap:8px}header nav a{font-size:14px;letter-spacing:0}html[lang=zh-Hans] header nav a{font-size:15px;letter-spacing:0}}

/* Small chapter illustrations sit within the existing responsive title column. */
.service-chapter-art{margin:26px 0 0;width:min(100%,230px)}
.service-chapter-art img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:28px 8px 28px 8px;box-shadow:0 10px 28px #304b3510}
@media(max-width:800px){.service-chapter-art{width:min(100%,220px);margin:20px 0 10px}}

/* Balanced editorial chapters: compact visual column, comfortable reading measure. */
.service-chapter{grid-template-columns:minmax(0,0.8fr) minmax(0,1.6fr);gap:clamp(32px,5vw,66px);padding-top:48px;padding-bottom:48px;align-items:start}
.service-chapter-title{min-width:0}.service-chapter-title svg{width:38px;height:38px}.chapter-number{margin:12px 0 14px;font-size:11px}
.service-chapter h2{font-size:28px;line-height:1.22;margin:0 0 12px;text-wrap:balance}
.service-chapter-title>p{font-size:16px;line-height:1.55;margin:0;max-width:29ch}
.service-chapter-art{width:min(100%,230px);margin-top:24px}
.service-chapter-art img{height:auto;aspect-ratio:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 22px #304b350c}
.service-prose{min-width:0;max-width:64ch}.service-prose>p{font-size:16px;line-height:1.8;margin-bottom:18px}.service-prose h3{font-size:18px;line-height:1.45;margin:22px 0 9px}.service-prose>:last-child{margin-bottom:0}
html[lang=zh-Hans] .service-prose>p{font-size:17px;line-height:1.95}
@media(max-width:800px){.service-chapter{grid-template-columns:1fr;gap:26px;padding-top:34px;padding-bottom:34px}.service-chapter h2{font-size:27px}.service-chapter-art{width:min(100%,220px);margin-top:20px}.service-prose{max-width:none}}
