/* V23 / Blog Agrotama - unified page surfaces; load AFTER other styles */
:root{--agt-ink:#082743;--agt-blue:#09569f;--agt-line:#dce7f4;--agt-surface:#f4f8fd}
html{scroll-behavior:smooth}body.agt-modern,body.agt-v23-post{margin:0;background:var(--agt-surface);color:var(--agt-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}
body.agt-modern *,body.agt-v23-post *{box-sizing:border-box}
/* Guard against legacy global widths and line-height leaking into header */
body.agt-v23-post #agOfficialHeader,body.agt-v23-post .ag-rodape-oficial{font-size:initial;line-height:normal}
body.agt-v23-post #agOfficialHeader img{max-width:none}
/* same hero sizing as editorial home, all non-home pages */
body.agt-modern .agt-hero,body.agt-modern .calc-hero,body.agt-v23-post .agt-v23-hero{padding:0!important;margin:0;background:linear-gradient(110deg,#082c5c 0%,#0b4d91 65%,#0963b8 100%);color:#fff;min-height:0!important}
body.agt-modern .agt-hero-content,body.agt-modern .calc-hero .calc-shell,body.agt-v23-post .agt-v23-hero-inner{width:min(1120px,calc(100% - 40px));max-width:1120px;margin:0 auto;padding:38px 0!important;min-height:0!important}
body.agt-modern .agt-hero h1,body.agt-modern .calc-hero h1,body.agt-v23-post .agt-v23-hero h1{margin:6px 0 8px!important;font-size:clamp(28px,3.3vw,43px)!important;line-height:1.16!important;letter-spacing:-.025em;font-weight:800;color:white}
body.agt-modern .agt-hero p,body.agt-modern .calc-hero p,body.agt-v23-post .agt-v23-hero p{font-size:15px!important;line-height:1.6!important;color:#e8f3ff!important;max-width:730px;margin:0!important}
body.agt-modern .agt-eyebrow,body.agt-modern .calc-kicker,body.agt-v23-post .agt-v23-eyebrow{display:block;color:#d7e9ff!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.15em;text-transform:uppercase;font-weight:800}
body.agt-modern .agt-shell,body.agt-modern .calc-shell{max-width:1120px}
body.agt-modern .agt-section-heading h2,body.agt-modern .agt-cat-heading h2,body.agt-modern .calc-intro h2{font-size:clamp(24px,2.6vw,31px);line-height:1.22;letter-spacing:-.02em}
body.agt-modern .agt-hero .agt-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
body.agt-modern .agt-crumb a,body.agt-v23-post .agt-v23-crumb a{color:#daecff;text-decoration:none}
body.agt-modern .agt-crumb a:hover,body.agt-v23-post .agt-v23-crumb a:hover{text-decoration:underline}
/* Article page */
.agt-v23-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}
.agt-v23-crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#e4f1ff;font-size:12px}
.agt-v23-main{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;padding:34px 0 68px}
.agt-v23-article,.agt-v23-side{background:#fff;border:1px solid var(--agt-line);border-radius:17px;box-shadow:0 7px 20px rgba(15,55,105,.035)}
.agt-v23-article{padding:28px;min-width:0;overflow:hidden}
.agt-v23-article-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px;color:#63809c;font-size:12px}
.agt-v23-pill{background:#e9f3ff;color:#0756a2;border-radius:100px;padding:4px 12px;font-weight:700;text-decoration:none}
.agt-v23-cover{display:block;width:100%;height:auto;max-height:450px;object-fit:contain;border-radius:13px;background:#f0f6fc;margin:0 0 22px}
.agt-v23-body{color:#253c53;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.agt-v23-body img,.agt-v23-body video,.agt-v23-body iframe{max-width:100%!important;height:auto!important}
.agt-v23-body table{display:block;max-width:100%;overflow-x:auto}
.agt-v23-body p{margin:0 0 1.15em}.agt-v23-body h2,.agt-v23-body h3{color:#0a3768;line-height:1.3;margin:1.5em 0 .6em}
.agt-v23-body a{color:#0756a2;text-decoration:underline}
.agt-v23-share{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px;margin-top:25px;border-top:1px solid var(--agt-line)}
.agt-v23-share a{display:inline-flex;align-items:center;padding:9px 14px;border-radius:8px;border:1px solid #cfdfef;color:#0756a2;font-weight:700;font-size:13px;text-decoration:none}
.agt-v23-share a:hover{background:#edf5ff}
.agt-v23-comments{border-top:1px solid var(--agt-line);margin-top:25px;padding-top:20px}.agt-v23-comments h2{font-size:20px}
.agt-v23-comment{padding:15px 0;border-bottom:1px solid #e8eef5;overflow-wrap:anywhere}
.agt-v23-side{padding:20px;position:sticky;top:20px}.agt-v23-side h2{font-size:18px;margin:0 0 12px}.agt-v23-side ul{list-style:none;padding:0;margin:0}.agt-v23-side li{padding:10px 0;border-bottom:1px solid #eaf0f7;font-size:13px;line-height:1.55}.agt-v23-side a{color:#16487b;text-decoration:none}.agt-v23-side a:hover{text-decoration:underline}
.agt-v23-side-call{margin-top:20px;background:#0756a2;border-radius:10px;padding:15px;color:white}.agt-v23-side-call a{color:white;font-weight:700}
@media(max-width:900px){.agt-v23-main{grid-template-columns:minmax(0,1fr)}.agt-v23-side{position:static}.agt-v23-article{padding:22px}}
@media(max-width:600px){body.agt-modern .agt-hero-content,body.agt-modern .calc-hero .calc-shell,body.agt-v23-post .agt-v23-hero-inner{width:calc(100% - 32px);padding:28px 0!important}.agt-v23-shell{width:calc(100% - 24px)}.agt-v23-main{padding-top:16px;gap:16px}.agt-v23-article{padding:16px;border-radius:12px}.agt-v23-body{font-size:15px}.agt-v23-cover{max-height:none}}
