.doctoralia-opinions{padding:clamp(2.5rem,6vw,5rem) 0;color:var(--clr-text-main,#334155)}
.doctoralia-opinions .opinion-shell{max-width:1040px;margin:0 auto;border-top:3px solid var(--clr-primary,#0284c7);padding:clamp(1.25rem,4vw,2.5rem);background:var(--clr-surface,#fff);border-radius:0 0 20px 20px}
.doctoralia-opinions [hidden]{display:none!important}
.doctoralia-opinions .opinion-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;align-items:start}
.doctoralia-opinions h2{font-family:var(--font-heading,inherit);color:var(--clr-heading,#0f172a);font-size:clamp(1.7rem,3.5vw,2.4rem);line-height:1.15;margin:0 0 .8rem}
.doctoralia-opinions p{max-width:65ch;line-height:1.65;margin:0 0 1rem}
.doctoralia-opinions .opinion-source{display:block;font-size:.95rem;line-height:1.6;margin-bottom:.75rem}
.doctoralia-opinions .opinion-source [data-opinion-rating]{font-size:1.2rem;font-weight:700;color:var(--clr-heading,#0f172a);margin-right:.5rem}
.doctoralia-opinions .opinion-source [data-opinion-updated]{display:block;color:var(--clr-text-light,#475569);font-size:.85rem}
.doctoralia-opinions .opinion-actions{display:flex;gap:.75rem;align-items:flex-start;flex-direction:column}
.doctoralia-opinions a{color:var(--clr-link,#0369a1);text-underline-offset:.2em}
.doctoralia-opinions a.btn-primary{color:#fff;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;text-decoration:none;white-space:normal;text-align:center}
.doctoralia-opinions .opinion-read-all{min-height:44px;display:inline-flex;align-items:center;padding:.5rem 0;font-weight:600}
.doctoralia-opinions a:focus-visible,.doctoralia-opinions summary:focus-visible{outline:3px solid var(--clr-primary,#0284c7);outline-offset:4px}
.doctoralia-opinions details{margin-top:1rem;border-top:1px solid var(--glass-border,#cbd5e1);padding-top:.5rem}
.doctoralia-opinions summary{padding:.8rem .2rem;min-height:48px;cursor:pointer;font-weight:650;color:var(--clr-heading,#0f172a)}
.doctoralia-opinions .opinion-provider-note{font-size:.9rem;color:var(--clr-text-light,#475569);margin-top:.75rem}
.doctoralia-opinions iframe{display:block;width:100%;height:480px;border:0;margin-top:1rem;background:var(--clr-surface,#fff)}
.doctoralia-opinions .opinion-footer{margin-top:1.5rem;font-size:.9rem}
@media(max-width:650px){.doctoralia-opinions .opinion-intro{grid-template-columns:minmax(0,1fr)}.doctoralia-opinions .opinion-actions{align-items:stretch}.doctoralia-opinions .opinion-actions a{width:100%}.doctoralia-opinions .opinion-shell{border-radius:0 0 14px 14px}.doctoralia-opinions iframe{height:560px}}
@media(max-width:650px){.doctoralia-opinions .opinion-source [data-opinion-rating],.doctoralia-opinions .opinion-source [data-opinion-count]{display:block;margin-right:0}}
