/* Med Code: use the approved spermogramma / androlog palette. */
.swipe-hint{display:none}
@media(max-width:800px){.gallery{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 0 12px}.gallery::-webkit-scrollbar{display:none}.gallery article{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.gallery img{height:240px}.swipe-hint{display:block;color:#e4c546;font-size:13px;margin:8px 0 0}.gallery:focus-visible{outline:2px solid #e4c546;outline-offset:4px}}
:root{--ink:#e4c546;--muted:#c3c1b8;--gold:#e4c546;--light:#151515;--line:#3b3625}body{background:#101010;color:#e4c546;font-family:Arial,Helvetica,sans-serif}header{background:#101010}.brand img{width:140px;height:auto}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.025em}h1 em,h2 em,em{font-style:normal;color:#e4c546}.eyebrow,.compare span,.gallery span,.crumb,.phone,.phone small,.preview,.preview span{color:#e4c546}.preview{background:#080808}.hero-photo:after{inset:80% 0 0;background:linear-gradient(transparent,#0009)}.hero-photo figcaption{bottom:12px;left:16px}.hero-photo figcaption span{margin:0;color:#f4db77}.hero-photo>img{object-position:center}.dark{background:#0b0b0b;color:#e4c546}.light{background:#191919}.compare article,.compare article:last-child,.doctors article,.partner-list,.booking{background:#1d1d1d;color:#e4c546;border-color:#4a432c}.compare article:last-child p,.dark p,.dark small,.dark figcaption{color:#c3c1b8}.number{border-color:#4a432c}.number>span,summary:after{color:#e4c546}.mobile-bar{background:#111;border-color:#4a432c}.gold{background:#e4c546;color:#111}.outline{border-color:#e4c546}.expert-name,.partner-list p,.prep article{border-color:#4a432c}.hero-photo{border:1px solid #4a432c}.lab-detail{margin:22px 0 30px}.lab-detail img{width:100%;max-height:330px;object-fit:cover;border-radius:5px}.tour{padding-top:22px}.hero{padding-bottom:20px}footer{background:#101010}summary{color:#e4c546}
@media(max-width:800px){.hero h1{font-size:36px;line-height:1.08}.hero .crumb{margin-bottom:15px}.hero .eyebrow{max-width:340px;margin-bottom:12px;font-size:11px}.hero .lead{font-size:16px;line-height:1.5}.hero .facts{margin:20px 0}.hero-photo{height:255px}.hero-photo img{object-fit:cover;object-position:50% 65%}.section{padding-top:35px;padding-bottom:35px}.tour{padding-top:10px}.tour h2{font-size:29px}.trust{margin-top:5px;margin-bottom:25px}.brand img{width:130px}.phone{font-size:12px}.lab-detail img{max-height:260px}}

.tour-booking{display:flex;margin-top:22px}.mobile-bar{visibility:hidden;pointer-events:none}.mobile-bar.is-visible{visibility:visible;pointer-events:auto}


.mobile-bar{display:none!important}@media(max-width:800px){footer{padding-bottom:35px}}


.hero-photo{overflow:visible;min-height:0;height:auto;border:0}.hero-photo:after{display:none}.hero-photo>img{height:480px;border-radius:6px;border:1px solid #4a432c}.hero-photo .reception-address{position:static;margin:12px 0 0;color:#c3c1b8;font-size:14px;line-height:1.55}@media(max-width:800px){.hero-photo{height:auto}.hero-photo>img{height:255px}}

.hero-photo .reception-address{white-space:nowrap;font-size:clamp(10px,3vw,12px);letter-spacing:-.15px}
