.hs-page .hp-week{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hs-page .hp-week section{border-top:2px solid var(--hs-accent);padding-top:8px}.hs-page .hp-week h3{margin:0 0 8px}.hs-page .hp-week p{font-size:.9em}.hs-page .hp-loop-stop{position:relative;padding:8px 0 16px 54px;border-bottom:1px solid var(--hs-border)}.hs-page .hp-loop-number{position:absolute;left:0;top:12px;font:700 2em var(--hs-heading);color:var(--hs-accent)}.hs-page .hp-loop-stop h3{margin-top:5px}.hs-page .hp-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--hs-border);border-left:1px solid var(--hs-border);margin:14px 0}.hs-page .hp-month-grid>div,.hs-page .hp-month-grid>strong{padding:7px;border-right:1px solid var(--hs-border);border-bottom:1px solid var(--hs-border);min-height:70px;overflow-wrap:anywhere;font-size:.85em}.hs-page .hp-month-grid>strong{min-height:30px;background:var(--hs-soft)}.hs-page .hp-month-grid small{display:block;font-size:.85em}.hs-page .hp-other-month{color:#79877c;background:#f5f6f2}
