/* SEO 2.4.1 — Guia de Diálogo
   Complemento mínimo ao css/tailwind-home.css já publicado. */
.ui-icon{display:inline-block;width:1em;height:1em;fill:currentColor;flex:none;vertical-align:-.125em}
.max-w-3xl{max-width:48rem}
.object-cover{object-fit:cover}
.object-center{object-position:center}
.p-5{padding:1.25rem}
.pb-4{padding-bottom:1rem}
.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}
.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}
.space-y-12>:not([hidden])~:not([hidden]){margin-top:3rem}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-blue-500{color:rgb(59 130 246)}
.text-red-500{color:rgb(239 68 68)}
.text-slate-700{color:rgb(51 65 85)}
.dark\:bg-slate-700\/40:is(.dark *){background-color:rgb(51 65 85 / .4)}
.tab-btn.active,.subtab-btn.active,.tab-btn[aria-selected="true"],.subtab-btn[aria-selected="true"]{background-color:#fdb813;color:#0b2341;font-weight:800;border-color:#fdb813}
.a11y-strategy{color:#006631!important}
.dark .a11y-strategy{color:#facc15!important}
@media (min-width:640px){.sm\:p-8{padding:2rem}}
@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Fundo seguro caso o navegador não carregue a fotografia local. */
.guia-hero{background-color:#0b2341}
