/* Small additions using the live DOUTRES navy, gold, warm paper and existing classes. */
.ags-integration p,.ags-about,.ags-contact-route p{margin-block:14px;line-height:1.65}
.ags-integration .section h2{margin:24px 0 18px}.ags-integration .section{max-width:1180px;margin-inline:auto;padding-inline:24px}
.ags-integration .grid{gap:20px}.ags-integration .grid.three{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}
.ags-integration .side-projects-card{display:block}.ags-integration .side-projects-copy{max-width:100%}
.ags-integration .side-projects-copy h2{max-width:970px}.ags-integration .small-note{font-size:14px;line-height:1.6}
.ags-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.ags-actions a{display:inline-flex;align-items:center;border:1px solid #b58b42;border-radius:999px;padding:12px 20px;background:#102233;color:white!important;text-decoration:none!important;font-size:16px;font-weight:700;line-height:1.45}
.ags-actions a:last-child{background:#f4ead8;color:#102233!important}
.ags-media{display:grid;grid-template-columns:2fr 1fr;gap:22px;align-items:start;margin:28px auto;max-width:1132px;padding:0 18px}
.ags-media figure{margin:0;padding:14px;border:1px solid rgba(181,139,66,.35);border-radius:18px;background:#fff}
.ags-media img{width:100%;height:auto;max-height:560px;object-fit:contain;display:block}
.ags-media figcaption{font-size:13px;line-height:1.5;color:#526173;margin-top:12px}
.ags-related{max-width:1180px;margin:36px auto;padding:24px;border:1px solid #dccaa8;border-radius:18px;background:#fbfaf6;color:#102233;font-family:Inter,system-ui,sans-serif;box-sizing:border-box}
.ags-related h2{font-size:26px;margin:8px 0}.ags-related p{margin:12px 0;line-height:1.6}.ags-related .small-note{font-size:14px}.ags-related .wrap{max-width:100%;padding:0}
.ags-about{padding:24px}.ags-axis{margin-top:20px}.ags-native-links{margin:14px 0;line-height:1.8}
.ags-pilot-section{max-width:820px!important;padding-top:32px!important;padding-bottom:56px!important}
.ags-preview-form .wpforms-field{margin:0 0 18px;padding:0}.ags-preview-form label{display:block;font-weight:700;margin:0 0 6px;color:#102233}
.ags-preview-form input:not([type=checkbox]),.ags-preview-form textarea,.ags-preview-form select{display:block;width:100%;box-sizing:border-box;border:1px solid #7b8792;border-radius:6px;background:#fff;padding:12px;font:inherit;color:#102233;min-height:46px}
.ags-preview-form .ags-checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.ags-checkbox input{width:20px;height:20px;flex:none;margin-top:4px}
.ags-preview-form button{background:#102233;color:white;border:0;border-radius:999px;min-height:48px;padding:12px 24px;font:inherit;font-weight:700}
.ags-preview-form .ags-error{color:#9b2525;font-size:14px;margin:4px 0}.ags-preview-warning,.ags-confirmation{border:1px solid #b58b42;background:#f4ead8;padding:12px;color:#102233;font-weight:700}
.ags-preview-form [aria-invalid=true]{border-color:#9b2525!important}.ags-policy p{margin:12px 0}
body.ags-release-page{background:#fbfaf6}body.ags-release-page #masthead,body.ags-release-page #colophon,body.ags-release-page .entry-header,body.ags-release-page #secondary{display:none!important}
body.ags-release-page #page,body.ags-release-page #content,body.ags-release-page .ast-container,body.ags-release-page #primary,body.ags-release-page #main,body.ags-release-page article,body.ags-release-page .entry-content{width:100%;max-width:none;margin:0;padding:0}
body.ags-release-page .entry-content>.site-header{position:relative;z-index:40}body.ags-release-page .page-hero{padding:62px 24px 34px}
body.ags-release-page .page-hero .container{max-width:1132px;margin:auto}body.ags-release-page .section{padding-top:36px;padding-bottom:36px}
body.ags-release-page .ags-language-switch{display:flex;gap:14px;justify-content:flex-end;padding:14px 24px;font-weight:700;background:#fbfaf6}
@media(max-width:900px){.ags-media{grid-template-columns:1fr}.ags-media img{max-height:600px}.ags-integration .section{padding:32px 20px}.ags-integration h1{font-size:36px!important}.ags-integration h2{font-size:29px!important}.ags-related{margin:24px 16px}.ags-actions{align-items:stretch;flex-direction:column}.ags-actions a{justify-content:center}.ags-nav{width:100%}body.ags-release-page .nav{flex-wrap:wrap;padding:14px 18px}body.ags-release-page .nav-links{width:100%;display:none}body.ags-release-page .nav-links.open{display:flex;flex-direction:column;align-items:stretch}.ags-release-page .dropdown{position:static!important;max-width:100%;width:100%;box-shadow:none}.ags-release-page .nav-toggle{display:block}}
@media(min-width:901px){header.site-header .ags-nav .nav-link{white-space:nowrap}.nav-links:has(.ags-nav){gap:5px}}

.ags-integration .small-note a{color:#1f5f8b!important;text-decoration:underline!important}
