.gg-schedule{background:#f6f2e9;color:#292d29;border:1px solid #b6bca8;border-left:6px solid #59664b;border-radius:4px;padding:22px;margin:24px 0;text-align:left;clear:both}
.gg-schedule h2{font-size:clamp(21px,2.1vw,28px);line-height:1.25;margin:0 0 10px;text-transform:none;letter-spacing:0;text-wrap:balance;color:inherit}
.gg-schedule h3{font-size:19px;line-height:1.3;margin:0 0 12px;text-transform:none;letter-spacing:0;color:inherit}
.gg-schedule p{font-size:16px;line-height:1.5;margin:0 0 10px;text-wrap:pretty;color:inherit}
.gg-schedule__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:18px}
.gg-schedule__card{background:#fff;padding:18px;border:1px solid #d7d9ce;border-radius:3px}
.gg-schedule [data-gg-forsyth]:not(:empty),.gg-schedule [data-gg-shipping]:not(:empty){font-weight:700;padding:10px;background:#eef2e7;border-left:3px solid #59664b}
.gg-schedule .gg-schedule__late{background:#fff1d6!important;border-left-color:#8a5000!important;color:#593400!important}
.gg-schedule__paused{background:#edede8}
.gg-schedule .gg-schedule__small{font-size:14px}
.gg-schedule .gg-schedule__footnote{font-size:14px;margin-top:16px}
.gg-schedule summary{font-size:14px;text-decoration:underline;cursor:pointer;padding:8px 0}
.gg-schedule p:last-child{margin-bottom:0}
@media(max-width:749px){.gg-schedule{padding:16px;margin:18px 0}.gg-schedule__grid{grid-template-columns:1fr;gap:10px}.gg-schedule__card{padding:14px}.gg-schedule__home{padding-left:15px;padding-right:15px}}
