/* Busca compacta, navegação central e cards consistentes. */
.search-submit{background:transparent;color:inherit;padding:0;display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;font-size:14px}
.breaking .breaking-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px!important;line-height:1;min-height:26px;background:#ee1c2e12!important;border-radius:5px;text-align:center}
main>.hero{padding-top:32px}
main .news-wire .grid-3 .card:nth-child(n){padding:0;min-height:0}
.news-wire .grid-3 .card:before{display:none}
.news-wire .grid-3 .card>a{display:block}
.news-wire .grid-3 .card .media{aspect-ratio:16/10;border-radius:13px 13px 0 0}
.news-wire .grid-3 .card .body{padding:22px;flex:1}
.search-results{scroll-margin-top:170px}
.search-results .btn{margin-top:16px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  main .hero .side .card:hover,main .news-wire .grid-3 .card:hover,main .card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #0006}
}
.site-header .search,.site-header .preview-search{display:flex!important;align-items:center;gap:8px}
.site-header .search>span{flex:none;line-height:1}
.site-header .search input{flex:1;width:0!important;min-width:0}
.header-categories{display:flex;align-items:center;flex:1;min-width:0;gap:18px;overflow-x:auto;scrollbar-width:thin;padding:12px 0}
.header-categories a{flex:none;font-size:12px;color:var(--text-2);transition:color .2s}
.header-categories a:hover{color:#ff727e}
.site-header .logo{flex:none}
.site-header .header-actions{flex:none}
.card--feature h3 a:hover{ text-decoration:none }
@media(min-width:901px){.site-header .container:has(.header-categories){flex-wrap:nowrap;gap:24px}}
@media(max-width:900px){.header-categories{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:12px 20px}.site-header .container:has(.header-categories){flex-wrap:wrap;padding-top:16px}}
@media(max-width:600px){.header-categories{order:5;justify-content:flex-start;flex-wrap:nowrap;padding:10px 0 0}.header-categories a{font-size:12px}}
.site-header .container{padding-bottom:20px}
.site-header .search,.site-header .preview-search{width:190px!important;min-height:34px;padding:7px 13px!important;border-radius:999px!important;margin:0!important;flex:none}
.search input{font-size:12px;min-width:0}
.category-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;overflow:visible;border:0;padding-top:48px;padding-bottom:48px;margin-top:24px;margin-bottom:12px;background:radial-gradient(ellipse at center,#ee1c2e09,transparent 70%)}
.category-heading{flex-basis:100%;text-align:center;margin-bottom:12px}
.category-heading .eyebrow{color:#ff727e;font-size:9px;letter-spacing:2px}
.category-heading h2{font-size:28px;font-weight:500;letter-spacing:-.7px}
.category-jump>a,.category-jump>a:first-of-type{border:1px solid var(--border);border-radius:100px;padding:12px 22px;background:var(--surface);transition:transform .25s,border-color .25s,background .25s}
.category-jump>a:hover{border-color:var(--accent);background:#ee1c2e12;transform:translateY(-3px)}
.category-jump a span{margin-left:16px}
.category-section .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}
.category-section .grid-3 .card:nth-child(n){padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface);gap:0}
.category-section .grid-3 .card .media{aspect-ratio:16/10;height:auto;border-radius:13px 13px 0 0}
.category-section .grid-3 .card .body{padding:22px;flex:1}
.category-section .grid-3 .card h3{font-family:inherit;font-size:22px;line-height:1.35;font-weight:500;letter-spacing:-.5px}
.category-section .grid-3 .card .excerpt{display:block}
.category-section .grid-3 .card .meta{margin-top:auto;padding-top:10px}
.news-wire .grid-3{gap:16px;align-items:stretch}
.news-wire .grid-3 .card:nth-child(n){border:1px solid var(--border);padding:22px;border-radius:14px;background:var(--surface);min-height:200px}
.hero .side{border:0;gap:20px}
.hero .side .card{border:1px solid var(--border);border-radius:14px;padding:22px;background:var(--surface)}
.card{position:relative;--pointer-x:50%;--pointer-y:50%}
.card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;padding:1px;background:radial-gradient(180px circle at var(--pointer-x) var(--pointer-y),#ffb0b7 0%,#EE1C2E 35%,transparent 75%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s}
.card.is-pointer-active:after,.card:focus-within:after{opacity:1}
.card:focus-within{border-color:var(--accent)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card{transition:transform .3s,border-color .3s,box-shadow .3s}.category-section .grid-3 .card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0003}}
.reveal-pending{opacity:0;transform:translateY(16px)}
.reveal-ready{opacity:1;transform:none;transition:opacity .65s,transform .65s}
@media(max-width:900px){.category-section .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .side .card{padding:16px}.category-section .grid-3 .card h3{font-size:20px}}
@media(max-width:600px){.site-header .container{padding-bottom:14px}.site-header .search,.site-header .preview-search{width:180px!important;order:4!important;margin:4px 0 0 auto!important}.category-jump{gap:10px;padding-top:26px;padding-bottom:26px}.category-heading h2{font-size:24px}.category-jump>a,.category-jump>a:first-of-type{padding:10px 16px;font-size:12px}.category-jump a span{margin-left:10px}.category-section .grid-3{grid-template-columns:1fr}.category-section .grid-3 .card .body{padding:20px}.category-section .grid-3 .card h3{font-size:22px}.news-wire .grid-3{grid-template-columns:1fr}.news-wire .grid-3 .card:nth-child(n){min-height:0;padding:20px}.hero .side .card{padding:12px}.hero .side h3{font-size:19px}.hero .side .card>a{height:125px}.category-section .grid-3 .card .pill{display:block}}
@media(prefers-reduced-motion:reduce){.reveal-pending,.reveal-ready{opacity:1;transform:none}.card:after{display:none}}
