.bnav{width:min(440px,calc(100% - 24px))}
.wrap>header .brand-home{display:inline-flex;align-items:center;gap:9px;min-height:44px;line-height:1.35;text-align:left;white-space:nowrap}
.brand-icon{display:block;width:44px;height:44px;flex-shrink:0;border-radius:12px;border:1px solid #d9e4cb;background:#e8efdb}
#dailyResult,#savedResultView,#result,#mResult,.kaeun-situations,.saved-result-toggle{scroll-margin-top:var(--header-offset,100px)!important}
.bnav button{min-width:44px;min-height:48px}
.bnav .bi{font-family:var(--hanja)}
.header-user{display:flex;align-items:center;gap:9px;max-width:180px;min-width:0;text-align:left}
.header-user-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex-shrink:0;background:#e2ecdc;color:#326b56}
.header-user-copy{display:flex;flex-direction:column;min-width:0;gap:1px}
.header-user-name{display:block;font-size:13px;font-weight:700;color:#294e3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px;line-height:1.6}
.header-user-state{display:flex;align-items:center;gap:5px;font-size:11px;color:#52745a;line-height:1.5;white-space:nowrap}
.header-user-state::before{content:'';width:5px;height:5px;border-radius:50%;background:#527e5c}
@media(max-width:480px){.header-account.is-signed-in{width:100%;justify-content:space-between;gap:10px}.header-account.is-signed-in .header-user{flex:1;max-width:none}.header-user-name{max-width:190px}.header-account.is-signed-in .header-login{flex-shrink:0}}
.lucky-hero>.hero-method{font-size:12px!important;color:#5e7366;margin:2px 0 0;grid-column:1/-1;line-height:1.7}
.fortune-sign-in{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;padding:14px 16px;border:1px solid #dbe6d6;border-radius:12px;background:#f0f5e9}
.fortune-sign-in p{font-size:14px;line-height:1.65;margin:0}
.fortune-sign-in button{flex-shrink:0;padding:10px 14px;min-height:44px;border:1px solid #b8cbb5;border-radius:10px;background:#fff;color:#294e3e;font-size:13px}
.kaeun-situations{padding:0;overflow:hidden;scroll-margin-top:100px}
.kaeun-situations>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:20px;min-height:80px}
.kaeun-situations>summary::-webkit-details-marker{display:none}
.kaeun-situations>summary strong{display:block;font-size:18px;color:#294e3e}
.kaeun-situations>summary small{display:block;font-size:13px;line-height:1.7;color:var(--muted);margin-top:5px}
.kaeun-situations>summary::after{content:'';width:9px;height:9px;flex-shrink:0;border-right:2px solid #68816d;border-bottom:2px solid #68816d;transform:rotate(45deg);margin-right:4px}
.kaeun-situations[open]>summary::after{transform:rotate(225deg)}
.kaeun-situations>summary:focus-visible{outline:3px solid #628b70;outline-offset:-4px}
.situations-body{display:grid;gap:16px;padding:20px 16px;border-top:1px solid var(--line)}
.situations-body>.hero{padding:16px;border-radius:14px}
.situations-body>.hero h2{font-size:22px}
.situations-body>.card{padding:16px;border-radius:14px}
#homeServices+.home-invite{margin-top:0}
@media(max-width:480px){.fortune-sign-in{align-items:flex-start;flex-direction:column;gap:8px}.lucky-hero>.hero-method{font-size:12px!important}.kaeun-situations>summary{padding:18px 16px}}

#pView #f-title{font-size:21px;font-weight:700;line-height:1.45;margin:0 0 18px;color:var(--ink)}
