.sdg-evipage__title{font-size:clamp(1.9rem, 6.5vw, 3.25rem)}.sdg-evipage__head{padding-bottom:clamp(20px, 4vw, 36px)}.sdg-crumbs{position:relative;margin:0 0 clamp(16px, 3vw, 24px);padding:8px 12px;background:#eef1ef;border-radius:12px}.sdg-crumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.sdg-crumbs__item{margin:0;padding:0;display:flex;align-items:center;min-width:0}.sdg-crumbs__item+.sdg-crumbs__item::before{content:"/";padding:0 6px;color:#7a8780;font-size:1.05rem}.sdg-crumb{position:static}.sdg-crumb__btn{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:2px solid #fff0;border-radius:10px;color:#5b6b62;font-size:1rem;line-height:1.2;cursor:pointer;user-select:none;list-style:none}.sdg-crumb__btn::-webkit-details-marker{display:none}.sdg-crumb__btn:hover{color:var(--sdg-accent-dark);background:rgb(10 107 61 / .08)}.sdg-crumb__btn:focus-visible,.sdg-crumb[open]>.sdg-crumb__btn{border-color:var(--sdg-accent);outline:0;color:var(--sdg-accent-dark)}.sdg-crumb__chev{width:8px;height:8px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease}.sdg-crumb[open] .sdg-crumb__chev{transform:rotate(-135deg);margin-top:3px}.sdg-crumbs__current{flex:1 1 auto;padding:8px 10px;color:var(--sdg-accent);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sdg-crumb__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;list-style:none;margin:0;padding:6px;max-height:min(60vh, 380px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #d5dcd8;border-radius:12px;box-shadow:0 14px 32px rgb(0 0 0 / .2)}.sdg-crumb__menu li{margin:0;padding:0}.sdg-crumb__opt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 12px;border-radius:8px;border-left:4px solid #fff0;color:var(--sdg-text);text-decoration:none;line-height:1.3}.sdg-crumb__opt strong{flex:0 0 auto;color:var(--sdg-accent-dark);font-weight:700}.sdg-crumb__opt span{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.sdg-crumb__opt em{flex:0 0 100%;color:#7a8780;font-size:.82rem;font-style:normal}a.sdg-crumb__opt:hover,a.sdg-crumb__opt:focus-visible{background:#eef5f0;outline:0}.sdg-crumb__opt.is-current{border-left-color:var(--sdg-goal);background:#f2f5f3}.sdg-crumb__opt.is-disabled{opacity:.55;cursor:default}@media (min-width:700px){.sdg-crumb{position:relative}.sdg-crumb__menu{right:auto;min-width:280px;max-width:min(380px, 86vw)}}@media (max-width:699px){.sdg-crumbs__list{gap:4px 6px}.sdg-crumbs__item+.sdg-crumbs__item::before{display:none}.sdg-crumbs__current{flex:1 1 100%;margin-top:4px;padding:10px 10px 4px;border-top:1px solid #d5dcd8}}.sdg-evi-hero .sdg-goal-card__icon{width:clamp(72px, 12vw, 110px)}.sdg-evi-hero .sdg-goal-card__title{font-size:clamp(1.3rem, 3.2vw, 2rem);overflow-wrap:anywhere}.sdg-evi-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:clamp(18px, 3vw, 28px) 0 0;padding:clamp(14px, 2.5vw, 22px) 0 0;border-top:1px solid rgb(127 127 127 / .4)}.sdg-evi-meta__tile{margin:0;padding:12px 14px;border-radius:12px;background:rgb(255 255 255 / .18);background:color-mix(in srgb,var(--sdg-on-goal) 14%,transparent)}.sdg-evi-meta dt{margin:0 0 2px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.sdg-evi-meta dd{margin:0;font-size:clamp(1.15rem, 3vw, 1.5rem);font-weight:800;line-height:1.2}.sdg-evipage__back{margin:16px 0 0;text-align:left}.sdg-evipage__back a{color:var(--sdg-accent);font-weight:600;text-decoration:none}.sdg-evipage__back a:hover{text-decoration:underline;text-underline-offset:3px}.sdg-viewer{border:1px solid #dfe5e1;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.sdg-viewer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;background:#f2f5f3;border-bottom:1px solid #dfe5e1;border-radius:12px 12px 0 0}.sdg-viewer__group{display:flex;align-items:center;gap:6px}.sdg-viewer__actions{margin-left:auto;gap:8px}.sdg-vbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:40px;margin:0;padding:0 10px;border:1px solid #c9d2cc;border-radius:10px;background:#fff;box-shadow:none;color:var(--sdg-text);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color 0.15s ease,border-color 0.15s ease}.sdg-vbtn:hover:not(:disabled){border-color:var(--sdg-accent);background:#eef5f0;color:var(--sdg-accent-dark)}.sdg-vbtn:focus-visible,.sdg-viewer__zoom:focus-visible,.sdg-viewer__page:focus-visible,.sdg-viewer__stage:focus-visible{outline:3px solid var(--sdg-accent-dark);outline-offset:2px}.sdg-vbtn:disabled{opacity:.45;cursor:not-allowed}.sdg-vbtn--text{padding:0 16px}.sdg-vbtn--primary{background:var(--sdg-accent);border-color:var(--sdg-accent);color:#fff}.sdg-vbtn--primary:hover:not(:disabled){background:var(--sdg-accent-dark);border-color:var(--sdg-accent-dark);color:#fff}.sdg-viewer__page{width:64px;height:40px;margin:0;padding:0 6px;border:1px solid #c9d2cc;border-radius:10px;background:#fff;box-shadow:none;color:var(--sdg-text);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;text-align:center;-moz-appearance:textfield;appearance:textfield}.sdg-viewer__page::-webkit-outer-spin-button,.sdg-viewer__page::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sdg-viewer__page:disabled{opacity:.45}.sdg-viewer__total{min-width:34px;color:#5b6b62;font-weight:600;white-space:nowrap}.sdg-viewer__zoom{min-width:64px;height:40px;margin:0;padding:0 8px;border:0;border-radius:10px;background:#fff0;box-shadow:none;color:var(--sdg-text);font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;text-transform:none;cursor:pointer}.sdg-viewer__zoom:hover:not(:disabled){background:#e4ebe6}.sdg-viewer__zoom:disabled{opacity:.45;cursor:not-allowed}.sdg-viewer{--sdg-viewer-h:clamp(560px, 90vh, 1300px)}.sdg-viewer__stage{position:relative;height:var(--sdg-viewer-h);overflow:auto;padding:clamp(8px, 2vw, 20px);background:#dde3df;border-radius:0 0 12px 12px;-webkit-overflow-scrolling:touch}.sdg-viewer--auto .sdg-viewer__stage{height:auto;min-height:320px}.sdg-viewer--auto .sdg-viewer__bar{position:sticky;top:var(--sdg-nav-h);z-index:5}.sdg-viewer__sheet{width:max-content;margin:0 auto}.sdg-viewer__sheet canvas{display:block;max-width:none;height:auto;background:#fff;box-shadow:0 2px 12px rgb(0 0 0 / .28)}.sdg-viewer__msg{margin:0;padding:24px 12px;text-align:center;color:#3f4b44}.sdg-viewer__msg a{color:var(--sdg-accent-dark);font-weight:600}.sdg-viewer__msg[hidden]{display:none}@media (max-width:599px){.sdg-viewer__bar{justify-content:space-between;gap:10px;padding:10px}.sdg-viewer__group{gap:4px}.sdg-vbtn{min-width:36px;height:38px;padding:0 8px}.sdg-vbtn--text{padding:0 14px}.sdg-viewer__page{width:52px;height:38px}.sdg-viewer__total{min-width:28px}.sdg-viewer__zoom{min-width:50px;height:38px;padding:0 4px}.sdg-viewer__actions{flex:1 1 100%;margin-left:0}.sdg-viewer__actions .sdg-vbtn{flex:1 1 0%}}.sdg-related{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:75ch}.sdg-related li{margin:0;padding:0}.sdg-related a{display:block;padding:12px 16px;border:1px solid #dfe5e1;border-left:6px solid var(--sdg-goal);border-radius:10px;background:#fff;color:var(--sdg-accent);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.sdg-related a:hover{background:#f2f5f3}@media (prefers-reduced-motion:reduce){.sdg-crumb__chev,.sdg-vbtn{transition:none}}