/* Peter Singer Events v8.3.1 — website-wide visual tokens and typography.
   Layout follows Events reference; visual language follows theme.json (Archivo,
   palette colors, uppercase editorial headings and rounded primary buttons).
   Scoped to Events frontend and Gutenberg page/editor. No logic changes. */
.psh-events-page,.psh-ev-listing,.editor-styles-wrapper:has(.psh-events-page-title){
  --psh-ev-ink:var(--wp--preset--color--ink,#242324);
  --psh-ev-body:var(--wp--preset--color--body-text,#514b4e);
  --psh-ev-muted:var(--wp--preset--color--muted,#625d60);
  --psh-ev-wine:var(--wp--preset--color--wine,#692f3b);
  --psh-ev-wine-dark:var(--wp--preset--color--wine-dark,#55232e);
  --psh-ev-line:var(--wp--preset--color--border,#d5cbc9);
  --psh-ev-pale:var(--wp--preset--color--paper,#f5f2ed);
  --psh-ev-white:var(--wp--preset--color--white,#fff);
  --psh-ev-font:var(--wp--preset--font-family--archivo,Archivo,Arial,sans-serif);
}
.psh-events-page,.editor-styles-wrapper:has(.psh-events-page-title){background:var(--psh-ev-white);color:var(--psh-ev-ink);font-family:var(--psh-ev-font)}
.psh-events-page{padding:28px clamp(24px,3.35vw,60px) 78px;max-width:none;box-sizing:border-box;font-family:var(--psh-ev-font)}
.psh-events-page *, .editor-styles-wrapper .psh-ev-listing *{box-sizing:border-box}
.psh-events-page a, .editor-styles-wrapper .psh-ev-listing a{text-decoration:none}
.psh-events-page .psh-events-page-title,
.editor-styles-wrapper .psh-events-page-title{font-family:var(--psh-ev-font);font-weight:780;font-size:clamp(43px,4.7vw,72px);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px!important;text-transform:uppercase;color:var(--psh-ev-ink)}
.psh-events-page .psh-events-intro,
.editor-styles-wrapper .psh-events-intro{font-family:var(--psh-ev-font);font-size:clamp(17px,1.4vw,21px);font-weight:400;line-height:1.55;color:var(--psh-ev-body);margin:0 0 40px!important;max-width:980px}
.psh-ev-listing{font-family:var(--psh-ev-font);color:var(--psh-ev-ink);border-top:1px solid var(--psh-ev-line);padding-top:39px;max-width:none;margin:0!important}
.psh-ev-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--psh-ev-line)}
.psh-ev-tabs{display:flex;flex-wrap:wrap;gap:9px}
.psh-ev-tabs button{appearance:none;border:1px solid var(--psh-ev-line);padding:0 20px;min-height:47px;background:var(--psh-ev-white);color:var(--psh-ev-ink);font-family:inherit;font-size:15px;line-height:1.2;font-weight:500;cursor:pointer;border-radius:999px}
.psh-ev-tabs button[aria-selected="true"]{background:var(--psh-ev-wine);color:var(--psh-ev-white);border-color:var(--psh-ev-wine)}
.psh-ev-tabs button:focus-visible,.psh-ev-online-control input:focus-visible,.psh-ev-listing a:focus-visible{outline:3px solid var(--psh-ev-wine);outline-offset:4px}
.psh-ev-online-control{display:inline-flex;gap:11px;align-items:center;cursor:pointer;white-space:normal;font-size:15px;line-height:1.3;color:var(--psh-ev-ink)}
.psh-ev-online-control input{appearance:none;flex:0 0 19px;width:19px;height:19px;margin:0;border:1.5px solid var(--wp--preset--color--border-neutral,#b9adaf);border-radius:5px;background:var(--psh-ev-white);position:relative;cursor:pointer}
.psh-ev-online-control input:checked{background:var(--psh-ev-wine);border-color:var(--psh-ev-wine)}
.psh-ev-online-control input:checked::after{content:'✓';position:absolute;top:-1px;left:3px;color:var(--psh-ev-white);font-size:15px;font-weight:700}
.psh-ev-panel{padding:40px 0 0;max-width:none}
.psh-ev-panel[hidden],.psh-ev-card[hidden],.psh-ev-empty[hidden]{display:none!important}
.psh-ev-panel>h2{font-family:var(--psh-ev-font);font-size:clamp(29px,2.5vw,39px);line-height:1.13;font-weight:740;letter-spacing:-.035em;margin:0 0 26px!important;text-transform:uppercase}
.psh-ev-card{display:grid;grid-template-columns:115px minmax(0,1fr);column-gap:33px;align-items:start;border-top:1px solid var(--psh-ev-line);padding:34px 0 38px}
.psh-ev-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:115px;height:112px;background:var(--psh-ev-pale);color:var(--psh-ev-ink);text-align:center;font-family:var(--psh-ev-font)}
.psh-ev-date .psh-ev-month{text-transform:uppercase;font-size:12px;line-height:1.35;font-weight:600;letter-spacing:.045em}
.psh-ev-date strong{font-weight:600;font-size:30px;line-height:1.24;margin:2px 0}
.psh-ev-date .psh-ev-year{font-size:12px;line-height:1.35;font-weight:500}
.psh-ev-content{min-width:0;max-width:1000px}
.psh-ev-kicker{font-family:var(--psh-ev-font);font-size:12px;line-height:1.45;font-weight:750;letter-spacing:.095em;text-transform:uppercase;color:var(--psh-ev-wine);margin:0 0 17px}
.psh-ev-title{font-family:var(--psh-ev-font);font-size:clamp(22px,1.8vw,28px);font-weight:720;line-height:1.22;letter-spacing:-.025em;margin:0 0 10px!important;text-transform:none}
.psh-ev-title a{color:var(--psh-ev-ink)!important}
.psh-ev-title a:hover{text-decoration:underline;text-underline-offset:4px}
.psh-ev-external{font-size:.65em;color:var(--psh-ev-wine);vertical-align:top}
.psh-ev-organiser{font-size:14px;line-height:1.55;color:var(--psh-ev-muted);margin:0 0 9px!important}
.psh-ev-description{font-size:16px;line-height:1.55;color:var(--psh-ev-body);max-width:680px;margin:0 0 11px!important}
.psh-ev-time{font-size:14px;line-height:1.5;color:var(--psh-ev-muted);margin:0 0 13px!important}
.psh-ev-status{display:inline-block;padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:var(--psh-ev-wine);background:var(--wp--preset--color--blush,#f0e2e1);margin:0 0 10px}
.psh-ev-image-wrap{max-width:500px;margin:18px 0 12px}
.psh-ev-image-wrap a{display:block}
.psh-ev-image{display:block;width:100%;max-height:250px;object-fit:cover;height:auto}
.psh-ev-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px;margin:16px 0 0}
.psh-ev-action{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;font-weight:750;color:var(--psh-ev-wine)!important}
.psh-ev-action:hover,.psh-ev-calendar:hover{text-decoration:underline;text-underline-offset:3px}
.psh-ev-calendar{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:1.5;color:var(--psh-ev-muted)!important}
.psh-ev-empty,.psh-ev-no-events{font-size:16px;line-height:1.55;color:var(--psh-ev-muted);padding:22px 0}
.psh-events-page .psh-event-invite,.editor-styles-wrapper .psh-event-invite{padding:38px 44px!important;background:var(--psh-ev-pale);margin:40px 0 0!important;border:0;border-radius:0;max-width:none}
.psh-event-invite .wp-block-columns{margin:0!important;align-items:center;gap:25px}
.psh-event-invite .wp-block-column{min-width:0}
.psh-event-invite h2{font-family:var(--psh-ev-font);font-weight:720;font-size:clamp(25px,2.2vw,36px);letter-spacing:-.025em;line-height:1.15;text-transform:none;margin:0 0 11px!important}
.psh-event-invite p{font-family:var(--psh-ev-font);font-size:17px;line-height:1.5;margin:0!important;color:var(--psh-ev-body)}
.psh-event-invite .wp-block-buttons{margin:0}
.psh-event-invite-button a.wp-block-button__link{display:inline-flex;min-height:55px;align-items:center;justify-content:center;gap:20px;background:var(--psh-ev-wine);color:var(--psh-ev-white)!important;border-radius:100px;padding:13px 23px;white-space:nowrap;font-family:var(--psh-ev-font);font-weight:650;font-size:15px;text-decoration:none}
.psh-event-invite-button a.wp-block-button__link:hover{background:var(--psh-ev-wine-dark)}
/* Same rules in the Gutenberg Page editor and on the frontend. */
.editor-styles-wrapper .psh-ev-editor-block{max-width:none}
.editor-styles-wrapper .psh-ev-listing{width:100%}
@media(max-width:780px){.psh-events-page{padding:24px 22px 58px}.psh-ev-listing{padding-top:24px}.psh-ev-panel{padding-top:31px}.psh-ev-card{grid-template-columns:94px minmax(0,1fr);column-gap:20px}.psh-ev-date{width:94px;height:102px}.psh-events-page .psh-event-invite,.editor-styles-wrapper .psh-event-invite{padding:28px!important}}
@media(max-width:560px){.psh-events-page{padding:22px 18px 45px}.psh-ev-toolbar{align-items:flex-start}.psh-ev-online-control{padding-top:4px}.psh-ev-card{grid-template-columns:77px minmax(0,1fr);gap:14px;padding:22px 0 26px}.psh-ev-date{width:77px;height:88px}.psh-ev-date strong{font-size:27px}.psh-ev-kicker{font-size:11px}.psh-ev-title{font-size:21px}.psh-ev-image-wrap{margin-top:13px}.psh-ev-tabs button{min-height:42px;padding:0 15px}.psh-event-invite .wp-block-columns{display:block}.psh-event-invite .wp-block-column+.wp-block-column{margin-top:22px}.psh-event-invite .wp-block-buttons{justify-content:flex-start!important}}
/* Editor canvas follows the same wide layout as the frontend, only when this
   Events Page's native heading is present. Other pages keep their own widths. */
.editor-styles-wrapper:has(.psh-events-page-title) .is-root-container{
  width:100%;max-width:none!important;
  padding:28px clamp(24px,3.35vw,60px) 78px;
  box-sizing:border-box;
}
.editor-styles-wrapper:has(.psh-events-page-title) .is-root-container > *{
  max-width:none!important;
}

/* WordPress native blocks should inherit the active website typography settings. */
.psh-events-page :is(h1,h2,h3,p,button,input),
.editor-styles-wrapper:has(.psh-events-page-title) :is(h1,h2,h3,p,button,input){font-family:var(--psh-ev-font)}
.psh-ev-tabs button:hover:not([aria-selected="true"]){background:var(--psh-ev-pale);border-color:var(--psh-ev-line)}
.psh-ev-tabs button[aria-selected="true"]:hover{background:var(--psh-ev-wine-dark)}
.psh-event-invite-button a.wp-block-button__link:focus-visible{outline:3px solid var(--psh-ev-wine);outline-offset:4px}

/* v8.3.3 — Optional event date range and related Topics.
   Uses the established Events/website palette and type scale. */
.psh-ev-date-range{
  color:var(--psh-ev-ink);
  font-family:var(--psh-ev-font);
  font-size:14px;
  font-weight:650;
  line-height:1.5;
  margin:0 0 8px!important;
}
.psh-ev-topics{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:9px 0 15px;
}
.psh-ev-topics a{
  display:inline-block;
  padding:5px 10px;
  border:1px solid var(--psh-ev-line);
  border-radius:999px;
  color:var(--psh-ev-wine)!important;
  background:var(--psh-ev-white);
  font-family:var(--psh-ev-font);
  font-size:12px;
  font-weight:650;
  line-height:1.3;
  text-decoration:none;
}
.psh-ev-topics a:hover{
  border-color:var(--psh-ev-wine);
  background:var(--psh-ev-pale);
}

/* v8.3.4 — Three Events Listing views, selected from the Gutenberg block sidebar.
 * The original/default view is unchanged. ACF data, tabs and external URLs
 * are shared between views. Scoped to this block; global theme tokens win. */
.psh-ev-listing .psh-ev-image-badge{display:none}

/* View 3: minimal, text-first list, with an immediately accessible CTA. */
.psh-ev-listing.psh-ev-view-minimal .psh-ev-card{
  grid-template-columns:82px minmax(0,1fr);
  column-gap:clamp(16px,2.4vw,32px);
  padding:19px 0 20px;
}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-date{width:82px;height:84px}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-date strong{font-size:26px}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-content{
  max-width:none;min-width:0;
  display:grid;grid-template-columns:minmax(0,1fr) max-content;
  column-gap:clamp(14px,2.4vw,36px);
  align-content:center;
}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-content > :not(.psh-ev-links){grid-column:1;min-width:0}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-kicker{margin-bottom:7px;font-size:11px}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-title{font-size:clamp(20px,1.65vw,26px);margin-bottom:5px!important}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-organiser{margin-bottom:5px!important}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-description{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;max-width:780px;font-size:14px;margin-bottom:4px!important;
}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-time,
.psh-ev-listing.psh-ev-view-minimal .psh-ev-date-range{font-size:13px;margin-bottom:5px!important}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-image-wrap,
.psh-ev-listing.psh-ev-view-minimal .psh-ev-topics{display:none}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-links{
  grid-column:2;grid-row:1 / span 12;
  align-self:center;justify-self:end;
  display:flex;flex-direction:column;align-items:flex-start;
  gap:9px;margin:0;
}
.psh-ev-listing.psh-ev-view-minimal .psh-ev-action{white-space:nowrap}

@media(max-width:820px){
  .psh-ev-listing.psh-ev-view-minimal .psh-ev-content{grid-template-columns:minmax(0,1fr)}
  .psh-ev-listing.psh-ev-view-minimal .psh-ev-links{
    grid-column:1;grid-row:auto;justify-self:start;align-self:start;
    flex-direction:row;flex-wrap:wrap;gap:10px 18px;margin-top:7px;
  }
  .psh-ev-listing.psh-ev-view-minimal .psh-ev-action{white-space:normal}
}
@media(max-width:560px){
  .psh-ev-listing.psh-ev-view-minimal .psh-ev-card{grid-template-columns:71px minmax(0,1fr);column-gap:13px}
  .psh-ev-listing.psh-ev-view-minimal .psh-ev-date{width:71px;height:78px}
  .psh-ev-listing.psh-ev-view-minimal .psh-ev-date strong{font-size:25px}
  .psh-ev-listing.psh-ev-view-minimal .psh-ev-title{font-size:21px}
}

/* Compact editorial: natural-height copy beside a smaller, editable photograph.
   Existing Gutenberg size/crop attributes and all global theme tokens are retained. */
.psh-ev-listing.psh-ev-view-compact{
  --psh-ev-compact-image-width:320px;
  --psh-ev-compact-ratio:4 / 3;
  container:psh-events / inline-size;
}
.psh-ev-listing.psh-ev-view-compact.psh-ev-photo-size-small{--psh-ev-compact-image-width:240px}
.psh-ev-listing.psh-ev-view-compact.psh-ev-photo-size-medium{--psh-ev-compact-image-width:320px}
.psh-ev-listing.psh-ev-view-compact.psh-ev-photo-size-large{--psh-ev-compact-image-width:420px}
.psh-ev-listing.psh-ev-view-compact.psh-ev-photo-ratio-4-3{--psh-ev-compact-ratio:4 / 3}
.psh-ev-listing.psh-ev-view-compact.psh-ev-photo-ratio-3-2{--psh-ev-compact-ratio:3 / 2}
.psh-ev-listing.psh-ev-view-compact.psh-ev-photo-ratio-1-1{--psh-ev-compact-ratio:1 / 1}
.psh-ev-listing.psh-ev-view-compact .psh-ev-card{
  grid-template-columns:88px minmax(0,1fr);
  column-gap:clamp(18px,2vw,28px);
  padding:24px 0;
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-date{width:88px;height:94px}
.psh-ev-listing.psh-ev-view-compact .psh-ev-content{
  display:grid;
  grid-template-columns:minmax(0,1fr) min(34%,var(--psh-ev-compact-image-width));
  gap:20px clamp(20px,2.5vw,36px);
  align-items:start;
  max-width:none;
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-details{min-width:0;overflow-wrap:anywhere}
.psh-ev-listing.psh-ev-view-compact .psh-ev-card:not(.has-image):not(.has-fallback) .psh-ev-content{grid-template-columns:minmax(0,1fr)}
.psh-ev-listing.psh-ev-view-compact .psh-ev-image-wrap{
  position:relative;
  width:100%;
  max-width:var(--psh-ev-compact-image-width);
  aspect-ratio:var(--psh-ev-compact-ratio);
  margin:0;
  overflow:hidden;
  border-radius:10px;
  background:var(--psh-ev-pale);
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-image-wrap a{display:block;width:100%;height:100%}
.psh-ev-listing.psh-ev-view-compact .psh-ev-image{width:100%;height:100%;max-height:none;object-fit:cover}
.psh-ev-listing.psh-ev-view-compact .psh-ev-kicker{
  font-size:11px;line-height:1.5;letter-spacing:.065em;margin:0 0 8px;
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-title{
  font-size:clamp(21px,1.8vw,27px);line-height:1.25;margin:0 0 8px!important;
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-organiser{margin:0 0 7px!important}
.psh-ev-listing.psh-ev-view-compact .psh-ev-description{
  max-width:65ch;font-size:15px;line-height:1.55;margin:0 0 9px!important;
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-date-range,
.psh-ev-listing.psh-ev-view-compact .psh-ev-time{font-size:13px;margin:0 0 6px!important}
.psh-ev-listing.psh-ev-view-compact .psh-ev-status{
  display:inline-flex;align-items:center;width:fit-content;max-width:100%;
  border-radius:999px;padding:4px 9px;font-size:10px;line-height:1.3;
  letter-spacing:.055em;margin:0 0 8px;
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-topics{gap:6px;margin:10px 0 0}
.psh-ev-listing.psh-ev-view-compact .psh-ev-topics a{
  padding:4px 9px;font-weight:500;font-size:12px;line-height:1.4;max-width:100%;
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-links{gap:8px 20px;margin:12px 0 0}
.psh-ev-listing.psh-ev-view-compact .psh-ev-links:empty{display:none}
.psh-ev-listing.psh-ev-view-compact .psh-ev-action{
  padding:3px 0;font-weight:650;text-decoration:underline;text-underline-offset:4px;
  text-decoration-thickness:1px;
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-action:hover{color:var(--psh-ev-wine-dark)!important;text-decoration-thickness:2px}
.psh-ev-listing.psh-ev-view-compact .psh-ev-kicker-featured{display:none}
.psh-ev-listing.psh-ev-view-compact .psh-ev-card.is-featured .psh-ev-image-badge{
  display:inline-block;position:absolute;top:10px;left:10px;z-index:1;pointer-events:none;
  border-radius:999px;background:var(--psh-ev-wine);color:var(--psh-ev-white);
  font-family:var(--psh-ev-font);font-size:10px;font-weight:650;line-height:1.3;padding:5px 9px;
}
.psh-ev-listing.psh-ev-view-compact .psh-ev-card.is-featured:not(.has-image) .psh-ev-kicker-featured{display:inline}
/* Respond to the block's available width, including the Gutenberg preview. */
@container psh-events (max-width:650px){
  .psh-ev-listing.psh-ev-view-compact .psh-ev-content{grid-template-columns:minmax(0,1fr);gap:14px}
  .psh-ev-listing.psh-ev-view-compact .psh-ev-image-wrap{width:min(100%,var(--psh-ev-compact-image-width))}
}
@container psh-events (max-width:480px){
  .psh-ev-listing.psh-ev-view-compact .psh-ev-card{grid-template-columns:60px minmax(0,1fr);column-gap:14px;padding:20px 0}
  .psh-ev-listing.psh-ev-view-compact .psh-ev-date{width:60px;height:76px}
  .psh-ev-listing.psh-ev-view-compact .psh-ev-date strong{font-size:25px}
  .psh-ev-listing.psh-ev-view-compact .psh-ev-title{font-size:21px}
}

/* Source-supplied event posters: never crop titles, dates or credits. */
.psh-ev-listing .psh-ev-image-wrap.psh-ev-poster{
  aspect-ratio:auto;border-radius:0;overflow:visible;background:transparent;
}
.psh-ev-listing .psh-ev-image-wrap.psh-ev-poster > a{height:auto}
.psh-ev-listing .psh-ev-image-wrap.psh-ev-poster .psh-ev-image{
  width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0;
}
.psh-ev-listing .psh-ev-image-credit{
  display:block;margin-top:7px;font-size:11px;line-height:1.45;color:var(--psh-ev-muted);overflow-wrap:anywhere;
}
.psh-ev-listing .psh-ev-image-credit a{display:inline;height:auto;text-decoration:underline;text-underline-offset:2px}

/* Editorial missing-artwork treatment, sharing the Books sand/ink palette. */
.psh-ev-listing .psh-ev-image-wrap.psh-ev-fallback-wrap{aspect-ratio:auto;border-radius:0;background:transparent;overflow:visible}
.psh-ev-fallback{
  box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:28px;
  width:100%;min-width:0;min-height:260px;padding:28px;
  background:var(--psh-ev-cover-bg,#d1b793);color:var(--psh-ev-cover-ink,#242324);
  font-family:var(--psh-ev-font,Archivo,Arial,sans-serif);text-align:left;
}
.psh-ev-fallback[hidden],.psh-ev-image-wrap > a[hidden],.psh-ev-image-credit[hidden]{display:none!important}
.psh-ev-fallback-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.075em;text-transform:uppercase}
.psh-ev-fallback-top svg{flex:none}
.psh-ev-fallback-title{display:block;font-size:clamp(22px,2.6vw,35px);font-weight:800;line-height:1.12;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere}
.psh-ev-fallback-bottom{display:block;border-top:1px solid currentColor;padding-top:12px;font-size:11px;line-height:1.5;font-weight:650;letter-spacing:.025em;overflow-wrap:anywhere}
/* Container queries respond to the actual visual column, including editor previews. */
.psh-ev-fallback-wrap{container:psh-event-art / inline-size}
@container psh-event-art (max-width:340px){
  .psh-ev-fallback{padding:21px;gap:22px;min-height:230px}
  .psh-ev-fallback-title{font-size:25px}
}
@container psh-event-art (max-width:230px){
  .psh-ev-fallback{padding:16px;gap:20px;min-height:205px}
  .psh-ev-fallback-title{font-size:clamp(17px,9cqi,21px)}
  .psh-ev-fallback-top,.psh-ev-fallback-bottom{font-size:10px}
}

/* ACF Cover palette: the same named choices as Books, with readable foregrounds. */
.psh-ev-fallback--wine{--psh-ev-cover-bg:#692f3b;--psh-ev-cover-ink:#fff8f7}
.psh-ev-fallback--paper{--psh-ev-cover-bg:#fffaf5;--psh-ev-cover-ink:#242324}
.psh-ev-fallback--rose{--psh-ev-cover-bg:#d8c9cf;--psh-ev-cover-ink:#30252b}
.psh-ev-fallback--plum{--psh-ev-cover-bg:#76606d;--psh-ev-cover-ink:#fff9fb}
.psh-ev-fallback--taupe{--psh-ev-cover-bg:#c7af96;--psh-ev-cover-ink:#302820}
.psh-ev-fallback--charcoal{--psh-ev-cover-bg:#272426;--psh-ev-cover-ink:#faf5f1}
.psh-ev-fallback--olive{--psh-ev-cover-bg:#7f9479;--psh-ev-cover-ink:#211b19}
.psh-ev-fallback--sand{--psh-ev-cover-bg:#d1b793;--psh-ev-cover-ink:#28231d}
.psh-ev-fallback--rust{--psh-ev-cover-bg:#bb603e;--psh-ev-cover-ink:#090605}
