/* Progressive, cross-document clinical sheets. Inert until navigation. */
@view-transition{navigation:auto}
::view-transition-group(root){animation-duration:.92s;animation-timing-function:cubic-bezier(.2,.72,.18,1)}
::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-duration:.92s;animation-timing-function:cubic-bezier(.2,.72,.18,1)}
::view-transition-old(root){animation-name:sami-page-settle;z-index:1}
::view-transition-new(root){animation-name:sami-page-reveal;z-index:2;box-shadow:0 -12px 0 #f5f3eb,0 -14px 0 #c3f2b3,0 -28px 60px #001d1a77}
html[data-sami-direction=back]::view-transition-old(root){animation-name:sami-sheet-exit;z-index:3}
html[data-sami-direction=back]::view-transition-new(root){animation-name:sami-page-return;z-index:1}
@keyframes sami-page-settle{to{transform:translateY(-9px) scale(.975);filter:brightness(.64)}}
@keyframes sami-page-reveal{0%{transform:translateY(24%);clip-path:polygon(0 100%,100% 97%,100% 100%,0 100%)}15%{clip-path:polygon(0 89%,100% 80%,100% 100%,0 100%)}100%{transform:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
@keyframes sami-sheet-exit{to{transform:translateY(18%);clip-path:polygon(0 100%,100% 93%,100% 100%,0 100%)}}
@keyframes sami-page-return{from{transform:translateY(-9px) scale(.975);filter:brightness(.64)}to{transform:none;filter:none}}
.sami-skin-veil{position:fixed;inset:0;z-index:2147483000;pointer-events:all;background:#01251b55;animation:sami-veil .5s ease both;isolation:isolate;overflow:hidden}
.sami-skin-veil::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#f5f3eb 30%,#e4eddb 64%,#b4d8b5 88%,#073628);border-top:2px solid #c9ffbc;box-shadow:0 -8px 24px #c9ffbc55,0 -24px 75px #00181166;animation:sami-fallback-sheet .48s cubic-bezier(.22,.7,.2,1) both;transform-origin:bottom}
.sami-skin-veil.is-arriving{background:none;pointer-events:none;animation:sami-veil-out .5s ease both}.sami-skin-veil.is-arriving::after{animation:sami-fallback-clear .62s cubic-bezier(.22,.7,.2,1) both}
@keyframes sami-veil{from{background:#01251b00}to{background:#01251b66}}@keyframes sami-veil-out{to{opacity:0}}@keyframes sami-fallback-sheet{from{transform:translateY(103%);clip-path:polygon(0 7%,100% 0,100% 100%,0 100%)}to{transform:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes sami-fallback-clear{from{transform:none}to{transform:translateY(-105%)}}
/* Reusable, indexable clinical-article surface, loaded only on future detail pages. */
.clinical-page{background:#073226;color:#103629;font-family:var(--sans)}.clinical-sheet{position:relative;max-width:1440px;margin:32px auto 0;padding:40px clamp(24px,7vw,110px) 85px;background:#f5f3eb;border-top:2px solid #c6f6b1;box-shadow:0 0 0 8px #ffffff0b,0 0 0 16px #ffffff06,0 12px 80px #00130f66;min-height:100svh}.clinical-sheet::before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#d0ffbd,transparent)}.clinical-masthead{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #214f3038;padding-bottom:28px;font:500 13px/1.5 var(--sans)}.clinical-masthead>a{display:flex;align-items:center;gap:10px;min-height:44px}.clinical-wordmark{font:400 23px/1.3 var(--serif);letter-spacing:.15em}.clinical-article-header{padding:57px 0 47px}.clinical-article-header>p:first-child{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.clinical-article-header h1{font:400 clamp(44px,6vw,86px)/1.06 var(--serif);letter-spacing:-.04em;max-width:1050px;margin:25px 0}.clinical-article-intro{max-width:740px;font:400 18px/1.8 var(--sans);color:#486052}.clinical-contents{border-block:1px solid #214f3038;padding:20px 0;display:flex;flex-wrap:wrap;gap:14px 30px;font-size:14px}.clinical-topic{position:relative;border-top:1px solid #67975680;padding-top:48px;margin-top:70px;scroll-margin-top:25px}.clinical-topic::before{content:'';position:absolute;top:-1px;left:0;width:25%;height:1px;background:#a1cb86;box-shadow:0 0 12px #b7e190}.clinical-topic>h2{font:400 clamp(38px,4.8vw,68px)/1.1 var(--serif);margin:0 0 40px;letter-spacing:-.03em}.clinical-content-section{display:grid;grid-template-columns:200px 1fr;gap:50px;padding:25px 0;border-top:1px solid #3151321f}.clinical-content-section h3{font:500 15px/1.7 var(--sans);margin:0}.clinical-prose{font:400 17px/1.9 var(--sans);color:#3e5846}.clinical-prose p+p{margin-top:20px}.clinical-prose ul{padding-left:21px}.clinical-related{display:flex;gap:25px;flex-wrap:wrap;margin:35px 0;font-size:15px}.clinical-booking{margin-top:55px;padding:38px;background:#0a392b;color:#f4faed;display:flex;align-items:center;justify-content:space-between;gap:30px}.clinical-booking h2{font:400 36px/1.1 var(--serif);margin:0}.clinical-booking a{padding:17px 23px;border:1px solid #b3d79b;border-radius:30px;font-size:14px}.clinical-return{display:inline-flex;gap:15px;padding:25px 0;font-size:14px}.clinical-page a:focus-visible{outline:2px solid #51ad6f;outline-offset:5px}
@media(max-width:650px){.clinical-sheet{margin-top:15px;padding:22px 24px 45px}.clinical-masthead{font-size:12px;gap:16px;flex-wrap:wrap}.clinical-wordmark{font-size:19px}.clinical-article-header{padding:35px 0}.clinical-article-header h1{font-size:47px}.clinical-article-intro{font-size:16px}.clinical-content-section{display:block}.clinical-content-section h3{margin-bottom:16px}.clinical-prose{font-size:16px}.clinical-topic{margin-top:43px;padding-top:32px}.clinical-booking{display:block;padding:25px}.clinical-booking a{display:inline-flex;margin-top:23px}.clinical-topic>h2{font-size:39px}.clinical-contents{font-size:13px}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root),::view-transition-group(root){animation:none!important}.sami-skin-veil{display:none!important}}

.clinical-page .header:not(.header-floating),.clinical-page .header:not(.header-floating) .nav-link,.clinical-page .header:not(.header-floating) .menu-toggle{color:#f3f6ea}
.clinical-page .clinical-sheet{margin-top:140px}
.clinical-page .nav-link[aria-current=page]::after{transform:scaleX(1);background:#c2f7be}
@media(max-width:760px){.clinical-page .clinical-sheet{margin-top:123px}.clinical-page .clinical-masthead>.clinical-wordmark{display:none}}
