/* Fase 26 · pilares, limites da cirurgia, questionário do glaucoma e guias completos */
.pilares{background:#0f2a4f;color:#eef3f9}
.pilares-head{max-width:760px;margin-bottom:46px}
.pilares .eyebrow{color:#d3b674}
.pilares h2{color:#fff;font-size:clamp(34px,4.4vw,52px);line-height:1.08;margin:.3em 0 .45em}
.pilares h2 em{color:#d7ba7b}
.pilares-head>p:last-child{font-size:17px;line-height:1.7;color:#c9d5e5;margin:0}
.pilares-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(215,186,123,.45)}
.pilar{padding:30px 26px 8px 0}
.pilar+.pilar{padding-left:26px;border-left:1px solid rgba(215,186,123,.25)}
.pilar-num{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;color:#d3b674;margin-bottom:10px}
.pilar h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:500;color:#fff;margin:0 0 12px}
.pilar p{font-size:16px;line-height:1.75;color:#d6e0ec;margin:0}

.limites{background:#f5f6f8}
.limites-head{max-width:780px;margin-bottom:40px}
.limites h2{font-size:clamp(32px,4.2vw,50px);line-height:1.08;margin:.3em 0 .45em}
.limites-head>p:last-child{font-size:17px;line-height:1.75;color:#3d5170;margin:0}
.limites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.limite{background:#fff;border:1px solid #cdd5e2;border-top:3px solid #c5a35c;padding:28px 26px 26px;display:flex;flex-direction:column}
.limite h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;font-weight:600;color:#112b50;margin:0 0 14px}
.limite-label{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin:12px 0 6px}
.limite-sim{color:#2f6b4f}.limite-nao{color:#9a3f36}
.limite ul{list-style:none;padding:0;margin:0 0 6px}
.limite li{position:relative;padding:5px 0 5px 26px;font-size:15.5px;line-height:1.6;color:#21385a}
.limite li:before{position:absolute;left:0;top:5px;font-weight:700}
.limite-sim+ul li:before{content:'✓';color:#2f6b4f}
.limite-nao+ul li:before{content:'✕';color:#9a3f36}
.limite .h-link{margin-top:auto;padding-top:16px;align-self:flex-start;font-size:15px}

@media (max-width:1180px) and (min-width:901px){.pilares-grid{grid-template-columns:repeat(2,1fr)}.pilar:nth-child(3){padding-left:0;border-left:0}.pilar:nth-child(n+3){border-top:1px solid rgba(215,186,123,.25)}}
@media (max-width:900px){
 .pilares-grid,.limites-grid{grid-template-columns:1fr}
 .pilar,.pilar+.pilar{padding:24px 0;border-left:0;border-bottom:1px solid rgba(215,186,123,.25)}
 .pilar:last-child{border-bottom:0}
}

/* guias completos */
.guia-indice{display:block!important;background:#f5f6f8;border:1px solid #cdd5e2;padding:22px 26px;margin:28px 0 12px}
.guia-indice .eyebrow{display:block;float:none;margin:0}
.guia-indice ol{columns:2;column-gap:34px;margin:8px 0 0;padding-left:22px}
.guia-indice li{break-inside:avoid;padding:4px 0;font-size:16px;line-height:1.5}
.guia-indice a{color:#163f69;text-decoration:none;border-bottom:1px solid #d9c290}
.guia-indice a:hover{border-bottom-color:#163f69}
.guia-capitulo{scroll-margin-top:110px;padding-top:12px}
.guia-capitulo h2{display:flex;align-items:baseline;gap:14px}
.guia-num{font-size:.55em;color:#b39454;font-weight:600;letter-spacing:1px;min-width:1.6em}
.guia-mais{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:18px 0 6px;padding-top:12px;border-top:1px dashed #cdd5e2}
.guia-mais>span{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#697a90;width:100%}
.guia-mais .h-link{font-size:15.5px!important;line-height:1.6}
.guia-destaque{background:#fbf6ea;border-left:3px solid #c5a35c;padding:16px 20px;margin:20px 0}
.guia-destaque>span{display:block;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#8d6f33;margin-bottom:4px}
.guia-topo{margin:4px 0 0;text-align:right;font-size:13px}
.guia-topo a{color:#697a90;text-decoration:none}
@media (max-width:700px){.guia-indice ol{columns:1}.guia-topo{display:none}}

/* questionário */
.quiz-intro{background:#f5f6f8;border:1px solid #cdd5e2;padding:22px 26px;margin:26px 0}
.quiz-intro h2{margin:.2em 0 .4em}
.quiz-form{display:grid;gap:14px}
.quiz-q{border:1px solid #cdd5e2;background:#fff;padding:18px 22px;margin:0;transition:border-color .2s}
.quiz-q legend{float:left;width:100%;padding:0;font-size:18px;line-height:1.5;font-weight:600;color:#112b50;display:flex;gap:12px}
.quiz-n{font-size:13px;color:#b39454;font-weight:700;letter-spacing:1px;padding-top:4px;min-width:1.8em}
.quiz-opts{clear:both;display:flex;flex-wrap:wrap;gap:10px;padding:14px 0 0 calc(1.8em + 12px)}
.quiz-opts label{position:relative;cursor:pointer}
.quiz-opts input{position:absolute;opacity:0;width:1px;height:1px}
.quiz-opts span{display:inline-block;padding:9px 20px;border:1px solid #9fb0c7;border-radius:999px;font-size:16px;color:#21385a;background:#fff;transition:.15s}
.quiz-opts input:checked+span{background:#112b50;border-color:#112b50;color:#fff}
.quiz-opts input:focus-visible+span{outline:3px solid #c5a35c;outline-offset:2px}
.quiz-why{display:none}
.quiz-falta{border-color:#9a3f36;box-shadow:0 0 0 1px #9a3f36}
.quiz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px}
.quiz-actions .button{border:0;cursor:pointer;font:inherit}
.quiz-reset{background:none;border:0;cursor:pointer;font:inherit;padding:0}
.quiz-erro{color:#9a3f36;font-weight:600;margin:0}
.quiz-resultado{margin:30px 0;padding:26px 28px;background:#0f2a4f;color:#e9f0f8;scroll-margin-top:110px}
.quiz-resultado:focus{outline:none}
.quiz-resultado .eyebrow{color:#d3b674}
.quiz-resultado h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:500;color:#fff;margin:.2em 0 .5em}
.quiz-resultado p,.quiz-resultado li{font-size:16.5px;line-height:1.7}
.quiz-resultado ul{padding-left:20px;margin:6px 0 14px}
.quiz-sub{font-weight:700;margin:16px 0 0;color:#fff}
.quiz-destaque{border-left:3px solid #d3b674;padding-left:14px;color:#fff}
.quiz-urgente{background:rgba(255,255,255,.08);border:1px solid rgba(239,143,134,.6);padding:14px 16px;margin:18px 0;font-size:15.5px;line-height:1.65}
.quiz-urgente strong{color:#ffb4ac}
.quiz-nota{font-size:14px!important;color:#b9c7da}
.quiz-links{display:flex;flex-wrap:wrap;gap:6px 24px}
.quiz-resultado .h-link{color:#fff;border-bottom-color:#d3b674;font-size:16px!important}
@media (max-width:600px){.quiz-opts{padding-left:0}.quiz-q{padding:16px}.quiz-resultado{padding:22px 18px}}

/* Fase 27 · faixa de credenciais, filosofia, sociedades, dúvidas antes da cirurgia, orientação rápida */
.credenciais-faixa{background:#0f2a4f;border-top:1px solid rgba(215,186,123,.35)}
.credenciais-faixa ul{list-style:none;margin:0 auto;padding:30px clamp(16px,5vw,96px);display:grid;grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;text-align:center;max-width:1440px;box-sizing:border-box}
.credenciais-faixa li{padding:6px 24px;border-left:1px solid rgba(215,186,123,.3);display:flex;flex-direction:column;gap:6px}
.credenciais-faixa li:first-child{border-left:0}
.credenciais-faixa strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,3vw,40px);font-weight:500;color:#d7ba7b;line-height:1}
.credenciais-faixa span{font-size:14.5px;line-height:1.5;color:#d6e0ec}
@media (max-width:900px){.credenciais-faixa ul{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.credenciais-faixa li{padding:4px 12px}.credenciais-faixa span{font-size:13.5px}}
.filosofia{margin:22px 0 26px;padding:4px 0 4px 22px;border-left:3px solid #c5a35c}
.filosofia p{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:clamp(22px,2.2vw,27px);line-height:1.35;color:#112b50;margin:0}
.sociedades{margin:18px 0 6px;font-size:14.5px;letter-spacing:.6px;color:#21385a}
.sociedades>span{display:block;font-size:11.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#8d6f33;margin-bottom:4px}
.sociedades abbr{text-decoration:none;border-bottom:1px dotted #9fb0c7;cursor:help;font-weight:600}
.duvidas-cirurgia{background:#fff}
.orientacao-teaser{margin-top:28px;padding:22px 24px;background:#0f2a4f;color:#d6e0ec}
.orientacao-teaser .eyebrow{color:#d3b674}
.orientacao-teaser-t{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;color:#fff;margin:.2em 0 .3em;line-height:1.2}
.orientacao-teaser p:not(.eyebrow):not(.orientacao-teaser-t){font-size:15.5px;line-height:1.6}
.orientacao-teaser .button{display:inline-flex;margin-top:8px;background:#d7ba7b;color:#0f2a4f}
.quiz-opts-col{flex-direction:column;align-items:flex-start}
.quiz-opts-col span{border-radius:10px;text-align:left}
.quiz-resultado a.h-link,.quiz-resultado a.h-link span{color:#fff!important}
.credenciais-faixa strong{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}

.credenciais-faixa{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,64px);padding:0 clamp(16px,5vw,96px)}
.credenciais-faixa ul{margin:0;padding:30px 0;max-width:none}
.credenciais-lema{margin:0;padding-right:clamp(24px,4vw,64px);border-right:1px solid rgba(215,186,123,.3);font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:clamp(24px,2.4vw,31px);line-height:1.2;color:#fff;max-width:300px}
@media (max-width:900px){.credenciais-faixa{flex-direction:column;gap:0;padding:24px 16px 4px}.credenciais-lema{border-right:0;padding:0 0 4px;text-align:center;max-width:none}.credenciais-faixa ul{padding:16px 0 22px;width:100%}}

/* Fase 28 · convite ao canal do YouTube sem vídeo em destaque */
.premium-film.so-canal{grid-template-columns:1fr;min-height:0}
.so-canal .film-copy{max-width:780px;margin:0 auto;text-align:center;padding:60px 32px}
.so-canal .film-copy>p:not(.eyebrow){font-size:16px}

/* Fase 29 · nota nos vídeos de cirurgia com restrição de idade no YouTube */
.video-nota{display:flex;gap:10px;align-items:flex-start;background:#f5f6f8;border-left:3px solid #c5a35c;padding:12px 16px;margin:14px 0 12px;font-size:15px!important;line-height:1.5!important;color:#3d5170}
.video-nota>span{color:#8d6f33;font-size:17px;line-height:1.3}
