/* AG: presentation isolated from the approved guides and global theme. */
.ag-guide{--ag-navy:#091e30;--ag-paper:#f5f1e9;--ag-champagne:#d8c49d;--ag-ink:#263b49;margin:0!important;background:var(--ag-paper);color:var(--ag-ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.75}
.ag-guide *{box-sizing:border-box;min-width:0}
.ag-guide :is(h1,h2,h3,p,ul,ol){margin:0}
.ag-guide :is(h1,h2){font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}
.ag-guide h1{font-size:clamp(36px,4.3vw,64px);max-width:760px;color:#fffaf2}
.ag-guide h1 span{display:block;color:var(--ag-champagne);margin-bottom:18px}
.ag-guide h2{font-size:clamp(30px,3.2vw,46px);max-width:980px;color:var(--ag-navy)}
.ag-guide h3{font-size:22px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.ag-guide :is(p,li,td,th,summary){overflow-wrap:anywhere}
.ag-guide p+p,.ag-guide h3+p,.ag-guide ul+p{margin-top:22px}
.ag-guide ul{padding-left:24px;margin-top:22px}
.ag-guide li+li{margin-top:12px}
.ag-guide a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.ag-guide :is(a,summary):focus-visible{outline:3px solid #946724;outline-offset:5px;box-shadow:none}
.ag-guide .ag-dark :is(a,summary):focus-visible{outline-color:#efd3a0}
.ag-guide .ag-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.ag-guide .ag-section{padding-block:82px;border-bottom:1px solid #d6cdbc}
.ag-guide .ag-prose{max-width:820px}
.ag-guide .ag-intro{max-width:820px;margin-top:28px}
.ag-guide .ag-after{margin-top:32px}
.ag-guide .ag-editorial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}
.ag-guide .ag-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}
.ag-guide .ag-two-col>p{margin-top:0}
.ag-guide .ag-dark{background:var(--ag-navy);color:#e7e6df;border-bottom-color:#384957}
.ag-guide .ag-dark :is(h2,h3){color:#fffaf2}
.ag-guide .ag-hero{padding:76px 0 48px;background:radial-gradient(ellipse at 78% 22%,#2d4151 0,transparent 55%),var(--ag-navy);color:#e7e6df}
.ag-guide .ag-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:50px;align-items:center}
.ag-guide .ag-hero h1+p{margin-top:30px;font-size:18px}
.ag-guide .ag-hero p strong{color:#f4deb5}
.ag-guide .ag-model{margin-top:38px;padding-top:25px;border-top:1px solid #6b736f;font-size:14px;max-width:1100px}
/* Decorative, text-free single material base with three internal areas. */
.ag-guide .ag-material{aspect-ratio:1;position:relative;perspective:1000px;display:grid;place-items:center}
.ag-guide .ag-material::after{content:"";position:absolute;inset:65% 6% 13%;background:#0007;filter:blur(22px);border-radius:50%}
.ag-guide .ag-material-base{position:relative;z-index:1;width:85%;aspect-ratio:1.1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:22px;background:linear-gradient(135deg,#dfd3b7,#847b69);border:1px solid #e4d5b4;border-radius:8px;transform:rotateX(42deg) rotateZ(-24deg);box-shadow:-2px 3px 0 #cbb990,-4px 7px 0 #877b63,-7px 11px 0 #6d6351,0 35px 50px #0006}
.ag-guide .ag-material-base i{display:block;background:linear-gradient(135deg,#394b5b,#102737 70%);box-shadow:inset 0 0 0 1px #88939855,inset 2px 2px 8px #fff1;border-radius:2px}
.ag-guide .ag-material-base i:nth-child(2){background:linear-gradient(130deg,#f5f0e3,#bfb6a2);box-shadow:inset 1px 1px 8px #fff9}
.ag-guide .ag-material-base i:nth-child(3){background:linear-gradient(140deg,#7a858b,#334959)}
.ag-guide .ag-organ-map{margin-top:38px;border:1px solid #9c9078;border-radius:20px;padding:30px}
.ag-guide .ag-organ-map>h3{font-family:Georgia,serif;font-size:29px;font-weight:400;color:var(--ag-champagne)}
.ag-guide .ag-organs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
.ag-guide .ag-organs li{margin:0;padding:23px 0 8px;border-top:2px solid var(--ag-champagne)}
.ag-guide .ag-organs strong{display:block;color:#f4deb5;font-size:20px;line-height:1.4;margin-bottom:18px}
.ag-guide .ag-shareholder{margin-top:25px;padding:24px 30px;border-left:2px solid var(--ag-champagne);max-width:900px;background:#ffffff06}
.ag-guide .ag-decision{margin-top:36px;padding:32px;background:#eae4d8;border-top:2px solid #9e8253}
.ag-guide .ag-decision h3{margin-bottom:26px}
.ag-guide .ag-decision .ag-two-col strong{display:block;margin-bottom:12px}
.ag-guide .ag-consent{border-left:2px solid #a48550;padding-left:30px}
.ag-guide .ag-comparison{width:100%;border-collapse:collapse;margin-top:32px;table-layout:fixed;font-size:15px;text-align:left}
.ag-guide .ag-comparison th,.ag-guide .ag-comparison td{padding:20px;vertical-align:top;border-bottom:1px solid #c8bca8}
.ag-guide .ag-comparison thead{background:var(--ag-navy);color:var(--ag-paper)}
.ag-guide .ag-comparison th:first-child{width:26%}
.ag-guide .ag-mobile-label{display:none}
.ag-guide .ag-concepts{margin-top:36px}
.ag-guide .ag-concepts ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 44px}
.ag-guide .ag-concepts li{margin:0;border-top:1px solid #78817e;padding-top:24px}
.ag-guide .ag-concepts strong{display:block;color:var(--ag-champagne);font-family:Georgia,serif;font-size:25px;line-height:1.3;margin-bottom:14px;font-weight:400}
.ag-guide .ag-formation p{padding-left:24px;border-left:2px solid #b49b70}
.ag-guide .ag-obligations{margin-top:34px}
.ag-guide .ag-obligations ul{list-style:none;padding:0}
.ag-guide .ag-obligations li{margin:0;padding:22px 0;border-top:1px solid #bbae99;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:30px}
.ag-guide .ag-obligations strong{font-size:18px;color:var(--ag-navy)}
.ag-guide .ag-myths{margin-top:32px;padding-left:28px}
.ag-guide .ag-myths li{padding:22px 0 22px 16px;border-bottom:1px solid #cfc2ab;margin:0}
.ag-guide .ag-myths li::marker{font-family:Georgia,serif;font-size:23px;color:#775c34}
.ag-guide .ag-myths strong{display:block;margin-bottom:8px;font-size:18px;color:var(--ag-navy)}
.ag-guide .ag-cta{display:inline-block;background:var(--ag-champagne);color:var(--ag-navy);padding:16px 24px;font-weight:700;text-decoration:none;border-radius:3px}
.ag-guide .ag-cta:hover{background:#f0deb9}
.ag-guide .ag-faq details{border-top:1px solid #b5a589;padding:22px 0}
.ag-guide .ag-faq details:last-child{border-bottom:1px solid #b5a589}
.ag-guide .ag-faq summary{cursor:pointer;font-size:18px;line-height:1.5;font-weight:600;padding-right:12px;color:var(--ag-navy)}
.ag-guide .ag-faq summary::marker{color:#856738}
.ag-guide .ag-faq details p{margin-top:20px}
.ag-guide #ag-sources{background:#ebe6dc}
.ag-guide #ag-sources li{font-size:14px}
.ag-guide :is(section,[id]){scroll-margin-top:110px}
@media(max-width:1000px){
.ag-guide .ag-shell{width:calc(100% - 64px)}
.ag-guide .ag-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}
.ag-guide .ag-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px}
.ag-guide .ag-organs{gap:20px}
.ag-guide .ag-organs strong{font-size:18px}
}
@media(max-width:760px){
.ag-guide .ag-shell{width:calc(100% - 40px)}
.ag-guide .ag-hero{padding:48px 0 32px}
.ag-guide .ag-hero-grid,.ag-guide .ag-editorial,.ag-guide .ag-two-col{grid-template-columns:minmax(0,1fr);gap:28px}
.ag-guide .ag-material{aspect-ratio:1.9;max-width:430px;width:100%;margin:auto;overflow:hidden}
.ag-guide .ag-material-base{width:57%}
.ag-guide .ag-material::after{inset:65% 18% 3%}
.ag-guide .ag-section{padding-block:48px}
.ag-guide .ag-model{margin-top:24px}
.ag-guide .ag-organ-map{padding:22px}
.ag-guide .ag-organs{grid-template-columns:minmax(0,1fr);gap:18px}
.ag-guide .ag-organs li{padding-top:18px}
.ag-guide .ag-organs strong{font-size:20px;margin-bottom:10px}
.ag-guide .ag-shareholder{padding:20px}
.ag-guide .ag-concepts ul{grid-template-columns:minmax(0,1fr);gap:24px}
.ag-guide .ag-decision{padding:24px}
.ag-guide .ag-obligations li{grid-template-columns:minmax(0,1fr);gap:8px}
.ag-guide .ag-comparison thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
.ag-guide .ag-comparison,.ag-guide .ag-comparison tbody,.ag-guide .ag-comparison tr,.ag-guide .ag-comparison th,.ag-guide .ag-comparison td{display:block;width:100%!important}
.ag-guide .ag-comparison th{padding:16px 18px;background:var(--ag-navy);color:var(--ag-paper)}
.ag-guide .ag-comparison td{padding:16px 18px;background:#eee8dc}
.ag-guide .ag-comparison tr+tr{margin-top:22px}
.ag-guide .ag-mobile-label{display:block;font-weight:700;margin-bottom:5px}
}
@media(max-width:360px){
.ag-guide .ag-shell{width:calc(100% - 32px)}
.ag-guide h1{font-size:34px}
.ag-guide h2{font-size:29px}
.ag-guide .ag-decision,.ag-guide .ag-organ-map{padding:18px}
.ag-guide .ag-consent{padding-left:18px}
.ag-guide .ag-cta{padding:15px 18px}
}
