/* The selected Belong direction extended to information, entry and native forms. */
:root{--wuri-action:#c92558;--wuri-action-hover:#b51e4c;--wuri-soft:#f5e8ee}
html[lang^=ko] :is(.wuri-signup-aside h1,.wuri-ex-feature h2,.wuri-contact-aside h2,.wuri-ex-section h2){word-break:keep-all;overflow-wrap:normal}
.wuri-register-page #buddypress #signup_form>.wpcaptcha-captcha-img{display:block;margin:12px 0;width:auto;height:auto;max-width:100%}.wuri-register-page #buddypress #signup_form>br{display:none}
.wuri-experience-page .wuri-content,.wuri-register-page .wuri-content{max-width:1280px;padding:48px 40px 88px}
.wuri-experience-page .wuri-page-title{font-size:36px;margin-bottom:32px;letter-spacing:-1px}
.wuri-ex-eyebrow{font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:2.5px;color:var(--wuri-action);margin:0 0 18px!important}
.wuri-ex-lead{font-size:19px;line-height:1.75;color:#6c5364;max-width:60ch}
.wuri-ex-feature{background:var(--ink);color:var(--paper);padding:48px;border-radius:24px;display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center}
.wuri-ex-feature h2{font-size:clamp(36px,3.5vw,52px);line-height:1.16;letter-spacing:-1.6px;margin:0 0 24px;word-break:normal;overflow-wrap:anywhere;text-wrap:balance}
.wuri-ex-feature .wuri-ex-eyebrow{color:#fb91b1}.wuri-ex-feature .wuri-ex-lead,.wuri-ex-feature p{color:#ecdde6}.wuri-ex-feature .wuri-button{margin-top:16px}
.wuri-ex-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center;min-width:0}
.wuri-ex-portraits img{width:100%;height:340px;display:block;border-radius:999px;object-fit:cover;border:1px solid #bd6b87}
.wuri-ex-portraits img:nth-child(2){height:410px}.wuri-ex-portraits.is-single{display:block}.wuri-ex-portraits.is-single img{height:320px;width:200px;margin:30px auto;object-position:50% 44%}
.wuri-image-caption{margin:14px 4px 0!important;color:#78626f;font-size:12px;text-align:right;max-width:none!important}
.wuri-ex-section{padding:60px 0;border-bottom:1px solid var(--line)}.wuri-ex-section-head h2{font-size:34px;letter-spacing:-1px;line-height:1.3;margin:0 0 30px}
.wuri-values,.wuri-entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.wuri-values article+article,.wuri-entry-steps article+article{border-left:1px solid var(--line);padding-left:30px}
.wuri-number{font-size:13px;font-weight:700;color:var(--wuri-action);letter-spacing:1px}.wuri-values h3,.wuri-entry-steps h2{font-size:23px;line-height:1.35;margin:14px 0}.wuri-values p,.wuri-entry-steps p{color:#725f6c;margin-bottom:0}
.wuri-about-language{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.wuri-about-language h2{font-size:32px;line-height:1.35;margin:0}.wuri-about-language p:first-child{margin-top:0}.wuri-ex-language-list{font-size:20px;font-weight:700;color:var(--wuri-action)}
.wuri-ex-callout{margin-top:48px;padding:32px 36px;background:var(--wuri-soft);border-radius:18px;display:flex;gap:30px;justify-content:space-between;align-items:center}.wuri-ex-callout h2{font-size:30px;margin:0 0 12px;line-height:1.3}.wuri-ex-callout p{max-width:68ch;margin-bottom:0}.wuri-ex-callout .wuri-button{flex-shrink:0}
.wuri-button,.wuri-content :is(button[type=submit],input[type=submit]){background:var(--wuri-action)}.wuri-button:hover,.wuri-content :is(button[type=submit],input[type=submit]):hover{background:var(--wuri-action-hover);color:#fff}
.wuri-button-outline{background:transparent;border:1px solid currentColor;color:inherit}.wuri-button-outline:hover{background:var(--wuri-action-hover);border-color:var(--wuri-action-hover);color:white}
.wuri-ex-actions{display:flex;flex-wrap:wrap;gap:14px}.wuri-ex-fine{font-size:14px!important;line-height:1.7}.wuri-entry-steps{margin:42px 0}.wuri-ex-note{padding:24px 28px;background:var(--wuri-soft);border-radius:14px}.wuri-ex-note h2{font-size:22px;margin:0 0 12px}.wuri-ex-note p{margin:0 0 12px}.wuri-ex-note a{overflow-wrap:anywhere;color:#a5204b}
.wuri-document-intro{border-bottom:1px solid var(--line);padding:0 0 28px;margin-bottom:40px}.wuri-doc-date{font-size:13px;color:#75616e}.wuri-document-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;align-items:start}.wuri-toc{position:sticky;top:25px;background:var(--wuri-soft);border-radius:14px;padding:22px}.wuri-toc h2{font-size:16px;margin:0 0 15px}.wuri-toc ol{margin:0;padding-left:22px}.wuri-toc li{font-size:13px;color:#674b5d;line-height:1.5;padding:6px 0}.wuri-toc a{text-decoration:none}.wuri-toc a:hover{color:var(--wuri-action);text-decoration:underline}.wuri-doc-section{scroll-margin-top:32px;margin-bottom:38px;padding-bottom:26px;border-bottom:1px solid var(--line)}.wuri-doc-section h2{font-size:23px;line-height:1.4;margin:0 0 18px;letter-spacing:-.3px}.wuri-doc-section h2 span{font-size:13px;color:var(--wuri-action);vertical-align:middle;margin-right:8px}.wuri-doc-section p{line-height:1.85;color:#594552;margin:12px 0;overflow-wrap:anywhere;word-break:normal}.wuri-doc-related{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;border-top:1px solid var(--line);padding-top:25px}.wuri-doc-related a{font-weight:600;color:#a5204b}
.wuri-contact-layout{display:grid;grid-template-columns:.85fr 1.35fr;gap:65px;align-items:start}.wuri-contact-aside h2{font-size:42px;line-height:1.2;letter-spacing:-1.5px;margin:0 0 22px;text-wrap:balance}.wuri-contact-email{display:inline-block;color:var(--wuri-action);font-weight:600;overflow-wrap:anywhere;margin-top:8px}.wuri-contact-guidance{margin-top:38px;border-top:1px solid var(--line);padding-top:24px;color:#725d6b;font-size:14px}.wuri-contact-guidance h3{font-size:18px;color:var(--ink)}.wuri-contact-panel{background:white;border:1px solid var(--line);padding:32px;border-radius:20px}.wuri-contact-panel>h2{font-size:25px;margin:0 0 8px}.wuri-contact-panel>p{font-size:14px;color:#77616e;margin:0 0 25px}.wuri-contact-form label{display:block;margin:18px 0 8px;font-size:14px}.wuri-contact-form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){width:100%;min-height:48px;border-radius:9px}.wuri-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wuri-contact-row label{margin-top:0}.wuri-contact-form textarea{resize:vertical;display:block}.wuri-contact-consent{margin:22px 0;padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.wuri-contact-consent p{font-size:12px;color:#765c6d;margin:0 0 15px}.wuri-contact-consent label{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:0}.wuri-contact-consent input{flex:none;margin-top:4px;width:18px;height:18px;accent-color:var(--wuri-action)}.wuri-contact-form button{width:100%;min-height:50px;font-weight:700}.wuri-contact-status{background:#f9e3eb;border-left:3px solid var(--wuri-action);padding:16px 20px;margin:20px 0;scroll-margin-top:20px}.wuri-contact-status h3{font-size:18px;margin:0 0 8px}.wuri-contact-status p{font-size:14px;margin:0}
/* Specificity intentionally exceeds the official legacy layout; field names and validation remain native. */
.wuri-register-page #buddypress .wuri-signup-layout{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:44px}
.wuri-signup-aside{background:var(--ink);color:var(--paper);border-radius:24px;padding:36px;position:sticky;top:25px}.wuri-signup-aside h1{font-size:40px;line-height:1.16;letter-spacing:-1.4px;margin:0 0 24px;text-wrap:balance}.wuri-signup-aside .wuri-ex-eyebrow{color:#fb91b1}.wuri-signup-aside .wuri-ex-lead{font-size:17px;color:#ecdae5}.wuri-signup-aside p{font-size:14px;color:#dac3d2}.wuri-signup-aside a{color:#fba1bb!important}.wuri-signup-panel{background:white;border:1px solid var(--line);padding:36px;border-radius:20px;min-width:0}.wuri-signup-panel>h2{font-size:28px;margin:0 0 10px}.wuri-signup-help{font-size:14px;color:#765c6d;margin:0 0 22px}
.wuri-register-page #buddypress #signup_form>p:first-of-type{display:none}.wuri-register-page #buddypress #signup_form{width:100%;margin:0}.wuri-register-page #buddypress #signup_form .register-section{float:none;width:100%;margin:0;padding:0;clear:both}.wuri-register-page #buddypress #signup_form .register-section h2{font-size:17px;margin:24px 0 18px;padding-top:22px;border-top:1px solid var(--line)}.wuri-register-page #buddypress #signup_form #basic-details-section h2{margin-top:0}.wuri-register-page #buddypress #signup_form label,.wuri-register-page #buddypress #signup_form legend{font-size:14px;margin:16px 0 8px;float:none}.wuri-register-page #buddypress #signup_form :is(input[type=text],input[type=email],input[type=password]){width:100%;max-width:100%;height:48px;padding:12px 14px;border:1px solid #cdb9c4;border-radius:9px;background:#fff;color:var(--ink);box-sizing:border-box}.wuri-register-page #buddypress #signup_form .editfield{margin:0;padding:0}.wuri-register-page #buddypress #signup_form fieldset{padding:0;border:0}.wuri-register-page #buddypress #signup_form .field-visibility-settings-notoggle{font-size:12px;color:#765c6d;margin-top:9px}.wuri-register-page #buddypress .wuri-field-tip,.wuri-field-tip{font-size:12px!important;color:#75616e;margin:9px 0 16px!important;line-height:1.65}
.wuri-register-page #buddypress .wuri-signup-confirm{clear:both;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.wuri-register-page #buddypress .wuri-signup-confirm h3{font-size:17px;margin:0 0 16px}.wuri-register-page #buddypress .wuri-signup-safety{padding:16px 0 0}.wuri-register-page #buddypress .wuri-signup-safety p{font-size:13px;color:#725769}.wuri-register-page #buddypress #signup_form .wuri-signup-safety label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:16px 0}.wuri-register-page #buddypress #signup_form input[type=checkbox]{appearance:auto;accent-color:var(--wuri-action);height:18px;width:18px;margin:2px 0 0;flex:none}.wuri-register-page #buddypress #signup_form div.submit{margin:10px 0 0;padding:0;float:none}.wuri-register-page #buddypress #signup_form input[type=submit]{width:100%;min-height:50px;background:var(--wuri-action);color:white;border:none;border-radius:999px;font-weight:700;padding:14px 20px}.wuri-register-page #buddypress #signup_form input[type=submit]:hover{background:var(--wuri-action-hover)}.wuri-register-page #buddypress #signup_form .error{background:#fde8ef;border:1px solid #ce597b;color:#842441;border-radius:8px;padding:12px;font-size:14px}.wuri-register-page #buddypress #signup_form #pass-strength-result{width:100%;margin:10px 0;box-sizing:border-box;float:none}.wuri-register-page #buddypress .wpcaptcha-captcha-container{clear:both;float:none;width:100%;margin:16px 0}.wuri-register-page #buddypress .wpcaptcha-captcha-container img{max-width:100%}
@media(max-width:1050px){.wuri-ex-feature{padding:32px;gap:28px}.wuri-ex-portraits img{height:290px}.wuri-ex-portraits img:nth-child(2){height:345px}.wuri-document-grid{gap:36px;grid-template-columns:215px minmax(0,1fr)}.wuri-contact-layout{gap:35px}.wuri-contact-aside h2{font-size:35px}.wuri-contact-row{grid-template-columns:1fr}.wuri-register-page #buddypress .wuri-signup-layout{gap:28px}.wuri-signup-aside,.wuri-signup-panel{padding:28px}.wuri-signup-aside h1{font-size:34px}}
@media(max-width:800px){.wuri-experience-page .wuri-content,.wuri-register-page .wuri-content{padding:35px 24px 60px}.wuri-ex-feature{grid-template-columns:1fr;gap:32px}.wuri-ex-feature h2{font-size:42px;max-width:22ch}.wuri-ex-portraits{max-width:500px;width:100%;margin:auto}.wuri-ex-portraits img{height:300px}.wuri-ex-portraits img:nth-child(2){height:350px}.wuri-document-grid{grid-template-columns:1fr;gap:32px}.wuri-toc{position:static}.wuri-toc ol{columns:2;column-gap:28px}.wuri-toc li{break-inside:avoid}.wuri-about-language{grid-template-columns:1fr;gap:22px}.wuri-ex-callout{align-items:flex-start;flex-direction:column}.wuri-contact-layout{grid-template-columns:1fr;gap:32px}.wuri-contact-guidance{margin-top:22px}.wuri-contact-row{grid-template-columns:1fr 1fr}.wuri-register-page #buddypress .wuri-signup-layout{grid-template-columns:1fr;gap:24px}.wuri-signup-aside{position:static;display:grid;grid-template-columns:1fr 130px;column-gap:24px}.wuri-signup-aside>.wuri-ex-eyebrow,.wuri-signup-aside>h1,.wuri-signup-aside>.wuri-ex-lead{grid-column:1}.wuri-signup-aside>.wuri-ex-portraits{grid-column:2;grid-row:1/4;align-self:center}.wuri-signup-aside .wuri-ex-portraits img{width:130px;height:235px;margin:0}.wuri-signup-aside>.wuri-ex-fine,.wuri-signup-aside>p:last-child{grid-column:1/-1}.wuri-values,.wuri-entry-steps{gap:20px}.wuri-values article+article,.wuri-entry-steps article+article{padding-left:20px}}
@media(max-width:560px){.wuri-experience-page .wuri-page-title{font-size:29px;margin-bottom:24px}.wuri-ex-feature{padding:27px 23px;border-radius:19px}.wuri-ex-feature h2{font-size:34px;letter-spacing:-1px}.wuri-ex-lead{font-size:17px}.wuri-ex-feature p{font-size:15px}.wuri-ex-portraits{gap:7px}.wuri-ex-portraits img{height:235px}.wuri-ex-portraits img:nth-child(2){height:280px}.wuri-values,.wuri-entry-steps{grid-template-columns:1fr;gap:24px}.wuri-values article+article,.wuri-entry-steps article+article{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.wuri-values h3,.wuri-entry-steps h2{font-size:21px}.wuri-ex-section{padding:38px 0}.wuri-ex-section-head h2,.wuri-about-language h2{font-size:28px}.wuri-ex-callout{padding:24px;margin-top:32px}.wuri-ex-callout h2{font-size:26px}.wuri-ex-actions{gap:10px}.wuri-ex-actions .wuri-button{padding:13px 22px;font-size:14px;min-height:48px}.wuri-toc ol{columns:1}.wuri-document-intro{margin-bottom:26px;padding-bottom:18px}.wuri-doc-section h2{font-size:21px}.wuri-doc-section p{font-size:15px}.wuri-ex-note{padding:22px}.wuri-contact-aside h2{font-size:34px}.wuri-contact-panel{padding:24px 20px;border-radius:16px}.wuri-contact-row{grid-template-columns:1fr}.wuri-contact-row>div+div label{margin-top:4px}.wuri-contact-panel>h2{font-size:24px}.wuri-signup-aside{display:block;padding:27px}.wuri-signup-aside>.wuri-ex-portraits{display:none}.wuri-signup-aside h1{font-size:32px}.wuri-signup-aside .wuri-ex-lead{font-size:15px}.wuri-signup-panel{padding:24px 20px;border-radius:18px}.wuri-signup-panel>h2{font-size:26px}.wuri-register-page #buddypress #signup_form label{font-size:13px}.wuri-ex-eyebrow{letter-spacing:1.6px}.wuri-image-caption{text-align:left}}
@media(prefers-reduced-motion:reduce){.wuri-document{scroll-behavior:auto}}
