/* UCOCEKO V7.1 Nexa-inspired branded registration without reimplementing Core forms. */
.uco71-register-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(16px,3vw,42px);align-items:start}.uco71-register-story{min-height:clamp(450px,75vh,780px);position:sticky;top:20px;padding:clamp(28px,4vw,58px);border:1px solid #e5d49a80;border-radius:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff7e4;background:linear-gradient(180deg,#09271a55 0%,#0b281ae8 70%,#082317 100%),url('../gallery/lifestyle/ucoceko-community.webp') center/cover,#174931;box-shadow:0 20px 70px #19392d3b;overflow:hidden}.uco71-register-story:after{content:"";position:absolute;inset:15px;border:1px solid #e7c77760;pointer-events:none;border-radius:21px}.uco71-register-story h1{font:500 clamp(36px,3.4vw,64px)/1.06 Georgia,serif;color:#fff7e4;margin:14px 0}.uco71-register-story p{font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:#e1ecdd}.uco71-register-story .uco70-kicker{color:#f3d993}.uco71-register-story small{font-size:12px;line-height:1.7;margin-top:28px;color:#f4ecdb}.uco71-register-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.uco71-register-trust span{border:1px solid #dac48688;border-radius:40px;background:#102f23aa;padding:8px 11px;font-size:11px}.uco71-register-form{min-width:0}.uco71-register-form .uco70-register-intro{text-align:left;max-width:100%;margin-top:12px}.uco71-register-form .uco70-register-intro h1{font-size:clamp(33px,3.7vw,53px)}.uco71-register-form .ucn169-onboarding{max-width:none!important}.uco71-register-form form input:not([type=checkbox]),.uco71-register-form form select{max-width:100%;box-sizing:border-box}.uco71-register-form form :is(button,a,input,select):focus-visible{outline:3px solid #b38d43;outline-offset:2px}.uco71-register-form .ucn169-step-actions{justify-content:center;flex-wrap:wrap}.uco71-register-form .ucn169-step-actions button{min-height:48px}.uco70-register-guide{background:linear-gradient(135deg,#fffef8,#eaf4ea)}
@media(max-width:900px){.uco71-register-layout{grid-template-columns:1fr}.uco71-register-story{position:relative;min-height:230px;top:auto;justify-content:center}.uco71-register-story h1{font-size:clamp(34px,7vw,49px)}.uco71-register-story small{display:none}.uco71-register-form{padding:0 2px}}@media(max-width:520px){.uco71-register-story{padding:26px 22px;min-height:210px}.uco71-register-story:after{inset:9px}.uco71-register-form .ucn169-step-actions button{width:100%}.uco71-register-form .uco70-register-intro{padding:0 9px}.uco70-register{padding-bottom:max(38px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.uco71-register-layout *{transition:none!important;animation:none!important}}

/* V7.2 universal premium onboarding: one existing Core form, no duplicate fields. */
.uco71-register-story{background-image:linear-gradient(180deg,rgba(5,22,15,.18),rgba(5,26,17,.89)),url('../uco72/forest-product-background.webp');background-position:50% 48%}
.uco71-register-form .ucn169-onboarding__visual{display:none!important}
.uco71-register-form .ucn169-onboarding{grid-template-columns:1fr!important;border:1px solid rgba(230,199,131,.54);box-shadow:0 24px 65px rgba(1,18,12,.29);border-radius:26px;overflow:hidden}
.uco71-register-form .ucn169-onboarding__main{width:100%;max-width:none;margin:0;padding:clamp(16px,3vw,32px)!important}
.uco71-register-form .ucn169-onboarding__header{text-align:center}
.uco71-register-form .ucn169-fields{min-width:0}
.uco71-register-form input,.uco71-register-form select,.uco71-register-form textarea{font-size:16px}
@media(max-width:940px){.uco71-register-story{min-height:220px;position:relative;background-position:center 56%}.uco71-register-form .ucn169-onboarding__main{padding:20px!important}}
@media(max-width:540px){.uco71-register-form .ucn169-fields{grid-template-columns:1fr!important}.uco71-register-form .ucn169-onboarding{border-radius:17px}.uco71-register-form .ucn169-onboarding__main{padding:14px!important}.uco71-register-form .ucn169-progress{gap:4px}}
