/* Compact cover: retain readable content and official-document notice. */
.observatory-disclaimer{width:100%;max-width:none;margin:12px 0;padding:10px 16px;background:#f3f7fd;border:1px solid #c5d4eb;border-left:4px solid #1351b4;border-radius:8px;color:#243349;line-height:1.45}
.observatory-disclaimer strong{font-size:.95rem;color:#071d41}
.observatory-disclaimer p{font-size:.875rem!important;margin:4px 0 0!important;line-height:1.45!important;max-width:none!important;white-space:normal!important}
body.gov-observatory .hero .hero-content{max-width:1440px!important}
body.gov-observatory #govNavigation a[href="#listas"]{background:#ffcd07!important;color:#071d41!important;border:1px solid #a87800!important;border-radius:24px;padding:8px 14px!important;font-weight:800;box-shadow:none!important}
body.gov-observatory #govNavigation a[href="#listas"]:hover{background:#ffe27a!important}
body.gov-observatory #govNavigation a[href="#listas"]:focus-visible{outline:3px solid #1351b4;outline-offset:3px}
@media(min-width:901px){
 body.gov-observatory .hero{padding-left:3%!important;padding-right:3%!important;padding-bottom:18px!important}
 body.gov-observatory .hero h1{font-size:clamp(30px,2.7vw,42px)!important;line-height:1.12!important;margin:12px 0!important;max-width:1100px!important}
 body.gov-observatory .hero h1 br{display:none}
 body.gov-observatory .hero h1 em{display:block}
 body.gov-observatory .hero .hero-subtitle{margin:8px 0 14px!important}
 body.gov-observatory .hero #heroForm{margin:10px 0!important;max-width:1100px!important}
 body.gov-observatory .hero #heroForm label{font-size:20px!important}
 body.gov-observatory .hero .hero-search-help{margin:4px 0!important}
 body.gov-observatory .hero .search-start{margin:4px 0!important}
 body.gov-observatory .hero .searchbox{min-height:52px!important;padding:4px!important}
 body.gov-observatory .hero .searchbox input{min-height:44px!important;padding:10px 16px!important}
 body.gov-observatory .hero .searchbox button{padding:10px 20px!important;min-height:44px!important}
 body.gov-observatory .hero .hero-phase{margin:12px 0 0!important;padding:12px 16px!important}
 body.gov-observatory .hero .hero-phase>p{margin:4px 0!important;font-size:14px!important}
 body.gov-observatory .hero .hero-flow{margin:8px 0 0!important;gap:12px!important}
 body.gov-observatory .hero .hero-flow a{padding:8px 12px!important}
 body.gov-observatory .hero .flow-step-desc{font-size:12px!important;line-height:1.4!important}
 body.gov-observatory .hero #firstAppealClock{margin:10px 0 0!important;padding:10px 16px!important}
 body.gov-observatory .hero .hero-press-entry{margin:6px 0!important}
}
@media(min-width:901px){
 body.gov-observatory .hero .hero-press-entry button{padding:8px 14px!important;min-height:42px!important}
 body.gov-observatory .hero .hero-press-entry .quiz-invite{padding:8px 14px!important}
 body.gov-observatory .hero h1{font-size:clamp(30px,2.5vw,38px)!important;margin:8px 0!important}
 body.gov-observatory .hero .hero-phase{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}
 body.gov-observatory .hero .hero-phase-top{margin:0!important}
 body.gov-observatory .hero #heroPhase{margin:0!important;font-size:17px!important}
 body.gov-observatory .hero .hero-phase>p,body.gov-observatory .hero .hero-flow{grid-column:1/-1}
 body.gov-observatory .hero .flow-step-top{margin-bottom:2px!important;height:22px!important}
 body.gov-observatory .hero .flow-step-top b{width:22px!important;height:22px!important;line-height:22px!important}
 body.gov-observatory .hero .hero-flow a{min-height:0!important}
}
