/* A lighter, compact reading surface; the rest of the site retains its theme. */
#uzmanlik{background:#faf9f6;color:#242923;padding:5rem 7vw}
#uzmanlik .section-heading{gap:2rem;margin-bottom:2.2rem;align-items:end}
#uzmanlik .section-no{color:#78603f;font-size:.875rem;letter-spacing:.12em;margin-bottom:1rem}
#uzmanlik .section-heading h2{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.15}
#uzmanlik .section-heading>p{color:#585e57;font-size:1rem;line-height:1.6;margin:0;max-width:34ch}
.care-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 24px;align-items:center;gap:1.3rem;padding:1.4rem .3rem;border-top:1px solid #d6d8d0;color:#242923;text-decoration:none;transition:background-color .15s}
.care-row:hover{background:#f0f0e9}
.care-row:focus-visible,.care-more summary:focus-visible{outline:2px solid #78603f;outline-offset:4px}
.care-number{font-size:.875rem;color:#78603f;align-self:start;padding-top:.35rem;font-variant-numeric:tabular-nums}
.care-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;min-width:0}
.care-copy h3{font:500 clamp(1.35rem,2vw,1.8rem)/1.25 'Playfair Display',Georgia,serif;margin:0;overflow-wrap:break-word}
.care-copy p{font-size:1rem;line-height:1.55;color:#585e57;margin:0;max-width:45ch}
.care-arrow{color:#78603f;display:block;flex-shrink:0}
.care-more{border-bottom:1px solid #d6d8d0}
.care-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.8rem;width:fit-content;min-height:48px;padding:.8rem 0;margin:.6rem 0 1.2rem;font-size:1rem;color:#343c31}
.care-more summary::-webkit-details-marker{display:none}
.care-more .care-hide,.care-more[open] .care-show{display:none}
.care-more[open] .care-hide{display:inline}
.care-toggle{position:relative;display:block;width:14px;height:14px}
.care-toggle:before,.care-toggle:after{content:"";position:absolute;background:currentColor}
.care-toggle:before{width:14px;height:1px;left:0;top:6px}
.care-toggle:after{width:1px;height:14px;left:6px;top:0}
.care-more[open] .care-toggle:after{display:none}
@media(max-width:900px){
 #uzmanlik{padding:3rem 6vw}
 #uzmanlik .section-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}
 .care-copy{grid-template-columns:1fr;gap:.45rem}
 .care-row{gap:.8rem;grid-template-columns:1.7rem minmax(0,1fr) 20px;padding:1.25rem 0}
 .care-copy h3{font-size:1.4rem}
 .care-copy p{font-size:1rem;line-height:1.5}
 .care-arrow{width:20px;height:20px}
}
@media(prefers-reduced-motion:reduce){.care-row{transition:none}}
