/* Region × month: a decision, its evidence, then alternatives. */
body.postcard-page [data-postcard-leaf] { min-width: 0; }
body.postcard-page [data-postcard-leaf]:not([data-postcard-enhanced="true"]) [data-prio] { display: none; }
.postcard-leaf-page .crumb { white-space:normal; overflow-wrap:anywhere; }
.postcard-leaf-page .leaf-opening { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,1fr); gap: 28px 54px; align-items: start; }
.postcard-leaf-page .leaf-destination { grid-column: 1; grid-row: 1; min-width:0; max-width:100%; overflow-wrap:anywhere; }
.postcard-leaf-page .leaf-destination h1 { margin: 18px 0 0; font-size: clamp(2.7rem,4.5vw,4.5rem); line-height: 1.07; }
.postcard-leaf-page .leaf-destination h1 em { color: var(--blue); font-weight: 400; }
.postcard-leaf-page .leaf-photo { margin: 32px 0 0; }
.postcard-leaf-page .leaf-photo img { aspect-ratio: 1.5; }
.postcard-leaf-page .leaf-answer { grid-column: 2; grid-row: 1; border-left: 1px solid var(--line); padding-left: 34px; }
.postcard-leaf-page .leaf-answer-top { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.postcard-leaf-page .leaf-answer-top > .postcard-eyebrow { color: var(--coral); }
.postcard-leaf-page .leaf-answer h2 { margin: 18px 0; font-size: clamp(2rem,3.1vw,2.8rem); line-height: 1.13; overflow-wrap:anywhere; }
.postcard-leaf-page .leaf-answer h2 em { font-style: normal; text-decoration: underline; text-decoration-color: var(--yellow); text-decoration-thickness: 6px; text-underline-offset: 6px; }
.postcard-leaf-page .leaf-intro { color: var(--muted); font-size: 1.025rem; line-height: 1.7; }
.postcard-leaf-page .leaf-hero-facts dd small { display:block; margin-top:6px; font:400 .7rem/1.5 Inter,Arial,sans-serif; color:var(--muted); }
.postcard-leaf-page .leaf-jumps { display:flex; flex-wrap:wrap; gap:8px 16px; margin:18px 0; }
.postcard-leaf-page .leaf-jumps a { display:inline-flex; align-items:center; min-height:44px; font-size:.8125rem; text-underline-offset:4px; }
.postcard-leaf-page .leaf-context { min-width:0; }
.postcard-leaf-page .leaf-hero-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:24px 0; }
.postcard-leaf-page .leaf-hero-facts dt { font-size:.75rem; color:var(--muted); }
.postcard-leaf-page .leaf-hero-facts dd { margin:7px 0 0; font-size:1.7rem; line-height:1.3; letter-spacing:-.04em; }
.postcard-leaf-page .leaf-hero-facts > div:last-child dd { font-size:1.7rem; letter-spacing:0; }
.postcard-leaf-page .leaf-tradeoff { font-size:.9375rem; color:var(--muted); }
.postcard-leaf-page .leaf-tradeoff strong { color:var(--ink); }
.postcard-leaf-page .leaf-scope { margin:17px 0; font-size:.75rem; color:var(--muted); line-height:1.65; }
.postcard-leaf-page .decision-caveat { padding:12px 0; border-block:1px solid var(--line); font-size:.8125rem; color:var(--muted); }
.postcard-leaf-page .leaf-fit { margin-top:22px; border-top:1px solid var(--line); padding:16px 0 0; }
.postcard-leaf-page .prio { border:0; border-radius:0; background:none; box-shadow:none; padding:0; margin:0 0 14px; }
.postcard-leaf-page .prio .ctl-lab { margin:0 0 10px; color:var(--muted); font-size:.8125rem; }
.postcard-leaf-page .prio .chips { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:4px; }
.postcard-leaf-page .prio .chip { padding:8px 5px; min-height:44px; border:1px solid var(--line); border-radius:4px; background:transparent; color:var(--muted); font-size:.75rem; line-height:1.3; }
.postcard-leaf-page .prio .chip[aria-pressed="true"] { background:var(--yellow); border-color:#9b812b; color:#162947; }
.postcard-leaf-page .prio [data-preset="custom"] { grid-column:1 / -1; justify-self:end; min-width:44px; min-height:44px; border:0; padding:8px 4px; color:var(--blue); text-decoration:underline; text-underline-offset:4px; background:none; }
.postcard-leaf-page .prio [data-preset="custom"][aria-pressed="true"] { color:var(--blue); font-weight:700; }
.postcard-leaf-page .prio .sliders { gap:8px; }
.postcard-leaf-page .prio .sliders label { grid-template-columns:64px minmax(0,1fr) 22px; font-size:.8125rem; }
.postcard-leaf-page .prio .sliders input { min-height:44px; }
.postcard-leaf-page .prio-mix { margin:7px 0 0; font-size:.7rem; color:var(--muted); }
.postcard-leaf-page .scorecard { display:grid; grid-template-columns:minmax(0,1fr); gap:0; border:0; border-radius:0; background:none; box-shadow:none; margin:20px 0 0; padding:0; }
/* Legacy cards decorate the children too; resetting only the wrapper leaves a raised pill. */
.postcard-leaf-page .scorecard > div { border:0; border-radius:0; background:transparent; box-shadow:none; padding:0; text-align:left; }
.postcard-leaf-page .scorecard .overall { grid-column:1 / -1; display:flex; align-items:baseline; justify-content:flex-start; flex-direction:row; flex-wrap:wrap; gap:4px 7px; background:none; padding:0; border:0; color:var(--blue); text-align:left; }
.postcard-leaf-page .scorecard .overall > b { font:600 1.9rem/1.3 Inter,Arial,sans-serif; color:inherit; }
.postcard-leaf-page .scorecard .overall > span { font-family:Inter,Arial,sans-serif; font-size:.875rem; opacity:1; }
.postcard-leaf-page .scorecard .overall > .leaf-score-label { flex-basis:100%; margin-bottom:2px; color:var(--muted); font-size:.75rem; font-weight:600; }
.postcard-leaf-page .scorecard .overall small { flex-basis:100%; margin:0; font-size:.75rem; line-height:1.5; color:var(--muted); }
.postcard-leaf-page section.leaf-fit { display:block; margin:48px 0 0; padding:30px 0 0; border-top:1px solid var(--line); scroll-margin-top:28px; }
.postcard-leaf-page .leaf-fit > .overall { margin-bottom:18px; }
.postcard-leaf-page .leaf-fit > .leaf-tradeoff,.postcard-leaf-page .leaf-fit > .decision-caveat { max-width:85ch; margin:0 0 24px; }
.postcard-leaf-page .leaf-fit .overall > .leaf-score-label { flex-basis:auto; margin:0 12px 0 0; font:400 1.8rem/1.3 Georgia,serif; color:var(--ink); }
.postcard-leaf-page .leaf-fit .overall > span:last-child { font-size:.75rem; color:var(--muted); }
.postcard-leaf-page .scorecard > .leaf-fit-body { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:40px; padding-bottom:0; }
.postcard-leaf-page .leaf-fit-body > div { min-width:0; }
.postcard-leaf-page .leaf-score-explanation .leaf-score-parts { margin:0; padding:0; border:0; }
.postcard-leaf-page .leaf-planning-answer { margin:24px 0; scroll-margin-top:24px; }
.postcard-leaf-page .leaf-adjacent-notes { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 32px; font-size:.875rem; color:var(--muted); }
.postcard-leaf-page .leaf-adjacent-notes a { display:block; padding:10px 0; min-height:24px; }
.postcard-leaf-page .leaf-adjacent th[aria-current], .postcard-leaf-page .leaf-adjacent td:nth-child(3) { background:var(--postcard-soft-blue); }
.postcard-leaf-page .leaf-adjacent th:first-child { width:38%; }
.postcard-leaf-page .scorecard .part { padding:0; border:0; text-align:left; }
.postcard-leaf-page .scorecard .part .lab { font:400 .7rem/1.4 Inter,Arial,sans-serif; letter-spacing:0; text-transform:none; color:var(--muted); }
.postcard-leaf-page .scorecard .part b { margin:3px 0; font:600 .875rem/1.4 Inter,Arial,sans-serif; color:var(--ink); }
.postcard-leaf-page .scorecard .part small { font-size:.675rem; line-height:1.45; }
.postcard-leaf-page .leaf-score-parts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:20px 0 0; padding-top:18px; border-top:1px solid var(--line); }
.postcard-leaf-page .leaf-score-parts .part { display:flex; flex-direction:column; gap:5px; }
.postcard-leaf-page .leaf-score-parts .lab,.postcard-leaf-page .leaf-score-parts small { font:400 .75rem/1.5 Inter,Arial,sans-serif; color:var(--muted); text-transform:none; letter-spacing:0; }
.postcard-leaf-page .leaf-score-parts b { font:600 .9375rem/1.4 Inter,Arial,sans-serif; color:var(--ink); }
.postcard-leaf-page .leaf-score-parts .abs { color:var(--ink); }
.postcard-leaf-page .decision-next { border:0; padding:0; margin:16px 0 0; font-size:.75rem; color:var(--muted); }
.postcard-leaf-page .decision-next [data-decision-link] { display:none; }
.postcard-leaf-page .leaf-units { flex:none; display:flex; padding:0; margin:0; border:0; }
.postcard-leaf-page .leaf-units label { position:relative; cursor:pointer; }
.postcard-leaf-page .leaf-units input { position:absolute; opacity:0; width:1px; height:1px; }
.postcard-leaf-page .leaf-units span { display:grid; place-items:center; min-width:40px; min-height:44px; border-radius:4px; color:var(--muted); font-size:.8125rem; }
.postcard-leaf-page .leaf-units input:checked + span { background:var(--postcard-soft-blue); color:var(--blue); font-weight:700; }
.postcard-leaf-page .leaf-units input:focus-visible + span { outline:3px solid var(--blue); outline-offset:2px; }
.postcard-leaf-page .leaf-section { margin:54px 0 0; padding:42px 0 0; border-top:1px solid var(--line); scroll-margin-top:24px; }
.postcard-leaf-page .leaf-section > h2 { margin:10px 0 28px; font-size:clamp(2rem,3.8vw,3.15rem); line-height:1.15; overflow-wrap:anywhere; }
.postcard-leaf-page .leaf-section .pair { gap:32px; }
.postcard-leaf-page .leaf-section .card { padding:20px 0; background:transparent; border:0; box-shadow:none; border-radius:0; }
.postcard-leaf-page .leaf-day .leaf-daylight { order:2; }
.postcard-leaf-page .leaf-day .tiles { order:1; }
.postcard-leaf-page .leaf-daylight h3 { margin:0 0 18px; font:400 1.8rem/1.3 Georgia,serif; }
.postcard-leaf-page .stat { border:0; border-radius:0; border-top:1px solid var(--line); box-shadow:none; background:none; padding:18px 0; text-align:left; }
.postcard-leaf-page .stat .lab { color:var(--muted); font:400 .8125rem/1.5 Inter,Arial,sans-serif; letter-spacing:0; text-transform:none; }
.postcard-leaf-page .stat .val { margin:10px 0; color:var(--ink); font:400 1.65rem/1.2 Georgia,serif; }
.postcard-leaf-page .stat .val.words { font-size:1.3rem; }
.postcard-leaf-page .stat .note { color:var(--muted); font-size:.75rem; line-height:1.6; }
.postcard-leaf-page .vw, .postcard-leaf-page .answer, .postcard-leaf-page .leaf-small { color:var(--muted); font-size:.9rem; }
.postcard-leaf-page .leaf-small { font-size:.8125rem; }
.postcard-leaf-page .q { font:600 1.05rem/1.4 Inter,Arial,sans-serif; }
.postcard-leaf-page .leaf-section:has(> .postcard-disclosure:last-child) + .leaf-section { border-top:0; margin-top:38px; padding-top:0; }
.postcard-leaf-page .leaf-score-detail { margin-top:36px; }
.postcard-leaf-page .leaf-score-detail .verdict { padding:0; background:none; border:0; box-shadow:none; }
.postcard-leaf-page .leaf-score-detail .verdict p { font-size:.875rem; }
.postcard-leaf-page .leaf-progression { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:24px 0; }
.postcard-leaf-page .leaf-progression article { padding:18px 0; border-top:1px solid var(--line); }
.postcard-leaf-page .leaf-progression h3 { margin:0; font-size:1rem; }
.postcard-leaf-page .leaf-progression h3 small { display:block; color:var(--muted); font-size:.75rem; font-weight:400; }
.postcard-leaf-page .leaf-progression p { color:var(--muted); font-size:.8125rem; }
.postcard-leaf-page .leaf-progression .leaf-progress-temp { margin:16px 0 0; color:var(--ink); font:400 2rem/1.2 Georgia,serif; }
.postcard-leaf-page .leaf-calendar .postcard-disclosure-body > h3 { margin:0 0 14px; font:400 clamp(1.6rem,2.4vw,2rem)/1.25 Georgia,serif; }
.postcard-leaf-page .leaf-calendar .postcard-disclosure-body > p { max-width:78ch; }
.postcard-leaf-page .leaf-calendar .card { padding:16px 0 0; }
.postcard-leaf-page .leaf-calendar .legend { max-width:760px; line-height:1.9; }
.postcard-leaf-page .leaf-calendar .vw { max-width:85ch; }
.postcard-leaf-page .leaf-reliability h3 { font:400 1.8rem/1.25 Georgia,serif; margin:0 0 15px; }
.postcard-leaf-page .leaf-rain-history { width:100%; height:auto; overflow:visible; }
.postcard-leaf-page .leaf-rain-history rect { fill:var(--rain); opacity:.75; }
.postcard-leaf-page .leaf-rain-history text { fill:var(--muted); font:12px Inter,Arial,sans-serif; }
.postcard-leaf-page .leaf-rain-history .baseline { stroke:var(--line); stroke-width:1; }
.postcard-leaf-page .cal td.d { padding:0; }
.postcard-leaf-page .leaf-day-button { display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative; width:100%; min-height:64px; padding:6px 0; border:2px solid transparent; border-radius:0; background:transparent; color:inherit; }
.postcard-leaf-page .leaf-day-button[aria-pressed="true"] { border-color:var(--ink); }
.postcard-leaf-page .leaf-day-button b { font-size:.75rem; }
.postcard-leaf-page .leaf-day-button span { font-size:.875rem; }
.postcard-leaf-page .leaf-day-detail { margin:15px 0; padding:12px 15px; border-left:3px solid var(--blue); background:var(--postcard-soft-blue); color:var(--ink); font-size:.8125rem; }
.postcard-leaf-page .leaf-day-detail:empty { display:none; }
.postcard-leaf-page .leaf-practical { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px; }
.postcard-leaf-page .leaf-label { color:var(--blue); font-size:.75rem; font-weight:600; }
.postcard-leaf-page .leaf-practical h3 { margin:12px 0; font:400 1.8rem/1.2 Georgia,serif; }
.postcard-leaf-page .leaf-practical p { color:var(--muted); }
.postcard-leaf-page .leaf-practical-data { margin-top:28px; }
.postcard-leaf-page .leaf-practical-data > h3 { font:400 1.6rem/1.3 Georgia,serif; }
.postcard-leaf-page .leaf-practical-data .prose-card { max-width:85ch; font-size:.875rem; color:var(--muted); }
.postcard-leaf-page .leaf-crowd-bars { margin:24px 0; }
.postcard-leaf-page .leaf-crowd-bars > div { display:grid; grid-template-columns:minmax(min-content,80px) minmax(0,1fr) max-content; align-items:center; gap:12px; margin:14px 0; font-size:.75rem; }
.postcard-leaf-page .leaf-crowd-bars i { display:block; height:12px; background:var(--chart); border-radius:2px; }
.postcard-leaf-page .leaf-crowd-bars b { display:block; height:100%; background:var(--blue); border-radius:2px; }
.postcard-leaf-page .leaf-crowd-bars > div + div b { background:var(--muted); }
.postcard-leaf-page .strip.leaf-month-picker { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:7px; padding:14px 0; margin:25px 0 10px; border-block:1px solid var(--line); background:none; overflow:visible; }
.postcard-leaf-page .leaf-month-picker .tile { display:flex; flex-direction:column; justify-content:center; gap:6px; min-width:0; min-height:75px; padding:10px 4px; background:none; color:var(--ink); border:1px solid transparent; border-radius:4px; box-shadow:none; text-align:center; }
.postcard-leaf-page .leaf-month-picker .tile b { font:600 .9375rem/1.3 Inter,Arial,sans-serif; }
.postcard-leaf-page .leaf-month-picker .tile small { font-size:.75rem; color:var(--muted); }
.postcard-leaf-page .leaf-month-picker .tile { overflow-wrap:anywhere; }
.postcard-leaf-page .leaf-month-picker .tile::after { content:""; display:block; width:26px; height:4px; margin:0 auto; background:transparent; border:1px solid transparent; }
.postcard-leaf-page .leaf-month-picker .tile.top3::after { background:var(--yellow); border-color:#745f1c; }
.postcard-leaf-page .leaf-month-picker .tile.on { border-color:var(--line); }
.postcard-leaf-page .leaf-month-picker .tile[aria-pressed="true"] { background:var(--blue); color:var(--paper); }
.postcard-leaf-page .leaf-month-picker .tile[aria-pressed="true"] small { color:inherit; }
.postcard-leaf-page .leaf-month-picker .tile:hover { background:var(--postcard-soft-blue); color:var(--ink); }
.postcard-leaf-page .leaf-month-picker .tile[aria-pressed="true"]:hover small { color:var(--ink); }
.postcard-leaf-page [data-strip-note], .postcard-leaf-page [data-move-priority] { font-size:.8125rem; text-align:left; color:var(--muted); }
.postcard-leaf-page .leaf-comparison { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1fr); gap:40px; padding:28px 0 0; }
.postcard-leaf-page .leaf-comparison h3 { margin:10px 0; font:400 2rem/1.2 Georgia,serif; overflow-wrap:anywhere; }
.postcard-leaf-page .leaf-comparison a { display:inline-flex; align-items:center; min-height:44px; font-size:.875rem; }
.postcard-leaf-page .leaf-table-scroll { max-width:100%; overflow:auto; }
.postcard-leaf-page .leaf-table-scroll table { border-collapse:collapse; width:100%; margin:14px 0; color:var(--ink); background:transparent; border:0; box-shadow:none; font-size:.8125rem; }
.postcard-leaf-page .leaf-table-scroll th,.postcard-leaf-page .leaf-table-scroll td { padding:12px 10px; border-bottom:1px solid var(--line); text-align:left; background:transparent; font-family:Inter,Arial,sans-serif; }
.postcard-leaf-page .leaf-table-scroll th { font-size:.75rem; color:var(--muted); font-weight:500; text-transform:none; letter-spacing:0; }
.postcard-leaf-page .leaf-table-scroll thead th { font-weight:600; }
.postcard-leaf-page .leaf-table-scroll caption { padding:12px 0; text-align:left; color:var(--muted); }
.postcard-leaf-page .leaf-all-months { min-width:770px; }
.postcard-leaf-page .leaf-all-months th:first-child { position:sticky; left:0; background:var(--paper); }
.postcard-leaf-page .leaf-alternatives { margin-top:45px; }
.postcard-leaf-page .leaf-alternatives h2 { font-size:clamp(1.8rem,3vw,2.4rem); margin:0 0 18px; }
.postcard-leaf-page .leaf-alternatives .alts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 36px; }
.postcard-leaf-page .alt { background:none; box-shadow:none; border-radius:0; border:0; border-top:1px solid var(--line); padding:18px 0; }
.postcard-leaf-page .alt .nm { font-family:Inter,Arial,sans-serif; font-size:1rem; }
.postcard-leaf-page .alt .nm small { display:block; margin:5px 0 0; font-size:.75rem; }
.postcard-leaf-page .alt .line { font-size:.8125rem; line-height:1.6; }
.postcard-leaf-page .alt.leaf-alt-with-art { grid-template-columns:88px minmax(0,1fr); column-gap:16px; align-content:start; }
.postcard-leaf-page .leaf-alt-thumb { grid-column:1; grid-row:1 / 3; width:88px; height:88px; object-fit:cover; border-radius:4px; }
.postcard-leaf-page .leaf-alt-with-art .nm,.postcard-leaf-page .leaf-alt-with-art .line { grid-column:2; min-width:0; overflow-wrap:anywhere; }
.postcard-leaf-page .alt:hover .nm { color:var(--blue); text-decoration:underline; text-underline-offset:4px; }
.postcard-leaf-page .how { margin-top:35px; }
@media(max-width:1050px) {
  .postcard-leaf-page .leaf-opening { gap:28px 30px; }
  .postcard-leaf-page .leaf-answer { padding-left:25px; }
  .postcard-leaf-page .leaf-answer h2 { font-size:2rem; }
  .postcard-leaf-page .leaf-hero-facts { gap:9px; }
  .postcard-leaf-page .leaf-practical { gap:30px; }
}
@media(max-width:820px) {
  .postcard-leaf-page .leaf-opening { display:flex; flex-direction:column; gap:22px; }
  .postcard-leaf-page .leaf-destination,.postcard-leaf-page .leaf-answer { display:contents; }
  .postcard-leaf-page .leaf-title { order:1; }
  .postcard-leaf-page .leaf-hero { order:2; width:100%; border-top:1px solid var(--line); padding-top:24px; }
  .postcard-leaf-page .leaf-context { order:4; width:100%; }
  .postcard-leaf-page section.leaf-fit { margin-top:32px; padding-top:28px; }
  .postcard-leaf-page .scorecard > .leaf-fit-body { grid-template-columns:minmax(0,1fr); gap:16px; }
  .postcard-leaf-page .leaf-destination h1 { font-size:clamp(2.5rem,7vw,3.5rem); }
  .postcard-leaf-page .leaf-photo { order:3; width:100%; margin:0; box-sizing:border-box; }
  .postcard-leaf-page .leaf-photo img { aspect-ratio:1.6; max-height:390px; }
  .postcard-leaf-page .leaf-answer { width:100%; border:0; border-top:1px solid var(--line); padding:24px 0 0; }
  .postcard-leaf-page .leaf-answer h2 { font-size:2.15rem; }
  .postcard-leaf-page .leaf-section { margin-top:38px; padding-top:32px; }
  .postcard-leaf-page .leaf-section > h2 { font-size:2rem; }
  .postcard-leaf-page .leaf-section .pair,.postcard-leaf-page .leaf-practical,.postcard-leaf-page .leaf-comparison { grid-template-columns:minmax(0,1fr); gap:24px; }
  .postcard-leaf-page .leaf-day .leaf-daylight { order:2; }
  .postcard-leaf-page .alt.leaf-alt-with-art { grid-template-columns:68px minmax(0,1fr); column-gap:14px; }
  .postcard-leaf-page .leaf-alt-thumb { width:68px; height:68px; }
  .postcard-leaf-page .leaf-alternatives .alts { grid-template-columns:minmax(0,1fr); gap:0; }
  .postcard-leaf-page .leaf-adjacent-notes { grid-template-columns:minmax(0,1fr); gap:0; }
}
@media(max-width:480px) {
  .postcard-leaf-page .leaf-fit .overall > .leaf-score-label { flex-basis:100%; margin-bottom:8px; }
  .postcard-leaf-page .prio .chips { grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr)); }
  .postcard-leaf-page .prio .chip { overflow-wrap:anywhere; }
  .postcard-leaf-page .leaf-hero-facts { grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr)); }
  .postcard-leaf-page .leaf-score-parts { grid-template-columns:minmax(0,1fr); gap:15px; }
  .postcard-leaf-page .leaf-score-parts .part { display:grid; grid-template-columns:minmax(min-content,80px) minmax(0,1fr); column-gap:14px; row-gap:3px; }
  .postcard-leaf-page .leaf-score-parts .lab { grid-column:1; grid-row:1 / 5; padding-top:2px; }
  .postcard-leaf-page .leaf-score-parts .part > :not(.lab) { grid-column:2; }
  .postcard-leaf-page .leaf-progression { grid-template-columns:repeat(auto-fit,minmax(min(100%,4.75rem),1fr)); gap:12px; }
  .postcard-leaf-page .leaf-progression h3 { font-size:.8125rem; }
  .postcard-leaf-page .leaf-progression p { font-size:.7rem; line-height:1.6; }
  .postcard-leaf-page .leaf-progression .leaf-progress-temp { font-size:1.65rem; }
  .postcard-leaf-page .leaf-section .tiles { grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr)); }
  .postcard-leaf-page .cal .leaf-day-button { overflow-wrap:anywhere; }
  .postcard-leaf-page table.cal th { overflow-wrap:anywhere; }
  .postcard-leaf-page .leaf-table-scroll th,.postcard-leaf-page .leaf-table-scroll td { padding:10px 6px; }
  .postcard-leaf-page .strip.leaf-month-picker { grid-template-columns:repeat(auto-fit,minmax(min(100%,4rem),1fr)); }
}
