/* Social-style composer: short controls, clear text and optional notifications. */
.redesign-live #commentform.compact-message-form{padding:20px;margin-bottom:20px}
.redesign-live .legacy-content>#commentform.compact-message-form{padding:0;border:0!important;background:transparent;margin-top:12px}
.redesign-live #commentform.compact-message-form h3{font-size:21px;line-height:1.35;margin:0 0 16px}
.redesign-live #commentform .message-form-identity{font-size:15px;line-height:1.4;margin:0 0 14px;color:#606775}
.redesign-live #addcommentform .message-form-fields{display:grid;gap:14px}
.redesign-live #addcommentform .message-field>label{margin:0 0 6px;font-size:15px;line-height:1.4;font-weight:550;color:#414752}
.redesign-live #addcommentform .CommentFormField{width:100%!important;min-width:0;min-height:40px;height:40px;padding:7px 11px;border:1px solid #d9dde5;border-radius:10px;background:#f8f9fb;color:#202124;font-size:16px;line-height:1.4}
.redesign-live #addcommentform .CommentFormField:focus,.redesign-live #addcommentform textarea:focus{border-color:#4977dc;outline:3px solid #3c69e91c;outline-offset:0}
.redesign-live #addcommentform .CommentFormField::placeholder,.redesign-live #addcommentform textarea::placeholder{color:#838994}
.redesign-live #addcommentform textarea{width:100%;min-height:112px;height:124px;max-height:340px;padding:11px 12px;border:1px solid #d9dde5;border-radius:12px;background:#f8f9fb;color:#202124;font-size:17px;line-height:1.55;resize:vertical;overflow-y:auto}
.redesign-live #addcommentform .message-identity-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.redesign-live #addcommentform select.CommentFormField{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}
.redesign-live #addcommentform .message-captcha{display:block}
.redesign-live #addcommentform .message-captcha-row{display:flex;align-items:center;gap:8px;max-width:100%}
.redesign-live #addcommentform .message-captcha-row>img{display:block;flex:0 1 128px;min-width:0;max-width:128px;max-height:44px;width:auto;height:auto;object-fit:contain}
.redesign-live #addcommentform .message-captcha-refresh{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:40px;min-height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:#667080;cursor:pointer}
.redesign-live #addcommentform .message-captcha-refresh:hover{background:#eef1f7;color:#3569ce}
.redesign-live #addcommentform .message-captcha-refresh svg{width:20px;height:20px}
.redesign-live #addcommentform .message-captcha-code{flex:1 1 150px;max-width:180px;min-width:85px}
.redesign-live #addcommentform .message-subscription{position:relative;display:block;gap:0;padding:0;border:0}
.redesign-live #addcommentform .message-subscription-control{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}
.redesign-live #addcommentform .message-mail-toggle{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-size:15px;line-height:1.45;font-weight:400;color:#476da8;cursor:pointer}
.redesign-live #addcommentform .message-mail-toggle svg{width:18px;height:18px;flex:none}
.redesign-live #addcommentform .message-mail-toggle:hover span{text-decoration:underline}
.redesign-live #addcommentform #subscribe:focus-visible+label{outline:2px solid #4977dc;outline-offset:4px;border-radius:4px}
.redesign-live #addcommentform #subscribe:checked+label{color:#245fae}
.redesign-live #addcommentform #subscribe:checked+label::after{content:"✓";font-size:14px}
.redesign-live #addcommentform .message-email{max-width:360px;margin-top:10px}
.redesign-live #addcommentform #subscribe:not(:checked)~.message-email:not([data-email-forced]){display:none}
.redesign-live #addcommentform .message-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:2px}
.redesign-live #addcommentform .message-form-actions .message-submit{width:auto;min-height:40px;height:40px;padding:0 18px;border-radius:10px;font-size:16px;line-height:1.4;margin-left:auto}
.redesign-live #addcommentform .message-onlysub{display:inline-block;width:auto;min-height:32px;padding:0;border:0;background:none;color:#6c7480;font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer;margin:0}
.redesign-live #addcommentform .message-onlysub:hover{text-decoration:underline;color:#245fae}
.redesign-live #addcommentform .message-field-error{display:block;margin:6px 0 0;font-size:14px;line-height:1.4;color:#c6293d}
.redesign-live #addcommentform .message-subscription-hint{margin:6px 0 0;font-size:14px;line-height:1.4;color:#6c7480}
@media(max-width:720px){.redesign-live #commentform.compact-message-form{padding:18px 16px}.redesign-live #addcommentform .message-form-fields{gap:12px}.redesign-live #addcommentform .CommentFormField{height:44px;min-height:44px}.redesign-live #addcommentform .message-captcha-refresh{height:44px;min-height:44px}.redesign-live #addcommentform .message-captcha-row{gap:6px}.redesign-live #addcommentform .message-form-actions .message-submit{width:auto;height:44px;min-height:44px;padding:0 16px}.redesign-live #addcommentform .message-identity-row{gap:10px}.redesign-live #addcommentform .message-form-actions{flex-wrap:wrap}.redesign-live #addcommentform .message-onlysub{max-width:calc(100% - 106px);font-size:13px}}
@media(forced-colors:active){.redesign-live #addcommentform select.CommentFormField{appearance:auto;background-image:none}}
