/*
Theme Name: Sétimo Ano Blog
Template: twentytwentyfive
Version: 2.0
Description: Tema do Blog do Sétimo Ano (filho do Twenty Twenty-Five), com a identidade do setimoano.com.
Text Domain: setimoano-blog
*/
.sa-card{transition:transform .2s ease,box-shadow .2s ease}
.sa-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.08)}
.sa-card .wp-block-post-featured-image img{aspect-ratio:16/9;object-fit:cover}
.sa-kicker{letter-spacing:.08em;text-transform:uppercase}
.wp-block-post-terms a{text-decoration:none}
.sa-header{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}

/* ===== Layout 2.0 (08/10/2026): azuis do 7AR, pedido da Sofia, aprovado pelo João ===== */
.sa-header{background:#669AFF!important;border-bottom:0!important}
.sa-header .wp-block-navigation a,.sa-header p a{color:#201E20!important;font-weight:600}
.sa-header .wp-block-navigation-item.sa-menu-destaque>a{background:#FFFFFF;color:#1F45A8!important;border-radius:980px;padding:6px 14px;font-weight:700}
.sa-header .wp-block-navigation-item.sa-menu-destaque>a::before{content:"📅 "}
.sa-header .wp-block-navigation-item.sa-menu-botao>a{background:#201E20;color:#FFFFFF!important;border-radius:980px;padding:6px 14px}
.sa-header .wp-block-navigation__responsive-container.is-menu-open a{color:#201E20!important}
.sa-etiqueta a{display:inline-block;background:#F2F6FF;color:#1F45A8!important;border-radius:980px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
.sa-grid{gap:24px}
@media (max-width:700px){.sa-grid{grid-template-columns:1fr!important}}
.sa-card{border:1px solid #E1E9FB;height:100%}
.sa-prazos{border-left:6px solid #669AFF}
.sa-prazos .wp-block-post-title a{color:#201E20;text-decoration:none}
.sa-prazos .wp-block-post-title a:hover{color:#1F45A8}
/* página do post */
.wp-block-post-content h2{color:#2F5FD0;margin-top:1.8em}
.wp-block-post-content ul,.wp-block-post-content ol{background:#F2F6FF;border-radius:16px;padding:18px 18px 18px 40px}
.wp-block-post-content p:has(a[href^="https://setimoano.com/"]){background:#2F5FD0;color:#FFFFFF;border-radius:20px;padding:24px}
.wp-block-post-content p:has(a[href^="https://setimoano.com/"]) strong{color:#FFFFFF}
.wp-block-post-content p a[href^="https://setimoano.com/"]{display:inline-block;margin-top:10px;background:#FFFFFF;color:#1F45A8;border-radius:980px;padding:10px 18px;font-weight:700;text-decoration:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;font-size:15px}
.sa-botoes .wp-block-button__link{padding:12px 22px}
.wp-site-blocks>main,.wp-site-blocks>.wp-block-group:not(.sa-header){margin-block-start:0}
