:root{--font-body:Pretendard,system-ui,sans-serif}body,button,input,select,textarea,.event-card{font-family:var(--font-body)}main[data-discovery-mode=news]>.store-discovery,main[data-discovery-mode=news]>.store-search,main[data-discovery-mode=news]>.search-count,main[data-discovery-mode=news]>.brand-sections,main[data-discovery-mode=news]>.no-results{display:none}.news-discovery{font-family:var(--font-body);color:#34312c;margin:24px 0 30px;font-size:15px;line-height:1.6}.news-mode,.news-toggles,.news-pagination,.news-store-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.news-mode{border-bottom:1px solid #d9d5cd;margin-bottom:22px;padding-bottom:12px}.news-discovery button,.news-discovery input,.news-discovery select,.additional-news button{font:inherit}.news-discovery button,.additional-news>button,.ledger-controls button{min-height:42px;color:inherit;background:#fff;border:1px solid #d6d0c5;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.news-discovery button[aria-pressed=true]{color:#fff;background:#34312c;border-color:#34312c}.news-discovery button:disabled{opacity:.45;cursor:default}.news-query,.news-filters label{flex-direction:column;justify-content:center;gap:6px;font-size:13px;font-weight:600;display:flex}.news-query input,.news-filters select,.ledger-controls select{max-width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #d6d0c5;border-radius:8px;padding:10px 12px}.news-query input{font-size:16px}.news-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.news-toggles{margin:18px 0;font-size:13px}.news-toggles label{align-items:center;gap:7px;min-height:40px;display:inline-flex}.news-toggles input{width:17px;height:17px}.news-result,.news-records>li,.news-empty{overflow-wrap:anywhere;background:#fff;border:1px solid #ded9cf;border-radius:12px;flex-direction:column;justify-content:center;min-height:120px;padding:24px;display:flex}.news-result h3{margin:12px 0;font-size:19px;line-height:1.5}.news-result h3 a{text-decoration:none}.news-result p{margin:7px 0}.news-result small{color:#736d62;margin-top:18px;font-size:12px}.news-result-meta{color:#706557;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.news-store-links{margin-top:18px;font-size:13px}.news-store-links a{align-items:center;min-height:32px;display:inline-flex}.news-warning{color:#6e4d1c;background:#fff5df;border-radius:8px;align-items:center;min-height:54px;padding:14px 18px;display:flex}.news-count{margin:20px 0;font-size:14px}.news-pagination{justify-content:center;margin:26px 0}.news-conditions summary{cursor:pointer;align-content:center;min-height:36px}.news-conditions ul{padding-left:20px}.news-conditions li{margin:8px 0;line-height:1.7}.news-records{gap:12px;padding:0;list-style:none;display:grid}.news-records>li{min-height:100px;padding:18px}.news-records p{margin:8px 0}.news-records a{align-items:center;min-height:32px;display:inline-flex}.additional-news{margin:32px 0}.additional-news>button{margin-bottom:18px}.ledger-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.ledger-panel>summary,.additional-news summary{cursor:pointer;align-content:center;min-height:48px}.event-conditions{margin:12px 0;padding-left:20px;font-size:13px;line-height:1.7}.event-conditions li{margin:6px 0}.event-benefit{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.event-card h3{-webkit-line-clamp:unset!important;overflow:visible!important}.coverage-body{flex-direction:column;justify-content:center;display:flex}.news-search-panel h2{font-size:24px}@media (max-width:640px){.news-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.news-result{padding:20px}.news-mode button{flex:1}.news-toggles{gap:6px 14px}.news-discovery{font-size:14px}}
.brand-lotte{--ink:#382f2d;--muted:#746a65;--paper:#f4f1ed;--card:#fffdf9;--line:#ded7d1;--lotte:#877669;--lotte-deep:#382f2d;--gold:#877669;--silver:#b5b8ba;--green:#236b4d;--shadow:0 18px 40px #382f2d17}.brand-lotte *{box-sizing:border-box}.brand-lotte{background:var(--paper);color:var(--ink);scroll-behavior:smooth;background:radial-gradient(circle at 82% 14%, #8776691c, transparent 24rem), var(--paper);min-width:320px;overflow-wrap:anywhere;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.brand-lotte button,.brand-lotte a{-webkit-tap-highlight-color:transparent}.brand-lotte button{font:inherit}.brand-lotte .hero{background:radial-gradient(circle at 77% 16%, #f7f0e233, transparent 27rem), radial-gradient(circle at 12% 88%, #b5b8ba21, transparent 22rem), linear-gradient(145deg, var(--lotte-deep) 0%, #50443f 58%, var(--lotte) 100%);color:#fff;min-height:530px;position:relative;overflow:hidden}.brand-lotte .hero:before,.brand-lotte .hero:after{content:"";pointer-events:none;border:1px solid #f7f0e238;border-radius:50%;position:absolute;transform:rotate(-18deg)}.brand-lotte .hero:before{width:660px;height:190px;top:84px;right:-220px}.brand-lotte .hero:after{border-color:#b5b8ba33;width:520px;height:300px;bottom:-170px;right:-88px;transform:rotate(22deg)}.brand-lotte .hero-inner,.brand-lotte .content-shell{z-index:1;width:min(1160px,100% - 40px);margin:0 auto;position:relative}.brand-lotte .topbar{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.brand-lotte .brand-lockup{align-items:center;gap:11px;display:flex}.brand-lotte .brand-dot{border:1px solid #ffffff8c;border-radius:50%;width:31px;height:31px;position:relative}.brand-lotte .brand-dot:after{content:"";border-radius:inherit;background:#d8c8b7;position:absolute;inset:7px}.brand-lotte .brand-lockup strong,.brand-lotte .brand-lockup span{display:block}.brand-lotte .brand-lockup strong{letter-spacing:.09em;font-size:13px}.brand-lotte .brand-lockup span{color:#ffffffb3;margin-top:2px;font-size:11px}.brand-lotte .live-status{background:#ffffff17;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:11px;display:inline-flex}.brand-lotte .live-status>span{background:#8de9b9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8de9b91f}.brand-lotte .hero-copy{max-width:760px;padding:78px 0 58px}.brand-lotte .eyebrow{color:#efd8a8;letter-spacing:.08em;margin:0 0 15px;font-size:13px;font-weight:700}.brand-lotte .hero h1{letter-spacing:-.045em;text-wrap:balance;white-space:nowrap;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,7vw,66px);font-weight:500;line-height:1.08}.brand-lotte .hero-period{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 0;font-size:15px;display:flex}.brand-lotte .hero-period strong{color:#efd8a8;letter-spacing:.04em;font-size:11px;font-weight:800}.brand-lotte .hero-run-at{color:#ffffffa8;margin:9px 0 0;font-size:12px}.brand-lotte .summary-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#32080f38;border:1px solid #ffffff3b;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,1fr);width:min(720px,100%);margin-top:-1px;display:grid}.brand-lotte .summary-strip>div{text-align:center;border-right:1px solid #ffffff29;min-height:88px;padding:17px 12px}.brand-lotte .summary-strip>div:last-child{border-right:0}.brand-lotte .summary-strip span,.brand-lotte .summary-strip strong{display:block}.brand-lotte .summary-strip span{color:#ffffffad;margin-bottom:3px;font-size:11px}.brand-lotte .summary-strip strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.brand-lotte .content-shell{padding:38px 0 60px}.brand-lotte .view-switcher{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:inline-grid}.brand-lotte .view-switcher button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-weight:700}.brand-lotte .view-switcher button span{margin-left:7px;font-size:11px}.brand-lotte .view-switcher button.is-active{background:var(--ink);color:#fff;box-shadow:0 6px 15px #241b1829}.brand-lotte .filter-row{scrollbar-width:none;gap:7px;margin-top:20px;display:flex;overflow-x:auto}.brand-lotte .filter-row::-webkit-scrollbar{display:none}.brand-lotte .filter-row button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.brand-lotte .filter-row button.is-active{color:#69584d;background:#fbeced;border-color:#69584d;font-weight:700}.brand-lotte .scope-note{background:#fffdfbb8;border:1px solid #ded2ca;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 15px;display:flex}.brand-lotte .scope-note>div{flex:none;gap:6px;display:flex}.brand-lotte .scope-pill{border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.brand-lotte .scope-pill.is-public{color:#fff;background:#27211f}.brand-lotte .scope-note p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.brand-lotte .scope-note p span{display:block}.brand-lotte .event-section,.brand-lotte .source-panel{margin-top:42px}.brand-lotte .coverage-panel{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;margin-top:16px;padding:17px;box-shadow:0 8px 24px #17201d09}.brand-lotte .coverage-copy{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.brand-lotte .coverage-copy>div{gap:3px;display:grid}.brand-lotte .coverage-copy>div>span{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:800}.brand-lotte .coverage-copy strong{font-size:16px}.brand-lotte .coverage-copy p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.brand-lotte .coverage-equation{grid-template-columns:repeat(3,minmax(88px,1fr) 20px) minmax(88px,1fr);align-items:center;gap:7px;margin-top:14px;display:grid}.brand-lotte .coverage-equation>div{background:var(--paper);border-radius:13px;justify-content:center;align-items:baseline;gap:6px;min-height:53px;padding:11px 8px;display:flex}.brand-lotte .coverage-equation strong{color:var(--ink);font-family:Georgia,Noto Serif KR,serif;font-size:22px}.brand-lotte .coverage-equation span{color:var(--muted);font-size:11px;font-weight:700}.brand-lotte .coverage-equation>b{color:var(--muted);text-align:center;font-size:14px}.brand-lotte .coverage-details{border-top:1px solid var(--line);margin-top:11px}.brand-lotte .coverage-details summary{min-height:43px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;list-style:none;display:flex}.brand-lotte .coverage-details summary::-webkit-details-marker{display:none}.brand-lotte .coverage-details summary span{color:var(--muted);font-size:10px;font-weight:600}.brand-lotte .coverage-details[open] summary span{font-size:0}.brand-lotte .coverage-details[open] summary span:after{content:"접기";font-size:10px}.brand-lotte .coverage-details ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.brand-lotte .coverage-details li{background:var(--paper);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.brand-lotte .coverage-details li strong{color:var(--ink);white-space:nowrap}.brand-lotte .coverage-details>p{color:var(--muted);margin:10px 2px 1px;font-size:11px;line-height:1.6}.brand-lotte .briefing-rule-note{background:#fff8fa;border:1px solid #f4ccd7;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.brand-lotte .briefing-rule-note .new-pill{flex:none}.brand-lotte .briefing-rule-note p{color:#665a5e;margin:0;font-size:12px;line-height:1.55}.brand-lotte .section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.brand-lotte .section-kicker{color:var(--muted);margin:0 0 4px;font-size:12px}.brand-lotte .section-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(25px,4vw,35px);font-weight:500}.brand-lotte .section-count{color:var(--lotte);font-family:Georgia,serif;font-size:17px}.brand-lotte .event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-lotte .event-card{border:1px solid var(--line);background:var(--card);min-height:285px;color:inherit;border-radius:20px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 6px 20px #41221809}.brand-lotte .event-card:hover,.brand-lotte .event-card:focus-visible{box-shadow:var(--shadow);border-color:#cfb6aa;outline:none;transform:translateY(-3px)}.brand-lotte .event-card-top{align-items:center;gap:6px;display:flex}.brand-lotte .category-pill,.brand-lotte .new-pill,.brand-lotte .today-pill,.brand-lotte .conflict-pill{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.brand-lotte .category-news{color:#794538;background:#f3e8df}.brand-lotte .category-gift{color:#77541d;background:#f7ead0}.brand-lotte .category-coupon{color:#385a86;background:#e5edf8}.brand-lotte .new-pill{color:#9f1239;background:#ffe4ec;border:1px solid #f9a8bd}.brand-lotte .today-pill{color:var(--green);background:#dff3e8}.brand-lotte .conflict-pill{color:#805619;background:#fff0cf}.brand-lotte .open-mark{color:#a99a92;margin-left:auto;font-size:18px}.brand-lotte .event-card h3{letter-spacing:-.025em;overflow-wrap:break-word;word-break:keep-all;margin:16px 0 11px;font-size:18px;line-height:1.42}.brand-lotte .event-date{color:var(--lotte);font-size:13px;font-weight:750}.brand-lotte .event-place{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:7px;font-size:12px;display:flex}.brand-lotte .event-benefit{color:#4f4641;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.brand-lotte .event-footer{color:#6f625c;border-top:1px solid #eee6df;margin-top:auto;padding-top:17px;font-size:10px}.brand-lotte .empty-state{background:#ffffff9e;border:1px dashed #ccbdb3;border-radius:20px;align-items:center;gap:14px;padding:24px;display:flex}.brand-lotte .empty-state>span{width:38px;height:38px;color:var(--green);background:#e2f2e9;border-radius:50%;place-items:center;font-weight:900;display:grid}.brand-lotte .empty-state strong,.brand-lotte .empty-state p{margin:0;display:block}.brand-lotte .empty-state p{color:var(--muted);margin-top:3px;font-size:12px}.brand-lotte .conflict-panel{background:#fff8e9;border:1px solid #e5ca91;border-radius:20px;margin-top:20px;overflow:hidden}.brand-lotte .conflict-panel>summary{color:#694c1c;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:14px 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.brand-lotte .conflict-panel>summary::-webkit-details-marker{display:none}.brand-lotte .conflict-panel>summary small{color:#92774f;margin-top:3px;font-size:10px;font-weight:500;display:block}.brand-lotte .conflict-grid{padding:0 14px 14px}.brand-lotte .conflict-grid .event-card{background:#fffdf7;border-color:#e5ca91}.brand-lotte .source-panel{color:#fff;background:#2b2421;border-radius:24px;padding:26px}.brand-lotte .source-panel .section-kicker,.brand-lotte .source-panel .section-count{color:#cdbcaa}.brand-lotte .source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brand-lotte .source-list a{min-height:70px;color:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.brand-lotte .source-list a:focus-visible{outline-offset:2px;outline:2px solid #efd8a8}.brand-lotte .source-ok,.brand-lotte .source-warning{background:#6ed6a0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6ed6a01a}.brand-lotte .source-warning{background:#e7bb68}.brand-lotte .source-list strong,.brand-lotte .source-list span{display:block}.brand-lotte .source-list strong{font-size:14px}.brand-lotte .source-list div span{color:#ffffff94;margin-top:3px;font-size:11px;line-height:1.5}.brand-lotte .source-list>a>span:last-child{color:#ffffff85}.brand-lotte .warning-panel{color:#694c1c;background:#fff7e7;border:1px solid #ead2a6;border-radius:16px;margin-top:18px;padding:17px 19px}.brand-lotte .operational-warning{margin-bottom:18px}.brand-lotte .warning-panel strong{font-size:13px}.brand-lotte .warning-panel ul{margin:7px 0 0;padding-left:18px;font-size:12px}.brand-lotte footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:30px;padding:20px 2px;font-size:11px;display:flex}.brand-lotte footer p{margin:0}.brand-lotte .loading-page,.brand-lotte .app-open-page{min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 12%,#f7f0e229,#0000 21rem),radial-gradient(circle at 12% 88%,#b5b8ba21,#0000 22rem),linear-gradient(145deg,#382f2d 0%,#514641 58%,#877669 100%);place-items:center;display:grid;position:relative;overflow:hidden}.brand-lotte .loading-page:before,.brand-lotte .app-open-page:before{content:"";pointer-events:none;border:1px solid #f7f0e22e;border-radius:50%;width:520px;height:210px;position:absolute;bottom:6%;right:-170px;transform:rotate(-20deg)}.brand-lotte .loading-card,.brand-lotte .app-open-card{z-index:1;background:#fffdf9fa;border:1px solid #b5b8ba70;border-radius:26px;width:min(100%,460px);padding:28px;position:relative;box-shadow:0 24px 60px #241d1b47}.brand-lotte .loading-brand{border-color:var(--lotte);display:block}.brand-lotte .loading-brand:after{background:var(--lotte)}.brand-lotte .loading-eyebrow,.brand-lotte .app-open-eyebrow{color:var(--lotte);letter-spacing:.08em;margin:18px 0 6px;font-size:11px;font-weight:850}.brand-lotte .loading-card h1,.brand-lotte .app-open-card h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(28px,8vw,40px);font-weight:500;line-height:1.22}.brand-lotte .loading-card p:last-of-type,.brand-lotte .app-open-card>p:last-of-type{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.brand-lotte .loading-card button,.brand-lotte .app-open-primary,.brand-lotte .app-open-secondary{border:1px solid var(--lotte-deep);background:var(--lotte-deep);color:#fff;cursor:pointer;text-align:center;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:20px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.brand-lotte .app-open-secondary{border-color:var(--line);color:var(--ink);background:0 0;margin-top:9px}.brand-lotte .loading-card button:focus-visible,.brand-lotte .app-open-primary:focus-visible,.brand-lotte .app-open-secondary:focus-visible{outline-offset:3px;outline:3px solid #87766985}@media (max-width:880px){.brand-lotte .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-lotte .hero{min-height:430px}.brand-lotte .hero-inner,.brand-lotte .content-shell{width:min(1160px,100% - 28px)}.brand-lotte .topbar{padding-top:max(18px, env(safe-area-inset-top))}.brand-lotte .live-status{min-height:30px;padding:5px 9px}.brand-lotte .brand-lockup span{display:none}.brand-lotte .hero-copy{padding:54px 0 38px}.brand-lotte .hero h1{white-space:normal;max-width:none;font-size:clamp(27px,8vw,34px);line-height:1.14}.brand-lotte .summary-strip>div{min-height:72px;padding:11px 4px}.brand-lotte .summary-strip strong{font-size:25px}.brand-lotte .content-shell{padding-top:26px}.brand-lotte .view-switcher{width:100%}.brand-lotte .view-switcher button{padding-inline:8px;font-size:13px}.brand-lotte .filter-row{flex-wrap:wrap;overflow-x:visible}.brand-lotte .scope-note{display:block}.brand-lotte .scope-note p{text-align:left;margin-top:8px}.brand-lotte .coverage-copy{display:block}.brand-lotte .coverage-copy p{text-align:left;margin-top:7px}.brand-lotte .coverage-equation{flex-wrap:wrap;display:flex}.brand-lotte .coverage-equation>div{flex:40%}.brand-lotte .coverage-equation>b{flex:0 0 14px}.brand-lotte .coverage-details ul{grid-template-columns:1fr}.brand-lotte .event-section,.brand-lotte .source-panel{margin-top:34px}.brand-lotte .briefing-rule-note{align-items:flex-start}.brand-lotte .section-heading{align-items:center}.brand-lotte .section-heading h2{font-size:27px}.brand-lotte .event-grid,.brand-lotte .source-list{grid-template-columns:1fr}.brand-lotte .conflict-panel>summary{min-height:64px}.brand-lotte .event-card{min-height:0;padding:18px}.brand-lotte .event-card h3{font-size:17px;line-height:1.48}.brand-lotte .event-benefit{-webkit-line-clamp:4;font-size:13px;line-height:1.68}.brand-lotte .event-footer{font-size:11px}.brand-lotte .source-panel{border-radius:21px;margin-left:-4px;margin-right:-4px;padding:22px 18px}.brand-lotte footer{padding-bottom:max(20px, env(safe-area-inset-bottom));display:block}.brand-lotte footer span{margin-top:8px;display:block}.brand-lotte .loading-card,.brand-lotte .app-open-card{border-radius:22px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.brand-lotte{scroll-behavior:auto}.brand-lotte .event-card{transition:none}}.brand-lotte .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lotte .first-view-notice{margin-top:0}.brand-lotte .scope-note a,.brand-lotte footer a{color:inherit;text-underline-offset:3px;font-weight:800}.brand-lotte .control-toolbar{grid-template-columns:275px minmax(360px,1fr);align-items:center;gap:14px;margin-top:22px;display:grid}.brand-lotte .control-toolbar .view-switcher{width:100%}.brand-lotte .search-sort{grid-template-columns:minmax(220px,1fr) 158px;gap:8px;display:grid}.brand-lotte .search-field input,.brand-lotte .sort-field select{border:1px solid var(--line);background:var(--card);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 13px;font-size:13px}.brand-lotte .search-field input::placeholder{color:#66706c}.brand-lotte button:focus-visible,.brand-lotte a:focus-visible,.brand-lotte input:focus-visible,.brand-lotte select:focus-visible,.brand-lotte summary:focus-visible{outline-offset:3px;outline:3px solid #0b6bcb}.brand-lotte .event-card{content-visibility:auto;contain-intrinsic-size:auto 285px;min-width:0}.brand-lotte .load-more{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;padding:11px 20px;font-weight:800;display:flex}.brand-lotte .load-more span{color:var(--muted);font-size:12px}.brand-lotte .back-to-top{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:10;background:var(--ink);color:#fff;cursor:pointer;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid;position:fixed;box-shadow:0 8px 24px #0003}@media (min-width:881px){.brand-lotte .event-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.brand-lotte .control-toolbar{z-index:8;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:0;padding:10px 0;display:block;position:sticky;top:0;box-shadow:0 8px 18px #00000012}.brand-lotte .search-sort{grid-template-columns:minmax(0,1fr) 132px;margin-top:8px}.brand-lotte .filter-row{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:390px){.brand-lotte .search-sort{grid-template-columns:1fr}.brand-lotte .hero h1{white-space:normal}}@media (prefers-reduced-motion:reduce){.brand-lotte .back-to-top{scroll-behavior:auto}}.brand-lotte main[data-brand=lotte] .event-date,.brand-lotte main[data-brand=lotte] .section-count,.brand-lotte main[data-brand=lotte] .loading-eyebrow{color:#69584d}.brand-lotte main[data-brand=lotte] .source-panel .section-count{color:#d8c9bb}.brand-lotte .policy-page{min-height:100svh;padding:56px 20px}.brand-lotte .policy-page article{border:1px solid var(--line);background:var(--card);width:min(760px,100%);box-shadow:var(--shadow);border-radius:24px;margin:0 auto;padding:clamp(24px,5vw,48px)}.brand-lotte .policy-kicker{color:var(--muted);letter-spacing:.09em;margin:0;font-size:12px;font-weight:800}.brand-lotte .policy-page h1{margin:8px 0 26px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(36px,8vw,58px);font-weight:500}.brand-lotte .policy-page h2{margin:30px 0 8px;font-size:20px}.brand-lotte .policy-page p{color:var(--muted);line-height:1.85}.brand-lotte .policy-page a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;margin-top:28px;font-weight:800;display:inline-flex}.brand-lotte .coverage-panel{padding:0;overflow:hidden}.brand-lotte .coverage-summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:62px;padding:13px 17px;list-style:none;display:grid}.brand-lotte .coverage-summary::-webkit-details-marker{display:none}.brand-lotte .coverage-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 35%, transparent);outline-offset:-3px}.brand-lotte .coverage-summary-title{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.brand-lotte .coverage-summary-title small{color:var(--green);letter-spacing:.06em;font-size:11px;font-weight:800}.brand-lotte .coverage-summary-title strong{color:var(--ink);font-family:Georgia,Noto Serif KR,serif;font-size:20px;font-weight:600}.brand-lotte .coverage-summary-metrics{min-width:0;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:11px;display:flex}.brand-lotte .coverage-summary-metrics>span+span:before{content:"·";color:color-mix(in srgb, var(--muted) 60%, transparent);margin:0 8px}.brand-lotte .coverage-summary-metrics strong{color:var(--ink);font-size:12px}.brand-lotte .coverage-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.brand-lotte .coverage-toggle b{font-size:16px;font-weight:500;line-height:1;transition:transform .16s}.brand-lotte .coverage-panel[open] .coverage-toggle>span{font-size:0}.brand-lotte .coverage-panel[open] .coverage-toggle>span:after{content:"접기";font-size:10px}.brand-lotte .coverage-panel[open] .coverage-toggle b{transform:rotate(180deg)}.brand-lotte .coverage-body{border-top:1px solid var(--line);padding:15px 17px 17px}.brand-lotte .coverage-explanation{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.brand-lotte .coverage-explanation strong{color:var(--ink)}.brand-lotte .coverage-details h3{color:var(--ink);margin:12px 2px 10px;font-size:12px}.brand-lotte .view-switcher button{white-space:nowrap;justify-content:center;align-items:baseline;display:inline-flex}@media (max-width:640px){.brand-lotte .coverage-summary{grid-template-columns:minmax(0,1fr) max-content;gap:6px 10px;min-height:78px;padding:12px 14px}.brand-lotte .coverage-summary-metrics{grid-area:2/1/auto/-1;justify-content:flex-start;font-size:10px}.brand-lotte .coverage-summary-metrics>span+span:before{margin:0 6px}.brand-lotte .coverage-summary-metrics strong{font-size:11px}.brand-lotte .coverage-toggle{grid-area:1/2}.brand-lotte .coverage-body{padding:13px 14px 14px}.brand-lotte .coverage-equation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.brand-lotte .coverage-equation>div{min-height:49px}.brand-lotte .coverage-equation>b{display:none}.brand-lotte .view-switcher button{gap:6px}.brand-lotte .view-switcher button span{margin-left:0}}
.brand-shinsegae{--ink:#17201d;--muted:#5f6965;--paper:#f4f3ee;--card:#fff;--line:#d9ded9;--shinsegae:#b0182b;--shinsegae-deep:#171516;--accent:#e21f37;--green:#236b4d;--shadow:0 18px 40px #1715161a}.brand-shinsegae *{box-sizing:border-box}.brand-shinsegae{background:var(--paper);color:var(--ink);scroll-behavior:smooth;background:radial-gradient(circle at 82% 14%, #e21f3714, transparent 24rem), var(--paper);min-width:320px;overflow-wrap:anywhere;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.brand-shinsegae button,.brand-shinsegae a{-webkit-tap-highlight-color:transparent}.brand-shinsegae button{font:inherit}.brand-shinsegae .hero{background:radial-gradient(circle at 78% 20%, #e21f3721, transparent 27rem), linear-gradient(145deg, var(--shinsegae-deep) 0%, #2c2729 58%, #571a24 100%);color:#fff;min-height:530px;position:relative;overflow:hidden}.brand-shinsegae .hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-160px;right:-95px;box-shadow:0 0 0 48px #ffffff09,0 0 0 96px #ffffff06}.brand-shinsegae .hero-inner,.brand-shinsegae .content-shell{z-index:1;width:min(1160px,100% - 40px);margin:0 auto;position:relative}.brand-shinsegae .topbar{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.brand-shinsegae .brand-lockup{align-items:center;gap:11px;display:flex}.brand-shinsegae .brand-dot{border:1px solid #ffffff8c;border-radius:50%;width:31px;height:31px;position:relative}.brand-shinsegae .brand-dot:after{content:"";border-radius:inherit;background:var(--accent);position:absolute;inset:7px}.brand-shinsegae .brand-lockup strong,.brand-shinsegae .brand-lockup span{display:block}.brand-shinsegae .brand-lockup strong{letter-spacing:.09em;font-size:13px}.brand-shinsegae .brand-lockup span{color:#ffffffb3;margin-top:2px;font-size:11px}.brand-shinsegae .live-status{background:#ffffff17;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:11px;display:inline-flex}.brand-shinsegae .live-status>span{background:#8de9b9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8de9b91f}.brand-shinsegae .hero-copy{max-width:760px;padding:78px 0 58px}.brand-shinsegae .eyebrow{color:#efd8a8;letter-spacing:.08em;margin:0 0 15px;font-size:13px;font-weight:700}.brand-shinsegae .hero h1{letter-spacing:-.045em;text-wrap:balance;white-space:nowrap;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,7vw,66px);font-weight:500;line-height:1.08}.brand-shinsegae .hero-period{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 0;font-size:15px;display:flex}.brand-shinsegae .hero-period strong{color:#efd8a8;letter-spacing:.04em;font-size:11px;font-weight:800}.brand-shinsegae .hero-run-at{color:#ffffffa8;margin:9px 0 0;font-size:12px}.brand-shinsegae .summary-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#32080f38;border:1px solid #ffffff3b;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,1fr);width:min(720px,100%);margin-top:-1px;display:grid}.brand-shinsegae .summary-strip>div{text-align:center;border-right:1px solid #ffffff29;min-height:88px;padding:17px 12px}.brand-shinsegae .summary-strip>div:last-child{border-right:0}.brand-shinsegae .summary-strip span,.brand-shinsegae .summary-strip strong{display:block}.brand-shinsegae .summary-strip span{color:#ffffffad;margin-bottom:3px;font-size:11px}.brand-shinsegae .summary-strip strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.brand-shinsegae .content-shell{padding:38px 0 60px}.brand-shinsegae .view-switcher{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:inline-grid}.brand-shinsegae .view-switcher button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-weight:700}.brand-shinsegae .view-switcher button span{margin-left:7px;font-size:11px}.brand-shinsegae .view-switcher button.is-active{background:var(--ink);color:#fff;box-shadow:0 6px 15px #241b1829}.brand-shinsegae .filter-row{scrollbar-width:none;gap:7px;margin-top:20px;display:flex;overflow-x:auto}.brand-shinsegae .filter-row::-webkit-scrollbar{display:none}.brand-shinsegae .filter-row button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.brand-shinsegae .filter-row button.is-active{border-color:var(--shinsegae);color:var(--shinsegae);background:#fbeced;font-weight:700}.brand-shinsegae .scope-note{background:#fffdfbb8;border:1px solid #ded2ca;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 15px;display:flex}.brand-shinsegae .scope-note>div{flex:none;gap:6px;display:flex}.brand-shinsegae .scope-pill{border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.brand-shinsegae .scope-pill.is-public{color:#fff;background:#27211f}.brand-shinsegae .scope-note p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.brand-shinsegae .scope-note p span{display:block}.brand-shinsegae .event-section,.brand-shinsegae .source-panel{margin-top:42px}.brand-shinsegae .coverage-panel{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;margin-top:16px;padding:17px;box-shadow:0 8px 24px #17201d09}.brand-shinsegae .coverage-copy{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.brand-shinsegae .coverage-copy>div{gap:3px;display:grid}.brand-shinsegae .coverage-copy>div>span{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:800}.brand-shinsegae .coverage-copy strong{font-size:16px}.brand-shinsegae .coverage-copy p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.brand-shinsegae .coverage-equation{grid-template-columns:repeat(3,minmax(88px,1fr) 20px) minmax(88px,1fr);align-items:center;gap:7px;margin-top:14px;display:grid}.brand-shinsegae .coverage-equation>div{background:var(--paper);border-radius:13px;justify-content:center;align-items:baseline;gap:6px;min-height:53px;padding:11px 8px;display:flex}.brand-shinsegae .coverage-equation strong{color:var(--ink);font-family:Georgia,Noto Serif KR,serif;font-size:22px}.brand-shinsegae .coverage-equation span{color:var(--muted);font-size:11px;font-weight:700}.brand-shinsegae .coverage-equation>b{color:var(--muted);text-align:center;font-size:14px}.brand-shinsegae .coverage-details{border-top:1px solid var(--line);margin-top:11px}.brand-shinsegae .coverage-details summary{min-height:43px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;list-style:none;display:flex}.brand-shinsegae .coverage-details summary::-webkit-details-marker{display:none}.brand-shinsegae .coverage-details summary span{color:var(--muted);font-size:10px;font-weight:600}.brand-shinsegae .coverage-details[open] summary span{font-size:0}.brand-shinsegae .coverage-details[open] summary span:after{content:"접기";font-size:10px}.brand-shinsegae .coverage-details ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.brand-shinsegae .coverage-details li{background:var(--paper);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.brand-shinsegae .coverage-details li strong{color:var(--ink);white-space:nowrap}.brand-shinsegae .coverage-details>p{color:var(--muted);margin:10px 2px 1px;font-size:11px;line-height:1.6}.brand-shinsegae .briefing-rule-note{background:#fff8fa;border:1px solid #f4ccd7;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.brand-shinsegae .briefing-rule-note .new-pill{flex:none}.brand-shinsegae .briefing-rule-note p{color:#665a5e;margin:0;font-size:12px;line-height:1.55}.brand-shinsegae .section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.brand-shinsegae .section-kicker{color:var(--muted);margin:0 0 4px;font-size:12px}.brand-shinsegae .section-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(25px,4vw,35px);font-weight:500}.brand-shinsegae .section-count{color:var(--shinsegae);font-family:Georgia,serif;font-size:17px}.brand-shinsegae .event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-shinsegae .event-card{border:1px solid var(--line);background:var(--card);min-height:285px;color:inherit;border-radius:20px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 6px 20px #41221809}.brand-shinsegae .event-card:hover,.brand-shinsegae .event-card:focus-visible{box-shadow:var(--shadow);border-color:#cfb6aa;outline:none;transform:translateY(-3px)}.brand-shinsegae .event-card-top{align-items:center;gap:6px;display:flex}.brand-shinsegae .category-pill,.brand-shinsegae .new-pill,.brand-shinsegae .today-pill,.brand-shinsegae .conflict-pill{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.brand-shinsegae .category-news{color:#245547;background:#e3efe8}.brand-shinsegae .category-gift{color:#67521a;background:#f4ebce}.brand-shinsegae .category-theme{color:#41416e;background:#e5e5f4}.brand-shinsegae .category-event{color:#315879;background:#e7eef7}.brand-shinsegae .new-pill{color:#9f1239;background:#ffe4ec;border:1px solid #f9a8bd}.brand-shinsegae .today-pill{color:var(--green);background:#dff3e8}.brand-shinsegae .conflict-pill{color:#805619;background:#fff0cf}.brand-shinsegae .open-mark{color:#a99a92;margin-left:auto;font-size:18px}.brand-shinsegae .event-card h3{letter-spacing:-.025em;overflow-wrap:break-word;word-break:keep-all;margin:16px 0 11px;font-size:18px;line-height:1.42}.brand-shinsegae .event-date{color:var(--shinsegae);font-size:13px;font-weight:750}.brand-shinsegae .event-place{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:7px;font-size:12px;display:flex}.brand-shinsegae .event-benefit{color:#4f4641;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.brand-shinsegae .event-footer{color:#6f625c;border-top:1px solid #eee6df;margin-top:auto;padding-top:17px;font-size:10px}.brand-shinsegae .empty-state{background:#ffffff9e;border:1px dashed #ccbdb3;border-radius:20px;align-items:center;gap:14px;padding:24px;display:flex}.brand-shinsegae .empty-state>span{width:38px;height:38px;color:var(--green);background:#e2f2e9;border-radius:50%;place-items:center;font-weight:900;display:grid}.brand-shinsegae .empty-state strong,.brand-shinsegae .empty-state p{margin:0;display:block}.brand-shinsegae .empty-state p{color:var(--muted);margin-top:3px;font-size:12px}.brand-shinsegae .conflict-panel{background:#fff8e9;border:1px solid #e5ca91;border-radius:20px;margin-top:20px;overflow:hidden}.brand-shinsegae .conflict-panel>summary{color:#694c1c;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:14px 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.brand-shinsegae .conflict-panel>summary::-webkit-details-marker{display:none}.brand-shinsegae .conflict-panel>summary small{color:#92774f;margin-top:3px;font-size:10px;font-weight:500;display:block}.brand-shinsegae .conflict-grid{padding:0 14px 14px}.brand-shinsegae .conflict-grid .event-card{background:#fffdf7;border-color:#e5ca91}.brand-shinsegae .source-panel{color:#fff;background:#2b2421;border-radius:24px;padding:26px}.brand-shinsegae .source-panel .section-kicker,.brand-shinsegae .source-panel .section-count{color:#cdbcaa}.brand-shinsegae .source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brand-shinsegae .source-list a{min-height:70px;color:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.brand-shinsegae .source-list a:focus-visible{outline-offset:2px;outline:2px solid #efd8a8}.brand-shinsegae .source-ok,.brand-shinsegae .source-warning{background:#6ed6a0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6ed6a01a}.brand-shinsegae .source-warning{background:#e7bb68}.brand-shinsegae .source-list strong,.brand-shinsegae .source-list span{display:block}.brand-shinsegae .source-list strong{font-size:14px}.brand-shinsegae .source-list div span{color:#ffffff94;margin-top:3px;font-size:11px;line-height:1.5}.brand-shinsegae .source-list>a>span:last-child{color:#ffffff85}.brand-shinsegae .warning-panel{color:#694c1c;background:#fff7e7;border:1px solid #ead2a6;border-radius:16px;margin-top:18px;padding:17px 19px}.brand-shinsegae .operational-warning{margin-bottom:18px}.brand-shinsegae .warning-panel strong{font-size:13px}.brand-shinsegae .warning-panel ul{margin:7px 0 0;padding-left:18px;font-size:12px}.brand-shinsegae footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:30px;padding:20px 2px;font-size:11px;display:flex}.brand-shinsegae footer p{margin:0}.brand-shinsegae .loading-page,.brand-shinsegae .app-open-page{min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 12%, #e21f3721, transparent 21rem), linear-gradient(145deg, var(--shinsegae-deep), #571a24);place-items:center;display:grid}.brand-shinsegae .loading-card,.brand-shinsegae .app-open-card{background:#fffdfbfa;border:1px solid #ffffff2e;border-radius:26px;width:min(100%,460px);padding:28px;box-shadow:0 24px 60px #071c1847}.brand-shinsegae .loading-brand{border-color:var(--shinsegae);display:block}.brand-shinsegae .loading-brand:after{background:var(--shinsegae)}.brand-shinsegae .loading-eyebrow,.brand-shinsegae .app-open-eyebrow{color:var(--shinsegae);letter-spacing:.08em;margin:18px 0 6px;font-size:11px;font-weight:850}.brand-shinsegae .loading-card h1,.brand-shinsegae .app-open-card h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(28px,8vw,40px);font-weight:500;line-height:1.22}.brand-shinsegae .loading-card p:last-of-type,.brand-shinsegae .app-open-card>p:last-of-type{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.brand-shinsegae .loading-card button,.brand-shinsegae .app-open-primary,.brand-shinsegae .app-open-secondary{border:1px solid var(--shinsegae);background:var(--shinsegae);color:#fff;cursor:pointer;text-align:center;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:20px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.brand-shinsegae .app-open-secondary{border-color:var(--line);color:var(--ink);background:0 0;margin-top:9px}.brand-shinsegae .loading-card button:focus-visible,.brand-shinsegae .app-open-primary:focus-visible,.brand-shinsegae .app-open-secondary:focus-visible{outline-offset:3px;outline:3px solid #e21f376b}@media (max-width:880px){.brand-shinsegae .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-shinsegae .hero{min-height:430px}.brand-shinsegae .hero-inner,.brand-shinsegae .content-shell{width:min(1160px,100% - 28px)}.brand-shinsegae .topbar{padding-top:max(18px, env(safe-area-inset-top))}.brand-shinsegae .live-status{min-height:30px;padding:5px 9px}.brand-shinsegae .brand-lockup span{display:none}.brand-shinsegae .hero-copy{padding:54px 0 38px}.brand-shinsegae .hero h1{white-space:normal;max-width:none;font-size:clamp(27px,8vw,34px);line-height:1.14}.brand-shinsegae .summary-strip>div{min-height:72px;padding:11px 4px}.brand-shinsegae .summary-strip strong{font-size:25px}.brand-shinsegae .content-shell{padding-top:26px}.brand-shinsegae .view-switcher{width:100%}.brand-shinsegae .view-switcher button{padding-inline:8px;font-size:13px}.brand-shinsegae .filter-row{flex-wrap:wrap;overflow-x:visible}.brand-shinsegae .scope-note{display:block}.brand-shinsegae .scope-note p{text-align:left;margin-top:8px}.brand-shinsegae .coverage-copy{display:block}.brand-shinsegae .coverage-copy p{text-align:left;margin-top:7px}.brand-shinsegae .coverage-equation{flex-wrap:wrap;display:flex}.brand-shinsegae .coverage-equation>div{flex:40%}.brand-shinsegae .coverage-equation>b{flex:0 0 14px}.brand-shinsegae .coverage-details ul{grid-template-columns:1fr}.brand-shinsegae .event-section,.brand-shinsegae .source-panel{margin-top:34px}.brand-shinsegae .briefing-rule-note{align-items:flex-start}.brand-shinsegae .section-heading{align-items:center}.brand-shinsegae .section-heading h2{font-size:27px}.brand-shinsegae .event-grid,.brand-shinsegae .source-list{grid-template-columns:1fr}.brand-shinsegae .conflict-panel>summary{min-height:64px}.brand-shinsegae .event-card{min-height:0;padding:18px}.brand-shinsegae .event-card h3{font-size:17px;line-height:1.48}.brand-shinsegae .event-benefit{-webkit-line-clamp:4;font-size:13px;line-height:1.68}.brand-shinsegae .event-footer{font-size:11px}.brand-shinsegae .source-panel{border-radius:21px;margin-left:-4px;margin-right:-4px;padding:22px 18px}.brand-shinsegae footer{padding-bottom:max(20px, env(safe-area-inset-bottom));display:block}.brand-shinsegae footer span{margin-top:8px;display:block}.brand-shinsegae .loading-card,.brand-shinsegae .app-open-card{border-radius:22px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.brand-shinsegae{scroll-behavior:auto}.brand-shinsegae .event-card{transition:none}}.brand-shinsegae .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-shinsegae .first-view-notice{margin-top:0}.brand-shinsegae .scope-note a,.brand-shinsegae footer a{color:inherit;text-underline-offset:3px;font-weight:800}.brand-shinsegae .control-toolbar{grid-template-columns:275px minmax(360px,1fr);align-items:center;gap:14px;margin-top:22px;display:grid}.brand-shinsegae .control-toolbar .view-switcher{width:100%}.brand-shinsegae .search-sort{grid-template-columns:minmax(220px,1fr) 158px;gap:8px;display:grid}.brand-shinsegae .search-field input,.brand-shinsegae .sort-field select{border:1px solid var(--line);background:var(--card);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 13px;font-size:13px}.brand-shinsegae .search-field input::placeholder{color:#66706c}.brand-shinsegae button:focus-visible,.brand-shinsegae a:focus-visible,.brand-shinsegae input:focus-visible,.brand-shinsegae select:focus-visible,.brand-shinsegae summary:focus-visible{outline-offset:3px;outline:3px solid #0b6bcb}.brand-shinsegae .event-card{content-visibility:auto;contain-intrinsic-size:auto 285px;min-width:0}.brand-shinsegae .load-more{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;padding:11px 20px;font-weight:800;display:flex}.brand-shinsegae .load-more span{color:var(--muted);font-size:12px}.brand-shinsegae .back-to-top{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:10;background:var(--ink);color:#fff;cursor:pointer;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid;position:fixed;box-shadow:0 8px 24px #0003}@media (min-width:881px){.brand-shinsegae .event-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.brand-shinsegae .control-toolbar{z-index:8;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:0;padding:10px 0;display:block;position:sticky;top:0;box-shadow:0 8px 18px #00000012}.brand-shinsegae .search-sort{grid-template-columns:minmax(0,1fr) 132px;margin-top:8px}.brand-shinsegae .filter-row{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:390px){.brand-shinsegae .search-sort{grid-template-columns:1fr}.brand-shinsegae .hero h1{white-space:normal}}@media (prefers-reduced-motion:reduce){.brand-shinsegae .back-to-top{scroll-behavior:auto}}.brand-shinsegae .policy-page{min-height:100svh;padding:56px 20px}.brand-shinsegae .policy-page article{border:1px solid var(--line);background:var(--card);width:min(760px,100%);box-shadow:var(--shadow);border-radius:24px;margin:0 auto;padding:clamp(24px,5vw,48px)}.brand-shinsegae .policy-kicker{color:var(--muted);letter-spacing:.09em;margin:0;font-size:12px;font-weight:800}.brand-shinsegae .policy-page h1{margin:8px 0 26px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(36px,8vw,58px);font-weight:500}.brand-shinsegae .policy-page h2{margin:30px 0 8px;font-size:20px}.brand-shinsegae .policy-page p{color:var(--muted);line-height:1.85}.brand-shinsegae .policy-page a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;margin-top:28px;font-weight:800;display:inline-flex}.brand-shinsegae .coverage-panel{padding:0;overflow:hidden}.brand-shinsegae .coverage-summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:62px;padding:13px 17px;list-style:none;display:grid}.brand-shinsegae .coverage-summary::-webkit-details-marker{display:none}.brand-shinsegae .coverage-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 35%, transparent);outline-offset:-3px}.brand-shinsegae .coverage-summary-title{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.brand-shinsegae .coverage-summary-title small{color:var(--green);letter-spacing:.06em;font-size:11px;font-weight:800}.brand-shinsegae .coverage-summary-title strong{color:var(--ink);font-family:Georgia,Noto Serif KR,serif;font-size:20px;font-weight:600}.brand-shinsegae .coverage-summary-metrics{min-width:0;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:11px;display:flex}.brand-shinsegae .coverage-summary-metrics>span+span:before{content:"·";color:color-mix(in srgb, var(--muted) 60%, transparent);margin:0 8px}.brand-shinsegae .coverage-summary-metrics strong{color:var(--ink);font-size:12px}.brand-shinsegae .coverage-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.brand-shinsegae .coverage-toggle b{font-size:16px;font-weight:500;line-height:1;transition:transform .16s}.brand-shinsegae .coverage-panel[open] .coverage-toggle>span{font-size:0}.brand-shinsegae .coverage-panel[open] .coverage-toggle>span:after{content:"접기";font-size:10px}.brand-shinsegae .coverage-panel[open] .coverage-toggle b{transform:rotate(180deg)}.brand-shinsegae .coverage-body{border-top:1px solid var(--line);padding:15px 17px 17px}.brand-shinsegae .coverage-explanation{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.brand-shinsegae .coverage-explanation strong{color:var(--ink)}.brand-shinsegae .coverage-details h3{color:var(--ink);margin:12px 2px 10px;font-size:12px}.brand-shinsegae .view-switcher button{white-space:nowrap;justify-content:center;align-items:baseline;display:inline-flex}@media (max-width:640px){.brand-shinsegae .coverage-summary{grid-template-columns:minmax(0,1fr) max-content;gap:6px 10px;min-height:78px;padding:12px 14px}.brand-shinsegae .coverage-summary-metrics{grid-area:2/1/auto/-1;justify-content:flex-start;font-size:10px}.brand-shinsegae .coverage-summary-metrics>span+span:before{margin:0 6px}.brand-shinsegae .coverage-summary-metrics strong{font-size:11px}.brand-shinsegae .coverage-toggle{grid-area:1/2}.brand-shinsegae .coverage-body{padding:13px 14px 14px}.brand-shinsegae .coverage-equation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.brand-shinsegae .coverage-equation>div{min-height:49px}.brand-shinsegae .coverage-equation>b{display:none}.brand-shinsegae .view-switcher button{gap:6px}.brand-shinsegae .view-switcher button span{margin-left:0}}
.brand-hyundai{--ink:#18211d;--muted:#5f6964;--paper:#f3f5f2;--card:#fff;--line:#d7dfda;--hyundai:#00805a;--hyundai-deep:#111714;--accent:#ffedf0;--green:#236b4d;--shadow:0 18px 40px #0050381a}.brand-hyundai *{box-sizing:border-box}.brand-hyundai{background:var(--paper);color:var(--ink);scroll-behavior:smooth;background:radial-gradient(circle at 82% 14%, #00805a1c, transparent 24rem), var(--paper);min-width:320px;overflow-wrap:anywhere;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Noto Sans KR,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.brand-hyundai button,.brand-hyundai a{-webkit-tap-highlight-color:transparent}.brand-hyundai button{font:inherit}.brand-hyundai .hero{background:radial-gradient(circle at 78% 20%, #79d7b52e, transparent 27rem), linear-gradient(145deg, var(--hyundai-deep) 0%, #203b32 58%, #006d4d 100%);color:#fff;min-height:530px;position:relative;overflow:hidden}.brand-hyundai .hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-160px;right:-95px;box-shadow:0 0 0 48px #ffffff09,0 0 0 96px #ffffff06}.brand-hyundai .hero-inner,.brand-hyundai .content-shell{z-index:1;width:min(1160px,100% - 40px);margin:0 auto;position:relative}.brand-hyundai .topbar{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.brand-hyundai .brand-lockup{align-items:center;gap:11px;display:flex}.brand-hyundai .brand-dot{border:1px solid #ffffff8c;border-radius:50%;width:31px;height:31px;position:relative}.brand-hyundai .brand-dot:after{content:"";border-radius:inherit;background:var(--accent);position:absolute;inset:7px}.brand-hyundai .brand-lockup strong,.brand-hyundai .brand-lockup span{display:block}.brand-hyundai .brand-lockup strong{letter-spacing:.09em;font-size:13px}.brand-hyundai .brand-lockup span{color:#ffffffb3;margin-top:2px;font-size:11px}.brand-hyundai .live-status{background:#ffffff17;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:11px;display:inline-flex}.brand-hyundai .live-status>span{background:#79d7b5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79d7b524}.brand-hyundai .hero-copy{max-width:760px;padding:78px 0 58px}.brand-hyundai .eyebrow{color:#efd8a8;letter-spacing:.08em;margin:0 0 15px;font-size:13px;font-weight:700}.brand-hyundai .hero h1{letter-spacing:-.045em;text-wrap:balance;white-space:nowrap;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,7vw,66px);font-weight:500;line-height:1.08}.brand-hyundai .hero-period{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 0;font-size:15px;display:flex}.brand-hyundai .hero-period strong{color:#efd8a8;letter-spacing:.04em;font-size:11px;font-weight:800}.brand-hyundai .hero-run-at{color:#ffffffa8;margin:9px 0 0;font-size:12px}.brand-hyundai .summary-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#32080f38;border:1px solid #ffffff3b;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,1fr);width:min(720px,100%);margin-top:-1px;display:grid}.brand-hyundai .summary-strip>div{text-align:center;border-right:1px solid #ffffff29;min-height:88px;padding:17px 12px}.brand-hyundai .summary-strip>div:last-child{border-right:0}.brand-hyundai .summary-strip span,.brand-hyundai .summary-strip strong{display:block}.brand-hyundai .summary-strip span{color:#ffffffad;margin-bottom:3px;font-size:11px}.brand-hyundai .summary-strip strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.brand-hyundai .content-shell{padding:38px 0 60px}.brand-hyundai .view-switcher{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:inline-grid}.brand-hyundai .view-switcher button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-weight:700}.brand-hyundai .view-switcher button span{margin-left:7px;font-size:11px}.brand-hyundai .view-switcher button.is-active{background:var(--ink);color:#fff;box-shadow:0 6px 15px #241b1829}.brand-hyundai .filter-row{scrollbar-width:none;gap:7px;margin-top:20px;display:flex;overflow-x:auto}.brand-hyundai .filter-row::-webkit-scrollbar{display:none}.brand-hyundai .filter-row button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.brand-hyundai .filter-row button.is-active{color:#006f4e;background:#e7f4ef;border-color:#006f4e;font-weight:700}.brand-hyundai .scope-note{background:#fffdfbb8;border:1px solid #ded2ca;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 15px;display:flex}.brand-hyundai .scope-note>div{flex:none;gap:6px;display:flex}.brand-hyundai .scope-pill{border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.brand-hyundai .scope-pill.is-public{color:#fff;background:#27211f}.brand-hyundai .scope-note p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.brand-hyundai .scope-note p span{display:block}.brand-hyundai .event-section,.brand-hyundai .source-panel{margin-top:42px}.brand-hyundai .coverage-panel{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;margin-top:16px;padding:17px;box-shadow:0 8px 24px #17201d09}.brand-hyundai .coverage-copy{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.brand-hyundai .coverage-copy>div{gap:3px;display:grid}.brand-hyundai .coverage-copy>div>span{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:800}.brand-hyundai .coverage-copy strong{font-size:16px}.brand-hyundai .coverage-copy p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.brand-hyundai .coverage-equation{grid-template-columns:repeat(3,minmax(88px,1fr) 20px) minmax(88px,1fr);align-items:center;gap:7px;margin-top:14px;display:grid}.brand-hyundai .coverage-equation>div{background:var(--paper);border-radius:13px;justify-content:center;align-items:baseline;gap:6px;min-height:53px;padding:11px 8px;display:flex}.brand-hyundai .coverage-equation strong{color:var(--ink);font-family:Georgia,Noto Serif KR,serif;font-size:22px}.brand-hyundai .coverage-equation span{color:var(--muted);font-size:11px;font-weight:700}.brand-hyundai .coverage-equation>b{color:var(--muted);text-align:center;font-size:14px}.brand-hyundai .coverage-details{border-top:1px solid var(--line);margin-top:11px}.brand-hyundai .coverage-details summary{min-height:43px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;list-style:none;display:flex}.brand-hyundai .coverage-details summary::-webkit-details-marker{display:none}.brand-hyundai .coverage-details summary span{color:var(--muted);font-size:10px;font-weight:600}.brand-hyundai .coverage-details[open] summary span{font-size:0}.brand-hyundai .coverage-details[open] summary span:after{content:"접기";font-size:10px}.brand-hyundai .coverage-details ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.brand-hyundai .coverage-details li{background:var(--paper);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.brand-hyundai .coverage-details li strong{color:var(--ink);white-space:nowrap}.brand-hyundai .coverage-details>p{color:var(--muted);margin:10px 2px 1px;font-size:11px;line-height:1.6}.brand-hyundai .briefing-rule-note{background:#fff8fa;border:1px solid #f4ccd7;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.brand-hyundai .briefing-rule-note .new-pill{flex:none}.brand-hyundai .briefing-rule-note p{color:#665a5e;margin:0;font-size:12px;line-height:1.55}.brand-hyundai .section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.brand-hyundai .section-kicker{color:var(--muted);margin:0 0 4px;font-size:12px}.brand-hyundai .section-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(25px,4vw,35px);font-weight:500}.brand-hyundai .section-count{color:var(--hyundai);font-family:Georgia,serif;font-size:17px}.brand-hyundai .event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-hyundai .event-card{border:1px solid var(--line);background:var(--card);min-height:285px;color:inherit;border-radius:20px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 6px 20px #41221809}.brand-hyundai .event-card:hover,.brand-hyundai .event-card:focus-visible{box-shadow:var(--shadow);border-color:#9fcabc;outline:none;transform:translateY(-3px)}.brand-hyundai .event-card-top{align-items:center;gap:6px;display:flex}.brand-hyundai .category-pill,.brand-hyundai .new-pill,.brand-hyundai .today-pill,.brand-hyundai .conflict-pill{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.brand-hyundai .category-news{color:#245547;background:#e3efe8}.brand-hyundai .category-gift{color:#67521a;background:#f4ebce}.brand-hyundai .category-culture{color:#41416e;background:#e5e5f4}.brand-hyundai .category-event{color:#315879;background:#e7eef7}.brand-hyundai .new-pill{color:#9f1239;background:#ffe4ec;border:1px solid #f9a8bd}.brand-hyundai .today-pill{color:var(--green);background:#dff3e8}.brand-hyundai .conflict-pill{color:#805619;background:#fff0cf}.brand-hyundai .open-mark{color:#a99a92;margin-left:auto;font-size:18px}.brand-hyundai .event-card h3{letter-spacing:-.025em;overflow-wrap:break-word;word-break:keep-all;margin:16px 0 11px;font-size:18px;line-height:1.42}.brand-hyundai .event-date{color:var(--hyundai);font-size:13px;font-weight:750}.brand-hyundai .event-place{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:7px;font-size:12px;display:flex}.brand-hyundai .event-benefit{color:#4f4641;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.brand-hyundai .event-footer{color:#6f625c;border-top:1px solid #eee6df;margin-top:auto;padding-top:17px;font-size:10px}.brand-hyundai .empty-state{background:#ffffff9e;border:1px dashed #ccbdb3;border-radius:20px;align-items:center;gap:14px;padding:24px;display:flex}.brand-hyundai .empty-state>span{width:38px;height:38px;color:var(--green);background:#e2f2e9;border-radius:50%;place-items:center;font-weight:900;display:grid}.brand-hyundai .empty-state strong,.brand-hyundai .empty-state p{margin:0;display:block}.brand-hyundai .empty-state p{color:var(--muted);margin-top:3px;font-size:12px}.brand-hyundai .conflict-panel{background:#fff8e9;border:1px solid #e5ca91;border-radius:20px;margin-top:20px;overflow:hidden}.brand-hyundai .conflict-panel>summary{color:#694c1c;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:14px 18px;font-size:13px;font-weight:800;list-style:none;display:flex}.brand-hyundai .conflict-panel>summary::-webkit-details-marker{display:none}.brand-hyundai .conflict-panel>summary small{color:#92774f;margin-top:3px;font-size:10px;font-weight:500;display:block}.brand-hyundai .conflict-grid{padding:0 14px 14px}.brand-hyundai .conflict-grid .event-card{background:#fffdf7;border-color:#e5ca91}.brand-hyundai .source-panel{color:#fff;background:#151c19;border-radius:24px;padding:26px}.brand-hyundai .source-panel .section-kicker,.brand-hyundai .source-panel .section-count{color:#cdbcaa}.brand-hyundai .source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brand-hyundai .source-list a{min-height:70px;color:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.brand-hyundai .source-list a:focus-visible{outline-offset:2px;outline:2px solid #efd8a8}.brand-hyundai .source-ok,.brand-hyundai .source-warning{background:#6ed6a0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6ed6a01a}.brand-hyundai .source-warning{background:#e7bb68}.brand-hyundai .source-list strong,.brand-hyundai .source-list span{display:block}.brand-hyundai .source-list strong{font-size:14px}.brand-hyundai .source-list div span{color:#ffffff94;margin-top:3px;font-size:11px;line-height:1.5}.brand-hyundai .source-list>a>span:last-child{color:#ffffff85}.brand-hyundai .warning-panel{color:#694c1c;background:#fff7e7;border:1px solid #ead2a6;border-radius:16px;margin-top:18px;padding:17px 19px}.brand-hyundai .operational-warning{margin-bottom:18px}.brand-hyundai .warning-panel strong{font-size:13px}.brand-hyundai .warning-panel ul{margin:7px 0 0;padding-left:18px;font-size:12px}.brand-hyundai footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:30px;padding:20px 2px;font-size:11px;display:flex}.brand-hyundai footer p{margin:0}.brand-hyundai .loading-page,.brand-hyundai .app-open-page{min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 12%, #79d7b52e, transparent 21rem), linear-gradient(145deg, var(--hyundai-deep), #006d4d);place-items:center;display:grid}.brand-hyundai .loading-card,.brand-hyundai .app-open-card{background:#fffdfbfa;border:1px solid #ffffff2e;border-radius:26px;width:min(100%,460px);padding:28px;box-shadow:0 24px 60px #00372747}.brand-hyundai .loading-brand{border-color:var(--hyundai);display:block}.brand-hyundai .loading-brand:after{background:var(--hyundai)}.brand-hyundai .loading-eyebrow,.brand-hyundai .app-open-eyebrow{color:var(--hyundai);letter-spacing:.08em;margin:18px 0 6px;font-size:11px;font-weight:850}.brand-hyundai .loading-card h1,.brand-hyundai .app-open-card h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(28px,8vw,40px);font-weight:500;line-height:1.22}.brand-hyundai .loading-card p:last-of-type,.brand-hyundai .app-open-card>p:last-of-type{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.brand-hyundai .loading-card button,.brand-hyundai .app-open-primary,.brand-hyundai .app-open-secondary{border:1px solid var(--hyundai);background:var(--hyundai);color:#fff;cursor:pointer;text-align:center;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:20px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.brand-hyundai .app-open-secondary{border-color:var(--line);color:var(--ink);background:0 0;margin-top:9px}.brand-hyundai .loading-card button:focus-visible,.brand-hyundai .app-open-primary:focus-visible,.brand-hyundai .app-open-secondary:focus-visible{outline-offset:3px;outline:3px solid #00805a7a}@media (max-width:880px){.brand-hyundai .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-hyundai .hero{min-height:430px}.brand-hyundai .hero-inner,.brand-hyundai .content-shell{width:min(1160px,100% - 28px)}.brand-hyundai .topbar{padding-top:max(18px, env(safe-area-inset-top))}.brand-hyundai .live-status{min-height:30px;padding:5px 9px}.brand-hyundai .brand-lockup span{display:none}.brand-hyundai .hero-copy{padding:54px 0 38px}.brand-hyundai .hero h1{white-space:normal;max-width:none;font-size:clamp(27px,8vw,34px);line-height:1.14}.brand-hyundai .summary-strip>div{min-height:72px;padding:11px 4px}.brand-hyundai .summary-strip strong{font-size:25px}.brand-hyundai .content-shell{padding-top:26px}.brand-hyundai .view-switcher{width:100%}.brand-hyundai .view-switcher button{padding-inline:8px;font-size:13px}.brand-hyundai .filter-row{flex-wrap:wrap;overflow-x:visible}.brand-hyundai .scope-note{display:block}.brand-hyundai .scope-note p{text-align:left;margin-top:8px}.brand-hyundai .coverage-copy{display:block}.brand-hyundai .coverage-copy p{text-align:left;margin-top:7px}.brand-hyundai .coverage-equation{flex-wrap:wrap;display:flex}.brand-hyundai .coverage-equation>div{flex:40%}.brand-hyundai .coverage-equation>b{flex:0 0 14px}.brand-hyundai .coverage-details ul{grid-template-columns:1fr}.brand-hyundai .event-section,.brand-hyundai .source-panel{margin-top:34px}.brand-hyundai .briefing-rule-note{align-items:flex-start}.brand-hyundai .section-heading{align-items:center}.brand-hyundai .section-heading h2{font-size:27px}.brand-hyundai .event-grid,.brand-hyundai .source-list{grid-template-columns:1fr}.brand-hyundai .conflict-panel>summary{min-height:64px}.brand-hyundai .event-card{min-height:0;padding:18px}.brand-hyundai .event-card h3{font-size:17px;line-height:1.48}.brand-hyundai .event-benefit{-webkit-line-clamp:4;font-size:13px;line-height:1.68}.brand-hyundai .event-footer{font-size:11px}.brand-hyundai .source-panel{border-radius:21px;margin-left:-4px;margin-right:-4px;padding:22px 18px}.brand-hyundai footer{padding-bottom:max(20px, env(safe-area-inset-bottom));display:block}.brand-hyundai footer span{margin-top:8px;display:block}.brand-hyundai .loading-card,.brand-hyundai .app-open-card{border-radius:22px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.brand-hyundai{scroll-behavior:auto}.brand-hyundai .event-card{transition:none}}.brand-hyundai .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-hyundai .first-view-notice{margin-top:0}.brand-hyundai .scope-note a,.brand-hyundai footer a{color:inherit;text-underline-offset:3px;font-weight:800}.brand-hyundai .control-toolbar{grid-template-columns:275px minmax(360px,1fr);align-items:center;gap:14px;margin-top:22px;display:grid}.brand-hyundai .control-toolbar .view-switcher{width:100%}.brand-hyundai .search-sort{grid-template-columns:minmax(220px,1fr) 158px;gap:8px;display:grid}.brand-hyundai .search-field input,.brand-hyundai .sort-field select{border:1px solid var(--line);background:var(--card);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 13px;font-size:13px}.brand-hyundai .search-field input::placeholder{color:#66706c}.brand-hyundai button:focus-visible,.brand-hyundai a:focus-visible,.brand-hyundai input:focus-visible,.brand-hyundai select:focus-visible,.brand-hyundai summary:focus-visible{outline-offset:3px;outline:3px solid #0b6bcb}.brand-hyundai .event-card{content-visibility:auto;contain-intrinsic-size:auto 285px;min-width:0}.brand-hyundai .load-more{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;padding:11px 20px;font-weight:800;display:flex}.brand-hyundai .load-more span{color:var(--muted);font-size:12px}.brand-hyundai .back-to-top{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:10;background:var(--ink);color:#fff;cursor:pointer;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid;position:fixed;box-shadow:0 8px 24px #0003}@media (min-width:881px){.brand-hyundai .event-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.brand-hyundai .control-toolbar{z-index:8;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:0;padding:10px 0;display:block;position:sticky;top:0;box-shadow:0 8px 18px #00000012}.brand-hyundai .search-sort{grid-template-columns:minmax(0,1fr) 132px;margin-top:8px}.brand-hyundai .filter-row{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:390px){.brand-hyundai .search-sort{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brand-hyundai .back-to-top{scroll-behavior:auto}}.brand-hyundai .policy-page{min-height:100svh;padding:56px 20px}.brand-hyundai .policy-page article{border:1px solid var(--line);background:var(--card);width:min(760px,100%);box-shadow:var(--shadow);border-radius:24px;margin:0 auto;padding:clamp(24px,5vw,48px)}.brand-hyundai .policy-kicker{color:var(--muted);letter-spacing:.09em;margin:0;font-size:12px;font-weight:800}.brand-hyundai .policy-page h1{margin:8px 0 26px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(36px,8vw,58px);font-weight:500}.brand-hyundai .policy-page h2{margin:30px 0 8px;font-size:20px}.brand-hyundai .policy-page p{color:var(--muted);line-height:1.85}.brand-hyundai .policy-page a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;margin-top:28px;font-weight:800;display:inline-flex}.brand-hyundai .coverage-panel{padding:0;overflow:hidden}.brand-hyundai .coverage-summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:62px;padding:13px 17px;list-style:none;display:grid}.brand-hyundai .coverage-summary::-webkit-details-marker{display:none}.brand-hyundai .coverage-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 35%, transparent);outline-offset:-3px}.brand-hyundai .coverage-summary-title{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.brand-hyundai .coverage-summary-title small{color:var(--green);letter-spacing:.06em;font-size:11px;font-weight:800}.brand-hyundai .coverage-summary-title strong{color:var(--ink);font-family:Georgia,Noto Serif KR,serif;font-size:20px;font-weight:600}.brand-hyundai .coverage-summary-metrics{min-width:0;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:11px;display:flex}.brand-hyundai .coverage-summary-metrics>span+span:before{content:"·";color:color-mix(in srgb, var(--muted) 60%, transparent);margin:0 8px}.brand-hyundai .coverage-summary-metrics strong{color:var(--ink);font-size:12px}.brand-hyundai .coverage-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.brand-hyundai .coverage-toggle b{font-size:16px;font-weight:500;line-height:1;transition:transform .16s}.brand-hyundai .coverage-panel[open] .coverage-toggle>span{font-size:0}.brand-hyundai .coverage-panel[open] .coverage-toggle>span:after{content:"접기";font-size:10px}.brand-hyundai .coverage-panel[open] .coverage-toggle b{transform:rotate(180deg)}.brand-hyundai .coverage-body{border-top:1px solid var(--line);padding:15px 17px 17px}.brand-hyundai .coverage-explanation{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.brand-hyundai .coverage-explanation strong{color:var(--ink)}.brand-hyundai .coverage-details h3{color:var(--ink);margin:12px 2px 10px;font-size:12px}.brand-hyundai .view-switcher button{white-space:nowrap;justify-content:center;align-items:baseline;display:inline-flex}@media (max-width:640px){.brand-hyundai .coverage-summary{grid-template-columns:minmax(0,1fr) max-content;gap:6px 10px;min-height:78px;padding:12px 14px}.brand-hyundai .coverage-summary-metrics{grid-area:2/1/auto/-1;justify-content:flex-start;font-size:10px}.brand-hyundai .coverage-summary-metrics>span+span:before{margin:0 6px}.brand-hyundai .coverage-summary-metrics strong{font-size:11px}.brand-hyundai .coverage-toggle{grid-area:1/2}.brand-hyundai .coverage-body{padding:13px 14px 14px}.brand-hyundai .coverage-equation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.brand-hyundai .coverage-equation>div{min-height:49px}.brand-hyundai .coverage-equation>b{display:none}.brand-hyundai .view-switcher button{gap:6px}.brand-hyundai .view-switcher button span{margin-left:0}}
@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-style:normal;font-weight:45 920;font-display:swap}*{box-sizing:border-box}body{color:#292824;word-break:keep-all;background:#f6f5f2;min-width:320px;margin:0;font-family:Pretendard,system-ui,sans-serif}button,input{font:inherit}button,a,input{outline-offset:5px}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #695a4a}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}:is(.brand-lotte,.brand-shinsegae,.brand-hyundai){min-height:100vh;font-family:Pretendard,system-ui,sans-serif}.all-stores{color:inherit;white-space:nowrap;align-items:center;min-height:36px;font-size:13px;text-decoration:none;display:inline-flex}.topbar{flex-wrap:wrap;gap:18px}.hero,.hero-inner{flex-direction:column;justify-content:center;display:flex}.event-card{justify-content:center!important}.event-footer{margin-top:16px!important}.summary-strip>div,.metric-card,.loading-card{flex-direction:column;display:flex;justify-content:center!important}.scope-note,.warning-panel,.source-row,.coverage-summary,.coverage-equation>div,.filter-chip,.category-pill,.new-pill,.today-pill,.conflict-pill,.view-switcher button{align-items:center!important}.scope-note p{align-self:center}.event-grid{align-items:stretch}.event-card-top,.event-place,.event-footer{align-items:center!important}.policy{max-width:760px;margin:60px auto;padding:24px;line-height:1.9}.policy a{align-items:center;min-height:40px;display:inline-flex}@media (max-width:639px){.topbar .brand-lockup{order:2;width:100%}.topbar .live-status{margin-left:auto}}.event-evidence-note{min-height:3.5em;color:var(--muted);justify-content:flex-start;align-items:center;margin:0;font-size:.8rem;line-height:1.6;display:flex}
body:has(>.directory-surface){min-width:0}.directory-surface{--paper:#f6f5f2;--panel:#fff;--panel-soft:#fbfaf7;--ink:#292824;--muted:#69665f;--line:#dedbd5;--control-line:#89847a;--accent:#69594b;--on-accent:#fff;--wash:#eeeae3;--focus:#705138;--warning:#fff5df;--warning-ink:#6e4d1c;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);overflow-wrap:anywhere;font-size:16px;line-height:1.6}.directory-surface :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--focus);outline-offset:4px}.directory-skip{z-index:20;background:var(--ink);min-height:48px;color:var(--paper);border-radius:4px;align-items:center;padding:12px 24px;display:flex;position:absolute;top:-100px;left:16px}.directory-skip:focus{top:12px}.theme-bar{border-bottom:1px solid var(--line)}.theme-bar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;min-height:60px;margin:auto;padding:8px 24px;display:flex}.theme-bar-label{white-space:nowrap;font-size:14px;font-weight:600}.theme-options{align-items:center;gap:8px;display:flex}.theme-option{min-height:44px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.theme-option b{font-size:14px;font-weight:650}.theme-option:hover{background:var(--wash);color:var(--ink)}.theme-option[aria-current]{border-color:var(--accent);background:var(--panel);color:var(--ink);font-weight:650}.theme-swatch{background:#ded8ce;border:1px solid #928776;border-radius:50%;flex-shrink:0;width:12px;height:12px}[data-option=B] .theme-swatch{background:#df5727;border-color:#9b3614}[data-option=C] .theme-swatch{background:#334ce5;border-color:#8e9bfa}[data-option=D] .theme-swatch{background:#211e1b;border-color:#c9aa80}.directory{max-width:1160px;margin:auto;padding:24px}.directory-heading{align-items:center;min-height:0;margin-bottom:20px;padding:12px 0;display:flex}.directory-heading-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.directory-mark{align-items:center;gap:4px;height:24px;margin-bottom:16px;display:flex}.directory-mark i{background:#877669;border-radius:1px;width:8px;height:20px}.directory-mark i:nth-child(2){background:#602b39;height:24px}.directory-mark i:nth-child(3){background:#00664b}.directory-heading h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);font-weight:720;line-height:1.25}.directory-description{color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.6}.store-search{border:1px solid var(--control-line);border-radius:var(--radius);background:var(--panel);align-items:center;gap:12px;min-height:64px;margin-bottom:16px;padding:8px 16px;display:flex}.store-search svg,.no-results svg{width:24px;height:24px;stroke:var(--muted);stroke-width:1.5px;flex-shrink:0}.store-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;flex:1;padding:8px 0;font-size:16px;line-height:1.5}.store-search input::-webkit-search-cancel-button{-webkit-appearance:none}.directory-surface .store-search input{outline:none}.store-search:focus-within{outline:2px solid var(--focus);outline-offset:3px}.store-search input::placeholder{color:var(--muted);opacity:1}.store-search button{background:var(--wash);width:44px;height:44px;color:var(--ink);border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.search-example{color:var(--muted);white-space:nowrap;font-size:13px}.directory-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.region-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.region-filters button{border-radius:var(--radius);min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;display:flex}.region-filters button:hover{background:var(--wash)}.region-filters button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:650}.search-count{color:var(--muted);white-space:nowrap;margin:0;font-size:14px}.search-count strong{color:var(--ink);font-variant-numeric:tabular-nums}.brand-sections{flex-direction:column;gap:24px;display:flex}.directory-brand{--brand:#877669;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.directory-shinsegae{--brand:#602b39}.directory-hyundai{--brand:#00664b}.directory-brand h2{margin:0}.brand-toggle{border:0;border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--panel);width:100%;min-height:60px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.brand-toggle:hover{background:var(--wash)}.brand-toggle[aria-disabled=true]{cursor:default}.brand-label{flex-wrap:wrap;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.brand-label i{background:var(--brand);border-radius:50%;width:8px;height:8px}.brand-label small{background:var(--wash);min-height:28px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.fold-arrow{color:var(--muted);font-size:24px;font-weight:400}.brand-content{flex-direction:column;justify-content:center;gap:16px;padding:20px;display:flex}.brand-content[hidden]{display:none}.region-group h3{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.5}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:76px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.store-card:hover{border-color:var(--accent);background:var(--wash)}.store-card>span:first-child{flex-direction:column;justify-content:center;gap:4px;display:flex}.store-card strong{letter-spacing:-.015em;font-size:16px;font-weight:650;line-height:1.5}.store-card small{color:var(--muted);font-size:13px;line-height:1.5}.store-arrow{color:var(--accent);flex-shrink:0;font-size:20px}.directory-footer{border-top:1px solid var(--line);min-height:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;padding:20px 0;font-size:13px;line-height:1.7;display:flex}.directory-footer p{flex-direction:column;flex:480px;justify-content:center;gap:4px;margin:0;display:flex}.directory-footer strong{color:var(--ink);font-size:14px;font-weight:600}.directory-footer a{text-underline-offset:4px;white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:14px;display:inline-flex}.no-results{border:1px dashed var(--control-line);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:24px;display:flex}.no-results p{color:var(--muted);margin:0}.no-results button{border:1px solid var(--control-line);border-radius:var(--radius);background:var(--panel);min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:8px 16px;display:flex}.directory .news-discovery{color:var(--ink);margin:0 0 24px;font-size:16px}.directory .news-mode{border-color:var(--line);gap:8px;margin-bottom:0;padding-bottom:16px}.directory .news-discovery button{border-color:var(--control-line);border-radius:var(--radius);background:var(--panel);min-height:44px;color:var(--ink)}.directory .news-discovery button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:650}.directory .news-discovery :is(button,select):disabled{opacity:1;color:var(--muted);background:var(--wash);border-color:var(--line);cursor:default}.directory .news-search-panel{margin-top:24px}.directory .news-search-panel h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:24px;line-height:1.4}.directory .news-search-panel>p{text-wrap:pretty}.directory .news-query,.directory .news-filters label{gap:8px;font-size:14px}.directory .news-query input,.directory .news-filters select{background:var(--panel);min-width:0;min-height:48px;color:var(--ink);border-color:var(--control-line);border-radius:var(--radius);padding:12px;font-size:16px;line-height:1.5}.directory .news-query input::placeholder{color:var(--muted);opacity:1}.directory .news-filters{gap:16px;margin:24px 0}.directory .news-toggles{gap:8px 24px;margin:16px 0;font-size:14px}.directory .news-toggles label{gap:8px;min-height:44px}.directory .news-toggles input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.directory :is(.news-result,.news-records>li,.news-empty){border-color:var(--line);background:var(--panel);border-radius:var(--radius);padding:24px}.directory .news-result h3{margin:12px 0;font-size:20px}.directory .news-result h3 a{align-items:center;min-height:44px;display:flex}.directory .news-result p{margin:8px 0}.directory :is(.news-result small,.news-result-meta){color:var(--muted);font-size:13px}.directory .news-result-meta{flex-wrap:wrap;gap:8px}.directory :is(.news-store-links a,.news-records a,.news-conditions summary){min-height:44px}.directory .news-store-links{gap:8px 16px;font-size:14px}.directory .news-warning{background:var(--warning);color:var(--warning-ink);border-radius:var(--radius);padding:16px}.directory .news-count,.directory .news-pagination{margin:24px 0}@media (max-width:1023px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.theme-bar-inner{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.theme-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.theme-option{flex-wrap:wrap;gap:4px;padding:8px 4px}.theme-name{text-align:center;flex-basis:100%;font-size:13px}.directory{padding:24px 16px 16px}.directory-heading{min-height:0;padding-block:8px}.search-example{display:none}.region-filters button{padding:8px 12px}.brand-toggle,.brand-content{padding:16px}.directory-footer{margin-top:24px}}@media (max-width:639px){.store-grid{grid-template-columns:1fr}.store-card{min-height:72px;padding:14px}.directory .news-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.directory :is(.news-result,.news-records>li,.news-empty){padding:20px}}@media (max-width:359px){.theme-swatch{display:none}.theme-option{column-gap:0}.theme-name{letter-spacing:-.025em;font-size:13px}.directory .news-filters{grid-template-columns:1fr}.directory .news-mode button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.directory-surface *,.directory-surface :before,.directory-surface :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.directory-surface[data-theme=B]{--paper:#f2ede3;--panel:#faf7f0;--panel-soft:#eee7dc;--ink:#28241f;--muted:#6c6054;--line:#c8bfb1;--control-line:#8b7c6a;--accent:#a33b15;--wash:#e7dece;--focus:#a33b15;--radius:0px}.directory-surface[data-theme=C]{--paper:#f1f2fc;--panel:#fff;--panel-soft:#f6f7ff;--ink:#202952;--muted:#5b6180;--line:#d2d6ee;--control-line:#7a82a5;--accent:#334ce5;--wash:#e6e9ff;--focus:#293fbf;--radius:20px}.directory-surface[data-theme=D]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#171717;--panel:#24221f;--panel-soft:#1e1d1b;--ink:#f1e9dd;--muted:#b9ad9d;--line:#4b443a;--control-line:#968873;--accent:#d7b98f;--on-accent:#201c17;--wash:#353026;--focus:#ecd0aa;--warning:#393123;--warning-ink:#eed3a1;--radius:2px}.experience{min-width:0}.experience-discovery,#city-region-picker{scroll-margin-top:24px}.experience svg{stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:24px;height:24px}.experience h1,.experience h2,.experience h3,.experience h4,.experience p{margin:0}.experience button{font:inherit}.experience-eyebrow{font-size:14px;font-weight:600;display:block}.experience-search{align-items:center;gap:12px;min-width:0;min-height:56px;display:flex}.experience-search>svg{width:22px;height:22px;color:var(--muted)}.experience-search input{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 0;font-size:16px}.experience-search input::placeholder{color:var(--muted);opacity:1}.experience-search input::-webkit-search-cancel-button{-webkit-appearance:none}.experience-search:focus-within{outline:2px solid var(--focus);outline-offset:4px}.experience-search button{background:var(--wash);width:44px;height:44px;color:var(--ink);border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.experience-regions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.experience-regions button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;display:inline-flex}.experience-regions button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.experience-regions button:hover{background:var(--wash)}.experience-result-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:32px 0 24px;display:flex}.experience-result-line h2{font-size:20px;font-weight:650;line-height:1.4}.experience-result-line p{color:var(--muted);font-size:14px}.experience-result-line strong{color:var(--ink)}.experience-footer{border-top:1px solid var(--line);min-height:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:28px 0;font-size:13px;line-height:1.8;display:flex}.experience-footer>div{flex-direction:column;flex:440px;justify-content:center;gap:8px;display:flex}.experience-footer strong{color:var(--ink);font-size:14px;font-weight:550}.experience-footer>a{text-underline-offset:6px;align-items:center;gap:16px;min-height:44px;font-size:14px;display:inline-flex}.experience-footer svg{width:20px;height:20px}.experience-empty{text-align:center;border:1px dashed var(--control-line);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:32px 24px;display:flex}.experience-empty>strong{font-size:20px}.experience-empty p{color:var(--muted);max-width:42em}.experience-empty button{border:1px solid var(--control-line);min-height:44px;color:var(--ink);background:var(--panel);justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.experience :is(.news-search-panel,.news-query,.news-filters){min-width:0}.experience .news-search-panel>p{margin-block:16px}[data-theme=B] .theme-bar{border-color:var(--ink)}[data-theme=B] .theme-option{border-radius:0}.experience-B{max-width:1280px;padding:32px 40px 16px}.journal-masthead{border-bottom:1px solid var(--ink);min-height:44px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:13px;display:flex}.journal-title{border-bottom:4px solid var(--ink);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;min-height:0;padding:24px 0;display:grid}.journal-title h1{letter-spacing:-.065em;font-size:clamp(36px,4.8vw,60px);font-weight:800;line-height:1.08}.journal-title h1>span{display:block}.journal-intro{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:16px;padding-left:24px;display:flex}.journal-intro .experience-eyebrow{color:var(--accent)}.journal-intro p{text-wrap:pretty;font-size:16px;line-height:1.8}.experience-B .news-discovery{margin:24px 0}.experience-B .news-mode{border-bottom:0;gap:24px;padding-bottom:0}.experience-B .news-mode button{background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.experience-B .news-mode button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:0 0}.experience-B .experience-toolbar{border-block:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:24px;padding:12px 0;display:grid}.experience-B .experience-search{padding-inline:8px}.experience-B .experience-result-line{margin:32px 0 16px}.experience-B .experience-result-line h2{color:var(--muted);font-size:14px;font-weight:550}.journal-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-column{border-right:1px solid var(--line);padding:0 24px}.journal-column:first-child{padding-left:0}.journal-column:last-child{border-right:0;padding-right:0}.journal-brand{border-block:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;min-height:84px;display:flex}.journal-brand>span{color:var(--accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:450}.journal-brand h3{letter-spacing:-.04em;font-size:24px;font-weight:750}.journal-brand small{color:var(--muted);margin-left:auto;font-size:13px}.journal-region{margin-top:28px}.journal-region h4{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:550}.journal-store{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:16px 4px;text-decoration:none;display:flex}.journal-store>span{flex-direction:column;justify-content:center;gap:8px;display:flex}.journal-store strong{font-size:17px;font-weight:600;line-height:1.5}.journal-store small{color:var(--muted);font-size:13px}.journal-store svg{width:20px;height:20px;color:var(--accent)}.journal-store:hover{background:var(--wash)}.journal-empty{min-height:160px;color:var(--muted);align-items:center;font-size:14px;display:flex}.experience-B .news-result{border:0;border-top:1px solid var(--ink);background:0 0;padding:28px 0}.experience-B .news-result h3{font-size:22px}.experience-B .news-records>li{background:0 0;border-inline:0}[data-theme=C] .theme-bar{background:#fff}[data-theme=C] .theme-option{border-radius:24px}.experience-C{max-width:1240px;padding:32px 32px 16px}.city-heading{color:#fff;background:#334ce5;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:0;padding:28px;display:grid}.city-heading-copy{flex-direction:column;justify-content:center;gap:24px;display:flex}.city-heading h1{letter-spacing:-.05em;font-size:clamp(36px,5vw,64px);font-weight:760;line-height:1.12}.city-heading-copy>p{color:#eef0ff;font-size:16px;line-height:1.7}.city-region-panel{flex-direction:column;justify-content:center;gap:16px;display:flex}.city-region-panel h2{font-size:16px;font-weight:600}.city-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.city-regions button{text-align:left;color:#263564;background:#f1f3ff;border:2px solid #bcc6ff;border-radius:20px;flex-direction:column;justify-content:center;gap:12px;min-height:88px;padding:14px;display:flex;position:relative}.city-regions button[aria-pressed=true]{color:#23360e;background:#e4f58d;border-color:#e4f58d}.city-regions button:hover{border-color:#fff}.directory-surface[data-theme=C] .city-regions button:focus-visible{outline-color:#fff}.city-region-name{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:16px;font-weight:700;display:flex}.city-region-count{align-items:center;gap:8px;font-size:13px;display:flex}.city-region-count strong{letter-spacing:-.04em;font-size:28px;font-weight:650;line-height:1}.city-region-line{opacity:.35;background:currentColor;border-radius:4px;width:24px;height:4px;position:absolute;bottom:22px;right:20px}.experience-C .news-discovery{margin:32px 0 24px}.experience-C .news-mode{border:1px solid var(--line);background:#fff;border-radius:32px;justify-content:center;gap:4px;max-width:440px;margin-inline:auto;padding:6px}.experience-C .news-mode button{border:0;border-radius:24px;flex:1}.experience-C .news-mode button[aria-pressed=true]{background:var(--accent);color:#fff}.experience-C .experience-toolbar{margin:24px 0}.experience-C .experience-search{border:1px solid var(--control-line);background:#fff;border-radius:20px;min-height:68px;padding:8px 24px}.city-brand-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.city-brand-filter button{border:1px solid var(--control-line);min-height:48px;color:var(--muted);background:#fff;border-radius:28px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:inline-flex}.city-brand-filter button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:650}.city-brand-filter button>span{font-size:13px}.city-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.city-change-region{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;margin-right:auto;font-size:14px;display:inline-flex}.city-tile{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;justify-content:center;min-height:176px;padding:20px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.city-tile-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.city-brand-tag{color:#843e16;background:#fff0e1;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.city-tile[data-brand=shinsegae] .city-brand-tag{color:#643aa4;background:#eee8ff}.city-tile[data-brand=hyundai] .city-brand-tag{color:#22624e;background:#dff4ed}.city-tile-arrow{background:var(--wash);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.city-tile>strong{letter-spacing:-.03em;font-size:21px;font-weight:700;line-height:1.4}.city-tile-area{color:var(--muted);margin-top:8px;font-size:14px}.city-tile-caption{color:var(--accent);margin-top:12px;font-size:13px}.city-tile:hover{border-color:var(--accent);background:#f9faff}.experience-C[data-discovery-mode=news] .city-region-panel{display:none}.experience-C[data-discovery-mode=news] .city-heading{grid-template-columns:1fr;min-height:0}.experience-C[data-discovery-mode=news] .city-heading h1 br{display:none}.experience-C .news-result{border-radius:24px;padding:28px}.experience-C .experience-empty{border-radius:24px}[data-theme=D] .theme-bar-inner{max-width:1320px}[data-theme=D] .theme-option{border-radius:2px}.experience-D{grid-template-columns:280px minmax(0,1fr);column-gap:40px;max-width:1320px;padding:24px 32px 16px;display:grid}.lounge-sidebar{flex-direction:column;grid-area:1/1/3;justify-content:center;align-self:start;gap:24px;padding:12px 0;display:flex;position:sticky;top:32px}.lounge-title{flex-direction:column;justify-content:center;gap:24px;display:flex}.lounge-title .experience-eyebrow{color:var(--accent);font-size:13px;font-weight:450}.lounge-title h1{letter-spacing:-.045em;font-size:clamp(36px,4.1vw,56px);font-weight:350;line-height:1.18}.lounge-title p{color:var(--muted);font-size:16px;line-height:1.8}.lounge-brands{flex-direction:column;justify-content:center;gap:4px;display:flex}.lounge-nav-label{color:var(--muted);margin-bottom:12px;font-size:13px}.lounge-brands button{min-height:84px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-left-width:2px;align-items:center;gap:16px;padding:16px 12px;display:flex}.lounge-brands button[aria-pressed=true]{background:var(--panel);color:var(--ink);border-left-color:var(--accent)}.lounge-brands button:hover{background:var(--wash)}.lounge-brand-number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.lounge-brands button>span:nth-child(2){flex-direction:column;justify-content:center;gap:4px;font-size:16px;display:flex}.lounge-brands small{color:var(--muted);font-size:13px}.lounge-brands svg{width:20px;height:20px;margin-left:auto}.lounge-news-note{color:var(--muted);font-size:13px;line-height:1.8}.experience-D .news-discovery{grid-area:1/2;margin:0 0 32px}.experience-D .news-mode{border-color:var(--line);justify-content:flex-end;gap:24px;padding-bottom:20px}.experience-D .news-mode button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:8px 0}.experience-D .news-mode button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:0 0}.experience-D .experience-discovery{grid-area:2/2;min-width:0}.lounge-selected{border-bottom:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding-bottom:20px;display:flex}.lounge-selected .experience-eyebrow{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:400}.lounge-selected h2{letter-spacing:-.04em;font-size:clamp(28px,3.5vw,44px);font-weight:450;line-height:1.3}.lounge-total{color:var(--muted);text-align:right;flex-direction:column;justify-content:center;font-size:13px;display:flex}.lounge-total strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:40px;font-weight:300;line-height:1.2}.experience-D .experience-toolbar{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:16px;padding:24px 0;display:flex}.experience-D .experience-search{border:1px solid var(--control-line);background:var(--panel-soft);width:100%;padding-inline:12px}.experience-D .experience-regions{align-self:flex-start;gap:8px}.experience-D .experience-regions button{border:0;border-bottom:1px solid #0000;padding-inline:8px}.experience-D .experience-regions button[aria-pressed=true]{border-color:var(--accent);font-weight:550}.experience-D .experience-result-line{margin:32px 0}.experience-D .experience-result-line h2{color:var(--muted);font-size:14px;font-weight:400}.lounge-list{flex-direction:column;justify-content:center;gap:36px;display:flex}.lounge-region h3{min-height:32px;color:var(--accent);align-items:center;gap:16px;font-size:14px;font-weight:400;display:flex}.lounge-region h3 span{color:var(--muted);font-size:13px}.lounge-store{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:16px 0;text-decoration:none;display:flex}.lounge-store>span:first-child{flex-direction:column;justify-content:center;gap:8px;display:flex}.lounge-store strong{letter-spacing:-.02em;font-size:24px;font-weight:450;line-height:1.4}.lounge-store small{color:var(--muted);font-size:14px}.lounge-store-action{color:var(--accent);flex-shrink:0;align-items:center;gap:16px;font-size:13px;display:inline-flex}.lounge-store:hover{background:var(--panel)}.lounge-alternatives{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.experience-D .experience-footer{grid-column:1/-1;margin-top:32px}.experience-D[data-discovery-mode=news] .lounge-brands{display:none}.experience-D .news-result{background:var(--panel-soft);padding:32px 24px}.experience-D .news-result h3{font-size:24px;font-weight:500}.experience-D .news-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-D .news-store-links a{color:var(--accent)}@media (max-width:1100px){.experience-B{padding-inline:24px}.journal-column{padding-inline:16px}.journal-brand{gap:8px}.journal-brand h3{font-size:20px}.journal-title{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.experience-C{padding-inline:24px}.city-heading{gap:32px;padding:32px}.city-regions button{padding:16px}.city-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-D{grid-template-columns:224px minmax(0,1fr);column-gap:40px;padding-inline:24px}.lounge-store-action{gap:0;font-size:0}.lounge-store strong{font-size:21px}}@media (max-width:767px){.experience-B,.experience-C,.experience-D{padding:24px 16px 16px}.journal-masthead{padding-block:8px;font-size:13px}.journal-title{grid-template-columns:1fr;gap:16px;min-height:0;padding-block:20px}.journal-title h1{font-size:clamp(36px,7vw,48px)}.journal-intro{border:0;gap:8px;max-width:28em;padding-left:0}.journal-intro p{font-size:16px}.experience-B .experience-toolbar{grid-template-columns:1fr;gap:8px}.experience-B .news-mode{gap:32px}.experience-B .news-mode button{flex:0 auto}.journal-columns{grid-template-columns:1fr;gap:40px}.journal-column{border-right:0;padding:0}.journal-brand{gap:16px;min-height:76px}.journal-brand h3{font-size:24px}.journal-store{min-height:88px;padding-inline:8px}.journal-region{margin-top:12px}.city-heading{border-radius:24px;grid-template-columns:1fr;gap:28px;padding:28px 24px}.city-heading-copy{gap:16px}.city-heading h1{font-size:clamp(36px,8vw,52px)}.city-heading-copy>p{text-wrap:pretty}.city-desktop-break{display:none}.city-regions{gap:12px}.city-regions button{border-radius:16px;gap:8px;min-height:84px;padding:12px}.city-region-line{display:none}.experience-C .news-discovery{margin-block:24px}.experience-C .experience-search{min-height:60px;padding-inline:16px}.city-brand-filter{gap:8px}.city-brand-filter button{gap:8px;padding-inline:12px}.city-tiles{gap:16px}.city-tile{min-height:176px;padding:20px}.experience-D{display:block}.lounge-sidebar{gap:16px;padding:0 0 20px;position:static}.lounge-title{gap:16px}.lounge-title h1{font-size:44px}.lounge-title h1 br,.lounge-title p br{display:none}.lounge-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lounge-nav-label{grid-column:1/-1;margin-bottom:0}.lounge-brands button{border-bottom:2px solid #0000;border-left:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:84px;padding:10px}.lounge-brands button[aria-pressed=true]{border-bottom-color:var(--accent)}.lounge-brands button>span:nth-child(2){font-size:14px}.lounge-brands svg,.lounge-news-note{display:none}.experience-D .news-mode{justify-content:flex-start;gap:32px}.experience-D .news-mode button{flex:0 auto}.lounge-selected{min-height:0;padding-bottom:16px}.lounge-selected h2,.lounge-total strong{font-size:32px}.lounge-store{gap:16px;min-height:80px}.experience-D .experience-footer{margin-top:48px}}@media (max-width:539px){.city-tiles{grid-template-columns:1fr}.city-tile{min-height:164px}.city-heading{padding-inline:20px}.city-region-name{gap:4px;font-size:14px}.city-regions button{padding:12px}.city-region-count{gap:6px}.city-region-count strong{font-size:24px}.city-brand-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.city-brand-filter button{padding-inline:8px}.experience-C .news-result{padding:20px}.lounge-title h1{font-size:36px}.lounge-brands button{padding-inline:8px}.lounge-selected h2{font-size:28px}.experience-D .news-result{padding:24px 16px}.experience-D .news-result h3{font-size:21px}}@media (max-width:359px){.experience-D .news-filters{grid-template-columns:1fr}.city-heading{padding:24px 16px}.city-regions{gap:8px}.city-regions button{padding:12px 8px}.city-region-name>span{display:none}.lounge-brands button>span:nth-child(2){font-size:13px}}
.alert-entry{border-block:1px solid var(--line,#d7d7cf);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:14px 0;display:flex}.alert-entry button,.alert-panel button,.alert-panel a.action{font:inherit;border:1px solid var(--line,#c7cbc7);background:var(--panel,#fff);min-height:44px;color:var(--ink,#17251d);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;line-height:1.4;text-decoration:none;display:inline-flex}.alert-entry .alert-install{margin-inline-start:auto}.alert-entry button:first-child,.alert-panel .primary{background:var(--ink,#17251d);border-color:var(--ink,#17251d);color:var(--panel,#fff)}.alert-entry button:focus-visible,.alert-panel :focus-visible{outline-offset:3px;outline:3px solid #1766b4}.alert-panel{background:var(--panel,#fff);color:var(--ink,#17251d);border:1px solid var(--line,#d7d7cf);border-radius:18px;width:min(640px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;overflow:auto;box-shadow:0 18px 60px #0003}.alert-panel::backdrop{background:#0e18145c}.alert-panel *{box-sizing:border-box}.alert-panel header{border-bottom:1px solid var(--line,#d7d7cf);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.alert-panel header>div{min-width:0}.alert-panel header>button{white-space:nowrap;flex-shrink:0}.alert-panel h2{letter-spacing:-.03em;margin:0 0 5px;font-size:23px;font-weight:750;line-height:1.3}.alert-panel h3{margin:0 0 10px;font-size:17px;line-height:1.4}.alert-panel p{margin:0;line-height:1.6}.alert-panel .muted{color:var(--muted,#5b665e);font-size:14px}.alert-panel .panel-body{flex-direction:column;gap:20px;padding:22px 24px;display:flex}.alert-panel label{flex-direction:column;justify-content:center;gap:8px;font-size:15px;font-weight:650;display:flex}.alert-panel input[type=text],.alert-panel input[type=search],.alert-panel select{font:inherit;border:1px solid var(--line,#bbc2ba);background:var(--panel,#fff);width:100%;min-height:46px;color:inherit;border-radius:8px;padding:10px 12px}.alert-panel input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.alert-panel input::placeholder{color:var(--muted,#5b665e);opacity:1}.alert-entry button,.alert-panel button,.alert-panel input[type=search],.alert-panel select{border-color:var(--control-line,#bbc2ba)}.alert-panel .checkline{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}.alert-panel .panel-box{background:var(--panel-soft);border:1px solid var(--line,#d7d7cf);border-radius:10px;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px;display:flex}.alert-panel .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.alert-panel .preview-list{margin:0;padding:0;font-size:14px;list-style:none}.alert-panel .preview-list li{border-top:1px solid var(--line,#d7d7cf);align-items:center;padding:8px 0;line-height:1.5;display:flex}.alert-panel footer{border-top:1px solid var(--line,#d7d7cf);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.alert-panel .status{border-inline-start:3px solid var(--ink,#345345);background:var(--panel-soft);align-items:center;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.6;display:flex}.alert-panel .error{color:#8a251e;background:#fff5f3;border-color:#ac3a32}.alert-panel button:disabled{cursor:not-allowed;opacity:.55}.alert-panel details>summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;font-weight:600;display:flex}.alert-panel details>summary:after{content:"+";margin-inline-start:auto}.alert-panel details[open]>summary:after{content:"−"}.alert-panel .filter-grid{grid-template-columns:1fr 1fr;gap:12px;margin-block:12px;display:grid}.alert-panel .rule-item{border-bottom:1px solid var(--line,#d7d7cf);flex-direction:column;justify-content:center;gap:10px;padding-bottom:18px;display:flex}.alert-panel .rule-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:520px){.alert-entry .alert-install{margin-inline-start:0}.alert-entry button{padding:9px 10px;font-size:14px}.alert-panel header,.alert-panel .panel-body{padding:18px}.alert-panel footer{padding:14px 18px}.alert-panel h2{font-size:21px}.alert-panel .filter-grid{grid-template-columns:1fr}.alert-panel footer button{flex:1}.alert-panel{border-radius:14px}}.pwa-update{z-index:1000;color:#17251d;background:#f7f6ef;border:1px solid #7e8c81;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;inset:auto 12px 12px}.pwa-update button{min-height:44px;font:inherit;padding:8px 16px}.alert-panel a{color:inherit}.alert-panel .panel-box+.panel-box{margin-top:12px}.alert-panel .panel-box strong{overflow-wrap:anywhere}.alert-panel input,.alert-panel select{min-width:0}
html,body{min-width:0}main[data-brand]{--dashboard-gutter:20px;overflow-wrap:anywhere;font-family:Pretendard,system-ui,sans-serif;font-size:16px;line-height:1.5}main[data-brand] :is(button,input,select){font-family:inherit}.brand-lotte,.brand-shinsegae,.brand-hyundai{min-width:0;overflow-x:visible}main[data-brand] :is(.hero-inner,.content-shell){width:min(1160px, calc(100% - var(--dashboard-gutter) * 2));min-width:0;margin-inline:auto}main[data-brand] .hero{flex-direction:column;justify-content:center;min-height:530px;display:flex}main[data-brand] .hero-inner{flex-direction:column;justify-content:center;padding-block:26px 34px;display:flex}main[data-brand] .topbar{border:0;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:0;display:flex}main[data-brand] .topbar .brand-lockup{order:0;width:auto;min-width:0;margin-right:auto}main[data-brand] .brand-dot{flex-shrink:0}main[data-brand] .all-stores{white-space:nowrap;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}main[data-brand] .hero-copy{min-width:0;max-width:none;padding:72px 0 58px}main[data-brand] .eyebrow{margin:0 0 15px;font-size:13px;line-height:1.5;display:block}main[data-brand] .hero h1{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(28.8px,5.3125vw + 9.675px,66px);font-weight:500;line-height:1.08}main[data-brand] .hero-period{gap:9px;margin:20px 0 0;font-size:15px}main[data-brand] .hero-run-at{margin:9px 0 0;font-size:12px}main[data-brand] .summary-strip{border-radius:18px 18px 0 0;width:min(720px,100%);margin:0}main[data-brand] .summary-strip>div{flex-direction:column;justify-content:center;min-width:0;min-height:98px;padding:17px 12px;display:flex}main[data-brand] .summary-strip strong{font-size:29px}main[data-brand] .content-shell{padding-block:38px 60px}main[data-brand] .scope-note{align-items:center;gap:16px;margin:0 0 16px;display:flex}main[data-brand] .scope-note p{margin:0}main[data-brand] .coverage-group{margin-bottom:22px}main[data-brand] .coverage-panel{margin:0}main[data-brand] .coverage-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:64px;padding:14px 16px;display:flex}main[data-brand] .coverage-summary-metrics{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-left:auto;display:flex}main[data-brand] .coverage-summary-metrics>span+span:before{content:none}main[data-brand] .coverage-toggle{margin-left:auto}main[data-brand] .coverage-body{flex-direction:column;justify-content:center;display:flex}main[data-brand] .coverage-body p{margin:6px 0}main[data-brand] .hidden-news-entry{justify-content:flex-end;margin-top:8px;display:flex}main[data-brand] .hidden-news-toggle{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:8px 14px;display:flex}main[data-brand] .hidden-news-toggle small{color:var(--muted);font-size:12px}main[data-brand] .control-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:0;padding:0;display:grid;position:static}main[data-brand] .view-switcher{width:auto;padding:4px}main[data-brand] .view-switcher button{white-space:normal;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 12px;display:inline-flex}main[data-brand] .view-switcher button span{white-space:nowrap;margin:0}main[data-brand] .search-sort{grid-template-columns:minmax(0,1fr) 158px;gap:8px;min-width:0;margin:0;display:grid}main[data-brand] :is(.search-field,.sort-field){min-width:0}main[data-brand] :is(.search-field input,.sort-field select){min-width:0;min-height:46px;font-size:14px}main[data-brand] .filter-row{flex-wrap:wrap;gap:8px;margin-top:18px;overflow:visible}main[data-brand] .filter-row button{justify-content:center;align-items:center;min-height:44px;padding:8px 15px;display:inline-flex}main[data-brand] .briefing-rule-note{align-items:center;gap:10px;margin:14px 0 0;display:flex}main[data-brand] .briefing-rule-note p{margin:0}main[data-brand] .warning-panel{flex-direction:column;justify-content:center;margin:16px 0;padding:14px 16px;display:flex;align-items:stretch!important}main[data-brand] .warning-panel ul{line-height:1.6}main[data-brand] :is(.event-section,.source-panel){margin-top:32px}main[data-brand] .section-heading{align-items:center;gap:12px;margin-bottom:18px}main[data-brand] .section-heading>div{min-width:0}main[data-brand] .section-heading h2{margin:0;font-weight:500}main[data-brand] .section-count{flex-shrink:0}main[data-brand] .event-grid-frame{min-width:0;container:events/inline-size}main[data-brand] :is(.event-grid,.event-grid.is-compact){grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@container events (min-width:704px){main[data-brand] :is(.event-grid,.event-grid.is-compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@container events (min-width:1064px){main[data-brand] :is(.event-grid,.event-grid.is-compact){grid-template-columns:repeat(3,minmax(0,1fr))}}main[data-brand] .event-card{content-visibility:visible;contain-intrinsic-size:none;border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:19px;display:flex}main[data-brand] .event-card:is(:hover,:focus-visible){transform:none}main[data-brand] .event-link{min-width:0;color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}main[data-brand] .card-slot{align-items:center;min-width:0;display:flex}main[data-brand] .card-slot>*{width:100%}main[data-brand] .card-slot-badges{min-height:var(--card-badges,26px)}main[data-brand] .card-slot-title{min-height:var(--card-title,54px)}main[data-brand] .card-slot-date{min-height:var(--card-date,21px)}main[data-brand] .card-slot-place{min-height:var(--card-place,18px)}main[data-brand] .event-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}main[data-brand] .event-card h3{-webkit-line-clamp:unset;min-height:0;margin:0;font-size:18px;font-weight:600;line-height:1.5;display:block;overflow:visible}main[data-brand] :is(.event-date,.event-place){margin:0}main[data-brand] .event-place{flex-wrap:wrap;gap:4px 8px;display:flex}main[data-brand] .card-slot-preview{height:4.95em;font-size:13px}main[data-brand] .event-preview{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}main[data-brand] .event-footer{align-items:center;min-height:44px;padding:0;font-size:12px;display:flex;margin:0!important}main[data-brand] :is(.event-details,.event-details-placeholder){border-top:1px solid var(--line);margin:0;padding:0;font-size:13px;line-height:1.7}main[data-brand] .event-details-placeholder{height:45px}main[data-brand] .event-details summary{cursor:pointer;align-items:center;min-height:44px;padding:0;font-weight:600;list-style:none;display:flex}main[data-brand] .event-details summary:after{content:"+";margin-left:auto}main[data-brand] .event-details[open] summary:after{content:"−"}main[data-brand] .event-details summary::-webkit-details-marker{display:none}main[data-brand] .event-details-body{flex-direction:column;justify-content:center;padding:8px 0;display:flex}main[data-brand] .event-details .event-benefit{-webkit-line-clamp:unset;white-space:pre-line;max-height:none;margin:0 0 12px;display:block;overflow:visible}main[data-brand] .event-conditions{margin:8px 0;padding-left:18px}main[data-brand] .additional-news{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:24px;padding:20px}main[data-brand] .additional-news[hidden]{display:none}main[data-brand] .additional-news h2{margin:0 0 10px}main[data-brand] .additional-news button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:10px;padding:8px 12px}main[data-brand] .additional-news>section{margin-bottom:24px}main[data-brand] .additional-news p:not(.event-preview){line-height:1.7}main[data-brand] .ledger-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}main[data-brand] .ledger-controls select{min-width:0;max-width:100%;min-height:44px}main[data-brand] .news-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}main[data-brand] .news-records li{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;justify-content:center;padding:16px;display:flex}main[data-brand] .news-records a{align-items:center;min-height:44px;display:inline-flex}main[data-brand] .source-panel{margin-inline:0;padding:24px}main[data-brand] .source-list a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:64px;padding:12px}main[data-brand] footer{padding-bottom:max(24px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:24px;line-height:1.7;display:flex}main[data-brand] :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #0b6bcb}main[data-brand] .hero a:focus-visible{outline-color:#fff}@media (max-width:767px){main[data-brand] .control-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}main[data-brand] .view-switcher{width:100%}main[data-brand] .scope-note{flex-wrap:wrap}main[data-brand] .scope-note p{text-align:left}main[data-brand] .news-records{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){main[data-brand]{--dashboard-gutter:14px}main[data-brand] .hero{min-height:430px}main[data-brand] .hero-inner{padding-block:max(18px, env(safe-area-inset-top)) 24px}main[data-brand] .hero-copy{padding:50px 0 40px}main[data-brand] .topbar{gap:8px 12px}main[data-brand] .topbar .brand-lockup{flex:1}main[data-brand] .brand-lockup>div>span,main[data-brand] .brand-dot{display:none}main[data-brand] .brand-lockup strong{letter-spacing:.03em;font-size:11px}main[data-brand] .live-status{padding:5px 8px;font-size:10px}main[data-brand] .all-stores{font-size:12px}main[data-brand] .eyebrow{letter-spacing:0;font-size:11px}main[data-brand] .hero-period{font-size:13px}main[data-brand] .hero-run-at{font-size:11px}main[data-brand] .summary-strip>div{min-height:76px;padding:12px 5px}main[data-brand] .summary-strip span{font-size:10px}main[data-brand] .summary-strip strong{font-size:26px}main[data-brand] .content-shell{padding-top:26px}main[data-brand] .search-sort{grid-template-columns:minmax(0,1fr)}main[data-brand] :is(.search-field input,.sort-field select){font-size:16px}main[data-brand] .hidden-news-toggle{flex-direction:column;width:100%}main[data-brand] .hidden-news-entry{width:100%}main[data-brand] .coverage-summary-metrics{margin-left:0}main[data-brand] .event-card{padding:16px}main[data-brand] .additional-news{padding:12px}main[data-brand] .source-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){main[data-brand] .topbar .brand-lockup{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){main[data-brand] *,main[data-brand] :before,main[data-brand] :after{scroll-behavior:auto!important;transition:none!important}}main[data-brand] .hidden-news-desktop{display:none}@media (min-width:1280px) and (hover:hover) and (pointer:fine){main[data-brand] .hidden-news-original{display:none}main[data-brand] .hidden-news-desktop{align-self:center;margin:0 0 0 auto;display:flex}main[data-brand] .filter-row{align-items:center}}
.news-results-frame{min-width:0;container:news-cards/inline-size}main .news-results{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@container news-cards (min-width:704px){main .news-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@container news-cards (min-width:1064px){main .news-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.experience-D[data-discovery-mode=news]{display:block}.experience-D[data-discovery-mode=news] .lounge-sidebar{position:static}main .news-results .news-result{flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:0;display:flex}.news-results .card-slot{align-items:center;min-width:0;display:flex}.news-results .card-slot>*{width:100%}.news-results .card-slot-badges{min-height:var(--card-badges,26px)}.news-results .card-slot-title{min-height:var(--card-title,60px)}.news-results .card-slot-date{min-height:var(--card-date,24px)}.news-results .card-slot-place{min-height:var(--card-place,24px)}.news-results .card-slot-stores{min-height:var(--card-stores,44px)}.news-results .card-slot-checked{min-height:var(--card-checked,20px)}main .news-results .card-slot :is(h3,p,small,.news-store-links){margin:0}main .news-results .card-slot-preview{height:8.25em;font-size:14px}main .news-results .news-preview{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}main .news-results .news-conditions{border-top:1px solid var(--line,#ded9cf)}main .news-results .news-conditions summary{cursor:pointer;align-items:center;min-height:64px;font-size:13px;line-height:1.7;list-style:none;display:flex}main .news-results .news-conditions summary::-webkit-details-marker{display:none}main .news-results .news-conditions summary:after{content:"+";margin-left:auto}main .news-results .news-conditions[open] summary:after{content:"−"}main .news-results .news-conditions-body{flex-direction:column;justify-content:center;font-size:13px;line-height:1.7;display:flex}main .news-results .news-full-text{white-space:pre-line}.condition-summary{flex-direction:column;justify-content:center;gap:3px;padding-block:8px;display:flex}.condition-hint{color:var(--muted,#736d62);font-size:12px;font-weight:400}main[data-brand] .event-details summary{min-height:64px}main[data-brand] .event-details-placeholder{height:65px}.collection-reading-notes{margin-top:12px}.collection-reading-notes ul{margin-block:8px;padding-left:20px}
