/* S-Dialog: scoped design, compatible with Jannah and independent themes. */
.sd-app{--sd-ink:#142534;--sd-muted:#637382;--sd-brand:#ba142b;--sd-blue:#193b50;--sd-pale:#f3f6f8;--sd-line:#e2e9ee;--sd-bg:#fff;max-width:1220px;margin:28px auto 60px;padding:0 18px;color:var(--sd-ink);font-family:inherit;line-height:1.55;box-sizing:border-box}
.sd-app *, .sd-app *:before,.sd-app *:after{box-sizing:border-box}.sd-app h1,.sd-app h2,.sd-app h3{font-family:inherit;color:var(--sd-ink);line-height:1.23;margin:0}.sd-app a{text-decoration:none;color:inherit}.sd-app a:hover{color:var(--sd-brand)}.sd-app p{margin:0 0 15px}.sd-app button,.sd-app input,.sd-app select,.sd-app textarea{font:inherit}
.sd-hero{background:linear-gradient(120deg,#102c3d 0%,#19465a 70%,#235467 100%);color:white;border-radius:21px;padding:43px 46px;box-shadow:0 16px 32px #0d273523;overflow:hidden;position:relative}
.sd-hero:after{content:"";width:370px;height:370px;border:1px solid #ffffff27;border-radius:50%;position:absolute;right:-130px;top:-130px;box-shadow:0 0 0 55px #ffffff09,0 0 0 115px #ffffff05;pointer-events:none}
.sd-hero h1{font-size:clamp(29px,4.2vw,48px);color:#fff;margin:12px 0}.sd-hero>p{max-width:690px;font-size:17px;color:#e3ecf0}.sd-eyebrow,.sd-mini{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sd-eyebrow{color:#d5e8ed}.sd-mini{color:var(--sd-brand)}
.sd-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px}.sd-stats{display:flex;gap:30px;color:#d9e5ea}.sd-stats span{display:flex;gap:8px;align-items:center}.sd-stats b{font-size:25px;color:#fff;line-height:1}.sd-button,.sd-app button[type=submit].sd-button{display:inline-flex;align-items:center;justify-content:center;background:var(--sd-brand);border:1px solid var(--sd-brand);border-radius:10px;color:#fff;min-height:42px;padding:10px 17px;font-weight:750;cursor:pointer;text-decoration:none;line-height:1.25}.sd-button:hover{background:#971426;color:#fff}.sd-button-white,.sd-app .sd-button-white{background:white;border-color:white;color:#163b4f}.sd-button-white:hover{color:var(--sd-brand);background:#f7f7f7}.sd-button-full{width:100%}
.sd-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(268px,1fr);gap:27px;align-items:start;margin-top:36px}.sd-main,.sd-sidebar{min-width:0}.sd-panel-head h2{font-size:27px}.sd-panel-head p{color:var(--sd-muted);margin:8px 0 20px}
.sd-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--sd-line);margin-bottom:18px}.sd-tabs a{display:inline-flex;align-items:center;padding:11px 17px;font-size:14px;font-weight:750;border-bottom:3px solid transparent}.sd-tabs a.is-active{border-bottom-color:var(--sd-brand);color:var(--sd-brand)}
.sd-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,190px) auto;gap:9px;align-items:center;margin-bottom:28px}.sd-app input:not([type=hidden]):not([type=checkbox]),.sd-app select,.sd-app textarea{width:100%;min-width:0;box-shadow:none;border:1px solid #ced9e0;border-radius:9px;padding:10px 12px;min-height:43px;background:#fff;color:#243644}.sd-app :is(input,select,textarea):focus{outline:2px solid #8db2c5;outline-offset:1px}.sd-sr{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.sd-timeline{border-left:2px solid var(--sd-line);padding-left:22px;margin:15px 0 25px 11px}.sd-time-title{font-weight:800;color:var(--sd-muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:17px}.sd-entry{position:relative;background:#fff;border:1px solid var(--sd-line);border-radius:13px;padding:20px 21px;margin-bottom:13px;box-shadow:0 5px 14px #102c3d06}.sd-entry:hover{border-color:#c6d8e2;box-shadow:0 8px 23px #102c3d10}.sd-dot{position:absolute;left:-31px;top:28px;width:15px;height:15px;border-radius:50%;background:var(--sd-brand);border:3px solid white;box-shadow:0 0 0 2px var(--sd-line)}.sd-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.sd-entry-top time{font-size:12px;color:var(--sd-muted);white-space:nowrap}.sd-type{display:inline-block;padding:4px 9px;background:#ecf3f7;color:#28556c;border-radius:5px;font-size:11px;font-weight:800}.sd-type-topic{background:#fff0f0;color:#a6192c}.sd-entry h3{font-size:18px;margin:4px 0 10px}.sd-entry h3 a:hover{text-decoration:underline}.sd-excerpt{font-size:14px;color:#526474;line-height:1.65}.sd-entry-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;border-top:1px solid #edf1f4;padding-top:12px;font-size:12px;color:var(--sd-muted)}.sd-author{display:flex;gap:7px;align-items:center;font-weight:700}.sd-author img,.sd-byline img,.sd-comment-avatar img{border-radius:50%;object-fit:cover}.sd-tag{font-size:11px;color:#4e6372;background:#edf2f5;padding:4px 9px;border-radius:6px;font-weight:750}.sd-replies{margin-left:auto}.sd-read{font-weight:800;color:var(--sd-brand)!important;white-space:nowrap}.sd-empty{padding:28px;background:var(--sd-pale);border-radius:11px;color:var(--sd-muted)}.sd-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--sd-muted)}.sd-pager a{border:1px solid var(--sd-line);border-radius:9px;padding:8px 11px;color:var(--sd-blue)}
.sd-sidebar{display:flex;flex-direction:column;gap:19px}.sd-box{border:1px solid var(--sd-line);border-radius:15px;padding:23px;background:var(--sd-bg);box-shadow:0 6px 18px #14253407}.sd-box h2{font-size:20px;margin:8px 0 12px}.sd-box>p{color:var(--sd-muted);font-size:14px}.sd-new-form{display:flex;flex-direction:column;gap:9px}.sd-new-form label{font-size:12px;font-weight:800;margin-top:5px}.sd-app .sd-new-form textarea{resize:vertical}.sd-small{font-size:12px;color:var(--sd-muted)}.sd-honeypot{position:absolute!important;left:-10000px!important;height:1px!important;width:1px!important;opacity:0!important}.sd-category-list{display:flex;flex-direction:column}.sd-category-list a{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--sd-line);font-size:14px;font-weight:700}.sd-category-list a:last-child{border-bottom:0}.sd-pinned{border-bottom:1px solid var(--sd-line);padding-bottom:11px;font-weight:700}
.sd-article-link{border-left:3px solid #b91c36;padding:12px 16px;margin:0 0 22px;background:#f5f7f9;font-size:14px}.sd-article-link a{color:#ae1830;text-decoration:underline}.sd-recent p{padding:11px 0;border-bottom:1px solid #e7edf1}.sd-recent span{display:block;color:#617280;font-size:13px}
.sd-single-wrap{max-width:950px}.sd-breadcrumb{margin:18px 0;color:#536978;font-weight:700;font-size:14px}.sd-discussion{border:1px solid var(--sd-line);border-radius:16px;overflow:hidden;box-shadow:0 10px 27px #132a380c}.sd-topic-head{background:#f4f7f9;padding:28px 35px 24px}.sd-topic-head h1{font-size:clamp(28px,4vw,40px);margin:14px 0 19px}.sd-topic-head .sd-tag{margin-left:8px}.sd-byline{display:flex;align-items:center;gap:10px;font-size:13px}.sd-byline small{display:block;color:var(--sd-muted)}.sd-topic-content{padding:29px 35px;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.sd-topic-content p{margin-bottom:1.2em}.sd-topic-content img{max-width:100%;height:auto}.sd-topic-tools{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:17px 35px;border-top:1px solid var(--sd-line);font-size:13px}.sd-inline{display:inline}.sd-inline button,.sd-report button,.sd-comment-actions button{border:0;background:transparent;color:#345e78;padding:5px 0;cursor:pointer;font-weight:750;font-size:13px}.sd-inline button:hover,.sd-comment-actions button:hover{color:var(--sd-brand)}.sd-report{display:inline-block;position:relative;color:var(--sd-muted);font-size:13px}.sd-report summary{cursor:pointer}.sd-report form{display:flex;align-items:center;gap:8px;padding:9px;position:absolute;z-index:5;background:#fff;border:1px solid var(--sd-line);border-radius:8px;box-shadow:0 6px 20px #1425341c;width:max-content;max-width:270px;right:0}.sd-report select{max-width:145px;min-height:32px}.sd-report button{font-size:11px}.sd-thread{margin-top:32px}.sd-thread-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px;border-bottom:1px solid var(--sd-line);padding-bottom:16px}.sd-thread-heading h2{font-size:27px;margin-top:4px}.sd-thread-heading a{font-size:13px;font-weight:800;color:var(--sd-brand)}.sd-comment{display:flex;align-items:flex-start;gap:13px;border:1px solid var(--sd-line);border-radius:12px;padding:18px;margin:0 0 14px;background:#fff}.sd-comment-main{flex:1;min-width:0}.sd-comment-top{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:14px}.sd-comment-top time{font-size:12px;color:var(--sd-muted)}.sd-comment-text{font-size:14px;line-height:1.65;margin:12px 0;overflow-wrap:anywhere}.sd-comment-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px}.sd-comment-actions>a{color:#345e78;font-weight:750}.sd-thread .children{margin-left:26px;padding-left:18px;border-left:2px solid #e2e8ed}.sd-reply-form{margin:24px 0;background:#f4f7f9;border-radius:16px;padding:28px}.sd-reply-form h2{margin-bottom:15px}.sd-reply-form label{display:block;margin-bottom:8px;font-weight:750}.sd-reply-form textarea{resize:vertical}.sd-reply-form .form-submit input[type=submit]{background:var(--sd-brand);color:white;border:0;border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:800}.sd-reply-form .comment-form-author,.sd-reply-form .comment-form-email{margin-bottom:12px}
@media(max-width:960px){.sd-layout{grid-template-columns:minmax(0,1fr)}.sd-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sd-sidebar .sd-box:first-child{grid-column:1/-1}}
@media(max-width:620px){.sd-app{margin:12px auto 40px;padding:0 12px}.sd-hero{padding:26px 22px;border-radius:13px}.sd-hero>p{font-size:14px}.sd-hero-bottom{flex-direction:column;align-items:stretch;gap:20px}.sd-stats{justify-content:space-around}.sd-stats b{font-size:20px}.sd-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.sd-tabs a{font-size:12px;padding:10px 3px;text-align:center;justify-content:center}.sd-filters{grid-template-columns:minmax(0,1fr) auto}.sd-filters input[type=search]{grid-column:1/-1}.sd-filters select{grid-column:1}.sd-filters button{grid-column:2}.sd-sidebar{display:flex}.sd-entry{padding:15px}.sd-entry h3{font-size:17px}.sd-entry-foot{gap:10px}.sd-replies{margin-left:0}.sd-read{margin-left:auto}.sd-timeline{margin-left:6px;padding-left:15px}.sd-dot{left:-23px}.sd-topic-head,.sd-topic-content{padding:23px 19px}.sd-topic-tools{padding:15px 19px}.sd-thread-heading h2{font-size:23px}.sd-comment{padding:13px;gap:9px}.sd-comment-avatar img{width:31px;height:31px}.sd-comment-top{display:block}.sd-comment-top time{display:block}.sd-thread .children{margin-left:10px;padding-left:8px}.sd-reply-form{padding:18px}.sd-report form{left:auto;right:0;flex-wrap:wrap}}

.sd-article-reactions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #e7ebef;padding-top:8px;margin-top:12px;font-size:13px}.sd-article-reactions .sd-inline button{color:#335e78;background:transparent;border:0;padding:4px;cursor:pointer;font-size:12px}.sd-notice{padding:13px 18px;border:1px solid #aacdc0;border-radius:8px;background:#effaf3;color:#1d5136;margin-bottom:18px}
