/* Uses the existing PC.gr Blog typography, cards and colour tokens. */
.pcgr-td-today{margin:26px 0 42px;padding-block:24px;border-block:1px solid var(--line,rgba(126,165,183,.25))}.pcgr-td-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.pcgr-td-heading h2{margin:0 0 10px;font-size:clamp(21px,2.4vw,30px)}.pcgr-td-heading p{margin:0 0 9px}.pcgr-td-heading .eco-button{flex-shrink:0}.pcgr-td-today-cards .pcgr-journal-card{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;max-width:100%}.pcgr-td-today-cards .pcgr-journal-image{height:100%;min-height:220px}.pcgr-td-calendar{margin:20px 0 30px}.pcgr-td-calendar form{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pcgr-td-calendar select{max-width:100%;padding:11px 14px;background:#102531;color:inherit;border:1px solid #68818c;border-radius:7px;font:inherit}.pcgr-td-neighbours{display:flex;gap:12px;flex-wrap:wrap;margin-block:28px}.pcgr-td-neighbours .eco-button{font-size:14px}.pcgr-td-day-label{font:inherit}@media(max-width:640px){.pcgr-td-heading{align-items:flex-start;flex-direction:column;gap:8px}.pcgr-td-today-cards .pcgr-journal-card{display:block}.pcgr-td-today-cards .pcgr-journal-image{height:auto;min-height:0}.pcgr-td-calendar form{align-items:stretch;flex-direction:column}.pcgr-td-calendar select{width:100%}.pcgr-td-neighbours a{flex:1 1 180px;text-align:center}}

/* Compact daily features; calendar archives and the article grid retain their layout. */
.pcgr-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 38px}
.pcgr-daily-grid:empty{display:none}
.pcgr-daily-grid>.pcgr-td-today{min-width:0;margin:0;padding-block:20px;display:flex;flex-direction:column}
.pcgr-daily-grid .pcgr-td-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}
.pcgr-daily-grid .pcgr-td-heading h2{font-size:calc(clamp(21px,2vw,26px) * var(--reading-scale,1));line-height:1.3;margin-bottom:8px;overflow-wrap:anywhere}
.pcgr-daily-grid .pcgr-td-heading p:not(.eco-kicker){font-size:calc(14px * var(--reading-scale,1));line-height:1.6;margin:0}
.pcgr-daily-grid .pcgr-td-heading .eco-kicker{margin-bottom:8px}
.pcgr-daily-grid .pcgr-td-heading .eco-button{min-height:40px;padding:8px 12px;font-size:calc(12px * var(--reading-scale,1))}
.pcgr-daily-grid .pcgr-td-today-cards{margin-top:0;flex:1;display:grid;gap:12px}
.pcgr-daily-grid .pcgr-td-today-cards .pcgr-journal-card{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.pcgr-daily-grid .pcgr-td-today-cards .pcgr-journal-image{min-width:0;min-height:0;aspect-ratio:auto;height:100%}
.pcgr-daily-grid .pcgr-journal-copy{min-width:0;padding:18px;display:flex;flex-direction:column}
.pcgr-daily-grid .pcgr-journal-read{margin-top:auto}
.pcgr-daily-grid .pcgr-journal-meta{gap:6px 12px;margin-bottom:10px}
.pcgr-daily-grid .pcgr-journal-copy h2{font-size:calc(18px * var(--reading-scale,1));line-height:1.4;margin-bottom:10px}
.pcgr-daily-grid .pcgr-journal-copy p{font-size:calc(14px * var(--reading-scale,1));line-height:1.65;margin-bottom:14px}
@media(min-width:761px) and (max-width:1020px){.pcgr-daily-grid .pcgr-td-today-cards .pcgr-journal-card{display:block}.pcgr-daily-grid .pcgr-td-today-cards .pcgr-journal-image{height:160px;aspect-ratio:auto}}
@media(max-width:760px){.pcgr-daily-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pcgr-daily-grid>.pcgr-td-today{padding-block:18px}.pcgr-daily-grid .pcgr-td-today-cards .pcgr-journal-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}
@media(max-width:420px){.pcgr-daily-grid .pcgr-td-today-cards .pcgr-journal-card{display:block}.pcgr-daily-grid .pcgr-td-today-cards .pcgr-journal-image{height:160px;aspect-ratio:auto}}
