/* v67: stable URL-based artwork and adjacent youth/growth cards. */
.service-overview-item[href="/youth-diet/"]{--service-bg:linear-gradient(135deg,#e9f0e8,#f6efe3)}
.service-overview-item[href="/growth/"]{--service-bg:url('/assets/img/growth_hero_warm_20260918.webp');--service-pos:center 48%}
.service-overview-item[href="/herbal/"]{--service-bg:url('/assets/img/6a9faee49d1b2704.webp');--service-pos:center}
@media(min-width:761px){.service-overview-item[href="/diet/"],.service-overview-item[href="/herbal/"]{grid-column:1/-1;border-right:0!important}.service-overview-item[href="/youth-diet/"]{border-right:1px solid #dedbd3;padding-left:0!important;padding-right:30px!important}.service-overview-item[href="/growth/"]{border-right:0!important;padding-left:30px!important}}
header .menu{gap:12px;flex-wrap:wrap;justify-content:center}header .menu a{white-space:nowrap}
.youth-page .gd-hero{min-height:560px;background:#edf2eb!important}
.youth-page .gd-hero::before{background-image:radial-gradient(ellipse at 95% 25%,#d8e4d3 0,transparent 60%),linear-gradient(130deg,#f7f6ef,#edf2eb)}
.youth-page .gd-hero-inner{max-width:920px}.youth-page h1{word-break:keep-all}.youth-pill{display:inline-block;margin-top:18px;padding:10px 16px;border:1px solid #b7c7b6;border-radius:30px;color:#34513d;font-size:14px}
.youth-choice{background:#eef3ed}.youth-choice .gd-note-box{border-left:4px solid #4b6b50}.youth-visual{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2ebdf,#f2eee4);color:#355341;min-height:300px}.youth-visual span{padding:32px;line-height:1.7;font-size:22px}.youth-visual strong{font-size:30px}.youth-visual small{display:block;margin-top:24px;font-size:14px;letter-spacing:.04em}
@media(max-width:760px){.youth-page .gd-hero{min-height:0;padding:72px 0}.youth-page .gd-hero h1{font-size:34px}.youth-pill{font-size:12px}.youth-visual{min-height:230px}}

.youth-summary{padding:32px 0;background:#fffdf8;border-bottom:1px solid #e3e7dc}.youth-summary>.wrap:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.youth-summary strong{display:block;font-size:20px;margin-top:8px;color:#355341}.youth-summary span{font-size:12px;color:#8a947f}.youth-summary p{font-size:14px;color:#62695e;line-height:1.7;margin:8px 0}.youth-summary .youth-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.youth-jumps a{padding:8px 14px;border:1px solid #d9dfd3;border-radius:6px;font-size:14px}.youth-jumps a:hover{background:#edf2e8}.youth-page section[id]{scroll-margin-top:110px}@media(max-width:600px){.youth-summary>.wrap:first-child{grid-template-columns:1fr;gap:16px}.youth-summary>.wrap:first-child>div{padding-bottom:14px;border-bottom:1px solid #e9eadf}.youth-summary strong{font-size:18px}.youth-summary p{margin-bottom:0}}
