.gjg-lede{font-size:16.5px;line-height:1.7;color:var(--text-dim);margin:0 0 18px;max-width:36em}.gjg-note{font-size:13px;line-height:1.6;color:var(--text-dimmer);margin:10px 0 0}.gjg-note a{color:var(--gold-light)}.gjg-art{position:relative;height:clamp(200px,32vw,360px);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border)}.gjg-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.gjg-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,5,5,0) 40%,rgba(18,5,5,.75))}.gjg-table{width:100%;border-collapse:collapse;margin:8px 0 10px;font-size:15px}.gjg-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:0 12px 12px 0}.gjg-table td,.gjg-table th{border-bottom:1px solid var(--border)}.gjg-table td{padding:14px 12px 14px 0;color:var(--text-dim);vertical-align:top}.gjg-table td:first-child{color:var(--text);font-weight:500}.gjg-table a{color:var(--gold-light)}.gjg-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gjg .gjg-versecard{margin:4px 0 18px}.gjg-days{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.gjg-day{position:relative;padding:34px 0 30px;border-bottom:1px solid var(--border);scroll-margin-top:80px}.gjg-day-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.gjg-day-meta span{color:var(--text-dimmer);font-weight:500}.gjg-day h2{font-family:var(--font-display);font-size:24px;line-height:1.25;color:var(--text);margin:0 0 10px;font-weight:600}.gjg-day h2 small{display:block;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-dimmer);letter-spacing:.02em;margin-top:4px}.gjg-day>.sx-prose{margin-bottom:18px}.gjg-day.is-jayanti:before{content:"";position:absolute;left:-20px;top:34px;bottom:30px;width:2px;background:var(--gold);border-radius:2px}.gjg-picks{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.gjg-pick{padding:34px 0 30px;border-bottom:1px solid var(--border);scroll-margin-top:80px}.gjg-pick>.sx-prose{margin-bottom:16px}.gjg-pick-time{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--maroon-deep);background:var(--gold-light);border-radius:var(--r-pill);padding:4px 10px;margin-bottom:12px}.gjg-pick h2{font-family:var(--font-display);font-size:26px;line-height:1.2;color:var(--text);margin:0 0 12px;font-weight:600}.gjg-plan{padding:34px 0 30px;border-bottom:1px solid var(--border);scroll-margin-top:80px}.gjg-plan:first-of-type{border-top:1px solid var(--border)}.gjg-plan h2{font-family:var(--font-display);font-size:26px;line-height:1.2;color:var(--text);margin:0 0 8px;font-weight:600}.gjg-plan-sub{font-size:13px;color:var(--gold);font-weight:600;letter-spacing:.04em;margin:0 0 14px}.gjg-plan>.sx-prose{margin-bottom:14px}.gjg-split{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin:6px 0 14px}.gjg-split li{padding:14px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);margin:-1px -1px 0 0}.gjg-split-day{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.gjg-split-what{display:block;font-size:15px;color:var(--text)}.gjg-split-time{display:block;font-size:12.5px;color:var(--text-dimmer);margin-top:2px}.gjg-today-box{margin-top:28px;padding:24px 24px 20px;border-radius:var(--r-lg);border:1px solid hsla(41,87%,69%,.35);background:linear-gradient(180deg,rgba(200,136,30,.1),rgba(200,136,30,.02))}.gjg-today-box h2{font-family:var(--font-display);font-size:22px;color:var(--gold-light);margin:0 0 8px}.gjg-today-line{font-size:16.5px;color:var(--text-dim);line-height:1.7;margin:0 0 12px}.gjg-today-line a{color:var(--gold-light)}.gjg-today-line strong{color:var(--text);font-weight:600}.gjg-today-table summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--gold-light)}.gjg-today-table ol{list-style:none;padding:0;margin-top:10px;max-height:360px;overflow-y:auto;border-top:1px solid var(--border)}.gjg-today-table li{display:grid;grid-template-columns:110px 1fr auto;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-dim)}.gjg-today-table li a{color:var(--text)}.gjg-today-date{color:var(--gold);font-weight:600}.gjg-today-count{color:var(--text-dimmer)}@media (max-width:720px){.gjg-day.is-jayanti:before{left:-10px}.gjg-today-table li{grid-template-columns:90px 1fr}.gjg-today-count{grid-column:2;margin-top:-6px;font-size:12.5px}}