.entry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.entry-card{display:flex;flex-direction:column;border:1px solid #dce5ed;border-radius:20px;padding:26px;background:#f2f8fc}.entry-card h2{font-size:1.5rem;line-height:1.2;margin:16px 0 12px;color:#063560}.entry-card p{color:#566b7d;font-size:.9rem;margin-bottom:24px}.entry-number{font-size:.65rem;letter-spacing:.09em;font-weight:800;color:#155a96}.entry-card a{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:14px 16px;border-radius:10px;background:#155a96;color:white;font-weight:700;font-size:.84rem}.entry-homage{background:#f4f9ee;border-color:#d5e4c5}.entry-homage a{background:#087c3e}.entry-federal{background:#087c3e;border-color:#087c3e}.entry-federal h2,.entry-federal p{color:#fff}.entry-federal .entry-number{color:#e0f6ac}.entry-federal a{background:#fff;color:#065f30}.other-areas{margin:0 0 42px;border:1px solid #dce5ed;border-radius:16px;padding:18px 22px}.other-areas>summary{font-weight:700;color:#155a96;cursor:pointer;min-height:30px}.other-areas #areas{margin-top:20px;margin-bottom:0}.desktop-nav a.active:not([href="#agenda-federal"]){color:#087c3e;text-decoration:underline;text-underline-offset:7px}.bottom-nav a.active:not([href="#agenda-federal"]){color:#087c3e;background:#edf8f0;border-radius:10px}#inicio{scroll-margin-top:100px}.content-wrap>.tribute{scroll-margin-top:110px}#menu a{min-height:44px;display:flex;align-items:center}@media(max-width:600px){.entry-cards{grid-template-columns:1fr;gap:12px}.entry-card{padding:22px}.entry-card h2{font-size:1.35rem;max-width:280px;margin:12px 0 10px}.entry-card p{margin-bottom:18px;font-size:.85rem}.other-areas{padding:16px;margin-bottom:32px}.content-wrap>.tribute{scroll-margin-top:90px}#inicio{scroll-margin-top:76px}}
#tecnologia #search-form{max-width:none;margin-bottom:22px}
.action-summary{font-size:1.08rem;font-weight:600;color:#063560}.action-credit{padding:14px 16px;background:#edf8f0;border-left:3px solid #087c3e;border-radius:8px;font-size:.85rem;color:#065f30}#detail-body>h3{margin-top:24px}.tag{overflow-wrap:anywhere}
