.medical-notice .notice-short{margin:0;font-size:.9rem}
.notice-details{margin-top:4px}
.notice-details summary{cursor:pointer;text-decoration:underline;font-size:.84rem;font-weight:600}
.notice-details[open]{padding-top:8px}
.notice-details[open] summary{margin-bottom:10px}
.domain-credit{display:block;margin:10px 0 0;font:600 14px/1.5 Arial,sans-serif;color:#205e50;unicode-bidi:isolate}
footer .domain-credit{text-align:center;letter-spacing:.02em}
#home>.hero{margin-top:0;border:0}
#topics>.quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#topics>.quick-links a,#topics>.quick-links button{display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;font:inherit}
#topics>.edu-home-map{margin:12px 0 20px}
@media(max-width:700px){
 header{padding:12px 16px;flex-wrap:nowrap;gap:9px}
 header .brand{font-size:12px;flex:1;min-width:0;gap:8px}
 header .brand small{font-size:10px;line-height:1.5}
 header .clinic-monogram{flex-basis:34px;width:34px;height:34px;border-radius:8px}
 .language-nav{margin:0;flex-shrink:0}
 .language-nav a{padding:7px 9px;min-height:40px;font-size:13px}
 .language-nav a[aria-current=true]{display:none}
 .guide-notice{display:none}
 .medical-notice{margin:10px 16px 14px;padding:9px 12px;line-height:1.6}
 .medical-notice .notice-short{font-size:12px}
 .notice-details summary{font-size:12px}
 #topics{padding-top:0}
 #topics>.search{padding:10px 14px}
 .search span{font-size:16px}
 .search input{font-size:17px;padding:6px 0}
 .pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}
 .pathways [data-mode],.pathways a{font-size:13px;min-height:48px;padding:8px 5px}
 .browse-heading{margin-top:22px;font-size:1.35rem}
 #home>.hero{display:block;margin:0;padding:0 0 16px}
 #home>.hero .hero-art{display:none}
 #home>.hero .eyebrow{font-size:12px}
 #home>.hero h1{font-size:26px;line-height:1.3;margin:5px 0 7px}
 #home>.hero h1 br{display:none}
 #home>.hero h1 em{display:block}
 #home>.hero .hero-intro{font-size:14px;line-height:1.6;margin:0 0 10px}
 #home>.hero .author-card{gap:12px;margin:0;padding:10px 12px;border-radius:12px;max-width:none}
 #home>.hero .doctor-photo{width:60px;height:80px;border-radius:8px}
 #home>.hero .photo-credit{font-size:7px}
 #home>.hero .byline{font-size:12px!important;line-height:1.6}
 #home>.hero .byline strong{font-size:14px}
 #home>.hero .byline a{margin:3px 0 0;font-size:13px}
 #topics>.quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}
 #topics>.quick-links a,#topics>.quick-links button{font-size:13px;min-height:44px;padding:8px}
 #topics>.edu-home-map>summary{font-size:14px;padding:12px}
}
