/* Omuto signature: the open wheel arc, red and ink, with room to read. */
.identity-footer .identity-footer-grid .footer-hours{background:#f9f4eb;color:#24241f!important;padding:15px 18px;border-left:4px solid #c02a28;font-size:16px;line-height:1.6;max-width:270px}
.identity-footer .identity-footer-grid p,.identity-footer .identity-footer-grid a{color:#292720}.identity-footer .footer-invitation{position:relative;z-index:1}.identity-footer .footer-wheel{width:440px;right:-90px;top:-215px;opacity:.95;pointer-events:none}.branch-address strong{font-size:15px}.sdg-credit{position:relative;max-width:850px;margin-top:35px;font-size:12px;line-height:1.5;color:#49443b}.sdg-credit summary{cursor:pointer;padding:12px 0}.sdg-credit p{max-width:95ch}.sdg-credit a{text-decoration:underline}
.sdg-goal-line{justify-content:space-between;margin-bottom:12px}.sdg-goal-line #sdg-icon{display:block;width:82px;height:82px;object-fit:contain;border-radius:0}.sdg-goal-line #sdg-pause{min-height:44px;font-size:13px;border-color:#827a6b}.sdg-caption{position:relative}.sdg-goal-line .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important}.hero-baseline{margin-top:25px}.hero-portrait .sdg-story-link{font-size:22px}.programme-emblem-arc{stroke:#c02a28;stroke-width:7;stroke-dasharray:13 5}.programme-icon{color:#292720!important}.programme-list .programme-icon{width:82px;height:82px}.programme-list a:hover .programme-icon{transform:translateY(-3px)!important}
.kampala-office-note{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:65px 5vw;background:#ebe2d5;position:relative;overflow:hidden}.kampala-office-note h2{font-size:clamp(30px,4vw,54px);line-height:1.12;margin:12px 0}.kampala-office-note p{max-width:52ch}.page-home .join-section{position:relative;overflow:hidden}.page-home .join-section:after{content:"";position:absolute;width:240px;height:240px;border:24px dashed #bd2925;border-radius:50%;right:-90px;bottom:-170px;pointer-events:none}.page-home .visitor-routes-heading:before{content:"";display:block;width:100px;height:50px;border:12px dashed #bd2925;border-bottom:0;border-radius:100px 100px 0 0;margin-bottom:25px}
@media(max-width:700px){.identity-footer .footer-wheel{width:310px;right:-125px;top:-140px}.identity-footer .footer-invitation{padding-right:18px}.sdg-goal-line #sdg-icon{width:76px;height:76px}.kampala-office-note{grid-template-columns:1fr;gap:18px;padding:40px 5vw}.programme-list .programme-icon{width:64px;height:64px}.page-home .visitor-routes-heading:before{width:74px;height:37px;border-width:9px}.hero-portrait .sdg-story-link{font-size:21px}}
