.uri-menu{list-style:none;display:flex;gap:24px;margin:0;padding:0}.uri-menu li{position:relative;margin:0}.uri-menu .sub-menu{list-style:none;display:none;position:absolute;z-index:9;top:100%;left:0;min-width:180px;background:var(--cream);border:var(--line);padding:15px;margin:0}.uri-menu li:hover>.sub-menu,.uri-menu li:focus-within>.sub-menu{display:grid;gap:14px}.uri-menu .current-menu-item>a{text-decoration:underline;text-underline-offset:6px}.mobile-nav .uri-menu{display:grid;gap:18px}.mobile-nav .sub-menu{display:grid;position:static;border:0;background:transparent;margin-top:14px}.footer-nav .uri-menu{flex-wrap:wrap}.site-header .custom-logo-link{display:block;max-width:220px}.custom-logo{max-height:65px;width:auto;object-fit:contain}.entry-content{max-width:1100px;margin:auto;min-height:55vh}.entry-content h1{margin-bottom:30px}.entry-content h2{margin:28px 0 16px}.entry-content p{line-height:1.85;margin-bottom:18px}.entry-content article{margin-bottom:50px}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.aligncenter{margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.screen-reader-text:focus{width:auto;height:auto;clip-path:none}.elementor-widget[class*="elementor-widget-uri_kr_"]{width:100%;margin:0!important}.elementor-widget[class*="elementor-widget-uri_kr_"] h1,.elementor-widget[class*="elementor-widget-uri_kr_"] h2{color:inherit}.elementor-widget[class*="elementor-widget-uri_kr_"] .goal-card{white-space:normal}.elementor-widget[class*="elementor-widget-uri_kr_"] .section-heading p{margin-bottom:0}.elementor-widget[class*="elementor-widget-uri_kr_"] button{font-family:inherit}.elementor-widget-uri_kr_how_it_works_3 .learning-loop{gap:80px}body.elementor-editor-active .skip-link{display:none}.bypostauthor{border-left:2px solid var(--mint)}@media(max-width:1100px){.desktop-nav .uri-menu{gap:16px}}@media(max-width:600px){.footer-nav .uri-menu{gap:16px 22px}.site-header .custom-logo-link{max-width:150px}.custom-logo{max-height:48px}}
.elementor .hero-art>img{height:100%;width:100%;object-fit:cover}
/* Keep section frames flush when Elementor omits zero defaults after saving.
   Document-specific Elementor rules retain precedence over these defaults. */
body .e-con:where(:has(> .elementor-widget[class*="elementor-widget-uri_kr_"])){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
