
.cancer-page .hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.cancer-page .hero h1{font-size:clamp(35px,4.2vw,58px);line-height:1.09}
.cancer-page .hero h1 em{font-size:.78em}
.cancer-page .hero>div{min-width:0}
.cancer-hero-visual{padding:24px;background:#eee6d8;border-radius:90px 16px 16px 16px}
.cancer-page .cancer-image-slot{border:1px solid #d4c5b3;border-radius:16px;overflow:hidden;background:#f9f4eb;margin:32px 0 0}
.cancer-page .hero .cancer-image-slot{margin:0;border-radius:70px 12px 12px 12px}
.image-reservation{aspect-ratio:16/7;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;position:relative;background:radial-gradient(ellipse at top right,#e3d3bd55,transparent 65%),#f6eee1}
.hero .image-reservation{aspect-ratio:1;min-height:280px}
.slot-number{font:64px Georgia,serif;color:#bda486;line-height:1;margin-bottom:16px}
.slot-label{font:10px system-ui;letter-spacing:2px;color:#665742;margin-bottom:10px}
.image-reservation strong{font:normal clamp(23px,2.6vw,31px)/1.2 Georgia,serif;max-width:420px}
.slot-rule{width:38px;height:2px;background:#a0845d;margin-top:24px}
.cancer-image-slot figcaption{padding:16px 24px;font-size:13px}
.cancer-hero-visual .visual-tag{font-size:12px;letter-spacing:1px;margin:22px 0 0;color:#715132}
.cancer-page .comparison-wrap caption{text-align:left;padding:16px 20px;background:#f4eadc;font-size:13px;color:#5c6257}
.pathology-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}
.pathology-grid article{border-top:2px solid #b59670;padding:22px 0}
.pathology-grid h3{font-size:23px}.pathology-grid p{font-size:15px}
.cancer-page .refs{line-height:1.45;text-align:left}.cancer-page .refs li{padding:0 0 20px;overflow-wrap:anywhere}
.cancer-page #riscos .diagnosis-note{background:#fff3e4;border-left-color:#9a492f}
.cancer-page .mainnav{flex-wrap:wrap}.cancer-page .sectionnav .wrap{scrollbar-width:thin}
@media(max-width:850px){.cancer-page .hero{gap:28px}.pathology-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.cancer-page .hero{grid-template-columns:1fr;gap:26px}.cancer-page .hero h1{font-size:39px}.cancer-hero-visual{padding:18px;border-radius:60px 12px 12px 12px}.hero .image-reservation{aspect-ratio:1.4;min-height:240px}.image-reservation{min-height:240px;padding:24px}.pathology-grid{grid-template-columns:1fr 1fr;gap:18px}.cancer-page .mainnav{gap:12px;font-size:12px}.cancer-page .priority-card{padding:22px}.cancer-page .clinical-contact{padding:24px}.cancer-page .related{grid-template-columns:1fr}.cancer-page .ref{white-space:normal}}
@media(max-width:360px){.pathology-grid{grid-template-columns:1fr}.cancer-page .hero h1{font-size:35px}}
@media print{.image-reservation{min-height:80px;aspect-ratio:auto}.slot-number{font-size:26px}.cancer-page .cancer-image-slot{break-inside:avoid}}
