/* Ideas Q&A Platform */
.iqa-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}

.iqa-notice{padding:14px 18px;margin:0 0 24px;border-left:4px solid var(--accent,#e0261f);background:var(--tint,#f4f5f7);font-size:1rem}
.iqa-notice-ok{border-left-color:#1a7f4b}
.iqa-notice-err{border-left-color:var(--accent,#e0261f)}

.iqa-btn{display:inline-block;padding:12px 22px;border:2px solid var(--accent,#e0261f);background:var(--accent,#e0261f);color:#fff;font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;border-radius:4px}
.iqa-btn:hover{filter:brightness(.92);color:#fff}
.iqa-btn-ghost{background:transparent;color:var(--accent,#e0261f)}
.iqa-btn-ghost:hover{background:var(--tint,#f4f5f7);color:var(--accent,#e0261f);filter:none}
.iqa-btn:focus-visible,.iqa-vote:focus-visible,.iqa-link-btn:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}

.iqa-form{display:grid;gap:8px;max-width:680px}
.iqa-form label{font-weight:600;margin-top:12px}
.iqa-form input[type=text],.iqa-form input[type=email],.iqa-form textarea,.iqa-form select,.iqa-login input[type=text],.iqa-login input[type=password]{width:100%;padding:12px 14px;border:1px solid var(--line,#d9dce1);border-radius:4px;font:inherit;background:#fff;color:inherit}
.iqa-form input:focus,.iqa-form textarea:focus,.iqa-form select:focus{outline:2px solid var(--accent,#e0261f);outline-offset:0;border-color:transparent}
.iqa-form .iqa-btn{justify-self:start;margin-top:14px}

.iqa-box{padding:24px;border:1px solid var(--line,#d9dce1);border-radius:4px;max-width:520px}
.iqa-login p{margin:0 0 14px}
.iqa-login-links a{margin-right:14px}

.iqa-list{display:grid}
.iqa-row{display:grid;grid-template-columns:72px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line,#e4e6ea)}
.iqa-row-count{text-align:center;padding:8px 0;border:1px solid var(--line,#e4e6ea);border-radius:4px;align-self:start}
.iqa-row-count strong{display:block;font-size:1.4rem;line-height:1.2}
.iqa-row-count span{font-size:.8rem;color:var(--muted,#5b6270)}
.iqa-row-count.is-solved{background:#1a7f4b;border-color:#1a7f4b;color:#fff}
.iqa-row-count.is-solved span{color:#fff}
.iqa-row h3{margin:0 0 6px;font-size:1.2rem;line-height:1.45}
.iqa-row h3 a{color:inherit;text-decoration:none}
.iqa-row h3 a:hover{color:var(--accent,#e0261f)}
.iqa-row-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.9rem;color:var(--muted,#5b6270)}
.iqa-solved{color:#1a7f4b;font-weight:600}
.iqa-pager{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap}
.iqa-pager .page-numbers{padding:8px 14px;border:1px solid var(--line,#e4e6ea);text-decoration:none;color:inherit;border-radius:4px}
.iqa-pager .current{background:var(--accent,#e0261f);border-color:var(--accent,#e0261f);color:#fff}
.iqa-empty{color:var(--muted,#5b6270)}

.iqa-answers{margin-top:56px;padding-top:32px;border-top:2px solid var(--ink,#15171c)}
.iqa-answers-title{margin:0 0 8px;font-size:1.5rem}
.iqa-answer{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--line,#e4e6ea)}
.iqa-answer.is-best{background:#f1faf5;margin:0 -16px;padding:24px 16px;border-bottom-color:#bfe3cf}
.iqa-votes{display:flex;flex-direction:column;align-items:center;gap:2px}
.iqa-vote{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line,#d9dce1);background:#fff;border-radius:50%;cursor:pointer;color:var(--muted,#5b6270)}
.iqa-vote:hover{border-color:var(--ink,#15171c);color:var(--ink,#15171c)}
.iqa-vote.is-active{background:var(--accent,#e0261f);border-color:var(--accent,#e0261f);color:#fff}
.iqa-score{font-weight:700;font-size:1.1rem}
.iqa-best-badge{margin:0 0 8px;font-weight:700;color:#1a7f4b}
.iqa-answer-text>*:first-child{margin-top:0}
.iqa-answer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.9rem;color:var(--muted,#5b6270)}
.iqa-answer-meta img{border-radius:50%}
.iqa-author{color:var(--ink,#15171c);font-weight:600}
.iqa-best-form{margin-left:auto}
.iqa-link-btn{background:none;border:0;padding:0;font:inherit;color:var(--accent,#e0261f);text-decoration:underline;cursor:pointer}
.iqa-answer-form-wrap{margin-top:36px}
.iqa-answer-form-wrap h3{margin:0 0 8px}

.iqa-subscribe{max-width:520px}
.iqa-subscribe-title{margin:0 0 12px;font-weight:600;font-size:1.1rem}
.iqa-subscribe-row{display:flex;gap:8px;flex-wrap:wrap}
.iqa-subscribe-row input{flex:1 1 220px;padding:12px 14px;border:1px solid var(--line,#d9dce1);border-radius:4px;font:inherit}

@media (max-width:560px){
 .iqa-row{grid-template-columns:56px 1fr;gap:14px}
 .iqa-answer{grid-template-columns:44px 1fr;gap:10px}
 .iqa-answer.is-best{margin:0 -12px;padding:24px 12px}
}
