/* Shared repairs: public homepage and editorial preview, without replacing content. */
body.site-iloveworld #main > .section > .container > h2,
body.site-iloveworld #main > .section .card h2,
body.site-iloveworld #main > .section .card h3 { overflow-wrap:anywhere; min-width:0; }
body.site-iloveworld #rec422585466 .cards { align-items:stretch!important; }
body.site-iloveworld #rec422585466 .card { display:flex; flex-direction:column; height:100%!important; gap:24px; }
body.site-iloveworld #rec422585466 .card figure { margin:auto 0 0; }
body.site-iloveworld #rec422585466 .card img { display:block; width:100%; height:240px; object-fit:contain; }
body.site-iloveworld #rec422585474 .container { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
body.site-iloveworld #rec422585474 figure { margin:0; background:#f3f3ef; overflow:hidden; }
body.site-iloveworld #rec422585474 figure img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; }
body.site-iloveworld #rec424569795 figure:first-of-type { display:none; }
body.site-iloveworld #rec422585460 figure,
body.site-iloveworld #rec422585461 figure,
body.site-iloveworld #rec422585462 figure { width:min(100%,1000px); max-width:1000px; margin:0 auto; }
body.site-iloveworld #rec422585475 .container,
body.site-iloveworld #rec422585476 .container { display:grid; grid-template-columns:minmax(0,480px) minmax(0,1fr); align-items:center; gap:30px; }
body.site-iloveworld #main>.section .video-link { box-sizing:border-box; position:relative; display:flex; align-items:flex-end; width:100%; min-height:0; aspect-ratio:16/9; padding:22px; border:0; border-radius:0; background:#173e51; background-size:cover; background-position:center; color:#fff; text-shadow:0 1px 6px #000; }
body.site-iloveworld #main>.section .video-link::before { content:"▶"; position:absolute; left:50%; top:50%; display:grid; place-items:center; width:62px; height:44px; border-radius:8px; background:#e62117; color:white; font:22px/1 Arial,sans-serif; transform:translate(-50%,-50%); }
body.site-iloveworld #rec422585464 .video-link { max-width:660px; margin:24px auto 0; }
body.site-iloveworld #main a.video-link[href*="YTreeLtm9sI"] { background-image:linear-gradient(0deg,#071525cc,transparent 65%),url("https://img.youtube.com/vi/YTreeLtm9sI/hqdefault.jpg"); }
body.site-iloveworld #main a.video-link[href*="hR4edBfyKtk"] { background-image:linear-gradient(0deg,#071525cc,transparent 65%),url("https://img.youtube.com/vi/hR4edBfyKtk/hqdefault.jpg"); }
body.site-iloveworld #main a.video-link[href*="6tTqQwbrmQc"] { background-image:linear-gradient(0deg,#071525cc,transparent 65%),url("https://img.youtube.com/vi/6tTqQwbrmQc/hqdefault.jpg"); }
body.site-iloveworld #main a.video-link[href*="D-nWXpQWucg"] { background-image:linear-gradient(0deg,#071525cc,transparent 65%),url("https://img.youtube.com/vi/D-nWXpQWucg/hqdefault.jpg"); }
/* The explicitly selected award poster must not return via a video background. */
body.site-iloveworld #main a.video-link[href*="ZI6SD7d63yI"] { background-image:linear-gradient(135deg,#163b55,#466276); }
@media(max-width:760px) {
  body.site-iloveworld #rec422585474 .container { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  body.site-iloveworld #rec422585475 .container,
  body.site-iloveworld #rec422585476 .container { grid-template-columns:1fr; gap:20px; }
}
