/* V1.9.59.0 | Youth Diplomacy Observatory public visual edition. */
.o56-main{--o-ink:#1a4037;--o-line:#dce6e0;--o-muted:#516962;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--o-ink);overflow-x:clip}
.o56-main .o56-wrap{width:min(1170px,calc(100% - 48px));min-width:0}
.o56-main section,.o56-main article,.o56-main aside{min-width:0}
.o56-main a,.o56-main h1,.o56-main h2,.o56-main h3,.o56-main p,.o56-main strong{overflow-wrap:break-word}
.o56-main .o56-hero{background:radial-gradient(ellipse at 92% 4%,#3e705d55,transparent 45%),linear-gradient(115deg,#153f38,#133a35 75%);padding:clamp(68px,7vw,98px) 0 clamp(60px,6vw,85px)}
.o56-main .o56-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.8fr);gap:clamp(27px,6vw,81px)}
.o56-main .o56-hero h1{font-size:clamp(43px,4.9vw,68px);line-height:1.1;letter-spacing:-.04em;margin:19px 0 25px;color:#fff}
.o56-main .o56-hero p{color:#edf4ee;line-height:1.8;font-size:15px;max-width:660px}
.o56-main .o56-editorial{background:#ffffff0b;border:1px solid #ffffff40;border-radius:13px;padding:32px!important;color:#f4f7f3}
.o56-main .o56-editorial>span{color:#edcf92!important;letter-spacing:.15em;font-size:10px;font-weight:800}
.o56-main .o56-editorial h2{color:#fff!important;font:400 clamp(26px,2.7vw,36px)/1.24 Georgia,serif!important;margin:20px 0 14px!important}
.o56-main .o56-editorial p{color:#e3eee7!important;font-size:13px!important;line-height:1.85!important}
.o56-main .o56-btn{border-radius:7px;min-height:45px}
.o56-main .o56-ticker{background:#f6f8f4;border-bottom:1px solid #e1e8df}
.o56-main .o56-ticker-inner{padding:24px 0;align-items:center;gap:18px}
.o56-main .o56-ticker-inner>div{min-width:0}
.o56-main .o56-ticker-inner strong{color:#184b39;font:400 clamp(32px,3vw,42px)/1.2 Georgia,serif}
.o56-main .o56-ticker-inner span{color:#5a7064;font-size:11px}
.o56-main .o56-ticker-inner p{color:#6c8073;font-size:11px;line-height:1.7}
.o56-main .o56-section{padding:clamp(60px,7vw,83px) 0}
.o56-main .o56-section-heading{align-items:flex-end;gap:28px;margin-bottom:30px}
.o56-main .o56-section-heading h2{font:400 clamp(30px,3.3vw,43px)/1.2 Georgia,serif;letter-spacing:-.025em;color:#1d4939;margin:9px 0 0}
.o56-main .o56-section-heading p{color:#546e5f;line-height:1.8;font-size:13px;max-width:480px}
.o56-main .o56-articles{gap:20px}
.o56-main .o56-article{border:1px solid #dce6dd;border-radius:13px;overflow:hidden;box-shadow:0 8px 23px #123d2d10;background:#fff}
.o56-main .o56-article-media{background:linear-gradient(130deg,#124536,#376f54);min-height:195px}
.o56-main .o56-article-media img{filter:saturate(.9);object-fit:cover}
.o56-main .o56-placeholder{background:transparent;color:#e5f0e8}
.o56-main .o56-article-copy{padding:clamp(21px,2.7vw,31px)}
.o56-main .o56-article-copy h3{font:400 clamp(22px,2.4vw,29px)/1.3 Georgia,serif!important;color:#1e4738!important;overflow-wrap:anywhere}
.o56-main .o56-article-copy h3 a{color:inherit!important}
.o56-main .o56-article-copy p{color:#52685c;font-size:13px;line-height:1.8}
.o56-main .o56-article-meta{color:#826c42;font-size:10px;font-weight:780}
.o56-main .o56-article-copy footer{color:#64796b;font-size:11px;gap:13px;flex-wrap:wrap}
.o56-main .o56-read{color:#175239!important;font-weight:780}
.o56-main .o56-fields{gap:16px}
.o56-main .o56-fields article{background:#fff;border:1px solid #dce5dc;border-radius:12px;overflow-wrap:anywhere;padding:26px}
.o56-main .o56-fields article h3{color:#1c4d3a!important;font:400 23px/1.3 Georgia,serif}
.o56-main .o56-fields article p{color:#5e7464;font-size:13px;line-height:1.8}
.o56-main .o56-method{gap:clamp(30px,6vw,82px)}
.o56-main .o56-method h2{font:400 clamp(30px,3.5vw,45px)/1.2 Georgia,serif;color:#164936}
.o56-main .o56-method>ol{margin:0;padding:0}
.o56-main .o56-method li{min-width:0;overflow-wrap:anywhere}
.o56-main .o56-reports article{min-width:0;gap:25px;align-items:center;border-bottom:1px solid #ffffff35}
.o56-main .o56-reports article h3{color:#fff!important;font:400 24px/1.3 Georgia,serif}
.o56-main .o56-reports article p{color:#d7e9e1!important}
.o56-main .o56-reports article a{color:#fff!important;border-color:#a0b8a6;flex-shrink:0}
.o56-main .o56-next{align-items:start}
.o56-main .o56-next h2{font:400 clamp(31px,3.4vw,45px)/1.2 Georgia,serif;color:#1b4a37}
.o56-main .o56-next-links a{color:#1d4b39!important;overflow-wrap:anywhere}
.o56-main .o56-empty{background:#f6f8f4;border:1px solid #dce6de;border-radius:13px;padding:clamp(25px,4vw,48px)}
.o56-main .o56-empty h3{color:#1e4d3b!important;font:400 clamp(26px,3vw,37px)/1.25 Georgia,serif}
.o56-main .o56-empty p{color:#577161}
@media(max-width:980px){.o56-main .o56-hero-grid{grid-template-columns:minmax(0,1fr)}.o56-main .o56-editorial{max-width:760px}.o56-main .o56-section-heading{align-items:start;flex-direction:column}.o56-main .o56-ticker-inner{gap:10px}}
@media(max-width:740px){.o56-main .o56-wrap{width:calc(100% - 34px)}.o56-main .o56-articles,.o56-main .o56-fields,.o56-main .o56-method,.o56-main .o56-next{grid-template-columns:minmax(0,1fr)}.o56-main .o56-article.lead{grid-column:1;display:flex;flex-direction:column}.o56-main .o56-article.lead .o56-article-media{min-height:205px}.o56-main .o56-ticker-inner{display:grid;grid-template-columns:1fr 1fr}.o56-main .o56-ticker-inner p{grid-column:1/-1}.o56-main .o56-reports article{align-items:start;flex-direction:column}.o56-main .o56-editorial{padding:24px!important}.o56-main .o56-hero{padding:57px 0 47px}}
