:root{--ink:#15365f;--muted:#647e9e;--green:#214f80;--cream:#edf4fc;--line:#c9d9ed;--lime:#e4c779;--bronze:#cbaa53;--night:#143a6b;--paper:#f7faff}
.readable.variant-f header{background:#f7faff;border-bottom-color:#cbd9ea}
.readable.variant-f .premium-hero{background:linear-gradient(120deg,#0b2c57 0%,#204e84 65%,#173e70 100%)}
.readable.variant-f .premium-hero h1{font-family:'Manrope',Arial,sans-serif;font-size:79px;font-weight:400;line-height:1.06;letter-spacing:-3px;color:#f3f7fd}
.readable.variant-f .premium-hero h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.1em;letter-spacing:-2px;color:#ebce89}
.readable.variant-f .premium-hero-copy{padding-top:45px}
.readable.variant-f .premium-hero-top .eyebrow{color:#e0eaf8}
.readable.variant-f .hero-kicker{color:#e5ca85}
.readable.variant-f .hero-location{color:#c9dbf2}
.readable.variant-f .premium-hero-intro{color:#d7e3f4}
.readable.variant-f .premium-cta{background:#e0bf6d;border-color:#e0bf6d;color:#153865}
.readable.variant-f .premium-quiet{color:#eef4fc;border-color:#e5c8787a}
.readable.variant-f .premium-eye-stage{height:530px;padding:0 13px}
.readable.variant-f .eye-disc{width:100%;max-width:470px;height:390px;border-radius:160px 10px 160px 10px;border:1px solid #d8c58a;box-shadow:15px 16px 0 #102f5673}
.readable.variant-f .eye-disc img{object-position:35% 50%;filter:saturate(.9)}
.readable.variant-f .orbital-one{width:calc(100% - 7px);height:426px;border-radius:180px 13px 180px 13px;border-color:#e4c67c70;transform:translate(-50%,-50%) rotate(4deg)}
.readable.variant-f .orbital-two{display:none}
.readable.variant-f .orbital-one:before,.readable.variant-f .orbital-one:after{display:none}
.readable.variant-f .eye-small-seal{background:#173f70eb;color:#f4dfaa;border-color:#dac17d;left:24px;bottom:23px}
.readable.variant-f .premium-hero-footer>a{color:#edd49b}
.readable.variant-f .premium-hero-footer>p{color:#d0dff3}
.readable.variant-f .premium-strip{background:#e4eefb}
.readable.variant-f .premium-strip>span{color:#587595}
.readable.variant-f .premium-strip>p em{color:#a77f32}
.readable.variant-f .discipline-row h3{font-family:'Manrope',Arial,sans-serif;font-size:26px;font-weight:500;line-height:1.35;letter-spacing:-.7px}
.readable.variant-f .content-card .article-content h3{font-family:'Manrope',Arial,sans-serif;font-size:25px;line-height:1.35;letter-spacing:-.6px;font-weight:500}
.readable.variant-f .clinical-moment{background:#eaf2fd;border:0;border-left:3px solid #c5a353}
.readable.variant-f .clinical-moment figure img{border-radius:65px 5px 65px 5px}
.readable.variant-f .moment-cirurgia{background:#f1f6fe;border-left:0;border-right:3px solid #c5a353}
.readable.variant-f .moment-copy em{color:#a77f32}
.readable.variant-f .library-heading,.readable.variant-f .reading-top{background:#e6f0fd}
.readable.variant-f .doctor{background:#e5eefb}
.readable.variant-f .doctor-visual{background:#cfdff3;box-shadow:16px 16px 0 #e1cf9b}
.readable.variant-f .cv-hero{background:#e6f0fd}
.readable.variant-f .filters button.active{background:#1b477b;border-color:#1b477b}
.readable.variant-f .contact-section{background:#123766}
.readable.variant-f .cv-video-callout,.readable.variant-f .premium-film{background:#153d6b}
.readable.variant-f footer{background:#e3edfa}
@media(min-width:1600px){.readable.variant-f .premium-hero h1{font-size:96px}}
@media(max-width:1100px) and (min-width:761px){.readable.variant-f .premium-hero h1{font-size:65px}.readable.variant-f .eye-disc{height:330px}.readable.variant-f .orbital-one{height:370px}.readable.variant-f .eye-small-seal{left:4px}}
@media(max-width:760px){.readable.variant-f .premium-hero h1{font-size:62px;letter-spacing:-2px;line-height:1.08}.readable.variant-f .premium-hero h1 em{font-size:1.08em;letter-spacing:-1.5px}.readable.variant-f .premium-eye-stage{height:370px;padding:0 8px}.readable.variant-f .eye-disc{max-width:100%;height:285px;border-radius:115px 7px 115px 7px;box-shadow:10px 10px 0 #102f5673}.readable.variant-f .orbital-one{width:100%;height:315px;border-radius:130px 7px 130px 7px}.readable.variant-f .eye-small-seal{left:0;bottom:12px}.readable.variant-f .content-card .article-content h3{font-size:25px}.readable.variant-f .discipline-row h3{font-size:25px}.readable.variant-f .clinical-moment figure img{border-radius:45px 5px 45px 5px}}
@media(max-width:360px){.readable.variant-f .premium-hero h1{font-size:55px}.readable.variant-f .eye-disc{height:250px}.readable.variant-f .orbital-one{height:280px}}

/* Abertura adaptada à altura do ecrã, mantendo todo o texto visível. */
@media(min-width:761px){
 body.readable.variant-f:has(.premium-hero) header{height:88px}
 .readable.variant-f .premium-hero{min-height:calc(100svh - 88px);display:flex;flex-direction:column;padding-top:20px}
 .readable.variant-f .premium-hero-top{padding-bottom:16px}
 .readable.variant-f .premium-hero-content{flex:1;min-height:0;grid-template-columns:1.2fr 1fr;gap:5%}
 .readable.variant-f .premium-hero-copy{padding:24px 0}
 .readable.variant-f .hero-kicker{margin:0 0 17px}
 .readable.variant-f .premium-hero h1{font-size:clamp(42px,6.8svh,72px);line-height:1.04;letter-spacing:-2px;margin-bottom:20px}
 .readable.variant-f .premium-hero h1 em{font-size:1.1em;letter-spacing:-1.5px}
 .readable.variant-f .premium-hero-intro{font-size:17px;line-height:1.65;margin-bottom:20px}
 .readable.variant-f .premium-hero-actions{gap:20px}
 .readable.variant-f .premium-cta{padding:14px 18px;letter-spacing:.5px;gap:15px}
 .readable.variant-f .premium-eye-stage{height:clamp(280px,52svh,500px);padding:0 12px}
 .readable.variant-f .eye-disc{max-width:450px;height:clamp(240px,40svh,370px);border-radius:130px 10px 130px 10px}
 .readable.variant-f .orbital-one{height:clamp(270px,44svh,410px);border-radius:145px 13px 145px 13px}
 .readable.variant-f .eye-small-seal{bottom:8%;left:22px;padding:11px 15px}
 .readable.variant-f .premium-hero-footer{padding:15px 0;gap:20px}
 .readable.variant-f .premium-hero-footer>p{margin:0}
}
@media(min-width:761px) and (max-width:1100px){
 .readable.variant-f .premium-hero h1{font-size:clamp(39px,5.3vw,58px)}
 .readable.variant-f .premium-hero-actions{gap:12px}
 .readable.variant-f .premium-cta{font-size:11px;padding:12px 14px}
 .readable.variant-f .premium-quiet{font-size:14px}
}
@media(max-width:760px){
 .readable.variant-f .premium-hero-copy{padding:24px 0 18px}
 .readable.variant-f .premium-hero h1{font-size:clamp(34px,8.5vw,58px);line-height:1.06;letter-spacing:-1.3px;margin-bottom:18px}
 .readable.variant-f .hero-kicker{margin-bottom:16px}
 .readable.variant-f .premium-hero-intro{margin-bottom:18px;line-height:1.65}
 .readable.variant-f .premium-eye-stage{height:210px;max-width:310px;margin:0 auto 12px}
 .readable.variant-f .eye-disc{height:175px;border-radius:80px 7px 80px 7px}
 .readable.variant-f .orbital-one{height:195px;border-radius:90px 7px 90px 7px}
 .readable.variant-f .eye-small-seal{bottom:0;padding:8px 12px}
 .readable.variant-f .premium-hero-footer{padding:15px 0}
}

/* Imagens de orientação digital na cirurgia da catarata. */
.readable.variant-f .guidance-figure{margin:28px 0}
.readable.variant-f .guidance-figure figcaption,.readable.variant-f .guidance-gallery figcaption{font-size:15px;line-height:1.65;color:#516b87;padding-top:10px}
.readable.variant-f .callisto-section{scroll-margin-top:125px;margin:45px 0 30px;padding-top:26px;border-top:2px solid #c5a353}
.readable.variant-f .guidance-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:25px}
.readable.variant-f .guidance-gallery figure{margin:0;min-width:0}
.readable.variant-f .guidance-gallery img{display:block;width:100%;height:auto;margin:0;border:1px solid #b8c9de}
.readable.variant-f .guidance-gallery a{display:block}
.readable.variant-f .guidance-credit{font-size:13px;line-height:1.7;color:#647e9e}
@media(max-width:600px){.readable.variant-f .guidance-gallery{grid-template-columns:1fr;gap:25px}}

.readable.variant-f .patient-flyer{padding:28px;margin:35px 0;border:1px solid #c9d9ed;border-top:3px solid #c5a353;background:#eaf2fd;scroll-margin-top:125px}
.readable.variant-f .patient-flyer h2{font-size:35px;line-height:1.2;margin:10px 0 18px}
.readable.variant-f .patient-flyer .eyebrow{font-size:12px}
.readable.variant-f .patient-flyer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px}
.readable.variant-f .patient-flyer-actions .button{font-size:14px;padding:14px 18px}
@media(max-width:600px){.readable.variant-f .patient-flyer{padding:23px}.readable.variant-f .patient-flyer h2{font-size:31px}}
.readable.variant-f .patient-flyer-actions a[href$='.pdf']::after{display:none}
