.opinion-block{position:relative;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .05);margin:2rem auto;border:1px solid rgb(0 0 0 / .05)}.opinion-content{font-size:1.25rem;line-height:1.6;color:#333;margin-bottom:1.5rem;position:relative;padding-left:2rem}.opinion-content::before{content:"“";position:absolute;left:-1.5rem;top:-1.5rem;font-size:4rem;color:#4f46e5;opacity:.1;font-family:serif}.opinion-meta{display:flex;align-items:center;gap:1rem}.opinion-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.opinion-avatar img{width:100%;height:100%;object-fit:cover}.author-name{font-weight:600;color:#111}.author-designation{font-size:.9em;color:#666}.opinion-citation{margin-top:1rem;font-size:.9em;color:#666;font-style:italic}@media (max-width:768px){.opinion-block{padding:1.5rem;margin:1rem auto}.opinion-content{font-size:1.1rem;padding-left:1.5rem}}