/* RegularStation global flat UI foundation */
.rs-sidebar-widget { margin: 0 0 20px; }
.rs-sidebar-widget-title { margin: 0 0 11px; color: var(--rs-text); }

.rs-newsletter-box { padding: 20px; border: 1px solid var(--rs-border); background: var(--rs-light); }
.rs-newsletter-eyebrow { margin-bottom: 6px; color: var(--rs-primary); font-size: 10px; font-weight: 800; letter-spacing: .08em; }
.rs-newsletter-box h2 { margin: 0 0 7px; color: var(--rs-text); font-size: 21px; line-height: 1.25; }
.rs-newsletter-box p { margin: 0 0 12px; color: var(--rs-muted); font-size: 13px; line-height: 1.55; }
.rs-newsletter-form { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:14px 0 8px; }
.rs-newsletter-form input { min-width:0; width:100%; height:42px; box-sizing:border-box; padding:0 11px; border:1px solid var(--rs-border); background:#fff; color:var(--rs-text); }
.rs-newsletter-form input:focus { outline:0; border-color:var(--rs-primary); }
.rs-newsletter-form button { grid-column:1/-1; height:42px; padding:0 15px; border:0; background:var(--rs-primary); color:#fff; font-weight:700; cursor:pointer; }
.rs-newsletter-form button:hover { background:var(--rs-primary-dark); }
.rs-newsletter-box small { color:var(--rs-muted); font-size:10px; }
.rs-newsletter-form input[name="FNAME"],.rs-newsletter-form input[name="LNAME"]{margin-top:0;}
.rs-newsletter-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.rs-newsletter-message{margin-top:9px;font-size:12px;line-height:1.5;grid-column:1/-1}.rs-newsletter-success{color:var(--rs-primary)}.rs-newsletter-error{color:#b42318}.rs-newsletter-loading{color:var(--rs-muted)}.rs-newsletter-form button:disabled{opacity:.65;cursor:wait}

/* Global flat rule for RegularStation-owned components */
.rs-sidebar-widget *, .rs-newsletter-box *, .rs-managed-homepage-page *, .rs-managed-article *, .rs-site-footer *, .rs-custom-header * { border-radius:0 !important; }

.rs-custom-design .site,.rs-custom-design .site-content,.rs-custom-design .grid-container{width:100%;max-width:none}.rs-custom-design .site-content{margin:0;padding-left:0;padding-right:0}.rs-custom-design .content-area{width:100%;max-width:none;float:none;margin:0}.rs-custom-design .inside-article{width:100%;max-width:none;margin:0;padding:0!important;background:transparent}
.rs-custom-design a{transition:color .16s ease}.rs-custom-design a:hover{color:var(--rs-primary)}

@media(max-width:700px){.rs-newsletter-form{grid-template-columns:1fr}.rs-newsletter-form button,.rs-newsletter-message{grid-column:auto}}

/* Unified native WordPress comments UI */
body.rs-new-single .rs-article-comments,body.rs-managed-article .rs-article-comments{margin-top:44px;padding-top:28px;border-top:1px solid var(--rs-border)}
body.rs-new-single .rs-article-comments .comment-body,body.rs-managed-article .rs-article-comments .comment-body{margin:0 0 14px;padding:16px;border:1px solid var(--rs-border);background:#fff}
body.rs-new-single .rs-article-comments .comment-respond,body.rs-managed-article .rs-article-comments .comment-respond{margin-top:24px;padding:22px;border:1px solid var(--rs-border);background:var(--rs-light)}
body.rs-new-single .rs-article-comments .comment-form-author,body.rs-new-single .rs-article-comments .comment-form-email,body.rs-new-single .rs-article-comments .comment-form-url,body.rs-managed-article .rs-article-comments .comment-form-author,body.rs-managed-article .rs-article-comments .comment-form-email,body.rs-managed-article .rs-article-comments .comment-form-url{display:inline-block;vertical-align:top;width:calc(33.333% - 11px);margin:0 12px 12px 0!important}
body.rs-new-single .rs-article-comments .comment-form-url,body.rs-managed-article .rs-article-comments .comment-form-url{margin-right:0!important}
body.rs-new-single .rs-article-comments .comment-form textarea,body.rs-new-single .rs-article-comments .comment-form input[type=text],body.rs-new-single .rs-article-comments .comment-form input[type=email],body.rs-new-single .rs-article-comments .comment-form input[type=url],body.rs-managed-article .rs-article-comments .comment-form textarea,body.rs-managed-article .rs-article-comments .comment-form input[type=text],body.rs-managed-article .rs-article-comments .comment-form input[type=email],body.rs-managed-article .rs-article-comments .comment-form input[type=url]{width:100%;box-sizing:border-box;border:1px solid #DCE4ED!important;border-radius:0!important;background:#fff!important;color:var(--rs-text)!important;box-shadow:none!important;font-family:inherit}
body.rs-new-single .rs-article-comments .form-submit .submit,body.rs-managed-article .rs-article-comments .form-submit .submit{min-height:42px;padding:0 18px!important;border:0!important;border-radius:0!important;background:var(--rs-primary)!important;color:#fff!important;font-size:12px!important;font-weight:700;box-shadow:none!important}
body.rs-new-single .rs-article-comments .form-submit .submit:hover,body.rs-managed-article .rs-article-comments .form-submit .submit:hover{background:var(--rs-primary-dark)!important}
@media(max-width:700px){body.rs-new-single .rs-article-comments .comment-form-author,body.rs-new-single .rs-article-comments .comment-form-email,body.rs-new-single .rs-article-comments .comment-form-url,body.rs-managed-article .rs-article-comments .comment-form-author,body.rs-managed-article .rs-article-comments .comment-form-email,body.rs-managed-article .rs-article-comments .comment-form-url{display:block;width:100%;margin-right:0!important}}
