/* ScoreInsight 1.22.214 final frontend regression fixes. */
/* AI Pickster live hero: copy stays in the left column; summary occupies the right column. */
body.siv3-app .siv3-picksters-hero--live>.siv3-picksters-hero__copy{min-width:0;align-self:center}
body.siv3-app .siv3-picksters-hero--live>.siv3-pickster-live-summary{position:relative;z-index:1;align-self:center;margin:0;justify-content:flex-start}
@media(max-width:880px){body.siv3-app .siv3-picksters-hero--live>.siv3-pickster-live-summary{margin-top:4px}}

/* Community list: keep both title/excerpt edges inside the card and allow long Korean/URL text to shrink instead of clipping. */
body.siv3-app .siv3-community-page .siv3-board-list{min-width:0}
body.siv3-app .siv3-community-page .siv3-board-list article{box-sizing:border-box;min-width:0;padding-left:22px!important;padding-right:22px!important}
body.siv3-app .siv3-community-page .siv3-board-list__content{min-width:0;max-width:100%;overflow:hidden}
body.siv3-app .siv3-community-page .siv3-board-list h2,
body.siv3-app .siv3-community-page .siv3-board-list h2 a,
body.siv3-app .siv3-community-page .siv3-board-list p{max-width:100%;overflow-wrap:anywhere;word-break:keep-all}
body.siv3-app .siv3-community-page .siv3-board-list>article>small{padding-left:8px}
@media(max-width:640px){body.siv3-app .siv3-community-page .siv3-board-list article{padding-left:16px!important;padding-right:16px!important}body.siv3-app .siv3-community-page .siv3-board-list>article>small{padding-left:0}}

/* Logged-in, non-verified member access modal. */
.siv3-verification-modal[hidden]{display:none!important}
.siv3-verification-modal{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:20px}
.siv3-verification-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,12,.82);backdrop-filter:blur(8px)}
.siv3-verification-modal__panel{position:relative;z-index:1;width:min(94vw,620px);max-height:min(88vh,820px);overflow:auto;border:1px solid rgba(34,211,238,.28);border-radius:24px;background:linear-gradient(160deg,#121923,#080d14);box-shadow:0 30px 100px rgba(0,0,0,.7);color:#fff}
.siv3-verification-modal__panel>header{padding:24px 26px 14px;border-bottom:1px solid rgba(255,255,255,.07)}
.siv3-verification-modal__panel>header span{color:#55e7ef;font-size:10px;font-weight:900;letter-spacing:.12em}
.siv3-verification-modal__panel>header h2{margin:6px 0 5px;font-size:28px;letter-spacing:-.03em}
.siv3-verification-modal__panel>header p{margin:0;color:#94a3b8;font-size:13px;line-height:1.6}
.siv3-verification-modal__close{position:absolute;right:14px;top:14px;z-index:2;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#111923;color:#dbe7f3;font-size:24px;line-height:1;cursor:pointer}
.siv3-verification-modal__body{padding:16px 20px 22px}
.siv3-verification-modal__body .siv3-verification-card{margin:0!important;box-shadow:none!important}
.siv3-verification-modal__body .siv3-side-card__head .siv3-kicker,
.siv3-verification-modal__body .siv3-side-card__head h2{display:none}
body.siv3-verification-modal-open{overflow:hidden}
@media(max-width:640px){.siv3-verification-modal{align-items:end;padding:0}.siv3-verification-modal__panel{width:100%;max-height:88vh;border-radius:24px 24px 0 0}.siv3-verification-modal__panel>header{padding:22px 20px 12px}.siv3-verification-modal__body{padding:12px 14px calc(20px + env(safe-area-inset-bottom,0px))}}
