/* Contextual routes into public opinion research; shared site palette. */
.dm-opinion-entry{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(180px,240px);gap:24px;align-items:center;background:#e9edf2;border:1px solid #c5d0d9;border-inline-start:4px solid #b7a071;padding:28px 32px;color:#122b40}
.dm-opinion-entry--home{margin-top:32px}.dm-opinion-entry-wrap{padding-block:28px 0}.dm-opinion-entry-wrap--article{padding-block:0 48px}
.dm-opinion-entry-icon{display:block;width:70px;height:60px;background:url('/assets/illustrations/opinion-audience.svg') center/contain no-repeat}
.dm-opinion-entry h2{font-size:clamp(23px,2vw,29px);line-height:1.25;margin:0 0 10px;letter-spacing:-.02em;color:#122b40}
.dm-opinion-entry p{font-size:16px;line-height:1.65;margin:0;color:#3f5565;max-width:760px}
.dm-opinion-entry-link{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#173a4c;font-size:16px;line-height:1.45;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding-block:12px}
.dm-opinion-entry-link .icon{width:22px;height:22px;min-width:22px}.dm-opinion-entry-link:hover{color:#795b26}.dm-opinion-entry-link:focus-visible{outline:3px solid #936325;outline-offset:5px}
.dm-opinion-entry--article{background:#eeeae0;border-color:#d1c7af}.dm-opinion-entry--article h2{font-size:26px}
@media(max-width:900px){.dm-opinion-entry{grid-template-columns:54px minmax(0,1fr);padding:24px;gap:18px}.dm-opinion-entry-icon{width:54px;height:48px}.dm-opinion-entry-link{grid-column:2;justify-content:flex-start;padding-block:0}}
@media(max-width:500px){.dm-opinion-entry{grid-template-columns:1fr;padding:22px;gap:16px}.dm-opinion-entry-link{grid-column:1}.dm-opinion-entry h2,.dm-opinion-entry--article h2{font-size:24px}.dm-opinion-entry-wrap{padding-top:20px}.dm-opinion-entry-wrap--article{padding-block:0 32px}}
