/* Piló & Piló — padrão editorial dos artigos v17 */ .article-page-main{background:#f8f5ee;min-height:70vh} .article-hero{position:relative;overflow:hidden;padding:82px 0 58px;background:#061e2c;color:#fff;border-bottom:4px solid #d9bd73} .article-hero::after{content:"";position:absolute;right:-90px;top:-110px;width:380px;height:380px;border:1px solid rgba(217,189,115,.24);transform:rotate(45deg)} .article-hero .container{position:relative;z-index:1} .article-hero .brand-label{color:#d9bd73;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase} .article-hero h1{max-width:1120px;margin:15px 0 13px;font:700 clamp(35px,5vw,64px)/1.06 Georgia,"Times New Roman",serif} .article-subtitle,.article-subtitle-en{max-width:930px;margin:0 0 18px;color:rgba(255,255,255,.74);font:italic 18px/1.5 Georgia,"Times New Roman",serif} .article-category-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0} .article-category-list span{padding:7px 10px;border:1px solid rgba(217,189,115,.52);color:#d9bd73;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase} .article-hero .article-meta{color:rgba(255,255,255,.78);font-size:13px;line-height:1.7} .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;padding:65px 0} .article-content{min-width:0;background:#fff;border:1px solid #e4ddd0;padding:clamp(28px,5vw,62px)} .article-back{display:inline-flex;margin-bottom:24px;color:#b88a3d;font-weight:800;font-size:12px;text-transform:uppercase} .article-summary{margin-bottom:25px;padding:26px;background:#f4efe4;border-left:4px solid #d9bd73} .article-summary h2{margin:0 0 12px!important;font-size:25px!important} .article-summary p{margin:0 0 12px!important;font-size:15px!important;line-height:1.72!important;text-align:left!important} .article-keywords{color:#526771;font-size:13px!important} .article-abstract{margin:0 0 28px;border:1px solid #e4ddd0;background:#fbfaf7} .article-abstract summary{padding:16px 18px;cursor:pointer;color:#082d42;font-weight:850} .article-abstract div{padding:0 18px 18px} .article-abstract p{font-size:14px!important;line-height:1.7!important;text-align:left!important} .article-related-link{display:grid;gap:7px;margin:0 0 36px;padding:19px 22px;background:#082d42;color:#fff;border-left:4px solid #d9bd73} .article-related-link a{color:#d9bd73;font-weight:850} .article-content>p{font-size:17px;line-height:1.9;color:#33464f;text-align:justify} .article-content .article-first-paragraph::first-letter{float:left;margin:7px 8px 0 0;color:#b88a3d;font:700 46px/.78 Georgia,"Times New Roman",serif} .article-content h2{scroll-margin-top:105px;margin:46px 0 18px;color:#082d42;font:700 31px/1.2 Georgia,"Times New Roman",serif} .article-content h3{scroll-margin-top:105px;margin:34px 0 14px;color:#082d42;font:700 24px/1.25 Georgia,"Times New Roman",serif} .article-quote{margin:24px 0;padding:22px 25px;border-left:4px solid #d9bd73;background:#f7f4ed;color:#33464f;font-size:15px;line-height:1.75} .article-bullet-list{display:grid;gap:9px;margin:18px 0 26px;padding-left:25px;color:#33464f} .article-bullet-list li{font-size:16px;line-height:1.65} .article-table-wrap{width:100%;margin:28px 0 38px;border:1px solid #ded5c7;background:#fff} .article-table-caption{padding:14px 18px;background:#082d42;color:#fff;font-weight:800} .article-data-table{width:100%;border-collapse:collapse;table-layout:fixed} .article-data-table th,.article-data-table td{padding:13px 14px;border:1px solid #e4ddd0;vertical-align:top;text-align:left;font-size:13px;line-height:1.5;overflow-wrap:anywhere;word-break:normal} .article-data-table th{background:#f4efe4;color:#082d42;font-weight:850} .article-data-table tbody tr:nth-child(even) td{background:#fcfaf6} .article-data-table.proof-table th:nth-child(1),.article-data-table.proof-table td:nth-child(1){width:19%} .article-data-table.proof-table th:nth-child(2),.article-data-table.proof-table td:nth-child(2){width:21%} .article-data-table.proof-table th:nth-child(3),.article-data-table.proof-table td:nth-child(3){width:35%} .article-data-table.proof-table th:nth-child(4),.article-data-table.proof-table td:nth-child(4){width:25%} .article-data-table.family-table th:nth-child(1),.article-data-table.family-table td:nth-child(1){width:23%} .article-data-table.family-table th:nth-child(2),.article-data-table.family-table td:nth-child(2){width:24%} .article-data-table.family-table th:nth-child(3),.article-data-table.family-table td:nth-child(3){width:29%} .article-data-table.family-table th:nth-child(4),.article-data-table.family-table td:nth-child(4){width:24%} .reference-item{padding:13px 0;border-bottom:1px solid #eee5d7;color:#33464f;font-size:14px;line-height:1.65} .reference-item a{overflow-wrap:anywhere;color:#9a6b23;text-decoration:underline} .references-list{display:grid;gap:13px;padding-left:22px;color:#33464f} .references-list li{font-size:14px;line-height:1.65} .author-box{margin-top:46px;padding:28px;background:#061e2c;color:#fff;border-top:4px solid #d9bd73} .author-box>h2{margin:0 0 20px;color:#fff;font-size:28px} .author-profile{display:grid;grid-template-columns:58px 1fr;gap:17px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14)} .author-profile:first-of-type{border-top:0} .author-initial{display:grid;width:58px;height:58px;place-items:center;border:1px solid #d9bd73;color:#d9bd73;font:700 30px Georgia,"Times New Roman",serif} .author-profile h3{margin:0 0 7px;color:#fff;font-size:20px} .author-profile p{margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.7;text-align:left} .article-share{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid #e4ddd0} .article-share-status{color:#526771;font-size:12px} .article-sidebar{align-self:start;position:sticky;top:105px} .article-sidebar-box,.article-toc,.article-related-works{margin-bottom:24px;padding:26px;background:#082d42;color:#fff;border-top:4px solid #d9bd73} .article-sidebar h3{margin:0 0 12px;font:700 24px Georgia,"Times New Roman",serif} .article-sidebar p{color:rgba(255,255,255,.78);font-size:14px;line-height:1.6} .article-sidebar-box .btn,.article-related-works .btn{display:block;text-align:center;margin-top:18px} .article-toc{max-height:55vh;overflow:auto;background:#fff;color:#082d42;border:1px solid #e4ddd0;border-top:4px solid #d9bd73} .article-toc a{display:block;padding:9px 0;border-top:1px solid #eee5d7;color:#082d42;font-size:12px;font-weight:750;line-height:1.35} .article-footer-cta{padding:0 0 68px} .article-footer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:34px 40px;background:#082d42;color:#fff;border-top:4px solid #d9bd73} .article-footer-card h2{margin:5px 0 8px;color:#fff;font-size:34px} .article-footer-card p{margin:0;color:rgba(255,255,255,.77)} @media(max-width:900px){ .article-layout{grid-template-columns:1fr} .article-sidebar{position:static} .article-footer-card{grid-template-columns:1fr} .article-hero{padding:62px 0 44px} } @media(max-width:760px){ .article-data-table,.article-data-table thead,.article-data-table tbody,.article-data-table tr,.article-data-table th,.article-data-table td{display:block;width:100%!important} .article-data-table thead{position:absolute;width:1px!important;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .article-data-table tbody tr{margin:0 0 14px;border:1px solid #e4ddd0;background:#fff} .article-data-table tbody td{display:grid;grid-template-columns:minmax(105px,36%) 1fr;gap:12px;border:0;border-bottom:1px solid #eee5d7;background:#fff!important} .article-data-table tbody td:last-child{border-bottom:0} .article-data-table tbody td::before{content:attr(data-label);color:#082d42;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase} } @media(max-width:560px){ .article-category-list span{font-size:9px} .author-profile{grid-template-columns:1fr} .article-share{align-items:flex-start;flex-direction:column} .article-footer-card{padding:28px 24px} .article-data-table tbody td{grid-template-columns:1fr;gap:5px} } /* V32 — artigo sobre prisão domiciliar humanitária */ .article-toc-subitem{ padding-left:13px!important; font-weight:650!important; color:#526771!important; } .author-profile h3 a{color:#fff} .author-profile h3 a:hover, .author-profile h3 a:focus-visible{color:#d9bd73} .article-content ol.article-bullet-list{list-style-position:outside} /* V34 — recuperação extrajudicial e notícia STF */ .article-objective{ margin:0 0 25px; padding:26px; background:#082d42; color:#fff; border-left:4px solid #d9bd73; } .article-objective h2{ margin:0 0 12px!important; color:#d9bd73!important; font-size:25px!important; } .article-objective p{ margin:0; color:rgba(255,255,255,.88); font-size:16px; line-height:1.75; } .article-related-links a{display:block} .comparison-table th:nth-child(1), .comparison-table td:nth-child(1){width:20%} .comparison-table th:nth-child(2), .comparison-table td:nth-child(2), .comparison-table th:nth-child(3), .comparison-table td:nth-child(3){width:40%} .article-faq-item{ margin:0 0 12px; border:1px solid #e4ddd0; background:#fbfaf7; } .article-faq-item summary{ padding:16px 18px; cursor:pointer; color:#082d42; font-weight:850; } .article-faq-item p{ margin:0; padding:0 18px 18px; color:#33464f; font-size:15px; line-height:1.7; text-align:left; } .decision-facts{ margin:0 0 25px; padding:25px; background:#f4efe4; border-left:4px solid #d9bd73; } .decision-facts h2{ margin:0 0 18px!important; font-size:25px!important; } .decision-facts dl{ display:grid; grid-template-columns:150px 1fr; gap:10px 18px; margin:0; } .decision-facts dt{ color:#082d42; font-weight:850; } .decision-facts dd{ margin:0; color:#33464f; } .decision-download{ margin:0 0 28px; padding:23px; background:#061e2c; color:#fff; border-top:4px solid #d9bd73; } .decision-download strong{ display:block; color:#d9bd73; font:700 24px Georgia,"Times New Roman",serif; } .decision-download p{ color:rgba(255,255,255,.8); text-align:left!important; } .decision-download .btn{ display:inline-flex; } @media(max-width:560px){ .decision-facts dl{grid-template-columns:1fr;gap:3px} .decision-facts dd{margin-bottom:10px} } /* V35 — notícia revisada e links “Leia também” */ .article-section-opening{ margin-top:30px!important; } .article-read-also{ margin:34px 0 28px; padding:25px; background:#f7f4ed; border-top:3px solid #d9bd73; border-bottom:1px solid #e4ddd0; } .article-read-also h2{ margin:0 0 17px!important; font-size:26px!important; } .article-read-also-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 18px; } .article-read-also-grid a{ display:flex; align-items:center; min-height:44px; color:#082d42; font-weight:800; line-height:1.35; text-decoration:none; border-bottom:1px solid rgba(8,45,66,.18); } .article-read-also-grid a:hover, .article-read-also-grid a:focus-visible{ color:#8a641f; } .decision-facts-final{ margin-top:32px; } .decision-download-final{ margin-bottom:0; } @media(max-width:640px){ .article-read-also-grid{ grid-template-columns:1fr; } } /* V89 — blindagem mobile dos artigos */ .article-page,.article-layout,.article-main,.article-sidebar,.article-content{min-width:0;max-width:100%;} .article-content img,.article-content iframe,.article-content video,.article-content table{max-width:100%;} @media(max-width:760px){ .article-layout{grid-template-columns:1fr!important;gap:28px;padding:42px 0!important;} .article-sidebar{position:static!important;} .article-hero h1{font-size:clamp(31px,9vw,44px)!important;overflow-wrap:anywhere;} .article-footer-card{grid-template-columns:1fr!important;padding:28px 22px!important;} .article-footer-card .btn{width:100%;white-space:normal;} }
/* V119 — FAQ lateral da decisão + autoria Davi */
.decision-faq-layout{grid-template-columns:minmax(0,1fr) 360px;gap:42px}
.decision-faq-sidebar{position:static;top:auto}
.article-decision-faq{margin:0 0 24px;padding:24px 22px;background:#fff;color:#082d42;border:1px solid #e4ddd0;border-top:4px solid #d9bd73;box-shadow:0 8px 28px rgba(6,30,44,.06)}
.article-decision-faq-kicker{margin:0 0 7px;color:#9a6b23;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.article-decision-faq h3{margin:0 0 9px!important;color:#082d42!important;font:700 25px/1.18 Georgia,"Times New Roman",serif!important}
.article-decision-faq-intro{margin:0 0 18px!important;color:#526771!important;font-size:13px!important;line-height:1.55!important}
.article-decision-faq .article-faq-item{margin:0;border:0;border-top:1px solid #e9e1d5;background:#fff}
.article-decision-faq .article-faq-item:first-of-type{border-top:1px solid #d9bd73}
.article-decision-faq .article-faq-item summary{position:relative;padding:14px 24px 14px 0;color:#082d42;font-size:13px;font-weight:850;line-height:1.42;list-style:none}
.article-decision-faq .article-faq-item summary::-webkit-details-marker{display:none}
.article-decision-faq .article-faq-item summary::after{content:"+";position:absolute;right:2px;top:12px;color:#b88a3d;font:700 20px/1 Georgia,"Times New Roman",serif}
.article-decision-faq .article-faq-item[open] summary::after{content:"–"}
.article-decision-faq .article-faq-answer{padding:0 0 14px}
.article-decision-faq .article-faq-answer p{margin:0 0 10px;padding:0;color:#33464f;font-size:13px;line-height:1.62;text-align:left}
.article-decision-faq .article-faq-answer p:last-child{margin-bottom:0}
@media(max-width:900px){.decision-faq-layout{grid-template-columns:1fr;gap:28px}.decision-faq-sidebar{position:static}.article-decision-faq{margin-top:0}.article-decision-faq h3{font-size:27px!important}.article-decision-faq .article-faq-item summary{font-size:14px}.article-decision-faq .article-faq-answer p{font-size:14px}}
