html[lang="en"] .hero .hero-content{max-width:590px}
html[lang="en"] .hero .hero-content h1{font-size:clamp(3rem,5.1vw,4.65rem);line-height:1.08;text-wrap:balance}
html[lang="en"] .hero .hero-subtitle{font-size:18px;font-weight:500;line-height:1.65;margin-bottom:14px;color:var(--green)}
html[lang="en"] .page-hero .page-hero-grid h1{font-size:clamp(2.55rem,4.4vw,4.1rem);line-height:1.1;text-wrap:balance}
.service-detail .service-hero h1{font-size:clamp(2.7rem,4.15vw,4.1rem);line-height:1.1;text-wrap:balance}
.care-planning{display:grid;grid-template-columns:1.05fr 1fr;gap:30px 56px;padding-block:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.care-planning-intro h2{margin-bottom:19px}
.care-planning-intro>p,.care-planning-steps p,.athens-planning-grid p,.agency-team p,.care-brief-grid p{font-size:16px;line-height:1.8}
.care-planning-intro .text-link{font-size:15px;max-width:100%;white-space:normal}
.care-planning-brief{padding:27px 28px;background:rgba(51,107,97,.035)}
.care-planning h3{font-size:28px;line-height:1.2;margin-bottom:16px}
.care-planning .check-list{margin:0}
.care-planning .check-list li{font-size:16px;line-height:1.7;padding-block:8px}
.care-planning-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-top:10px}
.care-planning-steps .step-number{display:block;font-size:15px;padding-bottom:13px;margin-bottom:19px}
.care-planning-steps p{margin-bottom:0}
.care-planning-trust{grid-column:1/-1;display:flex;align-items:flex-start;gap:15px;border-top:1px solid var(--line);padding-top:23px;margin:0;font-size:15px;line-height:1.8}
.care-planning-trust .icon{width:26px;height:26px;flex:none;margin-top:3px}
.care-planning-trust a,.guide-author>a{color:var(--green);text-decoration:underline;text-underline-offset:4px}
.athens-planning{background:rgba(51,107,97,.025)}
.athens-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 60px}
.athens-planning-grid article{border-top:1px solid var(--line);padding-top:24px}
.athens-planning-grid h3{font-size:31px;line-height:1.2;margin-bottom:16px}
.athens-planning-grid .text-link{font-size:15px}
.care-brief-grid,.agency-team{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}
.care-brief-grid h2,.agency-team h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;margin-bottom:20px}
.care-brief-grid .check-list li{font-size:16px}
.agency-team{padding-block:45px 55px;border-top:1px solid var(--line);scroll-margin-top:35px}
.agency-team .button{font-size:14px}
.journal-guide-cover{display:flex;width:100%;height:100%;min-height:100px;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:rgba(51,107,97,.04);color:var(--green);border-bottom:1px solid var(--line)}
.journal-guide-cover .icon{width:33px;height:33px;stroke-width:1.2}
.journal-guide-cover>span{font-size:14px;letter-spacing:.05em}
.guide-contents{display:flex;flex-direction:column;gap:9px;padding:23px 27px;margin:28px 0 35px;background:rgba(51,107,97,.035);border-left:2px solid var(--green);font-size:16px;line-height:1.6}
.guide-contents strong{font-weight:500;margin-bottom:4px}
.journal-story-body [id]{scroll-margin-top:25px}
.guide-author{margin-top:35px;padding:25px 28px;background:rgba(51,107,97,.035);font-size:16px}
.journal-story-body .guide-author h2{font-size:29px;margin-top:0}
.journal-story-byline a{color:var(--green);text-underline-offset:4px}
@media(max-width:850px){html[lang="en"] .hero .hero-content{max-width:520px}html[lang="en"] .hero .hero-content h1{font-size:3.55rem}.care-planning{gap:28px}.care-planning-brief{padding:22px}.care-planning-steps{gap:25px}.care-planning h3{font-size:26px}.athens-planning-grid{gap:30px}.care-brief-grid,.agency-team{gap:35px}.service-detail .service-hero h1{font-size:3.1rem}}
@media(max-width:650px){.care-planning{grid-template-columns:1fr;padding-block:35px}.care-planning-steps{grid-template-columns:1fr;gap:26px}.care-planning-steps .step-number{margin-bottom:15px}.care-planning-intro h2{font-size:32px}.care-planning-brief{padding:23px}.athens-planning-grid,.care-brief-grid,.agency-team{grid-template-columns:1fr;gap:28px}.agency-team{padding-block:35px 40px}.agency-team h2{margin-bottom:0}.athens-planning-grid h3{font-size:29px}.guide-contents{padding:22px}.guide-author{padding:22px}}
@media(max-width:540px){html[lang="en"] .hero .hero-content{max-width:none}html[lang="en"] .hero .hero-content h1{font-size:clamp(2rem,9.8vw,2.75rem);line-height:1.12}html[lang="en"] .hero .hero-subtitle{font-size:17px}html[lang="en"] .page-hero .page-hero-grid h1{font-size:clamp(2.1rem,9.5vw,3.1rem)}.service-detail .service-hero h1{font-size:clamp(2.05rem,9.6vw,3.2rem);line-height:1.14}.care-planning h3{font-size:27px}.care-planning-trust{font-size:15px}.journal-guide-cover{min-height:140px}.journal-guide-cover .icon{width:37px;height:37px}}
