.agent-guides-hub{--ag-ink:#20382f;--ag-accent:#375d4c;--ag-paper:#f5f4ee;--ag-line:#d5dfd5;color:var(--ag-ink);font:16px/1.75 system-ui,sans-serif;max-width:1160px;margin:20px auto 50px}
.agent-guides-hub *{box-sizing:border-box}
.entry-content .agent-guides-hub{margin:20px auto 50px}
body:has(.ag-geek) #content-wrap{width:100%;min-width:0;flex:1 1 100%}
.agent-guides-hub h2,.agent-guides-hub h3{color:var(--ag-ink);text-transform:none;letter-spacing:-.025em}
.agent-guides-hub h2{font:400 clamp(27px,3vw,40px)/1.2 Georgia,serif;margin:0 0 20px}
.agent-guides-hub h3{font:400 27px/1.25 Georgia,serif;margin:12px 0 16px}
.agent-guides-hub a{color:inherit}.agent-guides-hub a:focus-visible,.ag-return a:focus-visible{outline:3px solid #bd6500;outline-offset:5px}
.agent-guides-hub p{margin:0 0 20px}.agent-guides-hub .ag-kicker{font-size:12px;letter-spacing:.16em;font-weight:750;margin-bottom:20px}
.ag-intro{background:var(--ag-paper);padding:42px;border:1px solid var(--ag-line);border-radius:16px}
.ag-intro>p:not(.ag-kicker){max-width:760px}.ag-intro h2{max-width:800px;font-size:clamp(34px,4.2vw,54px)}
.ag-pillrow{display:flex;gap:8px;flex-wrap:wrap}.ag-pillrow span{font-size:12px;border:1px solid #c4cec5;padding:5px 12px;border-radius:100px}
.ag-library{margin:52px 0}.ag-library-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ag-library-head h2{margin:0}.ag-library-head>span{font-size:13px;white-space:nowrap}
.ag-list{display:grid;gap:26px}.ag-card{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);border:1px solid var(--ag-line);border-radius:14px;overflow:hidden;background:#fff}
.ag-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px;background:#e8eee5;position:relative;text-align:center;min-height:320px}
.ag-number{font:400 clamp(90px,10vw,160px)/1 Georgia,serif;letter-spacing:-.07em}.ag-visual-caption{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:12px 0 32px}.ag-topic-art{border-top:1px solid #bac9bb;padding-top:20px;font:italic 24px/1.3 Georgia,serif}
.ag-card-body{padding:36px}.agent-guides-hub .ag-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0;color:#4f6659}.ag-card-body h3 a{text-decoration:none}.ag-card-body h3 a:hover{text-decoration:underline}.ag-card-body>p{font-size:15px}
.agent-guides-hub .ag-included{padding:0;margin:22px 0;list-style:none;font-size:13px;display:flex;gap:8px;flex-wrap:wrap}.ag-included li{border-left:2px solid var(--ag-line);padding-left:8px}.agent-guides-hub .ag-date{font-size:12px;color:#546159;margin-bottom:18px}
.agent-guides-hub .ag-button{display:inline-flex;gap:24px;align-items:center;background:var(--ag-accent);color:#fff;text-decoration:none;padding:12px 20px;border-radius:6px;font-weight:650;font-size:14px;min-height:46px}.ag-button:hover{filter:brightness(1.12)}
.ag-method{border-top:1px solid var(--ag-line);padding-top:40px}.ag-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:32px 0}.ag-method-grid>div>span{color:#637c6a;font-size:13px;font-weight:750}.ag-method-grid h3{font-size:22px}.ag-method-grid p{font-size:14px}.agent-guides-hub .ag-disclosure{font-size:12px;border-top:1px solid var(--ag-line);padding-top:20px;color:#56615a}
.ag-visual img{width:100%;height:auto;max-height:280px;object-fit:contain}.agent-guides-hub .ag-credit{font-size:10px;line-height:1.5;margin:22px 0 0;color:#515a67}.ag-credit a{text-decoration:underline}
.ag-geek{--ag-ink:#202b3d;--ag-accent:#2e483e;--ag-paper:#1e293b;--ag-line:#d7dce3}.ag-geek .ag-intro{border-radius:3px;color:#fff;border:0}.ag-geek .ag-intro h2{color:#fff;font:800 clamp(32px,4vw,49px)/1.14 system-ui,sans-serif;letter-spacing:-.045em}.ag-geek .ag-pillrow span{border-color:#748575;color:#dbe7c2}.ag-geek .ag-kicker{color:#cde39a}.ag-geek .ag-method>.ag-kicker{color:#4b6335}.ag-geek h2,.ag-geek h3{font-family:system-ui,sans-serif;font-weight:750}.ag-geek h3{font-size:26px}.ag-geek .ag-card{border-radius:3px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr)}.ag-geek .ag-visual{background:#f4f5f6}.ag-geek .ag-eyebrow{color:#4c5f3d}.ag-geek .ag-button{background:#d2e1aa;color:#213216;border-radius:3px}.ag-geek .ag-method-grid h3{font-size:21px}.ag-geek .ag-method-grid>div>span{font:750 26px/1 system-ui,sans-serif;color:#607147}
.ag-return{margin:10px 0 22px;font:600 13px/1.6 system-ui,sans-serif}.ag-return a{text-decoration:underline;text-underline-offset:3px}.ag-pagination ul{display:flex;gap:12px;list-style:none;padding:0;flex-wrap:wrap}.ag-pagination a,.ag-pagination .current{padding:8px 12px;border:1px solid var(--ag-line)}
body:has(.agent-guides-hub) #primary{width:100%;min-width:0}body:has(.agent-guides-hub) #content{display:flex;flex-wrap:wrap}body:has(.agent-guides-hub) #right-sidebar{width:100%;margin-top:30px}body:has(.agent-guides-hub) #right-sidebar .inside-right-sidebar{margin:0}
body:has(.ag-geek) #main-content-grid{display:flex;flex-wrap:wrap}body:has(.ag-geek) #content{width:100%;flex:0 0 100%;min-width:0}body:has(.ag-geek) #sidebar-primary{width:100%;flex:0 0 100%}
@media(max-width:760px){.ag-intro{padding:27px}.ag-card,.ag-geek .ag-card{grid-template-columns:1fr}.ag-visual{min-height:190px;padding:24px}.ag-number{font-size:100px}.ag-visual-caption{margin-bottom:18px}.ag-topic-art{font-size:21px;padding-top:12px}.ag-visual img{max-height:230px}.ag-card-body{padding:26px}.ag-library-head{align-items:flex-start;flex-direction:column;gap:12px}.ag-method-grid{grid-template-columns:1fr;gap:18px}.ag-method-grid>div{border-top:1px solid var(--ag-line);padding-top:18px}.ag-library{margin:35px 0}.ag-geek h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.agent-guides-hub *{scroll-behavior:auto!important;transition:none!important}}
