.cm-account,.cm-guidelines,.cm-discussion{color:#19384f;font-family:Segoe UI,Arial,sans-serif;line-height:1.65}.cm-account{max-width:1140px;margin:70px auto 100px;padding:0 28px;display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:start}.cm-account-intro{padding-top:32px}.cm-kicker{font-size:10px;font-weight:750;letter-spacing:1.7px;color:#a32b3d;text-transform:uppercase}.cm-account h1,.cm-guidelines h1{font:clamp(38px,4vw,58px)/1.12 Georgia,serif;letter-spacing:-1px;margin:20px 0 26px}.cm-account-intro p{font-size:18px;color:#617482;margin-bottom:30px}.cm-account a,.cm-discussion a,.cm-guidelines a{color:#285674;text-underline-offset:4px}.cm-panel{padding:35px;background:white;border:1px solid #dae2e7;border-radius:14px;box-shadow:0 15px 45px #163c5107;min-width:0}.cm-panel h2{font:26px/1.3 Georgia,serif;margin:0 0 22px}.cm-panel hr{border:0;border-top:1px solid #dce3e8;margin:25px 0}.cm-form{display:grid;gap:18px;margin:22px 0}.cm-form label{display:grid;gap:7px;font-size:13px;font-weight:650}.cm-form input:not([type=checkbox]),.cm-form textarea,.cm-admin-search input,.cm-recovery{width:100%;padding:12px 14px;background:#fff;color:#19384f;border:1px solid #c9d5de;border-radius:6px;font:15px/1.5 Segoe UI,Arial,sans-serif;box-sizing:border-box}.cm-form textarea{resize:vertical;min-height:85px}.cm-form input:focus,.cm-form textarea:focus{outline:3px solid #bfd5e47a;border-color:#4c7b9a}.cm-form .cm-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.cm-check input{margin-top:5px;accent-color:#234e6c;flex-shrink:0}.cm-help{font-size:12px;color:#657887;font-weight:400;line-height:1.6}.cm-form .cm-help{margin:-12px 0 0}.cm-button{display:inline-flex;align-items:center;justify-content:center;background:#244e6a;border:1px solid #244e6a;border-radius:6px;padding:11px 19px;color:#fff!important;text-decoration:none;font:600 13px/1.5 Segoe UI,Arial,sans-serif;cursor:pointer;white-space:normal}.cm-button:hover{background:#173b56}.cm-button.cm-secondary{background:white;color:#244e6a!important;border-color:#c7d6e0}.cm-button.cm-danger{background:#a32b3d;border-color:#a32b3d}.cm-link{border:0;background:none;color:#285674;text-decoration:underline;text-underline-offset:3px;padding:0;font:inherit;cursor:pointer}.cm-bottom{margin-top:22px;font-size:13px}.cm-error,.cm-notice{border-radius:7px;padding:15px 18px;font-size:14px;line-height:1.65;margin:16px 0}.cm-notice{background:#eef4f7;border:1px solid #d4e3eb;color:#244e6a}.cm-error{background:#fff0f1;border:1px solid #e7bec5;color:#952b3c}.cm-notice p{margin:7px 0}.cm-profile-head{display:flex;gap:14px;align-items:center;margin:12px 0 20px}.cm-profile-head h2{margin:0 0 2px;font-size:23px}.cm-profile-head span{font-size:13px;overflow-wrap:anywhere}.cm-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;object-fit:cover}.cm-initial{display:inline-flex;justify-content:center;align-items:center;background:#e9eff3;color:#315975;font-weight:700;font-size:18px!important}.cm-settings{border-top:1px solid #dde5ea;padding:18px 0;font-size:13px}.cm-settings summary{cursor:pointer;font-weight:600}.cm-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cm-guidelines{max-width:800px;padding:0 28px;margin:70px auto 100px}.cm-guidelines h2{font:27px Georgia,serif;margin:35px 0 15px}.cm-guidelines ul{padding-left:22px}.cm-guidelines li{margin:12px 0}.cm-guidelines p{margin:18px 0}.cm-lead{font-size:20px;color:#607583}.cm-discussion{max-width:850px;padding:45px 25px 70px;border-top:1px solid #d8e1e7;margin:0 auto;scroll-margin-top:105px}.cm-discussion-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.cm-discussion h2{font:35px/1.2 Georgia,serif;letter-spacing:-.5px;margin:12px 0}.cm-intro{color:#667986;font-size:15px;max-width:610px;margin:8px 0 25px}.cm-count{white-space:nowrap;border-radius:30px;padding:7px 12px;background:#eaf0f3;font-size:12px}.cm-join{background:#edf3f6;border:1px solid #d5e2ea;border-radius:10px;padding:26px;display:flex;gap:22px;align-items:center;margin:30px 0 15px}.cm-join h3{font:24px Georgia,serif;margin:0 0 12px}.cm-join p{font-size:14px;color:#577083;margin:0}.cm-join-actions{display:grid;gap:12px;min-width:190px;font-size:12px;text-align:center}.cm-rules-link{font-size:11px;color:#748592;margin:14px 0 35px}.cm-compose{background:#fff;border:1px solid #dce4e9;border-radius:9px;padding:24px;margin-top:28px}.cm-compose .cm-form{margin-bottom:0}.cm-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.cm-compose-bottom span{font-size:11px;color:#6a7e8b}.cm-comment{display:flex;gap:16px;padding:25px 0;border-top:1px solid #e0e6e9;scroll-margin-top:100px}.cm-comment-main{flex:1;min-width:0}.cm-comment-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.cm-comment-meta time{font-size:10px;color:#788b98}.cm-comment-body{font-size:15px;line-height:1.8;color:#2d475a;margin:10px 0;overflow-wrap:anywhere;white-space:normal}.cm-badge{font-size:10px;background:#eaf1f5;color:#2b5b78;padding:3px 7px;border-radius:4px}.cm-reply{margin-left:60px}.cm-reply-to{font-size:11px;color:#728592;margin-top:6px}.cm-pending{font-size:11px;color:#94652a;margin:8px 0}.cm-removed{color:#758894;font-size:13px;font-style:italic}.cm-comment-tools{display:flex;gap:17px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:#43667e}.cm-comment-tools details{max-width:100%}.cm-comment-tools details[open]{width:100%;order:2}.cm-comment-tools summary{cursor:pointer;list-style:none}.cm-comment-tools summary:hover{text-decoration:underline}.cm-comment-tools form{margin:12px 0}.cm-thread-link{display:block;margin:0 0 15px 60px;font-size:12px}.cm-pagination{display:flex;gap:25px;justify-content:space-between;margin:25px 0;font-size:13px}.cm-empty{text-align:center;padding:45px 20px;color:#697d8b;border:1px dashed #d3dfe6;border-radius:9px;margin:25px 0}.cm-empty span{font:22px/1.4 Georgia,serif;color:#36566d}.cm-empty p{font-size:13px;margin-top:12px}.cm-admin-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px;font-size:14px;color:#657a89}.cm-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.cm-admin-tabs a{padding:9px 14px;border:1px solid #d6e1e9;background:#fff;color:#41657c;border-radius:6px;text-decoration:none;font-size:12px}.cm-admin-tabs a.active{color:white;background:#244e6a;border-color:#244e6a}.cm-admin-search{display:flex;gap:14px;align-items:center;margin:24px 0}.cm-admin-search input{max-width:420px}.cm-admin-card{background:#fff;border:1px solid #d9e3e9;border-radius:10px;padding:25px;margin:15px 0}.cm-admin-card h2{font-size:18px;margin:12px 0}.cm-admin-card>p{font-size:13px;color:#5e7485}.cm-admin-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.cm-admin-card .cm-comment-body{font-size:15px}.cm-recovery{min-height:140px}.nav-links .cm-nav-account{color:#244e6a;border:1px solid #ccdae3;border-radius:6px;padding:8px 12px;font-size:11px;white-space:nowrap}
.cm-community-widget{margin-bottom:35px}.cm-community-widget h3{font:24px/1.25 Georgia,serif;margin:14px 0;color:#19384f}.cm-community-widget p{font-size:13px;line-height:1.8;color:#5b7485;margin:15px 0 22px}.cm-community-widget .cm-button{font-size:12px;width:100%;box-sizing:border-box}
.cm-moderation-policy{border-left:3px solid #315975;background:#edf3f6;padding:18px 22px;color:#315269;font-size:13px;line-height:1.65;margin-bottom:25px}.cm-moderation-policy p{margin:6px 0 0}.cm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0}.cm-metrics a{display:grid;gap:9px;padding:20px;background:white;border:1px solid #d5e1e8;border-radius:9px;text-decoration:none;color:#244e6a}.cm-metrics b{font:34px Georgia,serif}.cm-metrics span{font-size:11px;color:#617a8b}.cm-admin-card.cm-is-new{border-left:3px solid #315975}.cm-new-badge{font-size:9px;font-weight:700;letter-spacing:.5px;background:#dfeef6;color:#235772;border-radius:4px;padding:4px 7px}.cm-review-top{display:flex;justify-content:space-between;gap:18px;align-items:start}.cm-review-top>span{font-size:10px;color:#788c9a;white-space:nowrap}.cm-context{font-size:12px;color:#648092;margin:12px 0}.cm-context summary{cursor:pointer}.cm-context blockquote{border-left:2px solid #d4e1e9;padding:10px 15px;white-space:pre-wrap;overflow-wrap:anywhere}.cm-delete-control{margin-top:18px;color:#913d4c}.cm-admin-search{flex-wrap:wrap}.cm-admin-search select{padding:12px;border:1px solid #c9d5de;background:#fff;color:#244e6a;border-radius:6px;max-width:260px}.cm-admin-search input{max-width:300px;min-width:150px}.cm-admin-card .cm-settings:last-child{padding-bottom:0}.cm-admin-card p{line-height:1.7}@media(max-width:900px){.cm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-review-top{display:block}.cm-review-top>span{display:block;margin-top:8px}}@media(max-width:500px){.cm-metrics{gap:10px}.cm-metrics a{padding:15px}.cm-metrics b{font-size:28px}.cm-admin-search select{max-width:100%}.cm-review-top .cm-kicker{overflow-wrap:anywhere}.cm-admin-tabs{gap:6px}.cm-admin-tabs a{padding:8px 10px}}
.cm-menu-toggle{display:none!important}.ham-menu{border:0;padding:0;background:transparent}.ham-menu:focus-visible{outline:3px solid #315570;outline-offset:7px}
@media(max-width:1000px){.nav-main .brand{margin-right:15px}.ham-menu{display:flex;flex-shrink:0}.cm-menu-toggle{display:block;position:absolute;width:1px;height:1px;opacity:0}.cm-menu-toggle:focus-visible+.ham-menu{outline:3px solid #315570;outline-offset:7px}.nav-main .nav-links{position:fixed;top:0;right:0;width:85%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;box-shadow:-15px 0 40px #17334c15;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s;z-index:2050}.nav-main #menu-toggle:checked~.nav-links{visibility:visible;opacity:1;pointer-events:auto}.nav-main #menu-toggle:checked~.ham-menu .ham-bar:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.nav-main #menu-toggle:checked~.ham-menu .ham-bar:nth-child(2){opacity:0}.nav-main #menu-toggle:checked~.ham-menu .ham-bar:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}}
@media(max-width:450px){.nav-main .brand{gap:10px;margin-right:12px}.nav-main .avatar{width:38px;height:38px}.nav-main .logo-text{font-size:18px;letter-spacing:.5px}.nav-main .ham-menu{width:25px}}
@media(max-width:900px){.cm-account{gap:35px;grid-template-columns:1fr 1.2fr;margin-top:40px}.cm-panel{padding:25px}.nav-links{gap:18px}}
@media(max-width:650px){.cm-account{display:block;padding:0 20px;margin:20px auto 55px}.cm-account-intro{padding:12px 0 25px}.cm-account h1{font-size:38px;margin:15px 0}.cm-account-intro p{font-size:16px;margin-bottom:16px}.cm-panel{padding:22px}.cm-join{display:block;padding:22px}.cm-join-actions{margin-top:20px;min-width:0}.cm-discussion{padding:30px 20px 45px}.cm-discussion-heading{display:block}.cm-count{display:inline-block;margin:7px 0}.cm-discussion h2{font-size:30px}.cm-compose{padding:18px}.cm-compose-bottom{display:block}.cm-compose-bottom button{width:100%;margin-top:14px}.cm-reply{margin-left:24px}.cm-comment{gap:10px}.cm-comment .cm-avatar{width:32px;height:32px;min-width:32px}.cm-comment-meta{gap:5px 9px}.cm-comment-meta time{flex-basis:100%}.cm-admin-intro{display:block}.cm-admin-search{flex-wrap:wrap}.cm-thread-link{margin-left:24px}.cm-guidelines{margin-top:35px}.cm-admin-card{padding:18px}.cm-guidelines h1{font-size:37px}}
