/* Official guide: light editorial system */
.guide-revamp .site-footer{color:var(--ink);border-top:1px solid #d7e4dd;background:#eaf3ee}.guide-revamp .footer-grid h2{color:var(--green-700)}.guide-revamp .footer-grid a{color:#52675d}.guide-revamp .footer-grid a:hover{color:var(--green-700)}.guide-revamp .footer-brand p,.guide-revamp .footer-note p{color:#5b6f65}.guide-revamp .footer-bottom{border-color:#cfddd6;color:#687b72}
.guide-revamp{background:#fbfcfb}.guide-revamp .site-header:not(.is-sticky),.guide-revamp .site-header.is-sticky{color:var(--green-900);border-color:#e0e8e4;background:rgba(255,255,255,.96);box-shadow:0 8px 30px rgba(15,80,57,.04)}.guide-revamp .site-header .main-nav a,.guide-revamp .site-header .header-login{color:var(--green-800)}.guide-revamp .site-header .brand span{border-color:#d7e2dd}.guide-revamp .site-header .brand small{color:#697a72}
.guide-hero-v2{position:relative;overflow:hidden;padding:155px 0 85px;background:linear-gradient(135deg,#f8fbf9 0%,#eef6f2 58%,#fff7e4 100%)}.guide-hero-v2::before,.guide-hero-v2::after{content:'';position:absolute;border:1px solid rgba(19,123,79,.12);border-radius:50%}.guide-hero-v2::before{width:540px;height:540px;left:-220px;top:-270px}.guide-hero-v2::after{width:310px;height:310px;left:50px;top:-130px}.guide-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:center}.guide-hero-v2 h1{max-width:780px;margin-bottom:24px;font-size:clamp(48px,5.8vw,78px);letter-spacing:-.05em}.guide-hero-v2 p{max-width:720px;color:#4c6157;font-size:19px}.guide-hero-actions{display:flex;gap:12px;margin-top:32px}.guide-compass{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;border:1px solid #dbe7e1;border-radius:34px;background:rgba(255,255,255,.83);box-shadow:0 25px 70px rgba(15,80,57,.09);text-align:center}.guide-compass>span{color:var(--green-700);font-size:82px;font-weight:900;line-height:1}.guide-compass>strong{font-size:22px}.guide-compass>small{color:#6a7a73}.guide-compass>div{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #e0e8e4}.guide-compass i{color:var(--gold-dark);font-size:25px;font-style:normal;font-weight:900}.guide-compass em{color:#62736b;font-size:13px;font-style:normal}
.guide-nav-v2{top:90px;border-bottom:1px solid #e1e8e5;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(15,80,57,.04);backdrop-filter:blur(14px)}.guide-nav-v2 .guide-nav{justify-content:space-between;gap:10px;overflow-x:auto}.guide-nav-v2 .guide-nav a{display:flex;gap:7px;align-items:center;white-space:nowrap;color:#40554b;font-size:12px}.guide-nav-v2 .guide-nav a span{color:var(--gold-dark);font-weight:900}.guide-main .section{padding:92px 0}.guide-chapter{background:#fff}.guide-chapter.chapter-tint{background:#f3f7f5}.chapter-heading{display:grid;grid-template-columns:90px 1fr;gap:28px;align-items:start;margin-bottom:45px}.chapter-heading>span{width:78px;height:78px;display:grid;place-content:center;border-radius:23px;color:var(--green-700);background:#e7f2ec;font-size:21px;font-weight:900}.chapter-heading small{display:block;margin-bottom:7px;color:var(--gold-dark);font-size:13px;font-weight:900}.chapter-heading h2{max-width:820px;margin-bottom:12px;font-size:clamp(36px,4.4vw,58px);letter-spacing:-.04em}.chapter-heading p{max-width:760px;margin:0;color:#596b62;font-size:17px}
.guide-feature-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.guide-wide-card,.guide-side-stack article,.exclusion-card,.privacy-card-light{padding:32px;border:1px solid #dce6e1;border-radius:22px;background:#fbfdfc}.guide-wide-card h3{font-size:27px}.guide-wide-card .check-list{columns:2;column-gap:38px}.guide-wide-card .check-list li{break-inside:avoid;margin-bottom:13px}.guide-side-stack{display:grid;gap:18px}.guide-side-stack article{background:#fff}.card-number{display:block;color:var(--green-800);font-size:56px;font-weight:900;line-height:1;margin-bottom:-6px}.guide-side-stack h3{margin:8px 0 8px}.guide-side-stack p{margin:0;color:#586b62;font-size:14px}.guide-callout{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center;margin-top:18px;padding:22px 28px;border:1px solid #cfe2d8;border-radius:17px;background:#eaf5ef}.guide-callout.gold{border-color:#ecd9a5;background:#fff9e9}.guide-callout p{margin:0;color:#4e6258;font-size:14px}
.policy-grid-v2{grid-template-columns:repeat(4,1fr);gap:14px}.policy-grid-v2 article{min-height:250px;padding:25px;border:1px solid #dae6e0;border-radius:19px;background:#fff}.policy-grid-v2 article>span{width:42px;height:42px;display:grid;place-content:center;border-radius:12px;color:var(--green-700);background:#eaf4ef;font-weight:900}.policy-grid-v2 h3{margin:38px 0 8px;font-size:20px}.policy-grid-v2 p{margin:0;color:#5a6c63;font-size:14px}.guide-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.exclusion-card{border-color:#ead9c3;background:#fffbf5}.privacy-card-light{border-color:#d3e4dc;background:#eef7f2}.exclusion-card h3,.privacy-card-light h3{font-size:27px}.privacy-card-light p{color:#455c51}
.guide-axis-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-axis-list article{display:grid;grid-template-columns:46px 1fr 72px;gap:15px;align-items:center;padding:19px 22px;border:1px solid #dce6e1;border-radius:16px;background:#fbfdfc}.guide-axis-list article>span{color:var(--gold-dark);font-weight:900}.guide-axis-list h3{margin:0 0 3px;font-size:17px}.guide-axis-list p{margin:0;color:#617169;font-size:13px}.guide-axis-list strong{display:grid;place-content:center;width:66px;height:58px;border-radius:13px;color:var(--green-700);background:#eaf4ef;text-align:center;font-size:20px}.guide-axis-list strong small{display:block;color:#5c7066;font-size:9px}.method-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0}.method-flow article{padding:20px;border:1px solid #e0e7e3;border-radius:15px;background:#fff}.method-flow span{color:var(--gold-dark);font-size:12px;font-weight:900}.method-flow h3{margin:23px 0 0;font-size:15px}
.evaluation-board{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;padding:35px;border:1px solid #d8e5de;border-radius:24px;background:linear-gradient(135deg,#eef7f2,#fff)}.evaluation-board h3{font-size:31px}.evaluation-board p{color:#50655a}.weights-compact{display:grid}.weights-compact>span{display:grid;grid-template-columns:1fr 50px;gap:15px;padding:10px 0;border-bottom:1px solid #dbe6e0}.weights-compact b{font-size:13px}.weights-compact i{color:var(--green-700);font-style:normal;font-weight:900;text-align:left}.weights-compact .total{margin-top:5px;border:0;color:var(--gold-dark)}
.governance-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.governance-guide-grid article{min-height:250px;padding:27px;border:1px solid #d8e5de;border-radius:20px;background:#fff}.governance-guide-grid span,.result-logic span{color:var(--gold-dark);font-weight:900}.governance-guide-grid h3{margin:55px 0 8px;font-size:22px}.governance-guide-grid p{margin:0;color:#596b62;font-size:14px}.result-logic{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.result-logic article{min-height:220px;padding:29px;border:1px solid #dce6e1;border-radius:20px;background:#fbfdfc}.result-logic h3{margin:45px 0 8px;font-size:23px}.result-logic p{margin:0;color:#596c63;font-size:14px}.outputs-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;overflow:hidden;border:1px solid #d9e5df;border-radius:18px;background:#d9e5df}.outputs-strip>div{display:grid;gap:3px;padding:24px;background:#eef6f2}.outputs-strip b{font-size:16px}.outputs-strip span{color:#607168;font-size:12px}
.submission-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.submission-steps article{padding:25px;border:1px solid #d9e5df;border-radius:18px;background:#fff}.submission-steps span{color:var(--gold-dark);font-weight:900}.submission-steps h3{margin:35px 0 7px;font-size:19px}.submission-steps p{margin:0;color:#596c63;font-size:13px}.guide-timeline-compact{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.guide-timeline-compact article{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:14px 17px;border:1px solid #dce6e1;border-radius:14px;background:rgba(255,255,255,.72)}.guide-timeline-compact>article>span{width:40px;height:40px;display:grid;place-content:center;border-radius:11px;color:var(--green-700);background:#e6f1eb;font-size:11px;font-weight:900}.guide-timeline-compact div{display:grid}.guide-timeline-compact b{font-size:14px}.guide-timeline-compact small{color:#6b7b74;font-size:11px}.guide-cta-v2{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:25px;padding:34px;border:1px solid #e6d29a;border-radius:22px;background:linear-gradient(130deg,#fff8e4,#fff)}.guide-cta-v2 h3{margin:0 0 5px;font-size:29px}.guide-cta-v2 p{max-width:720px;margin:0;color:#596b62;font-size:14px}.guide-cta-v2 .button{flex:0 0 auto}

@media(max-width:1100px){.hero-v2 .hero-grid{min-height:auto;grid-template-columns:1fr .78fr}.hero-v2 .hero-visual{height:560px}.hero-v2 .shield-image{height:540px}.intro-pillars,.policy-grid-v2,.governance-guide-grid,.submission-steps{grid-template-columns:repeat(2,1fr)}.timeline-grid{grid-template-columns:repeat(3,1fr)}.guide-hero-grid{grid-template-columns:1fr 290px;gap:40px}.guide-feature-grid{grid-template-columns:1fr}.guide-side-stack{grid-template-columns:1fr 1fr}.method-flow{grid-template-columns:repeat(3,1fr)}.outputs-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.guide-revamp .site-header .menu-toggle{background:var(--green-800)}.guide-revamp .site-header .main-nav{background:#f7faf8;box-shadow:-20px 0 60px rgba(15,80,57,.12)}.guide-revamp .site-header .main-nav a{color:var(--green-800);border-color:#dfe8e4}}
@media(max-width:820px){.home-revamp .section{padding:72px 0}.hero-v2{padding-top:105px}.hero-v2 .hero-grid{grid-template-columns:1fr}.hero-v2 .hero-copy{padding-bottom:0}.hero-v2 .hero-copy h1{font-size:55px}.hero-v2 .hero-visual{height:540px}.institution-notice{grid-template-columns:1fr;gap:18px;margin-top:0}.notice-heading{padding:0 0 18px;border-left:0;border-bottom:1px solid rgba(255,255,255,.14)}.intro-story,.objectives-head,.participation-grid,.governance-layout,.guide-hero-grid,.evaluation-board{grid-template-columns:1fr}.intro-pillars{grid-template-columns:1fr 1fr}.objectives-head{gap:22px}.objectives-list-v2{grid-template-columns:1fr}.timeline-grid{grid-template-columns:repeat(2,1fr)}.guide-hero-v2{padding-top:135px}.guide-compass{display:none}.guide-nav-v2{top:76px}.chapter-heading{grid-template-columns:65px 1fr}.chapter-heading>span{width:58px;height:58px;border-radius:17px}.guide-wide-card .check-list{columns:1}.guide-axis-list,.guide-two-column,.guide-timeline-compact{grid-template-columns:1fr}.method-flow{grid-template-columns:repeat(2,1fr)}.result-logic{grid-template-columns:1fr 1fr}.guide-callout{grid-template-columns:1fr;gap:4px}.guide-cta-v2{display:grid}}
@media(max-width:620px){.home-revamp,.guide-revamp{font-size:15px}.hero-v2 .hero-copy h1{font-size:43px}.hero-v2 .hero-copy>p{font-size:16px}.hero-v2 .hero-visual{height:430px}.hero-v2 .shield-image{height:410px}.hero-v2 .score-ring{top:33px}.hero-v2 .card-axes{right:0}.hero-v2 .card-sdgs{left:0;bottom:25px}.institution-notice{padding:20px 21px 21px;border-radius:17px}.notice-heading{padding-bottom:15px}.institution-notice strong{font-size:16px}.institution-notice p{font-size:13px}.hero-v2 .hero-metrics{grid-template-columns:1fr 1fr}.intro-pillars,.policy-grid-v2,.governance-guide-grid,.submission-steps,.outputs-strip{grid-template-columns:1fr}.audience-card-v2{min-height:330px}.objectives-list-v2 li{grid-template-columns:44px 1fr;padding:20px}.objectives-list-v2 li span{width:42px;height:42px}.timeline-grid{grid-template-columns:1fr}.timeline-grid li{min-height:145px}.guide-hero-v2 h1{font-size:43px}.guide-hero-v2 p{font-size:16px}.guide-hero-actions{display:grid}.chapter-heading{grid-template-columns:1fr}.chapter-heading h2{font-size:35px}.guide-side-stack{grid-template-columns:1fr}.guide-axis-list article{grid-template-columns:36px 1fr 57px;padding:15px}.guide-axis-list strong{width:53px}.method-flow,.result-logic{grid-template-columns:1fr}.evaluation-board{padding:23px}.guide-cta-v2{padding:25px}.guide-cta-v2 .button{width:100%}}
