/* SINALIZAR 8.0 — lançamento editorial; não altera o cabeçalho ou identidade aprovada */
.s8-main,.s8-home{color:#20252B!important;background:#f7f6f2!important}
.s8-main{min-height:60vh;padding:34px 0 54px!important}
.s8-container{max-width:1220px;margin:0 auto;padding:0 34px}
.s8-kicker{color:#966a25;font:800 10px/1.5 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.s8-breadcrumb{font-size:12px;color:#69717a;margin-bottom:16px}.s8-breadcrumb a:hover{text-decoration:underline}
.s8-landing{padding:32px 36px;background:#fff;border:1px solid #e7e2d9;border-radius:17px;margin-bottom:25px}
.s8-landing h1,.s8-article h1{font:700 clamp(34px,4vw,53px)/1.15 'Libre Baskerville',Georgia,serif;color:#232a32;letter-spacing:-.045em;margin:12px 0 17px}
.s8-landing h1 em,.s8-home-heading h2 em{color:#b78937;font-style:normal}
.s8-landing p{max-width:750px;color:#58616a;line-height:1.8;margin:0 0 20px}
.s8-search-form label,.s8-home-search label{display:block;font-size:12px;font-weight:800;margin-bottom:8px;color:#3f4850}
.s8-search-controls,.s8-home-search>div{display:flex;gap:7px;max-width:680px}
.s8-search-controls input,.s8-home-search input{flex:1;min-width:0;padding:13px 15px;background:#fff;border:1px solid #d6d2ca;border-radius:10px;color:#252a33;font-size:15px}
.s8-search-controls button,.s8-home-search button{border:0;border-radius:10px;color:#fff;background:#926c2a;padding:13px 20px;font-weight:800;cursor:pointer}
.s8-section-title{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:14px 0 20px}
.s8-section-title h2,.s8-home-heading h2{font:700 clamp(23px,3vw,34px)/1.22 'Libre Baskerville',Georgia,serif;margin:6px 0 0;letter-spacing:-.04em}
.s8-section-title>span{font-size:12px;color:#72777b}
.s8-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.s8-guide-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:222px;padding:23px;background:#fff;border:1px solid #e2ddd2;border-radius:16px;box-shadow:0 5px 18px rgba(31,38,44,.04);transition:border-color .2s,transform .2s;color:#20252b!important}
.s8-guide-card:hover{border-color:#cda965;transform:translateY(-2px)}
.s8-topic{font:800 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#a37b30}
.s8-guide-card h3{font:800 19px/1.35 Manrope,sans-serif;margin:12px 0 10px;color:#20252b!important}
.s8-guide-card p{font-size:13px;line-height:1.64;color:#687078!important;margin-bottom:16px}
.s8-read{font-size:12px;font-weight:800;color:#876323!important;margin-top:auto;display:inline-flex;align-items:center;gap:7px}
.s8-read svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
.s8-note{margin-top:22px;color:#71777c;font-size:12px;line-height:1.6}
.s8-article{background:#fff;border:1px solid #e7e1d7;border-radius:18px;padding:32px 36px}
.s8-article-head{border-bottom:1px solid #e7e1d7;padding-bottom:24px;margin-bottom:22px}
.s8-article-head h1{max-width:840px}.s8-deck{font-size:18px;color:#56616b;line-height:1.65;max-width:850px}.s8-byline{font-size:12px;color:#737a7e;margin-top:14px}
.s8-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:38px}
.s8-prose{font-size:16px;line-height:1.85;color:#39434c}.s8-prose h2{font:800 22px/1.35 Manrope,sans-serif;letter-spacing:-.03em;color:#242c33!important;margin:27px 0 10px}.s8-prose p{margin-bottom:17px;color:#3f4953!important}
.s8-prose a{color:#8d6526;text-decoration:underline;text-underline-offset:3px}
.s8-editorial-note{background:#f8f5ec;border-left:3px solid #c29b51;padding:14px 16px;font-size:14px;line-height:1.75}
.s8-related{align-self:start;border:1px solid #e4ded2;border-radius:13px;padding:17px 19px;background:#faf8f2}
.s8-related h2{font:800 17px Manrope,sans-serif;margin:0 0 12px;color:#293038}
.s8-related a{display:block;border-top:1px solid #e4ded2;padding:12px 0;font-size:13px;font-weight:700;color:#514a3b}
.s8-related a span{color:#ac7e2e}
.s8-references{display:flex;flex-direction:column;gap:9px;font-size:14px}
.s8-institutional{max-width:850px;background:#fff;border:1px solid #e8e3d9;border-radius:16px;padding:20px 30px 38px}
.s8-results-count{font-size:13px;font-weight:700;color:#687078;margin:15px 0}
.s8-home{max-width:1220px!important;margin:0 auto!important;padding:30px 0!important;border-left:1px solid #e3ddd1;border-right:1px solid #e3ddd1;border-bottom:1px solid #e3ddd1}
.s8-home-container{padding-inline:34px!important;max-width:none!important}
.s8-home-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:15px}
.s8-home-heading p{font-size:14px;color:#606a71;margin:8px 0 0}
.s8-all{font-size:12px;font-weight:800;color:#976c27!important;white-space:nowrap}
.s8-home-search{padding:13px 16px;background:#fbf9f4;border:1px solid #e5dfd2;border-radius:12px;margin-bottom:17px}
.s8-home-search input{padding:10px 13px}.s8-home-search button{padding:10px 17px}
.s8-home .s8-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.s8-home .s8-guide-card{padding:18px;min-height:206px}.s8-home .s8-guide-card h3{font-size:17px}
@media(max-width:950px){.s8-guide-grid,.s8-home .s8-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s8-article-layout{grid-template-columns:1fr}.s8-related{max-width:none}}
@media(max-width:650px){.s8-main{padding:19px 0 32px!important}.s8-container,.s8-home-container{padding:0 18px!important}.s8-landing{padding:23px 19px;margin-bottom:19px}.s8-guide-grid,.s8-home .s8-guide-grid{grid-template-columns:1fr}.s8-guide-card,.s8-home .s8-guide-card{min-height:0;padding:19px}.s8-search-controls,.s8-home-search>div{gap:6px}.s8-search-controls button,.s8-home-search button{padding-inline:12px}.s8-article{padding:23px 18px}.s8-article h1{font-size:34px}.s8-article-head{padding-bottom:14px;margin-bottom:14px}.s8-home{padding:24px 0!important}.s8-home-heading{align-items:start;flex-direction:column}.s8-home-heading h2{font-size:25px}.s8-section-title{align-items:start;flex-direction:column;gap:8px}.s8-institutional{padding:15px 19px 25px}}
