.gc-week-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.gc-week-entry p{line-height:1.55;margin:.4rem 0}.gc-week-entry h2{margin:.2rem 0}
.gc-week-eyebrow,.gc-week-open{color:#41654c;font-size:.84rem}
.gc-week-list{display:grid;gap:.55rem;margin:1rem 0}
.gc-week-card{display:grid;text-align:left;gap:.35rem;border:1px solid #ccd6c8;background:#f7f7ee;color:#263b31;border-radius:12px;padding:1rem;cursor:pointer;font:inherit}
.gc-week-card:focus-visible,.gc-week-breakdown summary:focus-visible{outline:3px solid #407651;outline-offset:2px}

.gc-week-leaf{color:#293d31;background:#faf6e9;border:1px solid #e1d6bd;border-radius:3px 9px 9px 3px;padding:clamp(1rem,4vw,1.55rem);word-break:keep-all;overflow-wrap:anywhere}
.gc-week-dateline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px dashed #b5ac95;color:#52594c}
.gc-week-dateline p{margin:0;font-size:.87rem;line-height:1.5;font-variant-numeric:tabular-nums}
.gc-week-print{width:1.45rem;height:1.3rem;flex:none;color:#96542f}
.gc-week-leaf h3{margin:1.05rem 0 1.2rem;font:400 clamp(1.45rem,4vw,1.85rem)/1.4 DNF,Maple,sans-serif;letter-spacing:normal}
.gc-week-facts{display:grid;grid-template-columns:1fr 1.6fr;gap:.7rem;margin:0}
.gc-week-facts>div{min-width:0}.gc-week-facts dt{font-size:.84rem;line-height:1.6;color:#505b50}
.gc-week-facts dd{margin:.25rem 0 0;color:#2e4834;font-size:1.05rem;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums}
.gc-week-facts strong{font-size:1.45rem}
.gc-week-last,.gc-week-coverage{font-size:.83rem;line-height:1.55;color:#505b50}
.gc-week-last{margin:1rem 0 0;padding-top:.7rem;border-top:1px solid #dfd7c4}
.gc-week-last time{margin-left:.38rem}.gc-week-coverage{margin:.3rem 0 0}
.gc-week-breakdown{margin:.5rem 0 1rem;border-bottom:1px solid #d8ddcf}
.gc-week-breakdown summary{min-height:48px;line-height:1.5;padding:.78rem .25rem;color:#375a43;cursor:pointer;font-weight:700}
.gc-week-breakdown summary::marker{color:#41654c}
.gc-week-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .9rem;margin:.15rem 0 .65rem}
.gc-week-metrics div{display:flex;justify-content:space-between;gap:.25rem;border-bottom:1px solid #e4e7df;padding:.4rem 0;font-size:.88rem}
.gc-week-metrics dd{margin:0;white-space:nowrap}.gc-week-breakdown>p{margin:0 0 .9rem;font-size:.84rem;line-height:1.55;color:#536458}
@media(max-width:360px){.gc-week-metrics{grid-template-columns:1fr}.gc-week-facts{grid-template-columns:1fr 1.45fr}}
