/* Static-blog overrides on top of the octum-insights theme (V0FUN-1598).
   Kept out of the theme's own style.css so that file stays as WordPress served it. */

/* Designed graphics (title set edge to edge) are shown whole in every card frame and in
   the article hero, instead of cropped to the frame's shape; the frame's dark background
   fills the rest. Photos and illustrations keep the theme's cover crop. Which images
   count is decided by image_shape() in generate_blog.py. */
.card__img.is-graphic { object-fit: contain; }
.card--row .card__media:has(.is-graphic) { display: flex; align-items: center; }
.card--row .card__img.is-graphic { height: auto; }
.article-hero__img.is-graphic { object-fit: contain; }

/* Portrait images in the 560px-tall hero: shown whole, not cut top and bottom. */
.article-hero__img.is-tall { object-fit: contain; }

/* "Cookie settings" (added by octum.ai's cookie-consent.js into .footer-legal): look like the
   footer links beside it, not like a form button. */
.site-footer__bottom .cookie-settings-link { background: none; border: 0; padding: 0; font: inherit; color: inherit; cursor: pointer; }
.site-footer__bottom .cookie-settings-link:hover { color: var(--text, #fff); text-decoration: underline; }
