.opinion-detail{width:100%;max-width:none;box-sizing:border-box;margin:0 0 32px}.opinion-label,.opinion-author small{display:block;font-size:.8rem;font-weight:700;color:#8b202b;letter-spacing:.04em}.opinion-author{display:flex;align-items:center;gap:14px;margin:12px 0 22px}.opinion-author img,.opinion-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.opinion-avatar{display:grid;place-items:center;background:#eceff4;color:#172b42;font-size:1.6rem;font-weight:700}.opinion-author a,.opinion-author strong{font-size:1.1rem;font-weight:750}.opinion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.opinion-card{background:var(--surface,#fff);border:1px solid #dce2e9;border-top:3px solid #8b202b;border-radius:10px;padding:20px}.opinion-card h2{font-size:1.3rem}.opinion-card p{overflow-wrap:anywhere}.opinion-list{margin-bottom:32px}

