
.page-knowledge-library .pdf b{font-size:19px}
.page-knowledge-library .cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
/* the free guide cover shows whole, at a sensible size, beside the signup */
#calm-stay-guide .split{grid-template-columns:1.25fr .75fr;align-items:center}
#calm-stay-guide .pic.cover{aspect-ratio:794/1123;width:min(100%,400px);justify-self:center;border-radius:10px}
#calm-stay-guide .pic.cover img{object-fit:contain;background:#fff}
@media (max-width:860px){#calm-stay-guide .split{grid-template-columns:1fr}#calm-stay-guide .pic.cover{width:min(70%,280px);order:-1}}
/* 8 guides: two even columns, no orphan row */
#your-stay .pdfs{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:700px){#your-stay .pdfs{grid-template-columns:1fr}}
/* one icon colour for every guide; "free with email" already marks the gated ones */
.page-knowledge-library .pdf[data-gated] .ic{background:var(--powder)}
