.resource-intro{padding:clamp(1.5rem,3vw,2.75rem)}
.resource-panel{background:#fff;border:1px solid #d9e5ee;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px rgba(20,51,77,.06)}
.resource-panel__media{background:#eaf5fb;min-height:260px;display:flex;align-items:center;justify-content:center;padding:1.25rem}
.resource-panel__image{width:100%;max-height:380px;object-fit:contain;border-radius:10px}
.resource-panel__placeholder{font-size:1.2rem;font-weight:700;color:#3b6c89}
.resource-panel__content{padding:clamp(1.5rem,3vw,2.75rem)}
.resource-description p:last-child{margin-bottom:0}
.resource-download-form{border-top:1px solid #e1eaf0;padding-top:1.25rem}
@media(max-width:767px){.resource-panel__media{min-height:180px}.resource-panel__image{max-height:260px}}
