.iamv-feed{display:grid;gap:22px}.iamv-card{background:#fff;border:1px solid #eadfe8;border-radius:22px;padding:26px;box-shadow:0 10px 35px rgba(54,16,51,.07)}.iamv-card h2{margin:.8rem 0;font-size:clamp(1.35rem,3vw,2rem)}.iamv-card h2 a{color:#35102f;text-decoration:none}.iamv-card-meta{display:flex;align-items:center;gap:10px}.iamv-card-meta small{display:block;color:#806f7e}.iamv-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#551344;color:#fff;font-weight:800}.iamv-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #eee}.iamv-actions button,.iamv-actions a{border:0;border-radius:99px;background:#f7edf4;color:#551344;padding:9px 14px;text-decoration:none;font-weight:700;cursor:pointer}.iamv-actions .is-voted{background:#ff694f;color:#fff}.iamv-views{color:#756873;font-weight:700;padding:9px 4px}.iamv-form{background:#fff;border:1px solid #eadfe8;border-radius:24px;padding:clamp(20px,5vw,40px);box-shadow:0 15px 45px rgba(54,16,51,.08)}.iamv-form label{display:block;font-weight:700;margin:0 0 18px}.iamv-form input[type=text],.iamv-form input[type=email],.iamv-form input:not([type]),.iamv-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:14px;border:1px solid #cabac7;border-radius:12px;font:inherit}.iamv-form textarea:focus,.iamv-form input:focus{outline:3px solid rgba(255,105,79,.25);border-color:#ff694f}.iamv-form button{border:0;border-radius:99px;padding:14px 24px;background:#ff5b45;color:#fff;font-weight:800;font-size:1rem}.iamv-check{font-weight:500!important}.iamv-help{color:#6e606b}.iamv-hp{position:absolute!important;left:-9999px!important}.iamv-notice{padding:15px;border-radius:12px;background:#e6f6ed;color:#165b37;margin-bottom:18px}.iamv-rules,.iamv-empty,.iamv-donate-box{background:#fff;border-radius:20px;padding:28px}.iamv-crisis{margin-top:24px;padding:16px;border-left:5px solid #ff5b45;background:#fff2ef}.iamv-donate-link{display:inline-block;border-radius:99px;background:#ff5b45;color:#fff!important;text-decoration:none;padding:14px 22px;font-weight:900}
