#gridContainer a.procedure-list-item,#gridContainer button.procedure-list-item{width:100%;text-decoration:none;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}#gridContainer button.procedure-list-item{background:transparent;border-top:0;border-left:0;border-right:0}#gridContainer .procedure-list-item:focus-visible{outline:2px solid #c7a775;outline-offset:3px}#gridContainer a.procedure-list-item .item-info:after{content:'Ver página ↗';display:block;font:500 9px/1.5 Poppins,sans-serif;color:#b2966e;margin-top:6px}#gridContainer button.procedure-list-item .item-info:after{content:'Saiba mais';display:block;font:400 9px/1.5 Poppins,sans-serif;color:#968a79;margin-top:6px}
/* Cards stay open; the tallest card defines each row and siblings fill it. */
#procedimentos #gridContainer.procedures-grid-section{align-items:stretch}
#procedimentos #gridContainer .dashboard-card{height:100%;min-width:0;cursor:default}
#procedimentos #gridContainer .card-body{flex:0 0 auto}
#procedimentos #gridContainer .dashboard-card .subtitle-wrapper,
#procedimentos #gridContainer .dashboard-card .card-drawer-wrapper{grid-template-rows:1fr}
#procedimentos #gridContainer .dashboard-card .subtitle-wrapper p{opacity:1;transform:none;padding-top:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
#procedimentos #gridContainer .dashboard-card .card-drawer-wrapper{border-top-color:rgba(198,168,124,.2);flex:1 0 auto}
#procedimentos #gridContainer .card-drawer{display:flex;min-height:0}
#procedimentos #gridContainer .drawer-content{display:flex;flex-direction:column;flex:1;min-width:0}
#procedimentos #gridContainer .procedure-list-item{flex:1}
#procedimentos #gridContainer .dashboard-card .procedure-list-item{opacity:1;transform:none}
#procedimentos #gridContainer .item-info{min-width:0}
#procedimentos #gridContainer .item-info span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#conteudos.page-posts{padding:58px 0!important}
#conteudos .page-posts__inner{width:min(1120px,calc(100% - 80px))!important}
#conteudos .page-posts__head{align-items:end;margin-bottom:28px!important}
#conteudos .page-posts__head h2{max-width:620px!important;font:600 clamp(2rem,3vw,2.7rem)/1.12 'Josefin Sans',sans-serif!important;letter-spacing:0!important}
#conteudos .page-posts__head p{font:600 10px/1.4 Poppins,sans-serif!important;letter-spacing:2px!important}
#conteudos .page-posts__head>a{font:500 10px/1.4 Poppins,sans-serif!important;letter-spacing:1px!important}
#conteudos .page-posts__grid{gap:20px!important;align-items:start}
#conteudos .post-cover-wrap{position:relative!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#171717!important}
#conteudos .post-cover{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;aspect-ratio:auto!important}
#conteudos .card-content{padding:20px!important}
#conteudos .blog-card h2{margin:0!important;font:600 21px/1.2 'Josefin Sans',sans-serif!important;color:#171717!important}
#conteudos .blog-card h2 a{color:#171717!important;text-decoration:none!important}
#conteudos .blog-card h2 a:hover{color:#987646!important}
#conteudos .post-date{font:500 10px/1.4 Poppins,sans-serif!important;letter-spacing:1px!important}
#conteudos .post-excerpt{margin:12px 0 16px!important;font:400 13px/1.65 Poppins,sans-serif!important;color:#646464!important}
#conteudos .read-more{font:600 10px/1.4 Poppins,sans-serif!important;letter-spacing:1px!important;color:#272727!important}
@media(max-width:900px){#conteudos.page-posts{padding:48px 0!important}#conteudos .page-posts__inner{width:calc(100% - 48px)!important}}
@media(max-width:620px){#conteudos.page-posts{padding:42px 0!important}#conteudos .page-posts__inner{width:calc(100% - 36px)!important}#conteudos .page-posts__head{margin-bottom:22px!important}#conteudos .page-posts__head h2{font-size:30px!important}#conteudos .page-posts__grid{gap:16px!important}#conteudos .post-cover-wrap{aspect-ratio:16/9!important}#conteudos .card-content{padding:18px!important}#conteudos .blog-card h2{font-size:20px!important}}
