/* Case Fantasma Detetive: estilos restritos ao projeto e ao destaque da home. */
.fd-page .cha-hero h1{font-size:clamp(42px,6vw,64px)}
.fd-page figure.cha-visual,.fd-page figure.cha-wide{margin-inline:auto}
.fd-page .fd-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin:30px 0 16px}
.fd-page main a.fd-primary,.fd-feature a.fd-primary{display:inline-flex;gap:16px;justify-content:center;align-items:center;background:#704773;color:#fff!important;border:2px solid #704773;border-radius:8px;padding:13px 24px;font:700 16px/1.5 Roboto,Arial,sans-serif;text-decoration:none}
.fd-page main a.fd-primary:hover,.fd-feature a.fd-primary:hover{background:#563458;border-color:#563458}
.fd-page main .fd-status{font-size:14px;color:#6c626b}
.fd-page .fd-hero-image img{border-radius:8px}
.fd-page .fd-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0 0}
.fd-page .fd-facts div{border-top:1px solid #eed7e2;padding-top:14px}
.fd-page .fd-facts dt{font-size:14px;color:#a73776;margin-bottom:6px}
.fd-page .fd-facts dd{font-size:16px;line-height:1.6;color:#534950}
.fd-page .fd-disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}
.fd-page .fd-disciplines>div{border-top:1px solid #d8c4d8;padding-top:20px}
.fd-page .fd-disciplines span{font-size:13px;color:#a73776}
.fd-page .fd-disciplines h3{font:400 24px/1.3 'Roboto Slab',Georgia,serif;color:#332a31;margin:12px 0}
.fd-page .fd-disciplines p{font-size:17px}
.fd-page .fd-sheet{max-width:760px;padding:24px;background:#f7f0fa;border-radius:12px}
.fd-page .fd-sheet img{background:transparent}
.fd-page .fd-validation{padding-bottom:64px}
.fd-feature{width:min(1180px,calc(100% - 40px));margin:24px auto 100px;padding:32px;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;background:#f8f1f8;border:1px solid #eed7e2;border-radius:12px;text-align:left;color:#534950}
.fd-feature img{display:block;width:100%;height:auto;max-width:100%;border-radius:7px}
.fd-feature h2{font:400 clamp(30px,4vw,44px)/1.2 'Roboto Slab',Georgia,serif;color:#332a31;margin:12px 0 20px}
.fd-feature p{font-size:18px;line-height:1.7;font-weight:400;color:#534950}
.fd-feature .fd-eyebrow{font:700 12px/1.5 Roboto,Arial,sans-serif;letter-spacing:.1em;color:#a73776}
.fd-feature a:focus-visible{outline:3px solid #a73776;outline-offset:5px}
@media(max-width:800px){.fd-page .fd-disciplines{grid-template-columns:1fr 1fr}.fd-feature{grid-template-columns:1fr;gap:24px;padding:24px}}
@media(max-width:520px){.fd-page .fd-facts,.fd-page .fd-disciplines{grid-template-columns:1fr}.fd-page .fd-sheet{padding:12px}.fd-page .fd-actions{align-items:stretch;flex-direction:column}.fd-feature{padding:20px;margin-bottom:64px}}

