/* Iteraciya: article metadata, staff, comments. All new selectors use ic-. */
.ic-column{width:min(max(1200px,62.5vw),92%);margin:0 auto;box-sizing:border-box;color:#202220;font-family:Manrope,sans-serif;overflow-wrap:anywhere}
.ic-column *{box-sizing:border-box;min-width:0}
.ic-meta{display:flex;flex-wrap:wrap;gap:max(12px,0.625vw) max(26px,1.3541vw);font-size:max(13px,0.677vw);line-height:1.6;color:#47503f;margin-bottom:max(28px,1.4583vw)}
.ic-authors{border-top:1px solid #c5d0b8;padding-top:max(24px,1.25vw);margin-bottom:max(38px,1.9791vw)}
.ic-eyebrow{font-size:max(12px,0.625vw);line-height:1.5;font-weight:600;letter-spacing:.12em;color:#79816f;margin:0 0 max(18px,0.9375vw);text-transform:uppercase}
.ic-author-list{display:flex;flex-wrap:wrap;gap:max(22px,1.1458vw) max(36px,1.875vw)}
.ic-author{display:flex;gap:max(14px,0.7291vw);align-items:center;text-decoration:none;color:#202220;max-width:100%}
.ic-author strong{display:block;font-size:max(16px,0.8333vw);font-weight:600;line-height:1.5}
.ic-author small,.ic-comment-head small{display:block;font-size:max(12px,0.625vw);line-height:1.5;color:#79816f;margin-top:max(3px,0.1562vw)}
.ic-avatar{width:max(56px,2.9166vw);height:max(56px,2.9166vw);flex:0 0 max(56px,2.9166vw);object-fit:cover;border-radius:max(6px,0.3125vw);margin:0}
.ic-initials{display:flex;align-items:center;justify-content:center;background:#e6ecdf;border:1px solid #c5d0b8;color:#47503f;font-size:max(19px,0.9895vw);font-weight:600}
.ic-comments{padding:max(42px,2.1875vw) 0 max(64px,3.3333vw);font-size:max(16px,0.8333vw);line-height:1.65}
.ic-share,.ic-actions,.ic-login,.ic-rating{display:flex;align-items:center;flex-wrap:wrap;gap:max(10px,0.5208vw)}
.ic-share{padding:max(24px,1.25vw) 0;border-top:1px solid #c5d0b8;border-bottom:1px solid #c5d0b8}
.ic-button{display:inline-flex;justify-content:center;align-items:center;gap:max(8px,0.4166vw);max-width:100%;min-height:max(44px,2.2916vw);padding:max(10px,0.5208vw) max(16px,0.8333vw);border:1px solid #c5d0b8;border-radius:max(6px,0.3125vw);background:#f7f8f4;color:#202220;font:500 max(13px,0.677vw)/1.5 Manrope,sans-serif;text-decoration:none;cursor:pointer;white-space:normal;text-align:center}
.ic-button:hover{border-color:#47503f}
.ic-button:focus-visible,.ic-form textarea:focus-visible,.ic-studio-toggle input:focus-visible{outline:max(2px,0.1041vw) solid #15ce86;outline-offset:max(3px,0.1562vw)}
.ic-button:disabled{opacity:.6;cursor:default}
.ic-submit{background:#15ce86;border-color:#15ce86;color:#202220}
.ic-vote{display:inline-flex;align-items:center;gap:max(8px,0.4166vw);color:#47503f}
.ic-vote .ic-thumb{color:#98a2b3;transition:color .15s}
.ic-vote[data-vote='-1'] .ic-thumb,.ic-vote[data-article-vote='-1'] .ic-thumb{transform:rotate(180deg)}
.ic-vote:hover .ic-thumb{color:#47503f}
.ic-vote[aria-pressed=true]{border-color:#202220;background:transparent;color:#202220}
.ic-vote[aria-pressed=true][data-vote='1'] .ic-thumb,.ic-vote[aria-pressed=true][data-article-vote='1'] .ic-thumb{color:#0c9f65}
.ic-vote[aria-pressed=true][data-vote='-1'] .ic-thumb,.ic-vote[aria-pressed=true][data-article-vote='-1'] .ic-thumb{color:#202220}
.ic-vk{background:#0077ff;border-color:#0077ff;color:#fff}
.ic-yandex{background:#fc3f1d;border-color:#fc3f1d;color:#fff}
.ic-rating{padding:max(30px,1.5625vw) 0;border-bottom:1px solid #c5d0b8;margin-bottom:max(40px,2.0833vw)}
.ic-rating h2{font-size:max(21px,1.0937vw);letter-spacing:-.02em;line-height:1.4;font-weight:500;flex:0 0 auto;margin:0 max(14px,0.7291vw) 0 0}
.ic-heading{font-size:clamp(max(26px,1.3541vw),3vw,max(36px,1.875vw));font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:0 0 max(20px,1.0416vw)}
.ic-heading span{color:#79816f}
.ic-note,.ic-account{font-size:max(13px,0.677vw);line-height:1.7;color:#47503f;margin:max(16px,0.8333vw) 0}
.ic-account a{text-decoration:underline;text-underline-offset:max(3px,0.1562vw)}
.ic-status{font-size:max(14px,0.7291vw);color:#3f5a35;margin:max(16px,0.8333vw) 0}
.ic-login{margin:max(24px,1.25vw) 0;align-items:flex-start}
.ic-login>p{flex-basis:100%;margin:0 0 max(8px,0.4166vw)}
.ic-form{padding:max(24px,1.25vw);border:1px solid #c5d0b8;border-radius:max(6px,0.3125vw);margin:max(24px,1.25vw) 0;background:#f7f8f4}
.ic-form label{display:block;font-size:max(14px,0.7291vw);line-height:1.6}
.ic-form textarea{display:block;width:100%;max-width:100%;resize:vertical;min-height:max(100px,5.2083vw);margin:max(10px,0.5208vw) 0 max(18px,0.9375vw);padding:max(12px,0.625vw);border:1px solid #c5d0b8;border-radius:max(4px,0.2083vw);background:#f7f8f4;color:#202220;font:400 max(16px,0.8333vw)/1.6 Manrope,sans-serif}
.ic-form .ic-studio-toggle{display:flex;gap:max(10px,0.5208vw);align-items:flex-start;font-size:max(13px,0.677vw);margin:0 0 max(18px,0.9375vw)}
.ic-studio-toggle input{width:max(20px,1.0416vw);height:max(20px,1.0416vw);flex:0 0 max(20px,1.0416vw);accent-color:#15ce86}
.ic-error{color:#ac2828;font-size:max(13px,0.677vw);margin:max(12px,0.625vw) 0 0}
.ic-comment{padding:max(24px,1.25vw) 0;border-top:1px solid #c5d0b8}
.ic-comment-head{display:flex;gap:max(14px,0.7291vw);align-items:center}
.ic-comment-head strong{font-size:max(15px,0.7812vw);font-weight:600}
.ic-body{font-size:max(15px,0.7812vw);line-height:1.8;margin:max(18px,0.9375vw) 0}
.ic-body p{margin:max(12px,0.625vw) 0;white-space:normal}
.ic-body a{text-decoration:underline;text-underline-offset:max(3px,0.1562vw)}
.ic-comment .ic-button{font-size:max(12px,0.625vw);padding:max(7px,0.3645vw) max(12px,0.625vw)}
.ic-staff>.ic-comment-head strong{color:#3f5a35}
.ic-children{margin-left:max(24px,1.25vw);border-left:1px solid #c5d0b8;padding-left:max(18px,0.9375vw)}
.ic-pending{margin:max(28px,1.4583vw) 0;padding:max(20px,1.0416vw);border:1px dashed #c5d0b8;border-radius:max(6px,0.3125vw)}
.ic-pending h3{font-size:max(17px,0.8854vw);margin:0 0 max(18px,0.9375vw);font-weight:500}
.ic-comments [hidden]{display:none!important}
.ic-team{padding:0 0 max(60px,3.125vw)}
.ic-team-card{scroll-margin-top:max(30px,1.5625vw);padding:max(32px,1.6666vw) 0;border-top:1px solid #c5d0b8}
.ic-team-card h2{font-size:max(26px,1.3541vw);line-height:1.3;font-weight:500;margin:0}
.ic-team-bio{margin:max(24px,1.25vw) 0 0;font-size:max(16px,0.8333vw);line-height:1.8}
.ic-team-bio img,.ic-team-bio video{max-width:100%;height:auto}
.ic-team-bio table{display:block;overflow:auto;max-width:100%}
@media(max-width:600px){.ic-meta{gap:max(10px,0.5208vw) max(18px,0.9375vw);font-size:max(12px,0.625vw)}.ic-author-list{display:grid;grid-template-columns:minmax(0,1fr)}.ic-share{display:grid;grid-template-columns:minmax(0,1fr)}.ic-form{padding:max(16px,0.8333vw)}.ic-children{margin-left:max(6px,0.3125vw);padding-left:max(8px,0.4166vw)}.ic-comment .ic-actions{gap:max(6px,0.3125vw)}.ic-comment .ic-button{padding:max(7px,0.3645vw) max(8px,0.4166vw)}.ic-pending{padding:max(12px,0.625vw)}.ic-team-card h2{font-size:max(22px,1.1458vw)}.ic-team-bio{font-size:max(15px,0.7812vw)}}

@media(max-width:600px){.ic-rating h2{flex:1 0 100%;margin:0 0 max(4px,0.2083vw)}}
