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

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