.aidcgo-phase2-resource-route{background:#f6f9fb;color:#0b1d2b}.aidcgo-resources,.aidcgo-phase2-related-guides{--r-navy:#061b2a;--r-navy-2:#0a2b3c;--r-cyan:#00a7c4;--r-cyan-dark:#007f9b;--r-ink:#0b1d2b;--r-muted:#526777;--r-line:#cbd8df;--r-pale:#eaf5f8;--r-white:#fff;font-family:inherit;color:var(--r-ink)}.resource-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}.resource-eyebrow{margin:0 0 18px;color:var(--r-cyan-dark);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.resource-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--r-cyan);background:var(--r-cyan);color:#fff!important;font-weight:800;text-decoration:none}.resource-button:hover{background:#008eaa}.resource-button-light{background:#fff;color:var(--r-navy)!important;border-color:#fff}.resource-button:focus-visible,.resource-text-link:focus-visible,.resource-card a:focus-visible,.resource-on-page a:focus-visible,.resource-related-grid a:focus-visible,.resource-faq summary:focus-visible{outline:3px solid #f2b544;outline-offset:4px}.resource-hub-hero,.resource-single-hero{background:radial-gradient(circle at 78% 30%,#16485c 0,#0b2a3b 30%,#061b2a 68%);color:#fff}.resource-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:72px;align-items:center;min-height:540px;padding-block:72px}.resource-hub-hero h1,.resource-single-hero h1{max-width:900px;margin:0;font-size:clamp(48px,5.2vw,76px);line-height:1.02;letter-spacing:-.04em}.resource-hero-lede{max-width:720px;margin:28px 0 0;color:#d5e5eb;font-size:20px;line-height:1.65}.resource-hero-actions{display:flex;gap:26px;align-items:center;margin-top:34px}.resource-text-link{color:#fff;font-weight:750}.resource-hub-hero aside,.resource-governance{border:1px solid rgba(0,184,214,.55);background:rgba(7,35,49,.8);padding:32px}.resource-aside-kicker{color:#47d0e7;font-size:12px;font-weight:800;letter-spacing:.12em}.resource-hub-hero aside ol{display:grid;gap:19px;margin:22px 0 0;padding:0;list-style:none}.resource-hub-hero aside li{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;color:#d8e8ee}.resource-hub-hero aside strong{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--r-cyan);color:#042231}.resource-hub-section{padding-block:88px}.resource-hub-section header{max-width:760px;margin-bottom:36px}.resource-hub-section h2,.resource-hub-method h2,.resource-hub-cta h2,.resource-faq h2,.aidcgo-phase2-related-guides h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.035em}.resource-hub-section header>p:last-child{font-size:18px;color:var(--r-muted);line-height:1.65}.resource-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--r-line);background:#fff;padding:30px;box-shadow:0 12px 32px rgba(10,38,52,.05)}.resource-card-featured{min-height:370px;border-top:4px solid var(--r-cyan)}.resource-card-type{color:var(--r-cyan-dark);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.resource-card h2{margin:14px 0;font-size:26px;line-height:1.2}.resource-card h2 a{color:var(--r-ink);text-decoration:none}.resource-card>p:not(.resource-card-type){color:var(--r-muted);line-height:1.62}.resource-card-link{margin-top:auto;padding-top:22px;color:#006f88;font-weight:800}.resource-hub-support{background:var(--r-pale)}.resource-cluster{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;padding-block:34px;border-top:1px solid #bfd4dc}.resource-cluster h3{margin:0 0 12px;font-size:26px}.resource-cluster-intro p{color:var(--r-muted);line-height:1.6}.resource-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-support-grid .resource-card{min-height:300px}.resource-hub-method{padding-block:72px;background:#fff}.resource-method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.resource-method-grid>div:last-child{font-size:18px;color:var(--r-muted);line-height:1.7}.resource-hub-cta,.resource-single-closing{padding-block:64px;background:var(--r-navy);color:#fff}.resource-hub-cta .resource-shell,.resource-single-closing .resource-shell{display:flex;align-items:center;justify-content:space-between;gap:44px}.resource-hub-cta h2,.resource-single-closing h2{margin:0;font-size:clamp(34px,4vw,52px);letter-spacing:-.03em}.resource-hub-cta p,.resource-single-closing p{color:#d5e5eb}.resource-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:34px;color:#b9d0da}.resource-breadcrumb a{color:#61d1e3}.resource-single-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 340px;gap:72px;align-items:end;padding:68px 0 76px}.resource-single-hero h1{font-size:clamp(48px,5.4vw,72px)}.resource-single-hero .resource-button{margin-top:32px}.resource-governance{display:grid;gap:18px}.resource-governance p{display:grid;gap:4px;margin:0;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.15)}.resource-governance p:last-child{border:0;padding-bottom:0}.resource-governance span{color:#9fc0cc;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.resource-governance strong{font-size:15px}.resource-on-page{position:sticky;top:0;z-index:8;border-bottom:1px solid var(--r-line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.admin-bar .resource-on-page{top:32px}.resource-on-page .resource-shell{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-block:0}.resource-on-page a{display:flex;min-height:66px;align-items:center;padding:10px 14px;border-bottom:3px solid transparent;color:#234251;font-size:14px;font-weight:750;text-decoration:none}.resource-on-page a:hover{border-color:var(--r-cyan);color:#006f88}.resource-reading-shell{max-width:980px;padding-block:72px}.resource-article-body{font-size:18px;line-height:1.78}.resource-article-body .resource-direct-answer{margin:0 0 50px;padding:28px 30px;border-left:4px solid var(--r-cyan);background:var(--r-pale);font-size:21px;line-height:1.65}.resource-article-section{scroll-margin-top:92px;padding:20px 0 50px;border-bottom:1px solid var(--r-line)}.resource-article-section:last-child{border-bottom:0}.resource-article-section h2{margin:0 0 22px;font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-.025em}.resource-article-section h3{font-size:23px}.resource-article-section p{color:#2e4755}.resource-article-section li{margin:.55em 0;color:#2e4755}.resource-table-wrap{overflow:visible;border:1px solid var(--r-line);background:#fff}.resource-table-wrap table{width:100%;border-collapse:collapse}.resource-table-wrap caption{padding:18px 20px;background:var(--r-navy);color:#fff;text-align:left;font-weight:800}.resource-table-wrap th,.resource-table-wrap td{padding:16px;border-bottom:1px solid var(--r-line);vertical-align:top;text-align:left}.resource-table-wrap thead th{background:#e6f2f6;color:#153746;font-size:14px}.resource-table-wrap tbody th{width:23%;color:#0a3446}.resource-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resource-choice-grid>div{padding:24px;border:1px solid var(--r-line);background:#fff}.resource-choice-grid>div:first-child{border-top:4px solid var(--r-cyan)}.resource-choice-grid>div:last-child{border-top:4px solid #e1a43b}.resource-faq{padding-block:76px;background:var(--r-pale)}.resource-faq header{max-width:700px;margin-bottom:30px}.resource-faq-list{display:grid;gap:12px}.resource-faq details{border:1px solid var(--r-line);background:#fff}.resource-faq summary{cursor:pointer;padding:20px 24px;font-weight:800}.resource-faq details p{margin:0;padding:0 24px 24px;color:var(--r-muted);line-height:1.65}.aidcgo-phase2-related-guides{padding-block:70px;background:#fff}.aidcgo-phase2-related-guides header{max-width:780px;margin-bottom:28px}.resource-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.resource-related-grid>a{display:flex;min-width:0;min-height:220px;flex-direction:column;padding:24px;border:1px solid var(--r-line);color:var(--r-ink);text-decoration:none}.resource-related-grid span{color:var(--r-cyan-dark);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.resource-related-grid strong{margin-top:16px;font-size:20px;line-height:1.3}.resource-related-grid em{margin-top:auto;color:#007c96;font-style:normal;font-weight:800}.resource-single-closing p{max-width:760px;line-height:1.65}
@media(max-width:1180px){.resource-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-on-page .resource-shell{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-on-page{position:relative}.admin-bar .resource-on-page{top:auto}}
@media(max-width:900px){.resource-shell{width:min(100% - 40px,760px)}.resource-hero-grid,.resource-single-hero-grid,.resource-method-grid{grid-template-columns:1fr;gap:36px}.resource-hero-grid{min-height:auto;padding-block:56px}.resource-hub-hero h1,.resource-single-hero h1{font-size:clamp(44px,9vw,62px)}.resource-pillar-grid{grid-template-columns:1fr}.resource-card-featured{min-height:0}.resource-cluster{grid-template-columns:1fr}.resource-hub-cta .resource-shell,.resource-single-closing .resource-shell{align-items:flex-start;flex-direction:column}.resource-choice-grid{grid-template-columns:1fr}}
@media(max-width:640px){.resource-shell{width:calc(100% - 32px)}.resource-hub-section,.resource-faq,.aidcgo-phase2-related-guides{padding-block:56px}.resource-hero-actions{align-items:flex-start;flex-direction:column}.resource-support-grid,.resource-related-grid{grid-template-columns:1fr}.resource-card{padding:22px}.resource-on-page .resource-shell{grid-template-columns:1fr 1fr}.resource-on-page a{min-height:54px;font-size:13px}.resource-reading-shell{padding-block:46px}.resource-article-body{font-size:17px}.resource-article-body .resource-direct-answer{padding:22px;font-size:18px}.resource-table-wrap{border:0;background:transparent}.resource-table-wrap table,.resource-table-wrap thead,.resource-table-wrap tbody,.resource-table-wrap tr,.resource-table-wrap th,.resource-table-wrap td{display:block}.resource-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.resource-table-wrap tr{margin-bottom:14px;border:1px solid var(--r-line);background:#fff}.resource-table-wrap tbody th{width:auto;background:#e6f2f6}.resource-table-wrap th,.resource-table-wrap td{padding:13px 15px}.resource-related-grid>a{min-height:180px}.resource-governance{padding:24px}}

/* Phase 3: six exact-route content and decision modules. */
.aidcgo-phase3{--p3-navy:#061b2a;--p3-navy-2:#0a2b3c;--p3-cyan:#00a7c4;--p3-cyan-dark:#007f9b;--p3-ink:#0b1d2b;--p3-muted:#526777;--p3-line:#cbd8df;--p3-pale:#eaf5f8;position:relative;padding-block:76px;background:#fff;color:var(--p3-ink);font-family:inherit}.aidcgo-phase3 .v2-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}.aidcgo-phase3-kicker{margin:0 0 14px;color:var(--p3-cyan-dark);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.aidcgo-phase3-heading{max-width:860px;margin-bottom:34px}.aidcgo-phase3 h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.035em}.aidcgo-phase3-heading>p:last-child{margin:20px 0 0;color:var(--p3-muted);font-size:18px;line-height:1.68}.aidcgo-phase3 a{color:#006f88;font-weight:800;text-underline-offset:4px}.aidcgo-phase3 a:focus-visible{outline:3px solid #f2b544;outline-offset:4px}.aidcgo-phase3-answer{background:var(--p3-pale)}.aidcgo-phase3-answer-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:72px;align-items:start}.aidcgo-phase3-lede{max-width:820px;margin:0;color:#234251;font-size:21px;line-height:1.68}.aidcgo-phase3-inline-links,.aidcgo-phase3-resource-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.aidcgo-phase3-inline-links a,.aidcgo-phase3-resource-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;padding:11px 18px;border:1px solid #9bbbc7;background:#fff;text-decoration:none}.aidcgo-phase3-inline-links a:hover,.aidcgo-phase3-resource-actions a:hover{border-color:var(--p3-cyan);color:#005b70}.aidcgo-phase3-products{background:#f6f9fb}.aidcgo-phase3-table-wrap{overflow:visible;border:1px solid var(--p3-line);background:#fff;box-shadow:0 18px 48px rgba(9,40,56,.06)}.aidcgo-phase3-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.aidcgo-phase3-table-wrap caption{padding:16px 20px;background:var(--p3-navy);color:#fff;text-align:left;font-weight:800}.aidcgo-phase3-table-wrap th,.aidcgo-phase3-table-wrap td{padding:15px 13px;border-right:1px solid #dce6eb;border-bottom:1px solid var(--p3-line);vertical-align:top;text-align:left;line-height:1.48;overflow-wrap:anywhere}.aidcgo-phase3-table-wrap thead th{background:#dff0f4;color:#123746;font-size:13px}.aidcgo-phase3-table-wrap tbody th{color:#007a93;font-size:20px}.aidcgo-phase3-table-wrap tr:last-child>*{border-bottom:0}.aidcgo-phase3-table-wrap tr>*:last-child{border-right:0}.aidcgo-phase3-steps{background:#fff}.aidcgo-phase3-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;counter-reset:none}.aidcgo-phase3-steps li{display:flex;min-width:0;min-height:270px;flex-direction:column;padding:28px;border:1px solid var(--p3-line);border-top:4px solid var(--p3-cyan);background:#fff}.aidcgo-phase3-steps li>b{color:var(--p3-cyan-dark);font-size:15px;letter-spacing:.08em}.aidcgo-phase3-steps h3{margin:24px 0 12px;font-size:23px;line-height:1.25}.aidcgo-phase3-steps li p{margin:0;color:var(--p3-muted);line-height:1.62}.aidcgo-phase3-steps li a{margin-top:auto;padding-top:22px}.aidcgo-phase3-boundary{background:var(--p3-navy);color:#fff}.aidcgo-phase3-boundary .aidcgo-phase3-kicker{color:#4bd4ea}.aidcgo-phase3-boundary .aidcgo-phase3-heading>p:last-child{color:#bdd1da}.aidcgo-phase3-boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aidcgo-phase3-boundary-grid article{min-height:200px;padding:26px;border:1px solid rgba(0,190,220,.65);background:rgba(9,43,59,.75)}.aidcgo-phase3-boundary-grid b{color:#4bd4ea;font-size:13px;letter-spacing:.08em}.aidcgo-phase3-boundary-grid p{margin:18px 0 0;color:#d7e5ea;line-height:1.62}.aidcgo-phase3-boundary .aidcgo-phase3-resource-actions a{border-color:rgba(0,190,220,.6);background:rgba(9,43,59,.72);color:#fff}.aidcgo-phase3-resource-actions .aidcgo-phase3-primary-link{background:var(--p3-cyan);color:#fff}.aidcgo-phase3-publisher{background:var(--p3-pale)}.aidcgo-phase3-publisher-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:72px}.aidcgo-phase3-publisher header>p:last-child{color:var(--p3-muted);font-size:18px;line-height:1.68}.aidcgo-phase3-governance-cards{display:grid;gap:14px}.aidcgo-phase3-governance-cards article{padding:24px 26px;border:1px solid var(--p3-line);background:#fff}.aidcgo-phase3-governance-cards h3{margin:0 0 10px;font-size:21px}.aidcgo-phase3-governance-cards p{margin:0;color:var(--p3-muted);line-height:1.62}.aidcgo-phase3-contact-prep{background:#f6f9fb}.aidcgo-phase3-boundary-note{margin:24px 0 0;padding:18px 20px;border-left:4px solid var(--p3-cyan);background:var(--p3-pale);color:#274654;line-height:1.62}
@media(max-width:1100px){.aidcgo-phase3-steps ol,.aidcgo-phase3-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aidcgo-phase3-table-wrap{border:0;background:transparent;box-shadow:none}.aidcgo-phase3-table-wrap table,.aidcgo-phase3-table-wrap thead,.aidcgo-phase3-table-wrap tbody,.aidcgo-phase3-table-wrap tr,.aidcgo-phase3-table-wrap th,.aidcgo-phase3-table-wrap td{display:block}.aidcgo-phase3-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.aidcgo-phase3-table-wrap caption{display:block}.aidcgo-phase3-table-wrap tr{display:grid;grid-template-columns:1fr 1fr;margin:0 0 18px;border:1px solid var(--p3-line);background:#fff}.aidcgo-phase3-table-wrap th,.aidcgo-phase3-table-wrap td{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,.58fr);gap:14px;border-right:0}.aidcgo-phase3-table-wrap th::before,.aidcgo-phase3-table-wrap td::before{content:attr(data-label);color:#52707d;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.aidcgo-phase3-table-wrap tbody th{font-size:18px}.aidcgo-phase3-table-wrap tr>*:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:900px){.aidcgo-phase3{padding-block:60px}.aidcgo-phase3 .v2-shell{width:min(100% - 40px,760px)}.aidcgo-phase3-answer-grid,.aidcgo-phase3-publisher-grid{grid-template-columns:1fr;gap:34px}.aidcgo-phase3-lede{font-size:19px}.aidcgo-phase3-steps li{min-height:240px}.aidcgo-phase3-table-wrap tr{grid-template-columns:1fr}}
@media(max-width:640px){.aidcgo-phase3{padding-block:52px}.aidcgo-phase3 .v2-shell{width:calc(100% - 32px)}.aidcgo-phase3 h2{font-size:clamp(32px,10vw,42px)}.aidcgo-phase3-heading>p:last-child,.aidcgo-phase3-publisher header>p:last-child{font-size:17px}.aidcgo-phase3-inline-links,.aidcgo-phase3-resource-actions{display:grid;grid-template-columns:1fr}.aidcgo-phase3-inline-links a,.aidcgo-phase3-resource-actions a{width:100%;min-height:48px}.aidcgo-phase3-steps ol,.aidcgo-phase3-boundary-grid{grid-template-columns:1fr}.aidcgo-phase3-steps li,.aidcgo-phase3-boundary-grid article{min-height:0}.aidcgo-phase3-table-wrap th,.aidcgo-phase3-table-wrap td{grid-template-columns:1fr;gap:5px;padding:13px 15px}.aidcgo-phase3-table-wrap tr>*:nth-last-child(2){border-bottom:1px solid var(--p3-line)}.aidcgo-phase3-governance-cards article{padding:22px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}}

/* Phase 3 Contact V2: local layout and contrast repair only. */
body.aidcgo-phase3-contact .aidcgo-v2-contact .contact-hero>.aidcgo-phase3-contact-prep{grid-column:2;grid-row:1;display:flex;min-width:0;min-height:0;align-items:center;align-self:center;padding:clamp(48px,5vw,76px) clamp(28px,4vw,58px);background:#f6f9fb;color:#0b1d2b}
body.aidcgo-phase3-contact .aidcgo-v2-contact .contact-hero>.aidcgo-phase3-contact-prep .v2-shell{width:100%;max-width:620px;margin:0}
body.aidcgo-phase3-contact .aidcgo-v2-contact .aidcgo-phase3-contact-prep .aidcgo-phase3-heading{max-width:none;margin-bottom:28px}
body.aidcgo-phase3-contact .aidcgo-v2-contact .aidcgo-phase3-contact-prep .aidcgo-phase3-kicker{color:#007f9b;opacity:1}
body.aidcgo-phase3-contact .aidcgo-v2-contact .aidcgo-phase3-contact-prep h2{color:#0b1d2b!important;font-size:clamp(32px,3.4vw,48px);text-shadow:none;opacity:1}
body.aidcgo-phase3-contact .aidcgo-v2-contact .aidcgo-phase3-contact-prep .aidcgo-phase3-heading>p:last-child{color:#405966;opacity:1}
body.aidcgo-phase3-contact .aidcgo-v2-contact .aidcgo-phase3-contact-prep .aidcgo-phase3-resource-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:26px}
body.aidcgo-phase3-contact .aidcgo-v2-contact .aidcgo-phase3-contact-prep .aidcgo-phase3-resource-actions a{width:100%;min-height:48px;color:#006f88;background:#fff}
body.aidcgo-phase3-contact .aidcgo-v2-contact .aidcgo-phase3-contact-prep .aidcgo-phase3-resource-actions a:hover{border-color:#00a7c4;color:#004f61}
body.aidcgo-phase3-contact .aidcgo-v2-contact .aidcgo-phase3-contact-prep .aidcgo-phase3-boundary-note{margin-top:24px;color:#274654;background:#eaf5f8;opacity:1}
body.aidcgo-phase3-contact .aidcgo-v2-contact .contact-hero>.form-stage{grid-column:1/-1;grid-row:2;width:100%;min-width:0;min-height:0;padding:clamp(56px,6vw,88px) max(32px,calc((100% - 860px)/2));box-sizing:border-box}
body.aidcgo-phase3-contact .aidcgo-v2-contact .form-stage :is(.form-stage-topline,.form-heading,.project-form,.form-success,.form-failure){width:100%;max-width:860px;margin-right:auto;margin-left:auto}
body.aidcgo-phase3-contact .aidcgo-v2-contact .project-form{max-width:860px}
body.aidcgo-phase3-contact .aidcgo-v2-contact .boundary-section :is(h2,h2 em){color:#fff;opacity:1}
body.aidcgo-phase3-contact .aidcgo-v2-contact .boundary-section .boundary-copy>p{color:#d7e5ea;opacity:1}
body.aidcgo-phase3-contact .aidcgo-v2-contact .boundary-section .email-fallback{border-top-color:rgba(255,255,255,.28)}
body.aidcgo-phase3-contact .aidcgo-v2-contact .boundary-section .email-fallback span{color:#54d6eb;opacity:1}
body.aidcgo-phase3-contact .aidcgo-v2-contact .boundary-section .email-fallback a{color:#fff;opacity:1;text-underline-offset:5px}
body.aidcgo-phase3-contact .aidcgo-v2-contact .boundary-section .email-fallback a:hover{color:#65ddf0}
body.aidcgo-phase3-contact .aidcgo-v2-contact .boundary-section .email-fallback a:focus-visible{outline:3px solid #f2b544;outline-offset:5px}
body.aidcgo-phase3-contact .aidcgo-v2-contact .boundary-section .email-fallback p{color:#c7d9e0;opacity:1}
@media(max-width:760px){body.aidcgo-phase3-contact .aidcgo-v2-contact .contact-hero>.aidcgo-phase3-contact-prep{width:100%;padding:48px 22px}body.aidcgo-phase3-contact .aidcgo-v2-contact .contact-hero>.aidcgo-phase3-contact-prep .v2-shell{max-width:none}body.aidcgo-phase3-contact .aidcgo-v2-contact .contact-hero>.form-stage{width:100%;padding:52px 20px}body.aidcgo-phase3-contact .aidcgo-v2-contact .aidcgo-phase3-contact-prep h2{font-size:clamp(31px,10vw,40px)}}


/* Resource-detail Footer only: preserve the existing mobile layout. */
@media (min-width: 1025px) {
  body.single-aidcgo_resource .aidcgo-shared-footer-grid {
    grid-template-columns: 1.45fr repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 481px) and (max-width: 1024px) {
  body.single-aidcgo_resource .aidcgo-shared-footer-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 24px;
  }

  body.single-aidcgo_resource .aidcgo-shared-footer-brand {
    grid-column: 1 / -1;
  }
}

/* Resource-detail Header: reuse the existing mobile menu before desktop links overflow. */
@media (min-width: 861px) and (max-width: 1024px) {
  body.single-aidcgo_resource .aidcgo-shared-header {
    height: 76px !important;
    padding: 0 20px;
  }
  body.single-aidcgo_resource .aidcgo-shared-desktop-nav,
  body.single-aidcgo_resource .aidcgo-shared-header-cta {
    display: none;
  }
  body.single-aidcgo_resource .aidcgo-shared-menu-toggle {
    display: block;
  }
  body.single-aidcgo_resource .aidcgo-shared-mobile-nav {
    position: fixed;
    inset: 76px 0 0;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 38px 20px;
    background: #fff;
    overflow: auto;
  }
  body.single-aidcgo_resource .aidcgo-shared-mobile-nav[hidden] {
    display: none !important;
  }
  body.single-aidcgo_resource .aidcgo-shared-mobile-nav a {
    min-height: 52px;
    display: flex;
    align-items: center;
    padding: 12px 8px;
    color: #151b1e;
    text-decoration: none;
    font-size: 22px;
    font-weight: 760;
    border-bottom: 1px solid #d6e0e4;
  }
  body.single-aidcgo_resource .aidcgo-shared-mobile-nav a.is-current {
    color: #007cba;
  }
  body.single-aidcgo_resource .aidcgo-shared-mobile-nav .aidcgo-shared-mobile-cta {
    margin-top: 18px;
    border-bottom-color: #007cba;
    font-size: 16px;
  }
}

/* Resources index only: a complete chronological library before supporting material. */
.aidcgo-resources-hub .resource-hub-hero .resource-shell { padding-top: 36px; padding-bottom: 36px; }
.aidcgo-resources-hub .resource-hub-hero .resource-hero-grid { display: block; min-height: 0; padding-block: 24px; }
.aidcgo-resources-hub .resource-hub-hero h1 { font-size: clamp(2rem, 4vw, 3.25rem); max-width: 1000px; }
.aidcgo-resources-hub .resource-hub-hero .resource-hero-lede { max-width: 850px; }
.aidcgo-resources-hub .resource-all-articles { scroll-margin-top: 100px; padding-top: 32px; padding-bottom: 48px; }
.aidcgo-resources-hub .resource-all-articles .resource-support-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.aidcgo-resources-hub .resource-index-card h3 { font-size: 1.4rem; line-height: 1.25; margin: 12px 0; }
.aidcgo-resources-hub .resource-index-card h3 a { color: inherit; text-decoration: underline; text-underline-offset: 4px; }
.aidcgo-resources-hub .resource-index-card .resource-card-date { font-size: .875rem; line-height: 1.5; margin: 0; }
@media (max-width: 1024px) {
	.aidcgo-resources-hub .resource-all-articles .resource-support-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
	.aidcgo-resources-hub .resource-all-articles .resource-support-grid { grid-template-columns: minmax(0, 1fr); }
}

/* Resources index only: server-rendered page navigation. */
.aidcgo-resources-hub .resource-pagination { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; margin-top: 32px; }
.aidcgo-resources-hub .resource-pagination a,
.aidcgo-resources-hub .resource-pagination span { display: inline-flex; min-width: 44px; min-height: 44px; align-items: center; justify-content: center; padding: 8px 12px; border: 1px solid #bccdd3; line-height: 1.3; }
.aidcgo-resources-hub .resource-pagination [aria-current="page"] { background: #083440; color: #fff; font-weight: 700; }
.aidcgo-resources-hub .resource-pagination [aria-disabled="true"] { color: #56666e; border-color: transparent; }
.aidcgo-resources-hub .resource-pagination a:focus-visible { outline: 3px solid #008ead; outline-offset: 3px; }
