/* Schedule integration only. No other Home section is targeted. */
body.gb-editorial-home .gb-schedule-home{background:linear-gradient(180deg,#08080a,#0d0d10)!important}
body.gb-editorial-home .gb-schedule-home-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:48px;align-items:end;margin-bottom:34px}
body.gb-editorial-home .gb-schedule-home-heading h2{margin-bottom:0!important}
body.gb-editorial-home .gb-schedule-home-heading p{margin:0 0 8px}
.gb-schedule-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:22px;align-items:stretch}
.gb-schedule-home-photo{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:minmax(0,1fr);padding:0;margin:0;width:100%;border:1px solid rgba(255,255,255,.13);background:#111114;color:#fff;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 24px 76px rgba(0,0,0,.22);transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .38s ease}
.gb-schedule-home-image{display:block;position:relative;overflow:hidden;background:#0c0c0f}
.gb-schedule-home-image img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;filter:none!important}
.gb-schedule-home-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 20px;border-top:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(231,35,43,.025))}
.gb-schedule-home-caption strong{font:700 13px/1.2 Manrope,Arial,sans-serif;letter-spacing:.12em}.gb-schedule-home-caption small{font:500 11px/1.4 Manrope,Arial,sans-serif;color:#a9a9b2}
.gb-schedule-home-action{display:flex;flex-direction:column;justify-content:flex-end;padding:30px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 100% 0,rgba(231,35,43,.13),transparent 55%),linear-gradient(145deg,#141418,#0b0b0e)}
.gb-schedule-home-action>span{font:700 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:.16em;color:#a9a9b2;margin-bottom:auto;padding-bottom:40px}
.gb-schedule-home-cta{display:flex;align-items:center;justify-content:center;min-height:58px;padding:0 22px;border:1px solid #e7232b;background:#e7232b;color:#fff!important;text-decoration:none!important;font:800 12px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}
@media(hover:hover) and (pointer:fine){.gb-schedule-home-photo:hover{transform:translateY(-4px);border-color:rgba(231,35,43,.35);box-shadow:0 34px 92px rgba(0,0,0,.28)}.gb-schedule-home-cta:hover{transform:translateY(-2px);background:#f02c34;box-shadow:0 16px 42px rgba(231,35,43,.18)}}
@media(max-width:899px){body.gb-editorial-home .gb-schedule-home-heading{grid-template-columns:1fr;gap:8px;margin-bottom:26px}.gb-schedule-home-layout{grid-template-columns:1fr;gap:16px}.gb-schedule-home-caption{padding:15px 16px}.gb-schedule-home-action{padding:22px;min-height:164px}.gb-schedule-home-action>span{padding-bottom:28px}.gb-schedule-home-cta{min-height:60px}}
