:root{--primary:#0D1B6E;--accent:#5673FF;--bg:#EEF2FF;--text:#111827;--muted:#526075;--line:#dbe1ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--text);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,summary,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #5673ff;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 36px}.topbar{background:var(--primary);color:white;font-size:.875rem}.topbar .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}.topbar a{font-weight:600}.nav{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.brand{color:var(--primary);font-size:2rem;font-weight:800;letter-spacing:-1.4px;line-height:1}.brand small{display:block;margin-top:9px;font-size:.65rem;font-weight:600;letter-spacing:2.4px;text-transform:uppercase}.navlinks{display:flex;align-items:center;gap:25px;font-size:.875rem;font-weight:600}.navlinks a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:13px 24px;border-radius:7px;background:var(--accent);color:#091344;font-weight:700;border:1px solid transparent;line-height:1.4;cursor:pointer;text-align:center}.button:hover{background:#6d86ff}.button.secondary{background:white;color:var(--primary);border-color:var(--line)}.button.dark{background:var(--primary);color:#fff}.menu{display:none;background:none;border:1px solid var(--line);border-radius:5px;padding:9px 13px}.hero{background:linear-gradient(100deg,#f6f8ff,#eef2ff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;padding-top:66px;padding-bottom:66px}.eyebrow{color:var(--primary);font-weight:700;font-size:.75rem;letter-spacing:1.8px;text-transform:uppercase;display:block;margin:0 0 20px}h1,h2,h3{color:var(--primary);line-height:1.15;margin:0;letter-spacing:-1.5px}h1{font-size:clamp(2.5rem,4.3vw,3.8rem);font-weight:700}h1 em{font-style:normal;color:#3856d6}h2{font-size:clamp(1.85rem,3vw,2.65rem)}h3{font-size:1.25rem;letter-spacing:-.5px;line-height:1.35}p{margin:20px 0;color:var(--muted)}.lead{font-size:1.08rem;line-height:1.8;max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.micro{font-size:.8125rem;color:var(--muted);line-height:1.7}.hero-picture{position:relative;margin:0}.hero-picture img{display:block;width:100%;height:475px;object-fit:cover;object-position:65%;border-radius:140px 12px 12px 12px}.picture-note{position:absolute;bottom:24px;left:-25px;background:white;padding:19px 25px;border-radius:9px;box-shadow:0 12px 32px #0d1b6e14;max-width:320px;color:var(--primary);font-weight:600;line-height:1.55}.picture-note span{display:block;color:var(--muted);font-size:.8125rem;font-weight:400;margin-top:5px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:27px;padding-bottom:27px}.trust div{display:flex;align-items:flex-start;gap:14px;color:var(--primary);font-weight:600;font-size:.875rem}.trust b{color:#3856d6;font-size:1.2rem}.section{padding:82px 0}.tinted{background:#f5f7fd}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head p{max-width:500px;margin-bottom:0}.text-link{font-weight:700;color:var(--primary);text-decoration:underline;text-underline-offset:5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:27px;background:white;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:start}.card p{font-size:.9375rem}.card .text-link{margin-top:auto;padding-top:14px;font-size:.875rem}.tag{font-size:.75rem;display:inline-block;padding:4px 10px;background:var(--bg);border-radius:4px;color:var(--primary);font-weight:600;margin-bottom:22px}.tag.active{background:#e7f5ed;color:#226344}.tag.wait{background:#fff3d8;color:#805b12}.category{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:var(--muted);margin-bottom:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.steps{counter-reset:step}.step{padding:0 0 26px 65px;position:relative;min-height:100px}.step:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;top:0;color:#3856d6;background:var(--bg);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-weight:700}.step p{margin:8px 0 0;font-size:.9375rem}.panel{padding:32px;background:var(--bg);border-radius:10px}.panel p:last-child{margin-bottom:0}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.crumb{font-size:.8125rem;padding-top:25px;color:var(--muted)}.crumb a{text-decoration:underline}.page-hero{padding:48px 0 55px;background:var(--bg)}.page-hero h1{max-width:930px}.page-hero .lead{max-width:790px}.article{max-width:800px}.article h2{margin:40px 0 15px;font-size:1.8rem}.article h3{margin:28px 0 12px}.article ul,.panel ul{padding-left:22px;color:var(--muted)}li{padding:5px 0}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-size:1rem;font-weight:600;color:var(--primary);cursor:pointer;list-style:none;display:flex;gap:20px;justify-content:space-between}summary:after{content:'+';font-size:1.3rem}details[open] summary:after{content:'−'}details p{max-width:780px;margin-bottom:0}.contact-block{background:var(--primary);color:#fff;border-radius:14px;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.contact-block h2,.contact-block p{color:#fff}.contact-block p{opacity:.85}.contact-block .phone{font-size:2rem;font-weight:600;line-height:1.3;display:block;margin-bottom:15px}.contact-block a:not(.button){text-decoration:underline;text-underline-offset:5px}.contact-block small{display:block;margin:12px 0 20px}.footer{padding:52px 0 24px;border-top:1px solid var(--line);background:#f8f9fe}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer a:not(.brand){display:block;font-size:.875rem;margin:10px 0}.footer h3{font-size:.9375rem}.footer .bottom{margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}.mobile-cta{display:none}.skip{position:absolute;left:15px;top:-100px;background:white;padding:10px;z-index:50}.skip:focus{top:10px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:24px;background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:24px}.filters label{font-size:.8125rem;color:var(--primary);font-weight:600}.filters input,.filters select{display:block;width:100%;min-height:48px;border:1px solid #b8c1d8;border-radius:6px;padding:10px 12px;margin-top:7px;background:white;color:var(--text)}.result-count{font-size:.875rem;margin-bottom:20px}.empty{padding:40px;border:1px solid var(--line);text-align:center}.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.meta-grid div{border-top:1px solid #cbd2eb;padding-top:15px}.meta-grid small{display:block;color:var(--muted)}.source-note{font-size:.75rem;color:var(--muted);margin-top:25px}.source-note a{text-decoration:underline}.outline-box{border:1px solid var(--line);border-radius:10px;padding:30px;margin-top:30px}.inline-note{padding:20px 24px;border-left:3px solid var(--accent);background:var(--bg);font-size:.875rem}.related{margin-top:35px}.related a{display:block;margin:12px 0}.map-link{display:block;margin-top:20px}.hidden,[hidden]{display:none!important}
@media(max-width:1000px){.navlinks{gap:15px}.navlinks .button{display:none}.hero-grid{gap:32px}.hero-picture img{height:430px}.split{gap:35px}.cards{grid-template-columns:repeat(2,1fr)}.contact-block{gap:35px}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.topbar .wrap{font-size:.75rem}.topbar .place{display:none}.topbar .wrap:before{content:'Oslomed · Kraków'}.nav .wrap{min-height:78px}.brand{font-size:1.7rem}.brand small{font-size:.6rem}.menu{display:block}.navlinks{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px;box-shadow:0 15px 20px #0d1b6e12;flex-direction:column;align-items:stretch;gap:22px}.navlinks.open{display:flex}.navlinks .button{display:flex}.hero-grid{grid-template-columns:1fr;padding-top:40px;padding-bottom:32px;gap:30px}h1{font-size:2.65rem;letter-spacing:-1.3px}.hero-picture img{height:310px;border-radius:85px 10px 10px 10px}.picture-note{left:12px;bottom:15px;font-size:.875rem;padding:15px 19px}.trust{grid-template-columns:1fr;gap:15px}.section{padding:52px 0}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:18px}.cards,.split,.contact-block,.footer-grid,.filters{grid-template-columns:1fr}.card{padding:25px}.split{gap:32px}.contact-block{padding:28px;gap:22px}.contact-block .phone{font-size:1.6rem}.contact-block a{overflow-wrap:anywhere}.footer-grid{gap:24px}.footer{padding-bottom:95px}.mobile-cta{display:flex;gap:10px;position:fixed;z-index:30;bottom:0;left:0;right:0;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line)}.mobile-cta .button{flex:1;padding:10px;min-height:46px;font-size:.8125rem}.page-hero{padding-top:32px}.page-hero h1{font-size:2.2rem}.meta-grid{grid-template-columns:1fr}.actions .button{width:100%}.section-head p{margin-top:15px}.filters{gap:15px}.article h2{font-size:1.65rem}.trust div{align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.logo-frame{display:block;width:224px;height:78px;position:relative;overflow:hidden;flex-shrink:0}.logo-frame img{position:absolute;left:0;top:-33.8px;width:224px;height:126px;max-width:none}.brand{flex-shrink:0}.benefits{padding-top:55px}.benefits .card{border:0;background:#f5f7fd}.benefit-number{color:#3856d6;font-size:.875rem;font-weight:700;margin-bottom:20px}.benefits .card p{margin-bottom:0}@media(max-width:760px){.logo-frame{width:182px;height:64px}.logo-frame img{width:182px;height:102.375px;top:-27.4px}.benefits{padding-top:35px}}

.knowledge-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.navlinks{gap:19px}.article h2:first-of-type{margin-top:30px}@media(max-width:760px){.knowledge-cards{grid-template-columns:1fr}}

.admin-bar .nav{top:32px}.project-details{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.project-details aside{position:sticky;top:145px}.project-facts{margin:0}.project-facts div{padding:12px 0;border-bottom:1px solid var(--line)}.project-facts dt{font-size:.8rem;color:var(--muted)}.project-facts dd{margin:0;font-weight:700}.project-details .article{max-width:none}.legacy-content{min-height:50vh}.legacy-content a{text-decoration:underline}.staging-notice{padding:10px 24px;background:#fff6d8;text-align:center;font-size:13px}.entry-image{max-width:100%;height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media(max-width:900px){.project-details{grid-template-columns:1fr}.project-details aside{position:static}}@media(max-width:782px){.admin-bar .nav{top:46px}}

/* Refinements 1.1: slightly smaller brand and extended reading sections. */
.logo-frame{width:200px;height:70px}.logo-frame img{width:200px;height:112.5px;top:-30.2px}.reading-guide{max-width:850px;margin:auto}.reading-guide h2{font-size:clamp(1.7rem,3vw,2.3rem)}.reading-guide h3{font-size:1.2rem;margin-top:30px}.reading-guide p,.reading-guide li{color:var(--muted)}.reading-guide li{margin-bottom:10px}.guide-links{display:flex;flex-wrap:wrap;gap:14px 28px;padding-top:24px;margin-top:30px;border-top:1px solid var(--line)}.guide-glossary dt{font-weight:700;color:var(--primary);margin-top:20px}.guide-glossary dd{margin:6px 0;color:var(--muted)}.seo-guide{border-top:1px solid var(--line);background:#fafbff}@media(max-width:760px){.logo-frame{width:164px;height:58px}.logo-frame img{width:164px;height:92.25px;top:-24.7px}.guide-links{flex-direction:column}}

/* Patient experience — 1.2 */
.immersive-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:64px;align-items:center}.immersive-hero h1{font-size:clamp(2.25rem,3.6vw,3.5rem);max-width:800px}.patient-experience .page-hero{padding:64px 0;background:radial-gradient(ellipse at 92% 10%,#dce3ff 0,transparent 55%),#f1f4ff}.patient-compass{position:relative;padding:32px;background:#fff;border:1px solid #d6def5;border-radius:28px 28px 28px 6px;box-shadow:0 24px 65px #0d1b6e0c;overflow:hidden}.patient-compass h2{font-size:1.7rem;letter-spacing:-.7px;max-width:310px;position:relative}.patient-compass p{font-size:.9rem;max-width:320px;position:relative}.patient-compass .eyebrow{font-size:.65rem;margin-top:10px}.patient-compass ol{padding:0;margin:26px 0 0;list-style:none;position:relative}.patient-compass li{display:flex;align-items:center;gap:14px;padding:9px 0;font-size:.85rem;color:var(--primary);font-weight:600}.patient-compass li span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:var(--bg);color:#3856d6;font-size:.7rem}.compass-orbit{height:76px;position:relative;margin-bottom:16px;width:150px}.compass-orbit:before,.compass-orbit:after{content:'';position:absolute;width:74px;height:74px;border:1px solid #bccafa;border-radius:50%;left:23px;top:0}.compass-orbit:after{width:108px;height:108px;left:6px;top:-17px;border-style:dashed;opacity:.5}.compass-orbit>span{position:absolute;inset:13px auto auto 36px;width:48px;height:48px;display:grid;place-items:center;background:var(--primary);color:white;border-radius:50%;font-weight:700}.compass-orbit i{position:absolute;left:4px;top:28px;width:15px;height:15px;background:var(--accent);border:4px solid white;border-radius:50%;z-index:1}.compass-orbit b{position:absolute;left:89px;top:6px;display:grid;place-items:center;width:25px;height:25px;background:#e8edff;border-radius:50%;color:#3856d6}.reading-nav{padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.reading-nav>.eyebrow{margin-bottom:14px;font-size:.65rem}.reading-nav>div{display:flex;flex-wrap:wrap;gap:9px}.reading-nav a{font-size:.75rem;border:1px solid var(--line);padding:9px 13px;border-radius:30px;display:flex;gap:15px;align-items:center;background:#fff;color:var(--primary);font-weight:600}.reading-nav a:hover{background:var(--bg);border-color:#b1bfff}.patient-experience .article{max-width:1000px}.patient-experience .split:has(>.article){grid-template-columns:minmax(0,1fr) 300px;gap:40px}.topic-card{position:relative;padding:30px 32px 30px 75px;border:1px solid var(--line);border-radius:16px;background:white;margin-bottom:18px;box-shadow:0 7px 24px #0d1b6e03}.topic-card:nth-of-type(even){background:#f9faff}.topic-card h2{font-size:1.55rem;margin:0 0 14px;letter-spacing:-.65px;scroll-margin-top:130px}.topic-card p{font-size:.96rem;margin:14px 0 0;line-height:1.85}.topic-number{position:absolute;left:23px;top:32px;color:#5673ff;font-size:.8rem;font-weight:700}.topic-card .source-note{font-size:.73rem}.patient-experience .split>aside.panel{position:sticky;top:125px;border-radius:20px;padding:28px;border-top:4px solid var(--accent)}.patient-experience .article>.text-link{display:inline-block;margin-bottom:24px}.patient-experience .steps{position:relative}.patient-experience .step{margin-bottom:14px;background:#f7f9ff;border:1px solid var(--line);padding:25px 25px 25px 87px;border-radius:16px;min-height:135px}.patient-experience .step:before{left:23px;top:25px;background:var(--primary);color:white}.patient-experience .step h3{font-size:1.15rem}.patient-experience details{border:1px solid var(--line);padding:22px 24px;border-radius:12px;background:white;margin:12px 0}.patient-experience details[open]{border-color:#a9b9f8;background:#fafbff}.patient-experience summary{line-height:1.6}.patient-experience summary:after{min-width:23px;color:#3856d6}.patient-experience .reading-guide{max-width:1000px}.patient-experience .reading-guide>h2{font-size:2rem;max-width:800px}.patient-experience .reading-guide>h3{padding:22px 0 0;border-top:1px solid #d6def0;margin-top:32px;font-size:1.15rem;display:flex;align-items:baseline;gap:12px}.patient-experience .reading-guide>h3:before{content:'↗';color:#5673ff;flex-shrink:0}.patient-experience .reading-guide>p{max-width:800px}.patient-experience .guide-glossary{display:grid;grid-template-columns:190px 1fr;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.patient-experience .guide-glossary dt,.patient-experience .guide-glossary dd{padding:23px;margin:0;border-bottom:1px solid var(--line)}.patient-experience .guide-glossary dt{background:#e9eeff;font-size:.9rem}.patient-experience .guide-glossary dd{font-size:.9rem}.patient-experience .knowledge-cards .card{border-radius:18px;position:relative;padding-top:68px}.patient-experience .knowledge-cards .card:before{content:'↗';position:absolute;top:22px;left:27px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--bg);color:var(--accent);font-size:1.3rem}.patient-experience .knowledge-cards .card:hover{border-color:#a9b9f8;box-shadow:0 12px 32px #0d1b6e09}.preparation{background:var(--primary);color:white}.preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.preparation h2,.preparation p,.preparation .eyebrow,.preparation .text-link{color:white}.preparation h2{font-size:2.4rem;max-width:480px}.preparation p{opacity:.85}.checklist{background:white;border-radius:20px;padding:30px;color:var(--primary)}.checklist>.eyebrow{color:var(--primary)}.checklist label{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-weight:500;font-size:.9rem;cursor:pointer}.checklist input{width:20px;height:20px;flex-shrink:0;accent-color:var(--primary);margin-top:3px}.checklist label:has(input:checked){color:#426753}.checklist .prep-status{color:var(--primary);font-weight:700;font-size:.85rem;margin-bottom:8px}.checklist .micro{color:var(--muted);font-size:.7rem;margin:0}.patient-experience h2[id]{scroll-margin-top:130px}
@media(max-width:1000px){.immersive-hero{gap:30px;grid-template-columns:1.15fr .85fr}.patient-compass{padding:25px}.patient-experience .split:has(>.article){grid-template-columns:1fr 270px;gap:25px}.preparation-grid{gap:35px}}
@media(max-width:760px){.immersive-hero{grid-template-columns:1fr;gap:30px}.patient-experience .page-hero{padding:36px 0}.immersive-hero h1{font-size:2.2rem}.patient-compass{padding:25px;border-radius:20px}.compass-orbit{float:right;transform:scale(.75);transform-origin:top right;width:80px;height:70px;margin-right:10px}.patient-compass h2{font-size:1.45rem;max-width:250px;clear:both}.patient-compass .eyebrow{max-width:160px}.patient-compass ol{margin-top:18px}.reading-nav{padding-top:24px;padding-bottom:24px}.reading-nav>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;max-width:100%}.reading-nav a{flex-shrink:0;max-width:260px;white-space:normal;border-radius:12px}.patient-experience .split:has(>.article),.preparation-grid{grid-template-columns:1fr}.patient-experience .split>aside.panel{position:static}.topic-card{padding:25px 22px 25px 45px}.topic-number{left:14px;top:29px;font-size:.65rem}.topic-card h2{font-size:1.35rem}.patient-experience .reading-guide>h2{font-size:1.65rem}.patient-experience .guide-glossary{grid-template-columns:1fr}.patient-experience .guide-glossary dt{padding:15px 20px;border-bottom:none}.patient-experience .guide-glossary dd{padding:16px 20px}.preparation h2{font-size:1.9rem}.checklist{padding:23px}.patient-experience details{padding:18px}.patient-experience .step{padding-left:76px}.patient-experience .step:before{left:17px}.patient-experience .section{padding:45px 0}}

/* Brand update 1.4.1: supplied logo, original aspect ratio. */
.logo-frame{width:200px;height:auto;aspect-ratio:1420/600;overflow:visible}.logo-frame img{position:static;display:block;width:100%;height:auto;max-width:100%;top:auto;left:auto}
.button:not(.secondary),.nav .navlinks a.button:not(.secondary){color:#fffff4}
@media(max-width:760px){.logo-frame{width:164px;height:auto}.logo-frame img{width:100%;height:auto;top:auto}}
/* Space around the breadcrumb, including wrapped mobile paths. */
.crumb{padding-top:25px;padding-bottom:28px;line-height:1.7}.study-card h3 a{color:inherit;text-decoration:none}.study-card h3 a:hover{text-decoration:underline}.guide-directory{columns:3;column-gap:36px}.guide-directory li{break-inside:avoid;margin:0 0 16px}.guide-directory a{text-underline-offset:4px}@media(max-width:800px){.guide-directory{columns:2}}@media(max-width:560px){.crumb{padding-top:18px;padding-bottom:24px}.guide-directory{columns:1}}

.contextual-panel{border-top:4px solid var(--blue,#5868ff)}.contextual-panel .eyebrow{line-height:1.6}.context-links{display:grid;gap:0;margin-top:22px}.context-links a{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #e2e5f2;color:inherit;font-size:.875rem;font-weight:600;text-decoration:none}.context-links a:hover{text-decoration:underline}.context-links a:focus-visible{outline:2px solid #5868ff;outline-offset:3px}

.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px}.footer-legal h3{text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}.footer-legal ul{list-style:none;margin:0;padding:0}.footer-legal li{margin:0;padding:0}.footer-legal a{line-height:1.65}.footer-legal a:focus-visible{outline:2px solid #5868ff;outline-offset:4px}@media(max-width:1050px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr;gap:26px}.footer-legal{border-top:1px solid #dfe3ef;padding-top:22px}.footer-legal a{padding:5px 0}}
