
:root{--ink:#193039;--muted:#617079;--paper:#f8f7f3;--white:#fff;--stroke:#dfe5e2;--teal:#116e64;--bright:#d95d38;--soft:#eff5f2;--accent:#f3c9ae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.56}a{color:var(--teal)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f09762;outline-offset:3px}button{font:inherit}.shell{max-width:1050px;margin:auto;padding:0 24px}.mast{border-bottom:1px solid var(--stroke);background:var(--white)}.mast .shell{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;padding-bottom:20px}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.brand img{width:48px;height:48px}.brand-word{font-weight:850;font-size:20px;line-height:1.06;letter-spacing:-.055em}.brand-word small{display:block;font-family:system-ui,sans-serif;font-weight:700;font-size:9px;letter-spacing:.24em;color:var(--teal);margin-top:6px}.mast-meta{color:var(--muted);font-size:12px;text-align:right}.hero{padding:62px 0 27px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:22px;height:3px;background:var(--bright)}h1,h2,h3,p{margin-top:0}.hero h1{max-width:840px;font-family:Georgia,Times,serif;font-size:clamp(39px,6.1vw,71px);letter-spacing:-.052em;line-height:1.08;margin:18px 0}.hero h1 span{color:var(--teal)}.lede{font-size:clamp(16px,2vw,19px);color:#4a5d63;max-width:775px}.hero-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.small-pill{border:1px solid var(--stroke);background:var(--white);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.meta-note{font-size:13px;color:var(--muted)}.editorial-note{border-left:3px solid var(--bright);padding:13px 17px;background:#fff8ef;color:#57635f;font-size:14px;margin:20px 0 44px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:14px 0 16px;border-bottom:2px solid var(--ink);padding-bottom:12px}.section-title h2{font-family:Georgia,serif;font-size:28px;margin:0;letter-spacing:-.03em}.section-title span{font-size:13px;color:var(--muted);white-space:nowrap}.checks{display:grid;gap:14px;margin-bottom:32px}.claim{border:1px solid var(--stroke);border-radius:12px;background:var(--white);overflow:hidden;box-shadow:0 3px 11px #1c3a3606}.claim[open]{border-color:#a9c3b9;box-shadow:0 10px 36px #1c3a3610}.claim>summary{display:block;cursor:pointer;list-style:none;padding:27px 29px 24px}.claim>summary::-webkit-details-marker,.conclusion>summary::-webkit-details-marker{display:none}.quote-row{display:flex;gap:24px;justify-content:space-between;align-items:flex-start}.claim-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:750;letter-spacing:.015em}.number{color:var(--teal)}.separator{color:#adbab5}.subject{color:var(--muted)}.tag{color:#576f6c;background:#edf2ef;padding:3px 9px;border-radius:3px}.claim h3{font-family:Georgia,serif;font-size:clamp(20px,2.5vw,26px);line-height:1.31;letter-spacing:-.018em;max-width:790px;margin:14px 0 15px}.verdict-line{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:12px}.verdict-label{color:var(--muted);font-weight:650;margin-right:2px}.stamp{font-weight:850;letter-spacing:.04em;text-transform:uppercase;font-size:11px;padding:5px 10px;border-radius:4px}.stamp.true{background:#dff1e6;color:#14683e}.stamp.false{background:#fde6e3;color:#a13d30}.stamp.context{background:#fff0d8;color:#915900}.stamp.exaggerated{background:#fcebdd;color:#9d531b}.stamp.unsupported{background:#eee5f5;color:#68418d}.teaser{color:#586a6e;font-size:14px;margin:13px 0 0;max-width:800px}.open-line{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid #edf0ee;font-weight:800;font-size:14px;color:var(--teal)}.chev{display:grid;place-items:center;width:29px;height:29px;border:1px solid #b7d0c8;border-radius:50%;font-size:18px;transition:transform .2s}.claim[open] > summary .chev,.conclusion[open] > summary .chev{transform:rotate(180deg)}.detail{padding:25px 29px 29px;border-top:1px solid var(--stroke);background:#fcfdfa}.detail-intro{font-size:13px;color:#4a6660;margin-bottom:16px}.detail-intro strong{color:var(--teal)}.blocks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel{border:1px solid var(--stroke);padding:18px 20px;border-radius:8px;background:#fff}.panel.wide{grid-column:1/-1}.panel h4{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.panel h4 .icon{font-size:17px;letter-spacing:0}.panel p,.panel li{font-size:14px;line-height:1.65;color:#4b5c5b;margin-bottom:0}.panel ul{margin:4px 0 0;padding-left:18px}.panel li+li{margin-top:8px}.good{background:#f1f8f4}.bad{background:#fff5f1}.good h4{color:#227554}.bad h4{color:#ae5039}.conclusion{margin-top:15px;border:1px solid #b8d2c6;border-radius:8px;background:#edf6f1}.conclusion>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:16px 20px;font-size:14px;font-weight:800;color:#115a50}.conclusion>p{margin:0;padding:0 20px 19px;color:#21473e;font-size:15px;line-height:1.65}.source-list{margin-top:19px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.source-list>strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-right:4px}.source-list a{font-size:12px;font-weight:700;text-decoration:none;border:1px solid var(--stroke);padding:6px 10px;border-radius:5px;background:white}.source-list a:hover{border-color:#66a498;text-decoration:underline}.bottom{border-top:1px solid var(--stroke);margin:40px 0 0;padding:34px 0 0}.bottom h2{font-family:Georgia,serif;font-size:27px;letter-spacing:-.025em}.bottom p{max-width:720px;color:#52636a;font-size:15px}.ads{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:35px 0 45px;background:repeating-linear-gradient(-45deg,#faf4e9 0,#faf4e9 12px,#fffaf2 12px,#fffaf2 24px);border:1.5px dashed #d8a979;border-radius:12px;padding:32px}.ads h2{font-family:Georgia,serif;font-size:27px;margin:2px 0 6px}.ads p{font-size:14px;color:#735b45;margin:0}.ads .ad-icon{font-size:35px;border:1px solid #cba581;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.eyebrow-ad{font-weight:850;color:#a16a3e;letter-spacing:.14em;font-size:11px;text-transform:uppercase}.foot{background:#142c33;color:#e7f1ec;margin-top:0;padding:44px 0 30px}.foot .footergrid{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.foot h2{font-family:Georgia,serif;font-size:29px;margin:0 0 10px}.foot p{color:#b6cbc5;font-size:14px;max-width:490px}.foot .note{font-size:12px;margin-top:18px;color:#9bb8ae}.foot .touch{max-width:380px}.foot .contactbox{border:1px solid #46706d;border-radius:8px;padding:17px 19px;background:#1d3a3e;font-size:14px;color:#d1e9df}.foot .contactbox strong{display:block;color:#fff;margin-bottom:4px}.foot a{color:#c1f0dd}.footer-base{border-top:1px solid #36565a;padding-top:21px;margin-top:34px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:#9bb8ae}.footer-base a{color:#c0dfd5}.toplink{color:var(--teal);text-decoration:none;font-weight:750}.toplink:hover{text-decoration:underline}@media(max-width:690px){.shell{padding-left:17px;padding-right:17px}.mast .shell{padding-top:13px;padding-bottom:13px}.brand img{width:42px;height:42px}.brand-word{font-size:17px}.mast-meta{font-size:10px;max-width:120px}.hero{padding:43px 0 20px}.hero h1{font-size:clamp(38px,9vw,54px)}.editorial-note{margin-bottom:32px}.section-title h2{font-size:24px}.section-title span{font-size:11px}.claim>summary{padding:19px}.claim h3{font-size:22px}.detail{padding:17px 18px 20px}.blocks{grid-template-columns:1fr}.panel.wide{grid-column:auto}.panel{padding:15px}.ads{padding:22px;align-items:start}.ads .ad-icon{width:44px;height:44px;font-size:26px}.ads h2{font-size:23px}.quote-row{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chev{transition:none}}

/* v2 · nova identidade editorial */
:root{--ink:#14233a;--muted:#59677a;--paper:#f3f6fa;--white:#fff;--stroke:#d7e0e8;--teal:#087f86;--bright:#ec9a65;--soft:#eaf7f7;--accent:#a2ebdc}
body{background:radial-gradient(ellipse 75% 24% at 55% 3%,#dceff4 0,transparent 100%),var(--paper);color:var(--ink)}
.mast{background:#11233a;color:#f8fbff;border-bottom:1px solid #27415b}.mast-meta{color:#adc8d2}.brand{color:#fff}.brand-word small{color:#7ee7dc}.mast .shell{padding-top:15px;padding-bottom:15px}.brand img{width:52px;height:52px}
.hero{padding-top:54px;padding-bottom:13px}.eyebrow{color:#087780}.eyebrow:before{background:#ea915d}.hero h1{font-size:clamp(35px,5.1vw,61px);max-width:880px}.hero h1 span{color:#087f86}.lede{color:#44566b}.small-pill{background:#fff;border-color:#cbdbe5;color:#2e4b61}.editorial-note{background:#fff;color:#52657a;border-left:4px solid #0a838b;border-radius:0 10px 10px 0;padding:17px 21px;margin-bottom:28px;box-shadow:0 5px 18px #101f3010}
.section-title{border-bottom:2px solid #1d354d}.section-title span{color:#66788a}
.filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 23px;padding:15px 17px;background:#eaf0f6;border:1px solid #d5e0e9;border-radius:13px}.filters>span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#546a7d;margin-right:7px}.filters button{border:1px solid #bfcdd9;background:#fff;color:#244358;padding:9px 15px;border-radius:999px;cursor:pointer;font-weight:750;font-size:13px}.filters button[aria-pressed=true]{background:#152e49;color:white;border-color:#152e49;box-shadow:0 3px 9px #1b2f4b20}.filters button:hover{border-color:#10828a}.filters-count{margin-left:auto!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}
.checks{gap:18px}.claim{position:relative;border-radius:16px;border:1px solid #d1dfe9;box-shadow:0 9px 28px #112b4610;transition:border-color .2s,box-shadow .2s}.claim::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#a9c5d0;border-radius:16px 0 0 16px;pointer-events:none}.claim[data-speaker=lula]::before{background:#167e9b}.claim[data-speaker=flavio]::before{background:#e88a56}.claim[open]{border-color:#7bbfbd;box-shadow:0 18px 48px #112b4620}.claim>summary{padding:26px 30px 22px;transition:background .2s}.claim>summary:hover{background:#fafcfd}.claim .number{color:#087c84;font-weight:900}.claim h3{font-family:Georgia,serif;font-weight:700;font-size:clamp(22px,2.7vw,29px);line-height:1.32;max-width:920px}.claim-meta{color:#345268}.claim-meta .tag{background:#edf3f6;color:#50748a;border:1px solid #d8e5eb;border-radius:999px;font-size:11px}.teaser{color:#526576;font-size:15px;max-width:870px}.verdict-line{gap:9px}.verdict-label{color:#657789}.stamp{border-radius:999px;padding:6px 12px;font-size:11px}.stamp.true{background:#d8f3e6;color:#096d44}.stamp.false{background:#ffe1dd;color:#a22b28}.stamp.context{background:#fff0cd;color:#805200}.stamp.exaggerated{background:#ffebd6;color:#92491c}.stamp.unsupported{background:#eee3f7;color:#68478a}.stamp.underestimated{background:#ddedff;color:#225b98}
.open-line{margin-top:20px;border-top:1px solid #e2eaf0;color:#036b78;letter-spacing:.01em}.chev{border-color:#add4da;background:#f0fafb;width:33px;height:33px;font-size:20px}.detail{background:#f9fbfd;padding:28px 30px}.detail-intro{font-size:14px;background:#e9f2f7;border-left:3px solid #1c8ca7;border-radius:0 6px 6px 0;padding:12px 15px;color:#3c546d}.detail-intro strong{color:#0a6473}.blocks{gap:14px}.panel{border-color:#d6e1eb;border-radius:10px;padding:21px 22px;box-shadow:0 4px 12px #15304b07}.panel h4{color:#186e89}.panel p,.panel li{color:#3f566b}.good{background:#edf8f3;border-color:#cce7da}.good h4{color:#157251}.bad{background:#fff2ec;border-color:#f0d8cd}.bad h4{color:#9e5134}.panel.wide:last-child{background:#f3f4fc;border-color:#dfe0ef}.panel.wide:last-child h4{color:#595e95}
.conclusion{background:#e4f2f6;border-color:#a9d4db;border-radius:10px}.conclusion>summary{color:#165a70;padding:18px 21px}.conclusion>p{color:#234b60;font-size:15px;padding-left:21px;padding-right:21px}.source-list{border-top:1px solid #dce6ee;padding-top:17px;gap:9px}.source-list a{border-color:#c5d8e4;background:#fff;color:#155c70;border-radius:999px;padding:7px 11px}.share-claim{display:inline-flex;gap:7px;align-items:center;margin-top:16px;background:#112f48;color:white;border:0;border-radius:8px;padding:10px 15px;cursor:pointer;font-weight:740;font-size:13px}.share-claim:hover{background:#0c7280}.share-msg{display:inline-block;margin-left:10px;color:#27746d;font-size:12px}
.ads{background:#fdf8ee;border:1.5px dashed #d4a676}.bottom{border-top-color:#cedde8}.foot{background:#102439}.foot .contactbox{background:#193852;border-color:#40677d}.foot .note{color:#b8cdd3}.foot .footer-base{border-top-color:#28445d}
@media(max-width:690px){.hero{padding-top:35px}.filters{padding:12px;gap:7px}.filters>span{width:100%}.filters button{flex:1 1 auto;padding:10px 11px}.filters-count{width:100%;text-align:left}.claim>summary{padding:22px 19px 19px}.detail{padding:20px 17px}.claim h3{font-size:22px}.panel{padding:17px 16px}.source-list a{max-width:100%;overflow-wrap:anywhere}.brand-word{font-size:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Camada educativa: contexto legível e minidicionário acionável por toque ou teclado. */
.dictionary-hint{font-size:14px;line-height:1.7;margin:16px 0 22px;padding:12px 16px;background:#e7f4f1;border:1px solid #b9d9d2;border-radius:12px;color:#183d41}
.glossary-term{font:inherit;color:#087068;font-weight:750;border:0;border-bottom:2px dotted #087068;cursor:help;display:inline;padding:0 1px;background:linear-gradient(transparent 75%,#d2ece6 75%);text-align:inherit;border-radius:0;line-height:inherit}
.glossary-term:hover,.glossary-term:focus-visible{color:#114c64;background:#c9eae4;border-bottom-style:solid;outline:2px solid transparent}
.betweenlines{grid-column:1/-1;border:1px solid #bed4d3;border-left:5px solid #16776e;background:#f2f9f7;border-radius:12px;padding:21px 23px;margin:2px 0 0}
.betweenlines h4{color:#174f50;font-family:inherit;font-size:18px;letter-spacing:-.015em;margin:0 0 7px}
.betweenlines p{font-size:15px;line-height:1.8;color:#294751;margin:0 0 13px}
.betweenlines p:last-child{margin-bottom:0}
.betweenlines .between-caption{color:#527173;border-bottom:1px solid #d5e6e3;padding-bottom:12px;margin-bottom:15px;font-size:13px}
.betweenlines p strong{color:#102c38}
.glossary-dialog{width:min(490px,calc(100vw - 28px));max-height:min(85vh,740px);overflow:auto;padding:0;border:1px solid #b0c9c8;border-radius:19px;background:#fff;color:#173840;box-shadow:0 22px 90px #001c2a50}
.glossary-dialog::backdrop{background:#0b2535a8;backdrop-filter:blur(3px)}
.dictionary-window{padding:25px 28px 28px}
.dictionary-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}
.dictionary-kicker{font-size:11px;letter-spacing:.15em;font-weight:850;color:#136d67}
.dictionary-close{font-size:26px;border:1px solid #d5dfde;border-radius:100%;background:#f7faf9;color:#344850;width:38px;height:38px;line-height:1;cursor:pointer}
.dictionary-window h2{font-family:Georgia,serif;font-size:30px;line-height:1.2;margin:8px 0 15px;letter-spacing:-.03em}
.dictionary-window h3{font-size:15px;margin:21px 0 7px;color:#126f65}
.dictionary-window p{font-size:16px;line-height:1.7;color:#314b50;margin:0}
.dictionary-window .dictionary-foot{font-size:12px;line-height:1.5;color:#687b7e;border-top:1px solid #e5eceb;padding-top:13px;margin-top:21px}
@media(max-width:640px){.betweenlines{padding:17px 17px}.betweenlines p{font-size:14px}.dictionary-window{padding:18px}.dictionary-window h2{font-size:26px}}

/* v4 — papel editorial pastel, separação suave e anúncios laterais claramente identificados */
:root{
 --ink:#293d35;--muted:#64736a;--paper:#eeeade;--white:#f9f6ed;
 --stroke:#d2d8cb;--teal:#3c715e;--bright:#bb8162;
 --soft:#e6eee2;--accent:#d9b8a8;
}
body{background:radial-gradient(ellipse 52% 22% at 4% 10%,#e6e9d8 0,transparent 100%),
 radial-gradient(ellipse 55% 32% at 100% 24%,#eee0d3 0,transparent 100%),
 linear-gradient(145deg,#f2eee3,#eae7dc 65%,#eee8dd);color:var(--ink)}
.mast{background:#2e5045;border-bottom:2px solid #698678;color:#fffaf1}
.mast-meta{color:#d1e1d0}.brand-word small{color:#f0dbc0}
.site-layout{display:grid;grid-template-columns:minmax(0,1fr);max-width:1540px;margin:auto;min-width:0}
.site-main{min-width:0}
.site-main .shell{width:100%;max-width:1050px}
.hero{padding-top:56px}
.eyebrow,.hero h1 span{color:#3c715e}
.eyebrow:before{background:#c8896a}
.lede{color:#52665a}
.small-pill{background:#e7ece0;border-color:#becdbd;color:#38594b}
.meta-note{color:#586c62}
.editorial-note{background:#e8eee3;color:#4e6658;border-left:4px solid #618873;box-shadow:none}
.section-title{border-color:#527060}.section-title h2{color:#2d463c}.section-title span{color:#637369}
.filters{background:#e3eadf;border-color:#c5d4c4}
.filters>span,.filters-count{color:#556f60!important}
.filters button{background:#f8f5ec;color:#435c4d;border-color:#bdcbbb}
.filters button[aria-pressed=true]{background:#3b6353;color:#fffaf0;border-color:#3b6353;box-shadow:0 3px 12px #2b584b24}
.filters button:hover{border-color:#668e79}
.dictionary-hint{background:#e2ecdf;color:#375849;border-color:#bccdb8}
.glossary-term{color:#2f725a;border-bottom-color:#2f725a;background:linear-gradient(transparent 75%,#d6e7d4 75%)}
.glossary-term:hover,.glossary-term:focus-visible{background:#cce0ca;color:#275240}
.checks{gap:20px}
.claim{background:#f9f6ed;border-color:#ced7c9;box-shadow:0 7px 25px #354e390a;border-radius:16px}
.claim:before{background:#a6bbaa}.claim[data-speaker=lula]:before{background:#739a87}.claim[data-speaker=flavio]:before{background:#c99d87}
.claim[open]{border-color:#9ab6a2;box-shadow:0 15px 37px #40564718}
.claim>summary:hover{background:#f4f1e8}
.claim .number{color:#4d836a}.claim-meta{color:#526f5e}
.claim-meta .tag{background:#e5e9dc;border-color:#cdd6c7;color:#576957}
.claim h3{color:#31463a}
.verdict-label,.teaser{color:#627168}
.stamp.true{background:#d9ead9;color:#34694d}.stamp.false{background:#f1dfd8;color:#894c40}
.stamp.context{background:#f0e6ca;color:#805f2d}.stamp.exaggerated{background:#f2e2d2;color:#8e5c36}
.stamp.unsupported{background:#e9e0ed;color:#6b5679}.stamp.underestimated{background:#dce9e7;color:#426d71}
.open-line{border-top-color:#dbe1d5;color:#447b65}.chev{background:#e4eddf;color:#436c54;border-color:#c3d5c4}
.detail{background:#f2f1e8;border-top-color:#d5ddcf}
.detail-intro{background:#e5ece2;border-left-color:#6a9678;color:#466454}.detail-intro strong{color:#3a6750}
.panel{background:#faf7ef;border-color:#d6dacf;box-shadow:none}
.panel h4{color:#46745e}.panel p,.panel li{color:#4e5f54}
.good{background:#e4efdf;border-color:#cadfc8}.good h4{color:#3d7552}
.bad{background:#f5e6dc;border-color:#e6d4c9}.bad h4{color:#9b5a43}
.panel.wide:last-child{background:#eee9e3;border-color:#dcd3c9}.panel.wide:last-child h4{color:#7b6755}
.betweenlines{background:#e8eee4;border-color:#bfd3c1;border-left-color:#668d70}
.betweenlines h4,.betweenlines p strong{color:#345741}
.betweenlines p{color:#4f6153}.betweenlines .between-caption{color:#63786a;border-color:#cad8c8}
.conclusion{background:#e0ebdf;border-color:#b8d2b9}.conclusion>summary{color:#3c7055}.conclusion>p{color:#3f5b4a}
.source-list{border-color:#d4dccf}.source-list a{background:#f8f6ed;color:#436e58;border-color:#c9d4c7}
.share-claim{background:#3d6957;color:#fffaf2}.share-claim:hover{background:#315849}
.bottom{border-color:#ccd7c6}.bottom h2,.bottom p{color:#43564a}
.ads{background:repeating-linear-gradient(-45deg,#f2e8d6 0,#f2e8d6 11px,#f7f0e2 11px,#f7f0e2 22px);border-color:#c8ad88}
.ads h2{color:#4f5c45}.ads p{color:#786c56}.eyebrow-ad{color:#886b43}
.infeed-ad-link{display:inline-flex;align-items:center;margin-top:12px;background:#476e56;color:#fff8eb;border-radius:8px;text-decoration:none;font-weight:780;font-size:13px;padding:9px 14px}
.infeed-ad-link:hover{background:#355941}
.foot{background:#304d43;color:#f2eddf}.foot p{color:#d1dccc}.foot .note{color:#bbd1be}
.foot .contactbox{background:#3c5f51;border-color:#718d7d;color:#f4ebda}
.foot .contactbox strong{color:#faf6ea}.foot .contactbox a{display:block;font-weight:800;color:#fff3ca;overflow-wrap:anywhere;margin:5px 0;text-underline-offset:3px}
.contact-secondary{font-size:12px;line-height:1.6;color:#d3dfce;display:block;margin-top:10px}
.foot .footer-base{border-color:#658076;color:#d1dccb}.foot .footer-base a{color:#faf0d9}
.glossary-dialog{background:#f8f6ee;border-color:#cbd7c9;color:#304439}
.dictionary-window h2{color:#2e4e3e}.dictionary-kicker,.dictionary-window h3{color:#427759}
.dictionary-close{background:#e7ecdf;border-color:#c6d4c4}
.dictionary-window p{color:#526456}
/* Side-rail advertising only when there is genuinely room; never cover the editorial text. */
.ad-rail{display:none;min-width:0}
@media(min-width:1360px){
  .site-layout{grid-template-columns:minmax(160px,190px) minmax(0,1fr) minmax(160px,190px);gap:18px;padding:0 18px;align-items:stretch}
  .ad-rail{display:block;padding-top:88px}
  .ad-rail-sticky{position:sticky;top:22px}
  .site-main .shell{padding-left:15px;padding-right:15px}
  .hero h1{font-size:clamp(38px,4vw,58px)}
}
.ad-rail-unit{min-height:390px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;
 border:1.5px dashed #bea88a;border-radius:16px;
 background:linear-gradient(155deg,#eee9d9 0,#e5eade 53%,#f4e7d7 100%);
 padding:18px 14px 16px;color:#4a624d;box-shadow:0 6px 20px #5969560b}
.ad-rail-tag{position:relative;z-index:1;font-size:10px;letter-spacing:.15em;font-weight:850;color:#7d745f}
.ad-flourish{position:absolute;top:40px;right:-24px;font-size:134px;font-family:Georgia,serif;line-height:1;color:#c9d7c0;opacity:.55;user-select:none}
.ad-flourish--right{color:#dfcbb9}
.ad-rail-content{position:relative;z-index:1}
.ad-rail-eyebrow{font-size:10px;letter-spacing:.11em;font-weight:850;color:#7a7b61}
.ad-rail-content h2{font:700 27px/1.12 Georgia,serif;margin:9px 0 11px;letter-spacing:-.035em;color:#405a4a}
.ad-rail-content p{font-size:12px;line-height:1.55;color:#677360;margin:0 0 19px}
.ad-rail-cta{display:block;text-decoration:none;text-align:center;padding:12px 8px;border:1px solid #6a927c;background:#466f58;border-radius:9px;color:#fff9eb;font-size:12px;font-weight:850;line-height:1.2}
.ad-rail-cta:hover{background:#345741;color:#fff}
.ad-rail-format{font-size:10px;color:#7a8575;margin-top:20px;letter-spacing:.02em}
.ad-rail-disclaimer{font-size:10px;line-height:1.5;color:#7a8576;text-align:center;margin:9px 4px 0}
@media(max-width:690px){
 .mast .shell{padding-top:13px;padding-bottom:13px}.hero{padding-top:33px}
 .claim{border-radius:12px}.claim>summary{padding:19px 16px 17px}
 .detail{padding:19px 15px}.panel{padding:16px}
 .betweenlines{background:#e7eee1}.ads{padding:22px 17px;gap:13px}
 .infeed-ad-link{margin-top:11px}
 .dictionary-hint{padding:13px 14px}
}

.skip-to-content{position:absolute;z-index:999;left:-100vw;top:8px;background:#f9f6ed;color:#304a3c;padding:12px}.skip-to-content:focus{left:12px}

/* v5 — editorial tactile summaries with visible causal reasoning */
:root { --paper:#eae7dc; --white:#f7f3e9; --soft:#e1e9dd; --stroke:#c9d5c7; --ink:#2b4035; }
body{background:radial-gradient(circle at 8% 12%,#dae7d8 0,transparent 28%),radial-gradient(circle at 100% 45%,#e9dccb 0,transparent 40%),#edeae0}
.hero .lede{max-width:820px}
.claim{border:1px solid #c7d2c4;box-shadow:0 8px 20px #354f4112}
.claim[open]{box-shadow:0 17px 37px #354f4120}
.claim+.claim{margin-top:2px}
.detail{background:#ecece2}
.panel{background:#f6f2e7}
.conclusion{background:#dcebdc;border:1.5px solid #9dbba6;overflow:hidden;margin-top:18px}
.conclusion>summary{font-size:15px;font-weight:800;background:#e3eee1;padding:16px 22px;transition:background .18s}
.conclusion>summary:hover{background:#d2e4d1}
.conclusion[open]>summary{background:#cce2cd;border-bottom:1px solid #a5c4aa}
.conclusion-inner{padding:21px 23px 20px;background:#edf4e9}
.conclusion-lede{font:700 clamp(17px,2vw,19px)/1.62 Georgia,serif;color:#2e5441;margin:0 0 18px}
.conclusion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.conclusion-reason{min-width:0;background:#f8f7ef;border:1px solid #cad8c8;border-radius:12px;padding:16px 16px 18px}
.conclusion-step{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:#dce9d5;color:#54735b;font-size:11px;font-weight:900;letter-spacing:.07em;width:29px;height:29px}
.conclusion-reason h5{font-size:15px;line-height:1.34;color:#344f3b;margin:11px 0 10px}
.conclusion-reason p{font-size:14px;line-height:1.7;color:#506357;margin:0}
.conclusion-sources{font-size:12px;line-height:1.5;color:#627865;margin:15px 0 0;border-top:1px solid #ccdcca;padding-top:13px}
.conclusion-inner .glossary-term{font-size:inherit}
.ad-rail-unit{border:1.5px dashed #b9a58c}
.foot .note{max-width:520px}
@media(max-width:900px){.conclusion-grid{grid-template-columns:1fr}.conclusion-reason{padding:15px 18px}.conclusion-inner{padding:17px 16px}}
@media(max-width:690px){.conclusion>summary{padding:16px}.conclusion-lede{font-size:17px}}

/* v7 — correção estrutural: conteúdo central nunca encolhe como coluna publicitária. */
html,body{width:100%;min-width:0;max-width:100%;overflow-x:clip}
.site-layout{
  display:flex!important;flex-direction:row;align-items:stretch;gap:20px;
  width:100%!important;max-width:1600px!important;
  padding-inline:clamp(14px,1.7vw,26px);margin:0 auto;
  grid-template-columns:none!important;box-sizing:border-box
}
.site-main{
  display:block;position:relative;flex:1 1 0!important;
  width:100%!important;min-width:0!important;max-width:none!important;
  grid-column:auto!important
}
.site-main .shell{display:block;min-width:0;width:100%!important;max-width:1120px;margin-inline:auto}
.checks{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}
.claim,.dictionary-hint,.filters,.section-title{min-width:0;max-width:100%;width:100%}
.claim h3,.claim p,.detail,.panel,.conclusion-inner{overflow-wrap:break-word}
.ad-rail{display:none!important;min-width:0!important}
@media(min-width:1340px){
  .ad-rail{display:block!important;flex:0 0 176px!important;width:176px!important;max-width:176px!important}
  .site-main{flex:1 1 0!important;width:calc(100% - 392px)!important}
  .site-main .shell{max-width:1060px}
}
@media(min-width:1340px) and (max-width:1480px){
  .ad-rail{flex-basis:150px!important;width:150px!important;max-width:150px!important}
  .site-main{width:calc(100% - 340px)!important}
}
@media(max-width:1339px){
  .site-layout{display:block!important;padding-inline:0!important}
  .site-main{display:block!important;width:100%!important;max-width:100%!important}
  .site-main .shell{max-width:1050px}
}
@media(max-width:690px){
  .site-main .shell{width:100%!important;max-width:100%;padding-left:17px;padding-right:17px}
  .claim h3{font-size:clamp(19px,5.7vw,24px)}
}

/* Vereditos independentes - transparência editorial */
.independent-verdict{margin:16px 0 20px;padding:18px 20px;background:#edf3e8;border:1px solid #b7cbb9;border-left:4px solid #57856e;border-radius:15px;color:#2f4b3d}
.independent-verdict h4{font-size:15px;font-weight:850;margin:0 0 8px;color:#2e5c4b}
.independent-verdict p{font-size:14px;line-height:1.7;margin:0 0 10px;max-width:90ch}
.independent-verdict .independent-limits{font-size:13px;color:#40594c;margin:0;border-top:1px solid #c4d7c6;padding-top:10px}
.conclusion-editorial{background:#e5ece1;border:1px solid #c3d2bc;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.65;color:#355243;margin:0 0 18px}
.stamp{max-width:100%;overflow-wrap:anywhere;text-align:center}
@media(max-width:650px){.independent-verdict{margin:10px 0;padding:14px 15px}.conclusion-editorial{padding:12px}}

/* Auditoria editorial 19/10 — CTA acessível e leitura para iniciantes */
.claim > summary{cursor:pointer;outline-offset:4px;list-style:none}
.claim > summary::-webkit-details-marker,.conclusion > summary::-webkit-details-marker{display:none}
.claim > summary:focus-visible,.conclusion > summary:focus-visible{outline:4px solid #145b4f;border-radius:15px}
.claim .open-line{display:flex!important;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px!important;background:#155f52!important;color:#fff!important;border:2px solid #155f52!important;border-radius:14px!important;margin-top:20px!important;min-width:0;min-height:72px;box-shadow:0 4px 0 rgba(18,59,50,.18);text-align:left}
.claim .open-line .cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1.35}
.claim .open-line strong{font:800 14px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.035em;color:#fff}
.claim .open-line small{font:500 12px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;color:#e6f3ea}
.claim .open-line .cta-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#f1eccc;color:#124338;font-size:24px;font-weight:800;transition:transform .16s}
.claim:not([open]) .cta-opened,.claim[open] .cta-closed{display:none!important}
.claim[open] >summary .open-line{background:#30574a!important;border-color:#30574a!important}
.claim[open] >summary .cta-icon{transform:rotate(90deg)}
.claim >summary:hover .open-line{filter:brightness(1.08)}
.conclusion>summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px!important;border-radius:12px!important;min-height:60px;cursor:pointer;background:#eee3bf!important;color:#293e35!important;border:2px solid #c7b77c!important;outline-offset:4px;box-shadow:none!important}
.conclusion>summary strong{font:800 13px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.025em}
.conclusion .conclusion-cta-arrow{display:grid;place-items:center;flex-shrink:0;background:#47624c;color:#fff;width:34px;height:34px;border-radius:50%;font-size:19px;transition:transform .16s}
.conclusion[open] .conclusion-cta-arrow{transform:rotate(90deg)}
.conclusion:not([open]) .conclusion-opened,.conclusion[open] .conclusion-closed{display:none!important}
.reading-help{margin:12px 0 18px!important;background:#fff8df!important;color:#334b3c!important;border:1px solid #d9ca98;border-radius:12px;padding:14px 18px;font:600 14px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
.audit-note{border-left:3px solid #426354;padding:9px 12px;background:#f2f2e6;margin-top:12px!important;border-radius:4px;font-size:.95em}
.audit-source{display:inline-block;margin:7px 8px 7px 0;padding:5px 8px;color:#155c50;background:#ecf3e9;border-radius:6px;font-size:13px;text-decoration:underline}
.claim h3,.claim .teaser{overflow-wrap:break-word}
@media(max-width:650px){.claim .open-line{padding:14px!important;min-height:75px}.claim .open-line strong{font-size:13px}.claim .open-line small{font-size:11px}.reading-help{font-size:13px}.conclusion>summary{padding:14px!important}}
@media(prefers-reduced-motion:reduce){.claim .cta-icon,.conclusion-cta-arrow{transition:none!important}}

/* Faixa de patrocínio minimalista, anterior ao cabeçalho; nunca sobrepõe conteúdo. */
.sponsor-ticker{position:relative;z-index:2;height:29px;width:100%;overflow:hidden;background:#294a3e;border-bottom:1px solid #537663;color:#f6edd9}
.sponsor-ticker__link{display:flex;align-items:center;width:100%;height:100%;color:inherit;text-decoration:none;overflow:hidden;outline-offset:-3px}
.sponsor-ticker__link:focus-visible{outline:2px solid #fff2ad}
.sponsor-ticker__viewport{display:block;width:100%;overflow:hidden;white-space:nowrap}
.sponsor-ticker__track{display:flex;align-items:center;width:max-content;animation:sponsor-ticker-scroll 52s linear infinite;will-change:transform}
.sponsor-ticker__group{display:inline-flex;align-items:center;flex:0 0 auto;gap:28px;padding-right:28px;font:700 10.5px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.11em;text-transform:uppercase}
.sponsor-ticker__label{opacity:.77;font-weight:650;letter-spacing:.16em}
.sponsor-ticker__separator{font-size:10px;color:#cfc6a2}
.sponsor-ticker__highlight{color:#fff6cf}
.sponsor-ticker:hover .sponsor-ticker__track,.sponsor-ticker:focus-within .sponsor-ticker__track{animation-play-state:paused}
@keyframes sponsor-ticker-scroll{to{transform:translateX(-50%)}}
@media(max-width:640px){.sponsor-ticker{height:27px}.sponsor-ticker__group{font-size:10px;gap:19px;padding-right:19px}}
@media(prefers-reduced-motion:reduce){.sponsor-ticker__track{animation:none;will-change:auto}.sponsor-ticker__group:nth-child(2){display:none}}
.advertise-footer-link{display:inline-block!important;margin:8px 0 12px!important;padding:8px 12px!important;background:#dce7d6!important;color:#284d3f!important;border:1px solid #b6cbb8!important;border-radius:9px!important;font-weight:750!important;text-decoration:none!important}.advertise-footer-link:hover,.advertise-footer-link:focus-visible{background:#c8dfcc!important}.sponsor-ticker__link:hover{color:#fff8d9!important}
/* Veredit: publicidade apenas antes do header e depois do footer. */
.site-layout{display:block!important;width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding:0!important;gap:0!important;grid-template-columns:none!important}
.site-layout>.site-main{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;margin-inline:auto!important}
.site-main .shell{width:100%!important;max-width:1080px!important;margin-inline:auto!important}
.ad-rail,.ad-rail--left,.ad-rail--right{display:none!important}
.sponsor-ticker--footer{margin:0;border-top:1px solid #759784;border-bottom:0}
@media(max-width:690px){.site-main .shell{max-width:100%!important;padding-inline:17px!important}}
@media(prefers-reduced-motion:reduce){.sponsor-ticker__track{animation:none!important;will-change:auto!important}.sponsor-ticker__group:nth-child(2){display:none!important}}

/* Compartilhamento de cartões — painel reutilizado por todas as falas. */
.veredit-share-dialog{border:0;padding:0;border-radius:19px;background:#f9f7ee;color:#264b3e;width:min(94vw,680px);max-height:94dvh;box-shadow:0 28px 90px #0e2e2170}
.veredit-share-dialog::backdrop{background:#15392dc4;backdrop-filter:blur(3px)}
.veredit-share-shell{padding:clamp(18px,3vw,30px);overflow-y:auto;max-height:94dvh}
.veredit-share-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.veredit-share-top h2{font:700 clamp(21px,4vw,30px)/1.15 Georgia,serif;margin:6px 0 10px;color:#284e3f}
.veredit-share-eyebrow{font:800 10px/1.4 system-ui;letter-spacing:.15em;color:#6f8676}
.veredit-share-close{width:35px;height:35px;border:1px solid #c2d1c1;border-radius:50%;background:#eff2e8;font-size:26px;cursor:pointer;color:#315842;flex:none;line-height:1}
.veredit-share-intro{margin:0 0 13px;font-size:13px;line-height:1.55;color:#5e7162}
#veredit-share-preview{width:100%;height:auto;display:block;border-radius:12px;border:1px solid #cad6cb;background:#e5ece3;aspect-ratio:1200/630;object-fit:cover}
.veredit-share-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}
.veredit-share-actions a,.veredit-share-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b8cbbd;background:#fffdf7;color:#315a49;border-radius:9px;padding:11px 14px;text-decoration:none;cursor:pointer;font:750 13px/1.3 system-ui}
.veredit-share-actions .veredit-share-primary{background:#20483a;border-color:#20483a;color:#fffaf1}
.veredit-share-actions .veredit-share-secondary{background:#dce8d9;border-color:#c8d9c7}
.veredit-share-actions a:hover,.veredit-share-actions button:hover{filter:brightness(.95)}
.veredit-share-actions a:focus-visible,.veredit-share-actions button:focus-visible{outline:3px solid #af8e55;outline-offset:2px}
.veredit-share-feedback{color:#275c41;font-size:12px;font-weight:750;min-height:18px}
.veredit-share-hint{font-size:11px;line-height:1.55;color:#7b8479;margin:0}
@media(max-width:500px){.veredit-share-actions>*{flex:1 1 calc(50% - 9px)}.veredit-share-dialog{width:95vw}.veredit-share-shell{padding:15px}}

/* Veredit: shared presentation, accessibility and responsive behavior. */
:root{--paper:#f7f5ed;--green:#254e40;--muted:#52675e;--line:#ced8ce;--gold:#d7bf77;--ink:#213c32}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink)}
*,*::before,*::after{box-sizing:border-box}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}:focus-visible{outline:3px solid #a77c28!important;outline-offset:4px}a{overflow-wrap:anywhere}
.sponsor-strip{display:flex;justify-content:center;align-items:center;gap:20px;padding:10px 20px;background:#203f34;color:#f5f2df;font:600 12px/1.4 system-ui;min-height:40px;text-align:center}
.sponsor-strip .ad-label{font-size:9px;letter-spacing:.15em;opacity:.8;text-transform:uppercase}.sponsor-strip a{color:#fff1bc;text-decoration:none;white-space:nowrap}.sponsor-strip a:hover{text-decoration:underline}
.mast{position:relative;top:auto;background:var(--paper);border-bottom:1px solid var(--line)}.mast .shell{max-width:1080px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:25px 24px;gap:22px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--green)}.brand img{width:42px;height:42px}.brand-word{font:700 36px/.9 Georgia,serif;letter-spacing:-1.4px}.brand-word small{display:block;font:600 9px/1.4 system-ui;letter-spacing:.2em;margin-top:7px}
.site-nav{display:flex;align-items:center;gap:20px;font:650 13px system-ui;flex-wrap:wrap}.site-nav a{color:var(--green);text-decoration:none;min-height:30px;display:inline-flex;align-items:center}.site-nav a:hover{text-decoration:underline}.site-nav .nav-commercial{padding:10px 16px;border:1px solid var(--line);border-radius:6px}
.hero{padding-top:58px!important;padding-bottom:30px!important}.hero h1{font-size:clamp(35px,4.8vw,60px);line-height:1.08;letter-spacing:-.025em;max-width:850px;margin:16px 0 20px}.hero h1 span{color:#567969}.hero .lede{max-width:790px;font-size:18px;line-height:1.65}.hero .editorial-note{max-width:850px;margin-top:20px;color:var(--muted);font-size:13px;line-height:1.65}.hero-line{gap:8px;flex-wrap:wrap}.eyebrow{font:700 11px/1.5 system-ui;letter-spacing:.16em;text-transform:uppercase;color:#597363}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.section-heading h2{font:700 30px/1.15 Georgia;margin:0}.filter-panel{padding:22px;background:#eaf0e7;border:1px solid var(--line);border-radius:12px;margin:22px 0}.search-fields{display:grid;grid-template-columns:1fr 240px;gap:14px}.search-fields label{display:flex;flex-direction:column;gap:7px;font:650 12px system-ui;color:#385644}.search-fields input,.search-fields select{width:100%;border:1px solid #b5c8b7;background:#fffdf8;border-radius:6px;min-height:46px;padding:10px 12px;color:var(--ink)}
.filters{margin:16px 0 0!important;padding:0!important;border:0!important;background:none!important;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.filters button{padding:9px 15px;min-height:42px;border:1px solid #a9bfad;border-radius:999px;background:#fffdf8;color:var(--green);cursor:pointer;font-weight:650}.filters button[aria-pressed=true]{background:var(--green);color:#fffdf8;border-color:var(--green)}.filters-count{margin-left:auto;color:#4c6356;font:600 12px system-ui}.clear-search{background:none!important;border:0!important;text-decoration:underline;font-size:12px}.empty-search{padding:30px;text-align:center;border:1px dashed #9db29d;border-radius:10px}.no-js-note{padding:12px;background:#f3eacd}
.claim{box-shadow:0 3px 14px #203e3207!important;border:1px solid #cdd8cc!important;border-left:4px solid #86a38c!important;border-radius:12px!important;margin-bottom:18px!important;background:#fcfbf6!important;scroll-margin-top:24px;overflow:hidden}.claim>summary{padding:24px 26px!important}.claim h3{font-size:clamp(21px,2.3vw,28px);line-height:1.32;margin:14px 0 16px}.claim-meta{font:650 11px system-ui;letter-spacing:.025em;gap:9px!important;color:#526a5c}.tag{background:#edf1e8!important;color:#46644f!important}.teaser{font-size:14px!important;line-height:1.7!important;color:#536456!important;max-width:880px}.stamp{font-size:12px!important;line-height:1.5!important;white-space:normal!important}.open-line{background:#2b5947!important;border:0!important;border-radius:7px!important;padding:13px 17px!important;margin-top:20px!important;box-shadow:none!important}.open-line small{font-size:11px!important;opacity:.82}.open-line strong{font:700 12px system-ui!important;letter-spacing:.025em}.cta-icon{width:30px!important;height:30px!important;font-size:18px!important}.detail{padding:0 26px 24px!important}.claim-action-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 26px;border-top:1px solid #e0e5d9;background:#f1f4eb}.claim-action-row a{font:650 12px system-ui;color:#365d49}.share-claim{margin:0!important;min-height:40px!important;padding:10px 14px!important;border-radius:6px!important;background:#315c48!important;color:white!important;border:0!important;cursor:pointer;font:650 12px system-ui!important}.source-list a{line-height:1.5!important}.detail .source-list{margin-top:20px}.detail .blocks{gap:14px}.single-claim{padding:0!important}.single-summary{padding:26px}.single-summary h1{font:700 clamp(28px,4vw,43px)/1.22 Georgia;letter-spacing:-.02em;margin:20px 0}.single-claim .detail{padding:10px 26px 26px!important}.single-claim .open-line{display:none}.single-meta{font:500 12px/1.6 system-ui;color:var(--muted)}
.page-shell{max-width:1032px;margin:0 auto;padding:34px 24px 60px}.page-intro{padding:24px 0 30px}.page-intro h1{font:700 clamp(34px,5vw,55px)/1.12 Georgia;max-width:850px;margin:15px 0 22px;letter-spacing:-.025em}.page-intro p{max-width:770px;line-height:1.75;color:var(--muted)}.breadcrumbs{font:600 12px system-ui;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.breadcrumbs a{color:var(--green)}.hub-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.hub-links a{padding:10px 15px;border:1px solid #bbcebb;border-radius:6px;text-decoration:none;color:var(--green);background:#edf2e8;font:600 13px system-ui}.list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.index-card{padding:22px;background:#fffdf7;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column}.index-card small{font:650 11px system-ui;color:var(--muted)}.index-card h2,.index-card h3{font:700 22px/1.35 Georgia;margin:14px 0}.index-card a{color:var(--green)}.index-card p{font:400 14px/1.7 system-ui;color:var(--muted);margin:5px 0}.index-card .read-link{margin-top:auto;padding-top:18px;font:650 12px system-ui}.related-section{margin-top:38px}.related-section h2,.reference-section h2{font:700 28px Georgia}.reference-section{padding:28px 0;border-top:1px solid var(--line);margin-top:36px}.reference-section p,.reference-section li{font:400 15px/1.8 system-ui;color:var(--muted)}.reference-section a{color:var(--green)}.readable-content{max-width:800px}.readable-content h2{font:700 27px Georgia;margin-top:32px}.readable-content p,.readable-content li{line-height:1.8;color:var(--muted)}
.site-footer{background:#234737;color:#f5f2e7;margin-top:45px;padding:36px 24px 24px}.footer-inner{max-width:1032px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.footer-brand{font:700 33px Georgia;margin:0 0 10px}.footer-copy{font:400 13px/1.75 system-ui;max-width:410px;color:#d4dfd2}.footer-links{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 20px;font:600 13px system-ui}.site-footer a{color:#f8f2d9}.footer-bottom{max-width:1032px;margin:27px auto 0;padding-top:18px;border-top:1px solid #64816b;display:flex;justify-content:space-between;gap:16px;font:400 11px/1.6 system-ui;color:#cddbc9}
.share-dialog{border:1px solid #c5d5c4;padding:0;border-radius:16px;width:min(940px,94vw);max-height:92dvh;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0e251b70;overflow:auto}.share-dialog::backdrop{background:#102d23c9;backdrop-filter:blur(4px)}.share-head{display:flex;align-items:start;justify-content:space-between;padding:24px 26px 0;gap:16px}.share-head h2{font:700 26px Georgia;margin:6px 0 12px}.icon-close{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fffdf7;color:var(--green);font-size:25px;cursor:pointer;flex-shrink:0}.share-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;padding:10px 26px 26px}.share-image{display:block;width:100%;height:auto;border-radius:9px;border:1px solid #c3d3c1;background:#e7ece0;aspect-ratio:1200/630}.share-preview-note{font:400 11px/1.6 system-ui;color:var(--muted);margin:10px 0}.share-options{display:flex;flex-direction:column;gap:9px}.share-options a,.share-options button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #b9cdb8;background:#fffdf8;border-radius:6px;padding:10px 12px;font:650 12px system-ui;color:var(--green);text-decoration:none;cursor:pointer}.share-options .primary{color:#fffdf3;background:#27553f;border-color:#27553f}.share-social{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-feedback{font:600 12px/1.5 system-ui;min-height:19px;margin:6px 0 0;color:#365c43}.share-url{width:100%;font:400 11px/1.4 system-ui;background:#f2f5ec;color:#3e5947;border:1px solid var(--line);padding:9px;border-radius:5px}.embed-section{font:600 11px system-ui;margin-top:8px}.embed-section summary{cursor:pointer;padding:8px 0}.embed-section button{width:100%;margin-top:6px}.share-error{padding:20px;font:500 13px/1.6 system-ui;border:1px dashed #acb9a4;border-radius:8px}.dialog-open{overflow:hidden}
.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.contact-form,.contact-aside{border:1px solid var(--line);border-radius:13px;background:#fffdf7;padding:28px}.contact-form h2,.contact-aside h2{font:700 26px Georgia;margin:0 0 15px}.contact-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font:600 13px system-ui}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #b9cbb9;border-radius:6px;background:white;padding:12px;color:var(--ink);min-height:46px}.contact-form textarea{min-height:125px;resize:vertical}.contact-form small,.contact-aside p{font:400 12px/1.7 system-ui;color:var(--muted)}.form-actions{display:flex;gap:9px;flex-wrap:wrap}.form-actions button,.button-link{display:inline-flex;padding:12px 17px;border:1px solid #aebfae;border-radius:6px;background:#fffdf7;color:var(--green);font:650 12px system-ui;text-decoration:none;cursor:pointer;min-height:44px;align-items:center;justify-content:center}.form-actions .primary,.button-link.primary{background:var(--green);color:#fffdf7;border-color:var(--green)}.contact-note{font:400 12px/1.7 system-ui;color:var(--muted);margin-top:16px}.form-feedback{min-height:22px;font:600 13px/1.6 system-ui;margin:12px 0;color:var(--green)}.placement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.placement-choice{padding:18px 15px;min-height:106px;border:1px solid #b7cbb8;background:#fffdf7;border-radius:9px;color:var(--green);cursor:pointer;text-align:left}.placement-choice[aria-pressed=true]{background:#e0ebdb;border:2px solid #355d43;padding:17px 14px}.placement-choice strong{display:block;font:700 19px Georgia;margin-bottom:8px}.placement-choice span{font:400 12px/1.5 system-ui}.brand-preview{border:1px solid #c1cfbc;border-radius:8px;overflow:hidden;background:#f5f3e8;margin-top:20px}.brand-preview-strip{background:#274c3b;color:#fff7de;font:600 10px system-ui;min-height:32px;padding:10px;display:flex;justify-content:space-between;gap:10px}.brand-preview-middle{padding:30px 16px;font:700 27px Georgia;min-height:140px}.brand-preview-middle span{display:block;font:400 12px system-ui;margin-top:10px;color:var(--muted)}.format-detail{font:500 12px/1.8 system-ui}.contact-email{font:600 13px/1.6 system-ui;overflow-wrap:anywhere}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:720px){.mast .shell{padding:18px;gap:18px}.brand-word{font-size:31px}.site-nav{gap:13px;font-size:12px}.site-nav .nav-commercial{padding:7px 10px}.hero{padding-top:35px!important}.hero h1{font-size:39px}.hero .lede{font-size:16px}.search-fields{grid-template-columns:1fr}.filter-panel{padding:16px}.filters-count{margin-left:0;flex-basis:100%}.claim>summary{padding:20px 18px!important}.detail{padding:0 18px 20px!important}.claim-action-row{padding:11px 18px}.page-shell{padding:22px 17px 35px}.list-grid,.contact-grid,.footer-inner{grid-template-columns:1fr}.share-layout{grid-template-columns:1fr;gap:12px;padding:8px 18px 20px}.share-head{padding:18px 18px 0}.share-head h2{font-size:23px}.share-dialog{max-height:93dvh}.share-options{display:grid;grid-template-columns:1fr 1fr}.share-social,.share-feedback,.share-url,.embed-section{grid-column:1/-1}.share-social{grid-template-columns:1fr 1fr 1fr}.single-summary{padding:20px}.single-claim .detail{padding:10px 20px 20px!important}.contact-form,.contact-aside{padding:20px}.sponsor-strip{gap:13px;font-size:11px}.sponsor-strip .ad-copy{display:none}.footer-inner{gap:20px}.footer-bottom{flex-direction:column;gap:10px}.form-split{grid-template-columns:1fr;gap:0}.placement-grid{gap:7px}.placement-choice{padding:15px 10px}.placement-choice[aria-pressed=true]{padding:14px 9px}.placement-choice strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.sponsor-strip,.mast,.site-footer,.filter-panel,.claim-action-row,.share-dialog,.hub-links{display:none!important}.claim{break-inside:avoid;box-shadow:none!important}.page-shell{padding:0;max-width:none}body{background:white}}

.site-main{width:100%!important;max-width:none!important;margin-inline:0!important}.brand-word small{color:#597363!important}.brand-preview-strip [data-brand-preview]{overflow-wrap:anywhere;min-width:0}
