.free-resources-page .free-resources-placeholder{max-width:1320px;margin:0 auto;padding:38px 32px 76px}
.free-resource-document{margin-top:30px;padding:30px;background:#fffaf6;border:1px solid #eadbd2;border-radius:18px;box-shadow:0 10px 28px #493d4410}
.free-resource-document-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
.free-resource-document-heading .eyebrow{margin:0 0 6px;color:#a95448}
.free-resource-document-heading h2{margin:0;color:#843b2d;font:500 clamp(27px,3vw,38px)/1.15 'Playfair Display',Georgia,serif}
.free-resource-document-heading .button{flex:none}
.free-resource-document-note{margin:10px 0 18px;color:#514747;font-size:15px;line-height:1.55}
.free-resource-pdf{display:block;width:100%;height:min(82vh,1100px);min-height:650px;background:#f4eee8;border:1px solid #e5d8cf;border-radius:8px}
.free-resource-pdf-fallback{padding:36px;text-align:center;color:#514747}
.free-resource-pdf-fallback a{color:#843b2d;font-weight:700;text-decoration:underline}
@media(max-width:650px){.free-resources-page .free-resources-placeholder{padding:24px 16px 48px}.free-resource-document{margin-top:22px;padding:18px 14px;border-radius:12px}.free-resource-document-heading{align-items:flex-start;flex-direction:column;gap:14px}.free-resource-document-heading h2{font-size:27px}.free-resource-document-note{font-size:14px}.free-resource-pdf{height:75vh;min-height:480px}}
