.sdg-subject-overlay{position:absolute;inset:0;pointer-events:none;z-index:12}.sdg-subject-overlay a{position:absolute;display:block;pointer-events:auto;background:transparent;border-radius:3px;text-decoration:none}.sdg-subject-overlay a:hover{outline:2px solid #55d7d3;outline-offset:-2px;background:#55d7d315}.sdg-subject-overlay a:focus-visible{outline:3px solid #28b5b5;outline-offset:-3px;background:#28b5b522}.sdg-subject-overlay a span{position:absolute;left:0;top:100%;z-index:2;max-width:230px;width:max-content;padding:6px 9px;background:#082732;color:#fff;font:11px/1.4 Arial;border-radius:4px;visibility:hidden}.sdg-subject-overlay a:focus-visible span{visibility:visible}
.sdg-topic-directory{position:relative;clear:both;padding:22px;background:#f4f8fa;color:#244652;font:13px/1.5 Arial,sans-serif}.sdg-topic-directory header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sdg-topic-directory h2{font:400 25px/1.15 Georgia,serif;margin:0}.sdg-topic-directory select{max-width:240px;padding:9px;border:1px solid #b8d1d7;border-radius:5px;background:white;color:#244652;font:11px Arial}.sdg-topic-directory input{width:min(320px,100%);padding:10px 12px;border:1px solid #b8d1d7;border-radius:6px;background:#fff;color:#244652;font:12px Arial}.sdg-topic-directory .sdg-goal-link{display:inline-block;padding:8px 12px;background:#117f84;color:#fff;border-radius:5px;text-decoration:none;font:12px Arial}.sdg-topic-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sdg-topic-tile{display:block;background:#fff;border:1px solid #dae5e8;border-radius:7px;overflow:hidden;color:#244652;text-decoration:none;min-width:0}.sdg-topic-tile img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block}.sdg-topic-tile strong{display:block;padding:10px;font:400 15px/1.25 Georgia,serif}.sdg-topic-tile:hover strong{text-decoration:underline}.sdg-topic-directory .sdg-more{margin-top:15px;padding:9px 18px;border:1px solid #8cbfc3;border-radius:5px;background:#fff;color:#247780;font:12px Arial;cursor:pointer}.sdg-topic-directory p[role=status]{font:11px Arial;color:#6b8790}.sdg-topic-directory a:focus-visible{outline:3px solid #16a6ab;outline-offset:2px}
@media(max-width:1100px){.sdg-topic-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.sdg-topic-directory{padding:18px 12px}.sdg-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sdg-topic-directory h2{font-size:22px}.sdg-topic-tile strong{font-size:14px}.sdg-subject-overlay a span{max-width:150px}}

/* The visual selection follows the containing artwork card, independent of title length. */
.sdg-subject-overlay a[data-sdg-bounds="card"]:hover,.sdg-subject-overlay a[data-sdg-bounds="card"]:focus-visible{outline:none;background:transparent}
.sdg-card-outline{position:absolute;pointer-events:none;z-index:100;border-radius:4px;outline:2px solid #55d7d3;outline-offset:-2px;background:#55d7d315}
.sdg-card-outline[hidden]{display:none}
.sdg-goal-box:hover,.sdg-goal-box:focus-visible,.poverty-mobile-v48 .pov-card[role="link"]:hover,.poverty-mobile-v48 .pov-card[role="link"]:focus-visible{outline:2px solid #55d7d3;outline-offset:-2px;box-shadow:none!important}

.sdg-card-outline svg{display:none;width:100%;height:100%;overflow:visible}.sdg-card-outline.irregular{outline:none;background:transparent}.sdg-card-outline.irregular svg{display:block}.sdg-card-outline polygon{fill:#55d7d315;stroke:#55d7d3;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}
