.post-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px;margin-bottom:24px}.article-image{display:block;width:100%;height:auto;border-radius:10px;margin:0 0 32px}.service-image{object-position:center;aspect-ratio:3/2}.post-card{overflow:hidden}@media(max-width:700px){.post-image{margin-bottom:18px}.article-image{margin-bottom:24px}}
.branded-visual{display:block;position:relative;overflow:hidden;border-radius:7px;background:#edf2f5}.branded-visual>.post-image,.branded-visual>.article-image,.branded-visual>.service-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;border-radius:0}.post-visual{margin-bottom:24px}.article-visual{margin-bottom:32px}.service-visual{margin:-27px -23px 24px}.visual-brand{position:absolute;bottom:12px;left:12px;background:white;padding:3px;border-radius:5px;box-shadow:0 2px 10px #092e4c24}.visual-brand img{display:block;width:76px;height:76px;object-fit:contain}.service-visual .visual-brand img{width:54px;height:54px}.article-visual .visual-brand img{width:105px;height:105px}.post-card{border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:8px;background:#fff}@media(max-width:700px){.service-visual{margin:-20px -16px 20px}.visual-brand{left:8px;bottom:8px}.visual-brand img{width:64px;height:64px}.service-visual .visual-brand img{width:44px;height:44px}.article-visual .visual-brand img{width:76px;height:76px}}

/* Long service menus */
.service-dropdown{max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain}
