/* Patient guides: readable Hebrew, accessible links and responsive navigation. */
.floating-lang{position:static!important;max-width:100%;width:max-content;margin:8px auto;box-shadow:none;background:transparent;border:0}
.top .wrap{min-height:50px}.top img{width:170px}.top a:focus-visible,.content a:focus-visible,.side a:focus-visible,summary:focus-visible{outline:3px solid #a57620;outline-offset:5px}
.hero{padding:48px 0 40px}.hero h1{font-size:clamp(2.2rem,4.7vw,4rem);line-height:1.18;letter-spacing:-.025em;max-width:940px}.hero p{max-width:780px;color:#40584c}
.grid{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);gap:48px}.content{min-width:0}.content h2{font-size:clamp(1.4rem,2.8vw,1.85rem);line-height:1.4;scroll-margin-top:110px}.content h3{font-size:1.18rem;line-height:1.5}.content p,.content li{color:#40564b}.content a{color:#145b47;text-underline-offset:4px}.content a:hover{text-decoration-thickness:2px}.content ul,.content ol{padding-inline-start:24px}.content li{margin:9px 0}.side{top:100px}.side a:hover{text-decoration:underline}
.content .cta p{color:#f0f6f2}.content .cta h2{color:#fff;margin-top:0}.content .cta a{color:#17382f}.source{overflow-wrap:anywhere}.content details{padding:16px 0;border-bottom:1px solid var(--line)}.content summary{cursor:pointer;font-weight:700;color:var(--forest);padding:5px}.content details p{margin:10px 0 0}.content time{white-space:nowrap}
@media(max-width:800px){.grid{grid-template-columns:minmax(0,1fr);gap:28px}.side{position:static}.main{padding:32px 0 48px}.hero{padding:30px 0}.top{padding:12px 0}.wrap{width:calc(100% - 32px)}.note,.cta{padding:20px}.hero p{font-size:1.06rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
