:root{--muted:#526571}body{font-size:16px;line-height:1.65}button,input,select,textarea{font-size:16px}button,.chip{min-height:44px}a,button{touch-action:manipulation}nav a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}header{gap:15px}.profile-button{font-size:14px}.preview-note{font-size:13px;line-height:1.7}.muted,.local-label,.notice,.card p,.bio-card p,.hero p,.shop-banner p,.feed-copy p,.identity-copy p,.location,.date,.seller-name,.card-bottom,.tag,.section-head p{font-size:14px}.tag{line-height:1.6}.eyebrow{font-size:12px}.social-tabs button,.text-button{font-size:15px}.post-head small,.goods-bottom,.feed-event small,footer small,.weather small{font-size:13px}form label{font-size:16px}form input,form select,form textarea{font-size:16px;min-height:46px}.welcome-panel{background:var(--navy);padding:35px;border-radius:18px;color:white;margin-bottom:25px}.welcome-panel h1{font-size:40px;letter-spacing:0;margin:20px 0 10px}.welcome-panel>p{color:#d4e0e7}.welcome-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:26px 0}.welcome-actions a{background:white;color:var(--ink);padding:22px;border-radius:12px;border:2px solid transparent;display:flex;flex-direction:column;gap:7px}.welcome-actions a:hover{border-color:var(--lime)}.welcome-actions b{font-size:22px}.welcome-actions span{font-size:15px;color:#526571}.welcome-panel .quick-links a{background:#294359;color:white;font-size:14px;border:1px solid #688094}.profile-start{padding:22px;background:#eaf1df;border-radius:12px;margin-bottom:23px}.profile-start>b{font-size:22px}.profile-start p{margin:6px 0}.read-tools{display:flex;justify-content:flex-end;gap:15px;align-items:center;padding:8px 4%;background:white;border-bottom:1px solid var(--line)}.read-tools a,.read-tools button{font-size:14px}.read-tools button{background:#eaf1df;color:var(--navy)}.large-text{font-size:19px}.large-text p,.large-text label,.large-text button,.large-text input,.large-text select,.large-text textarea,.large-text .muted,.large-text .local-label,.large-text .notice,.large-text .tag,.large-text .location,.large-text .date,.large-text small{font-size:18px!important;line-height:1.8}.large-text .eyebrow{display:none}.large-text .goods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.large-text .feed-layout{grid-template-columns:1fr}.large-text .feed-left,.large-text .feed-right{display:none}.large-text .social-identity{flex-wrap:wrap}.large-text .chips{gap:12px}button:disabled{cursor:not-allowed}.inline-check input{min-height:24px;width:24px;height:24px}@media(max-width:760px){.welcome-panel{padding:23px}.welcome-panel h1{font-size:29px}.welcome-actions{grid-template-columns:1fr;gap:12px}.welcome-actions a{padding:18px}.welcome-actions b{font-size:20px}.welcome-actions span{font-size:15px}.read-tools{justify-content:space-between;padding:8px 16px}.mobile-links a{font-size:13px;min-height:48px}.large-text .goods-grid{grid-template-columns:1fr 1fr}.large-text .hub-services,.large-text .people-grid{grid-template-columns:1fr}.large-text .market-heading{flex-wrap:wrap}.profile-start .actions{flex-direction:column}.social-tabs{overflow-x:auto;white-space:nowrap}dialog{padding:25px 18px}.large-text .goods-info h3 button{font-size:17px!important}.large-text .mobile-links a{font-size:13px!important}.brand small{font-size:10px}.hero-bottom{font-size:14px}}
.space-links{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 24px}.space-links a{padding:14px 22px;border:1px solid #b6c7d2;border-radius:12px;font-weight:700}.space-links .selected{background:#122b42;color:#fff}.organizer-cover{background:#122b42;color:white;border-radius:24px;padding:36px}.organizer-cover h1{font-size:clamp(28px,5vw,44px)}.organizer-cover a{color:#d5f76a}.organizer-cover p{max-width:760px}.goods-grid:empty{display:none}
