/* BBARTI Research Agenda 2026 — independent prospective-studies collection */
.ag-main{background:#f7f6f3;color:#172b43;min-height:80vh}.ag-main *{box-sizing:border-box}.ag-main h1,.ag-main h2,.ag-main h3{font-family:Georgia,'Times New Roman',serif}.ag-main a{color:inherit}.ag-hero{background:radial-gradient(circle at 86% 20%,rgba(204,166,96,.16),transparent 36%),linear-gradient(115deg,#091a30 1%,#162f4b 65%,#0d243f 100%);color:#fff;padding:75px 75px 58px;margin:0 0 52px;position:relative;overflow:hidden;border-top:2px solid #bf9555}.ag-hero:after{content:'80';position:absolute;right:25px;bottom:-65px;line-height:1;font-size:310px;font-family:Georgia,serif;color:rgba(255,255,255,.028);pointer-events:none}.ag-kicker,.ag-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.22em;color:#d6b377}.ag-hero h1{font-size:clamp(58px,7vw,110px);font-weight:400;letter-spacing:-.04em;margin:16px 0 16px;line-height:1.03}.ag-hero-period{color:#caa669}.ag-lede{font:clamp(21px,2.2vw,29px)/1.36 Georgia,serif;color:#f0e5d1;max-width:820px;margin:0 0 26px}.ag-hero-copy{font-size:16px;line-height:1.75;max-width:790px;color:#d3ddeb}.ag-hero-copy strong{color:#fff}.ag-hero-metrics{display:flex;gap:0;margin:38px 0 33px;flex-wrap:wrap}.ag-hero-metrics>div{min-width:160px;display:flex;flex-direction:column;border-left:1px solid #64738a;padding:4px 30px 4px 16px}.ag-hero-metrics b{font:400 42px Georgia,serif;color:#ebce96}.ag-hero-metrics span{font:11px/1.7 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#bdcad8}.ag-primary{display:inline-block;background:#cbac70;color:#111f32!important;text-decoration:none!important;padding:13px 20px;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1}.ag-primary:hover,.ag-primary:focus-visible{background:#f2d395}.ag-principle{border-left:3px solid #bb9660;background:#ede9e1;padding:21px 32px;display:grid;grid-template-columns:190px 1fr;gap:22px;margin-bottom:65px}.ag-principle span,.ag-section-heading>span{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#927044}.ag-principle p{margin:0;font:20px/1.53 Georgia,serif;color:#263b53}.ag-periodic-section,.ag-catalogue,.ag-source-news{padding-bottom:83px}.ag-section-heading{margin:0 0 25px;max-width:830px}.ag-section-heading h2{font-size:clamp(33px,3.7vw,53px);font-weight:400;letter-spacing:-.025em;line-height:1.14;margin:9px 0 14px}.ag-section-heading p{font:16px/1.7 Arial,sans-serif;color:#586779;margin:0}.ag-periodic{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;background:#102741;padding:17px;box-shadow:0 10px 30px #08223922}.ag-element{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:140px;min-width:0;border:1px solid #597189;background:#193752;color:#f0eee7;padding:10px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.ag-element:nth-child(4n+2){background:#244056}.ag-element:nth-child(5n+3){background:#273c55}.ag-element:hover,.ag-element:focus-visible{outline:2px solid #d9b878;outline-offset:-2px;transform:translateY(-2px)}.ag-element[aria-pressed=true]{background:#3d5164;border:2px solid #ebce96}.ag-element-num{font:10px Arial,sans-serif;color:#c5d2df}.ag-element strong{font:400 37px/1.1 Georgia,serif;letter-spacing:-.04em;color:#f4d59b;margin-top:9px}.ag-element-name{font:700 11px/1.25 Arial,sans-serif;color:#fff;margin-top:auto;min-height:27px}.ag-element small{font:9px/1.4 Arial,sans-serif;color:#d6bf92;letter-spacing:.09em;margin-top:5px}.ag-toolbar{display:flex;align-items:flex-end;gap:15px;background:#e9e5de;padding:15px 19px;margin-bottom:23px;flex-wrap:wrap}.ag-toolbar label{display:flex;flex-direction:column;gap:7px;font:700 10px Arial,sans-serif;letter-spacing:.15em;color:#6a553c;min-width:220px;flex:1}.ag-toolbar input{width:100%;background:#fff;color:#18304a;border:1px solid #cfc4b6;min-height:43px;padding:9px 13px;font:15px Arial,sans-serif}.ag-toolbar button{border:1px solid #a3865f;background:#fff;padding:11px 15px;min-height:43px;cursor:pointer;font:700 11px Arial,sans-serif;letter-spacing:.05em;color:#25415c}.ag-toolbar button:hover{background:#ead6ab}.ag-toolbar>span{font:13px Arial,sans-serif;color:#52677d;margin-left:auto;padding-bottom:13px}.ag-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ag-card{background:#fff;border:1px solid #ded7cb;box-shadow:0 6px 20px #1529400a;padding:25px 24px 20px;display:flex;flex-direction:column;min-height:315px}.ag-card[hidden]{display:none!important}.ag-card-kicker{display:flex;gap:12px;justify-content:space-between;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#8d6b3e;text-transform:uppercase}.ag-card h3{font-size:26px;font-weight:400;line-height:1.2;margin:15px 0 12px}.ag-card h3 a{text-decoration:none;color:#15304b}.ag-card h3 a:hover{text-decoration:underline}.ag-card>p{font:14px/1.55 Arial,sans-serif;color:#495e73;margin:0 0 15px}.ag-card-method{display:flex;flex-direction:column;gap:6px;padding:12px 0;margin-top:auto;border-top:1px solid #e8e2d9}.ag-card-method strong{font:700 10px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#9c7e54}.ag-card-method span{font:13px/1.6 Arial,sans-serif;color:#334b64}.ag-card-foot{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:16px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.06em;color:#8b7056}.ag-card-foot a{text-decoration:none;color:#174c79}.ag-card-foot a:hover{text-decoration:underline}.ag-no-results{padding:40px;background:#fff;border:1px solid #ddd}.ag-source-news{border-top:1px solid #dcd5cb;padding-top:60px}.ag-current-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ag-current-item{border-top:2px solid #b99a68;padding:20px;background:#eeebe5;display:flex;flex-direction:column;text-decoration:none!important;gap:12px;min-height:240px}.ag-current-item:hover{background:#e8e0d2}.ag-current-item>span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#987446;text-transform:uppercase}.ag-current-item strong{font:20px/1.18 Georgia,serif;font-weight:400;color:#1c3550}.ag-current-item p{font:13px/1.65 Arial,sans-serif;color:#4b5e70;margin:0}.ag-current-item em{font:700 11px Arial,sans-serif;color:#1a577e;margin-top:auto;font-style:normal}.ag-final-bridge{background:#0d2843;color:#e0eaf4;padding:42px 50px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.ag-final-bridge h2{font-weight:400;font-size:33px;color:#f7e9ce;flex-basis:100%;margin:0}.ag-final-bridge p{font:15px/1.7 Arial,sans-serif;flex-basis:100%;max-width:900px;margin:0}.ag-final-bridge a{color:#f7d398;text-decoration:none;font:700 12px Arial,sans-serif}.ag-final-bridge a:hover{text-decoration:underline}
/* individual dossiers */
.ag-document{max-width:1160px}.ag-paper{background:#fff;border:1px solid #ded8ce}.ag-paper-head{background:linear-gradient(115deg,#091c33,#183955);padding:64px 70px;color:#fff}.ag-meta-top{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #63758a;padding-bottom:16px;color:#dbc08f;font:700 11px Arial,sans-serif;letter-spacing:.1em}.ag-paper-head h1{font-size:clamp(44px,4.6vw,72px);font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:14px 0 22px;max-width:980px}.ag-paper-head .ag-eyebrow{display:block;margin-top:38px}.ag-deck{color:#e5dfd5;font:22px/1.46 Georgia,serif;max-width:900px}.ag-status{border-top:1px solid #667a8c;margin-top:35px;padding-top:20px;display:flex;gap:18px;flex-wrap:wrap}.ag-status strong{font:700 12px Arial,sans-serif;color:#f4cc84;letter-spacing:.08em}.ag-status span{color:#c9d4e0;font:12px Arial,sans-serif}.ag-paper-columns{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;padding:52px 62px}.ag-paper-body h2{font:400 27px/1.24 Georgia,serif;color:#183450;margin:31px 0 13px}.ag-paper-body h2:first-child{margin-top:0}.ag-paper-body p,.ag-paper-body li{font:15px/1.83 Arial,sans-serif;color:#3b4e61}.ag-paper-body li{padding-left:4px;margin-bottom:9px}.ag-paper-body ol,.ag-paper-body ul{padding-left:24px}.ag-paper-body .ag-references{list-style:none;padding:0}.ag-references li{padding:12px 0;border-bottom:1px solid #e9e4dc;display:flex;gap:15px;justify-content:space-between;align-items:start}.ag-references li a{color:#185a83;text-decoration:none}.ag-references li a:hover{text-decoration:underline}.ag-references li span{font:11px Arial,sans-serif;color:#937b5a;flex-shrink:0}.ag-paper-aside{background:#f1eee7;align-self:start;padding:24px;position:sticky;top:15px}.ag-paper-aside>div{padding-bottom:23px;border-bottom:1px solid #dad1c2;margin-bottom:21px}.ag-paper-aside>div span{display:block;font:700 11px Arial,sans-serif;letter-spacing:.12em;color:#9b7c4a}.ag-paper-aside strong{font:normal 48px Georgia,serif;color:#163854;display:block;margin:8px 0}.ag-paper-aside p{font:13px/1.65 Arial,sans-serif;color:#415970;margin:12px 0 0}.ag-paper-aside a{display:block;color:#165073;margin:15px 0;font:700 12px/1.5 Arial,sans-serif;text-decoration:none}.ag-paper-aside a:hover{text-decoration:underline}.ag-integrity{padding:24px 60px;color:#687788;background:#efede8;border-top:1px solid #ded7ce;font:12px/1.75 Arial,sans-serif}.ag-next{display:flex;gap:30px;padding:30px 5px 65px;font:700 12px Arial,sans-serif;color:#194d70}.ag-next a{text-decoration:none}.ag-next a:hover{text-decoration:underline}
/* contextual bridges */
.ag-library-bridge{padding:44px 50px;background:linear-gradient(115deg,#152e49,#263e57);color:white;margin:0 0 78px;border-left:4px solid #c8a66d}.ag-library-bridge>span,.ag-page-link>span{font:700 11px/1.5 Arial,sans-serif;color:#e2ba78;letter-spacing:.14em}.ag-library-bridge h2{font:400 38px/1.22 Georgia,serif;margin:12px 0;color:#fff}.ag-library-bridge p{font:15px/1.7 Arial,sans-serif;color:#d5dfeb;max-width:760px}.ag-library-bridge-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:18px}.ag-library-bridge-links>a:not(.ag-primary){font:700 12px Arial,sans-serif;color:#f0d3a1;text-decoration:none}.ag-proposal-count{position:absolute;right:10px;bottom:11px;font:700 9px Arial,sans-serif;color:#ecdaae;background:#122b44;padding:2px 4px;border:1px solid #967448}.ag-page-link{max-width:1130px;width:calc(100% - 48px);margin:40px auto;padding:30px;background:#142e47;border-top:2px solid #caa66f;color:#fff}.ag-page-link strong{display:block;margin:10px 0;font:28px Georgia,serif;font-weight:400;color:#f5e4c4}.ag-page-link p{max-width:780px;color:#cfdae4;font:14px/1.6 Arial,sans-serif}.ag-page-link a{color:#f3d19c;font:700 12px Arial,sans-serif;text-decoration:none}.ag-page-link a:hover{text-decoration:underline}#ag-empty-link{display:block;margin-top:12px;color:#1c5d83;font-weight:700}
@media(max-width:1080px){.ag-periodic{grid-template-columns:repeat(5,minmax(0,1fr))}.ag-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-element{min-height:118px}.ag-paper-columns{grid-template-columns:minmax(0,1fr) 205px;padding:35px;gap:25px}.ag-paper-head{padding:50px}}
@media(max-width:680px){.ag-main .rl-wrap{padding-left:16px;padding-right:16px}.ag-hero{padding:42px 22px 35px;margin-bottom:35px}.ag-hero h1{font-size:56px}.ag-lede{font-size:21px}.ag-hero-copy{font-size:14px}.ag-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ag-hero-metrics>div{min-width:0;padding:2px 10px}.ag-hero-metrics b{font-size:34px}.ag-principle{grid-template-columns:1fr;padding:19px;gap:7px;margin-bottom:45px}.ag-principle p{font-size:18px}.ag-periodic{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px}.ag-element{min-height:118px;padding:6px}.ag-element strong{font-size:29px;margin-top:7px}.ag-element-name{font-size:9px;min-height:26px}.ag-element small{font-size:8px}.ag-card-grid,.ag-current-grid{grid-template-columns:1fr}.ag-card{min-height:0;padding:20px}.ag-card h3{font-size:24px}.ag-toolbar{gap:9px}.ag-toolbar>span{margin-left:0}.ag-section-heading h2{font-size:36px}.ag-periodic-section,.ag-catalogue,.ag-source-news{padding-bottom:53px}.ag-source-news{padding-top:34px}.ag-current-item{min-height:0}.ag-final-bridge{padding:30px 23px}.ag-final-bridge h2{font-size:26px}.ag-paper-head{padding:30px 23px}.ag-paper-head h1{font-size:43px}.ag-meta-top{flex-wrap:wrap}.ag-deck{font-size:19px}.ag-paper-columns{display:block;padding:26px 22px}.ag-paper-body h2{font-size:25px}.ag-paper-aside{position:static;margin:33px 0 0}.ag-integrity{padding:22px}.ag-references li{display:block}.ag-references li span{display:block;margin-top:7px}.ag-next{flex-direction:column;padding:25px 0 60px}.ag-library-bridge{padding:29px 22px}.ag-library-bridge h2{font-size:30px}.ag-page-link{width:calc(100% - 28px);padding:22px}.ag-proposal-count{font-size:8px;right:4px;bottom:5px}}
@media(prefers-reduced-motion:reduce){.ag-element,.ag-primary{transition:none}.ag-element:hover{transform:none}}
