/* MiKO GL editorial alignment pass — scoped to homepage only. */
body.home .miko-gl-home-v2{box-sizing:border-box!important;padding:22px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff1f8 0%,#fff8fc 100%)!important}
body.home .miko-gl-home-v2 .miko-gl-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;margin-bottom:20px!important}
body.home .miko-gl-home-v2 .miko-gl-heading{min-width:260px;flex:1 1 320px}
body.home .miko-gl-home-v2 .miko-gl-title-row{display:flex;align-items:center;gap:14px}
body.home .miko-gl-home-v2 .miko-gl-heading h2{margin:0!important;line-height:1.2!important}
body.home .miko-gl-home-v2 .miko-gl-heading p{margin:5px 0 0!important;line-height:1.55!important}
body.home .miko-gl-home-v2 .miko-gl-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important;max-width:100%}
body.home .miko-gl-home-v2 .miko-gl-tabs{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;max-width:100%}
body.home .miko-gl-home-v2 .miko-gl-tabs button,body.home .miko-gl-home-v2 .miko-gl-all{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}
body.home .miko-gl-home-v2 .miko-gl-experience{gap:14px!important;min-width:0!important}
body.home .miko-gl-home-v2 .miko-gl-feature-slider,body.home .miko-gl-home-v2 .miko-gl-side-grid .miko-gl-card{border-radius:17px!important;overflow:hidden!important}
body.home .miko-gl-home-v2 .miko-gl-side-wrap,body.home .miko-gl-home-v2 .miko-gl-side-grid{min-width:0!important}
body.home .miko-gl-home-v2 .miko-gl-side-grid{gap:12px!important}
body.home .miko-gl-home-v2 .miko-gl-side-grid .miko-gl-card.is-small{border-radius:17px!important}
body.home .miko-gl-home-v2 .miko-gl-side-grid .miko-gl-card.is-small .miko-gl-card-media{min-width:0!important}
body.home .miko-gl-home-v2 .miko-gl-media-copy{box-sizing:border-box!important;max-width:100%!important}
body.home .miko-gl-home-v2 .miko-gl-media-copy strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.4!important;font-size:clamp(12px,1vw,15px)!important}
body.home .miko-gl-home-v2 .miko-gl-media-copy small{display:none!important}
body.home .miko-gl-home-v2 .miko-gl-overlay-info{min-width:0!important;gap:5px!important}
body.home .miko-gl-home-v2 .miko-gl-overlay-stats{min-width:0!important;flex-wrap:wrap!important;gap:4px 7px!important}
body.home .miko-gl-home-v2 .miko-gl-social-row{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:5px!important;min-height:40px!important;height:auto!important;max-height:none!important;overflow:hidden!important}
body.home .miko-gl-home-v2 .miko-gl-social-row .miko-gl-like-host{min-width:0!important}
body.home .miko-gl-home-v2 .miko-gl-social-row .miko-gl-action{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:30px!important;padding:4px 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:10px!important}
@media(max-width:1180px){body.home .miko-gl-home-v2 .miko-gl-head-actions{justify-content:flex-start!important}}
@media(max-width:760px){body.home .miko-gl-home-v2{padding:14px!important;border-radius:19px!important}body.home .miko-gl-home-v2 .miko-gl-head{gap:12px!important}body.home .miko-gl-home-v2 .miko-gl-heading{flex-basis:100%!important}body.home .miko-gl-home-v2 .miko-gl-head-actions{width:100%!important}body.home .miko-gl-home-v2 .miko-gl-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;width:100%!important;padding:4px 1px!important}body.home .miko-gl-home-v2 .miko-gl-tabs::-webkit-scrollbar{display:none}body.home .miko-gl-home-v2 .miko-gl-tabs button{flex:0 0 auto!important}body.home .miko-gl-home-v2 .miko-gl-all{margin-left:auto!important}body.home .miko-gl-home-v2 .miko-gl-side-grid .miko-gl-card.is-small .miko-gl-card-media{height:240px!important}}
@media(max-width:420px){body.home .miko-gl-home-v2 .miko-gl-heading h2{font-size:25px!important}body.home .miko-gl-home-v2 .miko-gl-media-copy strong{font-size:12px!important}}
/* More breathing room for the four recent GL stories. */
body.home .miko-gl-home-v2 .miko-gl-bottom-row{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:20px!important;row-gap:20px!important;gap:20px!important;margin:24px 10px 18px!important;padding:0 2px!important;width:auto!important;align-items:stretch!important}
body.home .miko-gl-home-v2 .miko-gl-bottom-card{box-sizing:border-box!important;position:relative!important;min-width:0!important;width:100%!important;min-height:270px!important;border:1px solid #ffd4e6!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 7px 18px rgba(26,59,116,.11)!important;transition:transform .22s ease,box-shadow .22s ease!important}
body.home .miko-gl-home-v2 .miko-gl-bottom-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px rgba(26,59,116,.18)!important}
body.home .miko-gl-home-v2 .miko-gl-bottom-image{display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:250px!important}
body.home .miko-gl-home-v2 .miko-gl-bottom-image > img.wp-post-image{width:100%!important;height:100%!important;object-fit:cover!important}
body.home .miko-gl-home-v2 .miko-gl-bottom-meta img.avatar{display:inline-block!important;position:static!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important;vertical-align:middle!important;transform:none!important}
body.home .miko-gl-home-v2 .miko-gl-bottom-content{box-sizing:border-box!important;padding:42px 14px 16px!important;max-width:100%!important}
body.home .miko-gl-home-v2 .miko-gl-bottom-content strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;line-height:1.45!important;font-size:14px!important}
body.home .miko-gl-home-v2 .miko-gl-bottom-meta{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin-top:9px!important;font-size:11px!important}
body.home .miko-gl-home-v2 .miko-gl-bottom-read{right:12px!important;bottom:12px!important;z-index:3!important;white-space:nowrap!important}
@media(max-width:1100px){body.home .miko-gl-home-v2 .miko-gl-bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.home .miko-gl-home-v2 .miko-gl-bottom-row{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important;margin:20px 0 12px!important;padding:0 8px 14px!important;scrollbar-width:thin!important}body.home .miko-gl-home-v2 .miko-gl-bottom-card{flex:0 0 84%!important;width:84%!important;scroll-snap-align:start!important;min-height:270px!important}body.home .miko-gl-home-v2 .miko-gl-bottom-image{min-height:270px!important}}
@media(prefers-reduced-motion:reduce){body.home .miko-gl-home-v2 .miko-gl-bottom-card{transition:none!important}}

