/* Estilos exclusivos da página Tireoide (escopo .oro-page) */
.oro-page .oro-statement{margin-top:42px;padding:34px 40px;background:#0b294e;color:#f7f3ed;border-left:3px solid #399ec4}
.oro-page .oro-statement .eyebrow{color:#399ec4;margin:0 0 14px}
.oro-page .oro-statement strong{display:block;font-size:30px;line-height:1.25;font-weight:600;color:#fff}
.oro-page .oro-statement strong b{color:#5fc2ec;font-weight:700}
.oro-page .oro-source{font-size:12px;line-height:1.6;color:#727d89;margin-top:26px;font-style:italic}
.oro-page .oro-figure{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px rgba(11,41,78,.16)}
.oro-page .oro-figure img{display:block;width:100%;height:auto}
.oro-page .oro-figure figcaption{padding:14px 18px;font-size:12px;color:#5c6877;background:#fff}
.oro-page .oro-surgeries{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:36px 0}
.oro-page .oro-surgery{background:#fff;border:1px solid #ded4c4;padding:30px 30px 32px;display:grid;grid-template-columns:130px 1fr;gap:26px;align-items:center}
.oro-page .oro-surgery svg{width:130px;height:auto}
.oro-page .oro-surgery .eyebrow{margin:0 0 10px}
.oro-page .oro-surgery p:not(.eyebrow){font-size:15px;line-height:1.6;color:#2f3f52;margin:0}
.oro-page .oro-closing-line{max-width:820px;font-size:15.5px;line-height:1.8;color:#3d4a5a}
.oro-page .oro-preserve{margin-top:30px;padding:26px 28px;background:#f4f0e8;border-left:3px solid #399ec4}
.oro-page .oro-preserve .eyebrow{margin:0 0 16px}
.oro-page .oro-preserve ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.oro-page .oro-preserve li{display:flex;gap:14px;align-items:center;font-size:15px;color:#243a55}
.oro-page .oro-preserve li span{flex:none;width:30px;height:30px;border-radius:50%;background:#0b294e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}
.oro-page .oro-preserve li:nth-child(3) span{background:#399ec4}
.oro-page .oro-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;border-top:1px solid #d9d0c3;border-bottom:1px solid #d9d0c3}
.oro-page .oro-path{padding:34px 26px 34px 0;display:flex;flex-direction:column;gap:22px;border-right:1px solid #d9d0c3}
.oro-page .oro-path:not(:first-child){padding-left:26px}
.oro-page .oro-path:last-child{border-right:0}
.oro-page .oro-path svg{width:54px;height:54px;stroke:#399ec4;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.oro-page .oro-path h3{margin:0;font-size:24px;line-height:1.2;color:#142b47;font-weight:600}
.oro-page .oro-profile-note{margin-top:34px;max-width:760px}
.oro-page .oro-profile-note p{font-size:15.5px;line-height:1.8;color:#3d4a5a;margin:0 0 14px}
.oro-page .oro-video-section{background:#0b294e;color:#f7f3ed;padding:96px 0}
.oro-page .oro-video-inner{width:min(1240px,calc(100% - 96px));margin:auto}
.oro-page .oro-video-section .eyebrow{color:#399ec4}
.oro-page .oro-video-section h2{color:#fff;margin:14px 0 36px}
.oro-page .oro-video-grid{display:grid;grid-template-columns:2fr 1fr;gap:26px;align-items:stretch}
.oro-page .oro-video{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;cursor:pointer;background:#000 center/cover no-repeat;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.35)}
.oro-page .oro-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.oro-page .oro-video__play{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:#399ec4;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .25s ease;box-shadow:0 0 0 12px rgba(57,158,196,.25)}
.oro-page .oro-video:hover .oro-video__play{transform:scale(1.08);background:#5fc2ec}
.oro-page .oro-video__play:after{content:"";margin-left:7px;border-left:26px solid #06162f;border-top:16px solid transparent;border-bottom:16px solid transparent}
.oro-page .oro-video__label{position:absolute;left:28px;bottom:24px;right:28px;text-align:left;color:#fff}
.oro-page .oro-video__label small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7bbbe0;margin-bottom:8px}
.oro-page .oro-video__label span{display:block;font:600 28px/1.2 "Exo",sans-serif;max-width:560px}
.oro-page .oro-video-side{padding:34px 30px;border:1px solid rgba(123,187,224,.35);display:flex;flex-direction:column;justify-content:center;gap:16px}
.oro-page .oro-video-side .eyebrow{margin:0}
.oro-page .oro-video-side strong{font:600 24px/1.25 "Exo",sans-serif;color:#fff}
.oro-page .oro-video-side a{color:#5fc2ec;font-size:14px;font-weight:600;text-decoration:none}
.oro-page .oro-video-side a:hover{text-decoration:underline}
.oro-page .oro-cta-row{margin-top:32px}
@media(max-width:960px){
  .oro-page .oro-paths{grid-template-columns:1fr 1fr}
  .oro-page .oro-path{border-right:0;border-bottom:1px solid #d9d0c3;padding:28px 20px 28px 0}
  .oro-page .oro-path:not(:first-child){padding-left:0}
  .oro-page .oro-path:nth-child(even){padding-left:20px;border-left:1px solid #d9d0c3}
  .oro-page .oro-path:nth-last-child(-n+2){border-bottom:0}
  .oro-page .oro-video-grid{grid-template-columns:1fr}
  .oro-page .oro-surgeries{grid-template-columns:1fr}
}
@media(max-width:780px){
  .oro-page .oro-video-inner{width:calc(100% - 40px)}
  .oro-page .oro-video-section{padding:64px 0}
  .oro-page .oro-statement{padding:26px 24px}
  .oro-page .oro-statement strong{font-size:24px}
  .oro-page .oro-surgery{grid-template-columns:90px 1fr;gap:18px;padding:22px}
  .oro-page .oro-surgery svg{width:90px}
  .oro-page .oro-video__play{width:68px;height:68px;margin:-34px 0 0 -34px}
  .oro-page .oro-video__label{left:18px;right:18px;bottom:16px}
  .oro-page .oro-video__label span{font-size:19px}
}
@media(max-width:520px){
  .oro-page .oro-paths{grid-template-columns:1fr}
  .oro-page .oro-path,.oro-page .oro-path:nth-child(even){padding:24px 0;border-left:0;border-bottom:1px solid #d9d0c3}
  .oro-page .oro-path:last-child{border-bottom:0}
}

/* Cartão de apresentação com texto mais longo: o botão não pode sobrepor o parágrafo */
.oro-page .robot-intro-card .robot-intro-actions{transform:none !important;margin-top:44px !important}
.oro-page .robot-intro-grid .lead{line-height:1.5}

/* Respiros entre títulos e textos (a estrutura em bloco único não tem grid) */
.oro-page .full-section:not(.full-two) .robot-section-title+.robot-rich-copy{margin-top:34px}
.oro-page .full-section:not(.full-two) .robot-section-title{margin-bottom:0}
.oro-page .oro-closing-line{margin:36px 0 0;max-width:820px}
.oro-page .faq h2{margin-bottom:8px}
.oro-page .robot-rich-copy h2{color:#0d1f3c;margin:14px 0 28px}
.oro-page .photo-band__copy .robot-quote{margin:28px 0 0;padding:26px 30px}
.oro-page .photo-band__copy .robot-quote p{color:#153254;font-size:20px;line-height:1.4;margin:0}
.oro-page .oro-profile-note{margin:34px 0 0}
.oro-page .oro-path svg{width:60px;height:60px}


/* ===== Componentes específicos da Orofaringe ===== */
.oro-page .oro-chips{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 8px}
.oro-page .oro-chips span{padding:14px 22px;border:1px solid rgba(123,187,224,.5);border-radius:40px;font:600 20px/1 "Exo",sans-serif;color:#fff;background:rgba(57,158,196,.12)}
.oro-page .oro-twocards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:36px 0}
.oro-page .oro-card{background:#fff;border:1px solid #ded4c4;padding:34px 32px 36px}
.oro-page .oro-card .eyebrow{margin:0 0 14px}
.oro-page .oro-card h3{margin:0 0 14px;font-size:26px;line-height:1.2;color:#142b47;font-weight:600}
.oro-page .oro-card p{font-size:15px;line-height:1.75;color:#3d4a5a;margin:0}
.oro-page .oro-threecards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0}
.oro-page .oro-threecards .oro-card{display:flex;flex-direction:column;gap:14px}
.oro-page .oro-threecards .oro-card p+p{margin-top:2px}
.oro-page .oro-card .oro-video{margin-top:auto;aspect-ratio:16/9;box-shadow:none}
.oro-page .oro-card .oro-video .oro-video__label span{font-size:16px}
.oro-page .oro-card .oro-video .oro-video__label{left:14px;right:14px;bottom:12px}
.oro-page .oro-card .oro-video .oro-video__label small{font-size:9px;margin-bottom:5px}
.oro-page .oro-card .oro-video .oro-video__play{width:56px;height:56px;margin:-28px 0 0 -28px;box-shadow:0 0 0 8px rgba(57,158,196,.25)}
.oro-page .oro-card .oro-video .oro-video__play:after{border-left-width:17px;border-top-width:11px;border-bottom-width:11px;margin-left:5px}
.oro-page .oro-legend{margin-top:26px;padding:24px 26px;background:rgba(255,255,255,.08);border-left:3px solid #399ec4}
.oro-page .oro-legend ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.oro-page .oro-legend li{display:flex;gap:14px;align-items:center;font-size:15px;color:#fff}
.oro-page .oro-legend li span{flex:none;width:30px;height:30px;border-radius:50%;background:#0b294e;border:2px solid #7bd0f5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}
.oro-page .oro-legend li:nth-child(3) span{background:#399ec4;border-color:#fff}
.oro-page .oro-stat-source{width:min(1240px,calc(100% - 96px));margin:18px auto 0}
.oro-page .oro-paths.oro-paths--5{grid-template-columns:repeat(5,1fr)}
.oro-page .robot-dark .oro-path h3,.oro-page .robot-dark .oro-paths{color:#fff;border-color:rgba(123,187,224,.3)}
.oro-page .robot-dark .oro-path{border-color:rgba(123,187,224,.3)}
.oro-page .robot-dark .oro-path h3{color:#fff}
.oro-page .oro-sub-q{font:600 15px/1.4 "Poppins",sans-serif}
.oro-page .oro-photo-cover img{object-position:center 12%}
.oro-page .robot-closure .robot-quote{margin:30px 0 32px;background:#f4f0e8}
.oro-page .robot-closure .robot-quote p{color:#153254;margin:0}
.oro-page .oro-link-row{margin-top:30px}
@media(max-width:960px){
  .oro-page .oro-twocards,.oro-page .oro-threecards{grid-template-columns:1fr}
  .oro-page .oro-paths.oro-paths--5{grid-template-columns:1fr 1fr}
}
@media(max-width:780px){
  .oro-page .oro-stat-source{width:calc(100% - 40px)}
  .oro-page .oro-chips span{font-size:16px;padding:12px 16px}
}
.oro-page .robot-intro-grid .oro-profile-copy{font-size:15px;line-height:1.75;color:#4f5e6f;margin:20px 0 0}
.oro-page .robot-command strong{font-size:24px !important;line-height:1.4 !important;font-weight:600}
.oro-page .full-two{align-items:start !important}
.oro-page .robot-statbar article:first-child{padding-left:clamp(28px,7vw,110px)}
.oro-page .robot-statbar strong{font-family:"Exo",sans-serif !important;font-weight:600}
.oro-page .oro-stat-source{margin:0 auto;padding:18px 0 22px;width:calc(100% - clamp(56px,14vw,220px))}
@media(max-width:780px){.oro-page .robot-statbar article:first-child{padding-left:20px}.oro-page .oro-stat-source{width:calc(100% - 40px)}}
.oro-page .robot-rich-copy .robot-quote{margin:30px 0}
.oro-page .robot-rich-copy .robot-quote+p{margin-top:0}


/* Ajustes 2026-10: espaçamento e alinhamento de imagens */
.oro-page .robot-section-title .oro-figure,
.oro-page .oro-figure--below{margin-top:44px}
.oro-page .oro-tors > .oro-figure{align-self:center}
