@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/poppins-latin-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/poppins-latin-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/poppins-latin-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/poppins-latin-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* EverythingJigsaw Option 3B. Every presentation rule is restricted to page 546. */
body.page-id-546 { background: #fff; }
body.page-id-546 #main-content { padding-top: 0; }
body.page-id-546 .ej-home-section.et_pb_section { padding: 44px 0; background: #fff; }
body.page-id-546 .ej-home-row.et_pb_row { width: calc(100% - 64px); max-width: 1160px; padding: 0; }
body.page-id-546 .ej-home-module { margin: 0 !important; }
body.page-id-546 .ej-home-section { --ej-ink:#253a3a; --ej-teal:#18676b; --ej-muted:#516461; color:var(--ej-ink); font-family:Poppins,Helvetica,Arial,sans-serif; font-size:17px; line-height:1.7; }
body.page-id-546 .ej-home-section h1,
body.page-id-546 .ej-home-section h2,
body.page-id-546 .ej-home-section h3 { color:var(--ej-ink); font-family:inherit; font-weight:500; text-transform:none; letter-spacing:-.025em; padding:0; line-height:1.3; }
body.page-id-546 .ej-home-section h2 { font-size:32px; margin:0 0 14px; }
body.page-id-546 .ej-home-section h3 { font-size:22px; margin:0 0 10px; }
body.page-id-546 .ej-home-section p { padding:0; margin:0 0 18px; }
body.page-id-546 .ej-home-section a { color:var(--ej-teal); text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px; }
body.page-id-546 .ej-home-section a:hover { text-decoration-thickness:2px; }
body.page-id-546 .ej-home-section a:focus-visible { outline:3px solid #9b510c; outline-offset:5px; }
body.page-id-546 .ej-home-section img { display:block; max-width:100%; height:auto; }
body.page-id-546 .ej-puzzle,
body.page-id-546 .ej-guide,
body.page-id-546 .ej-story,
body.page-id-546 .ej-events article { background:transparent !important; box-shadow:none !important; border-radius:0 !important; margin-bottom:0 !important; }
body.page-id-546 .ej-visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
body.page-id-546 .ej-opening { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:64px; align-items:center; }
body.page-id-546 .ej-personal-brand { display:flex; align-items:center; gap:24px; margin-bottom:20px; }
body.page-id-546 .ej-wordmark { width:230px; }
body.page-id-546 .ej-portrait { width:76px; height:76px; object-fit:contain; }
body.page-id-546 .ej-welcome p:first-of-type { font-size:19px; line-height:1.8; }
body.page-id-546 .ej-welcome p:last-of-type { margin-bottom:0; font-size:16px; }
body.page-id-546 .ej-routes { background:#f0f6f3; border-top:3px solid #39858a; padding:26px 28px; }
body.page-id-546 .ej-routes h2 { font-size:25px; margin-bottom:18px; }
body.page-id-546 .ej-route { padding:15px 0; border-bottom:1px solid #cad9d4; }
body.page-id-546 .ej-route:last-child { padding-bottom:0; border:0; }
body.page-id-546 .ej-route h3 { font-size:18px; margin-bottom:6px; }
body.page-id-546 .ej-route a { display:inline-block; padding:2px 0; }
body.page-id-546 .ej-route p { font-size:14px; margin:0; }
body.page-id-546 .ej-route-primary { background:#18676b; padding:17px 20px; margin:0 -8px 2px; border:0; }
body.page-id-546 .ej-route-primary h3,
body.page-id-546 .ej-route-primary a,
body.page-id-546 .ej-route-primary p { color:#fff; }
body.page-id-546 .ej-route-event-links { display:flex; flex-wrap:wrap; gap:8px 18px; }
body.page-id-546 .ej-section-lead { max-width:760px; color:var(--ej-muted); }
body.page-id-546 .ej-play-section.et_pb_section { background:#f7f6f1; }
body.page-id-546 .ej-daily { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); background:#fff; margin:26px 0 30px; align-items:center; }
body.page-id-546 .ej-daily-picture { display:block; background:#e8eeeb; }
body.page-id-546 .ej-daily-picture img { width:100%; height:340px; object-fit:contain; }
body.page-id-546 .ej-daily-copy { padding:28px 34px; }
body.page-id-546 .ej-daily-copy h3 { font-size:29px; }
body.page-id-546 .ej-kicker { font-size:13px; font-weight:600; color:var(--ej-teal); letter-spacing:.07em; }
body.page-id-546 .ej-button { display:inline-block; background:#18676b; color:#fff !important; text-decoration:none !important; padding:12px 20px; font-size:16px; font-weight:500; border:1px solid #18676b; min-height:48px; }
body.page-id-546 .ej-button:hover { background:#124f53; }
body.page-id-546 .ej-daily-fallback { padding:28px 34px; grid-column:1 / -1; }
body.page-id-546 .ej-image-fallback { display:block; padding:34px; }
body.page-id-546 .ej-puzzle-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin-top:22px; }
body.page-id-546 .ej-puzzle figure { margin:0 0 16px; background:#e8eeeb; }
body.page-id-546 .ej-puzzle figure img { width:100%; aspect-ratio:1.65; object-fit:contain; }
body.page-id-546 .ej-puzzle p { font-size:15px; }
body.page-id-546 .ej-puzzle h3 a { display:inline-block; padding:4px 0; }
body.page-id-546 .ej-browse { margin-top:22px !important; margin-bottom:26px !important; }
body.page-id-546 .ej-browse a { display:inline-block; padding:8px 0; font-weight:500; }
body.page-id-546 .ej-create { display:flex; gap:36px; justify-content:space-between; align-items:center; border-top:1px solid #cbd4cf; padding-top:26px; }
body.page-id-546 .ej-create p { max-width:640px; margin:0; font-size:16px; }
body.page-id-546 .ej-create a { flex-shrink:0; display:inline-block; padding:10px 0; font-weight:500; }
body.page-id-546 .ej-advice-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:36px; margin-top:26px; }
body.page-id-546 .ej-guide { border-top:2px solid #39858a !important; padding-top:20px; }
body.page-id-546 .ej-guide p { font-size:16px; }
body.page-id-546 .ej-guide>a { display:inline-block; padding:6px 0; font-size:16px; }
body.page-id-546 .ej-events-section.et_pb_section { padding-top:14px; padding-bottom:36px; }
body.page-id-546 .ej-events { display:grid; grid-template-columns:.85fr 1fr 1fr; gap:36px; border-top:1px solid #d6dfda; padding-top:30px; }
body.page-id-546 .ej-events h2 { font-size:27px; }
body.page-id-546 .ej-events h3 { font-size:19px; }
body.page-id-546 .ej-events p { font-size:15px; margin-bottom:8px; }
body.page-id-546 .ej-events a { display:inline-block; padding:7px 0; font-size:16px; }
body.page-id-546 .ej-stories-section.et_pb_section { background:#eef4f1; }
body.page-id-546 .ej-story { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:44px; align-items:center; margin-top:28px; }
body.page-id-546 .ej-story+.ej-story { border-top:1px solid #c9d7d0; padding-top:34px; margin-top:34px; }
body.page-id-546 .ej-story figure { margin:0; }
body.page-id-546 .ej-story figure a { display:block; padding:0; }
body.page-id-546 .ej-story img { width:100%; height:270px; object-fit:contain; background:#e3ece7; }
body.page-id-546 .ej-story a { display:inline-block; padding:7px 0; }
body.page-id-546 .ej-story-reverse figure { grid-column:2; grid-row:1; }
body.page-id-546 .ej-story-reverse .ej-story-copy { grid-column:1; grid-row:1; }
body.page-id-546 .ej-close { max-width:880px; }
body.page-id-546 .ej-close h2 { font-size:27px; }
body.page-id-546 .ej-close-links { display:flex; flex-wrap:wrap; gap:8px 26px; margin:18px 0 28px; }
body.page-id-546 .ej-close-links a { display:inline-block; padding:8px 0; }
body.page-id-546 .ej-disclosure { border-top:1px solid #d6dfda; padding-top:22px; font-size:14px; color:var(--ej-muted); }
@media(max-width:980px) {
  body.page-id-546 .ej-opening { gap:30px; }
  body.page-id-546 .ej-home-row.et_pb_row { width:calc(100% - 40px); }
  body.page-id-546 .ej-routes { padding:22px; }
  body.page-id-546 .ej-personal-brand { gap:14px; }
  body.page-id-546 .ej-wordmark { width:190px; }
  body.page-id-546 .ej-daily-copy { padding:26px; }
  body.page-id-546 .ej-events { grid-template-columns:1fr 1fr; }
  body.page-id-546 .ej-events>div:first-child { grid-column:1 / -1; }
  body.page-id-546 .ej-story { gap:28px; }
}
@media(max-width:700px) {
  body.page-id-546 #main-header-wrapper { height:76px !important; }
  body.page-id-546 #main-header .container { min-height:76px !important; height:76px !important; }
  body.page-id-546 #main-header .logo { margin-top:14px !important; margin-bottom:14px !important; height:48px !important; width:48px !important; }
  body.page-id-546 #main-header #logo { height:48px !important; width:48px !important; }
  body.page-id-546 .ej-home-section.et_pb_section { padding:32px 0; }
  body.page-id-546 .ej-home-row.et_pb_row { width:calc(100% - 40px); }
  body.page-id-546 .ej-home-section { font-size:16px; line-height:1.7; }
  body.page-id-546 .ej-home-section h2 { font-size:27px; }
  body.page-id-546 .ej-opening { display:block; }
  body.page-id-546 .ej-personal-brand { margin-bottom:18px; gap:16px; }
  body.page-id-546 .ej-wordmark { width:185px; }
  body.page-id-546 .ej-portrait { width:56px; height:56px; }
  body.page-id-546 .ej-welcome p:first-of-type { font-size:17px; line-height:1.75; }
  body.page-id-546 .ej-welcome p:last-of-type { font-size:15px; }
  body.page-id-546 .ej-routes { margin-top:26px; padding:22px; }
  body.page-id-546 .ej-routes h2 { font-size:23px; }
  body.page-id-546 .ej-route { padding:15px 0; }
  body.page-id-546 .ej-route-primary { padding:16px; }
  body.page-id-546 .ej-route h3 { font-size:17px; }
  body.page-id-546 .ej-route-event-links { flex-direction:column; gap:4px; }
  body.page-id-546 .ej-route-event-links a { padding:7px 0; }
  body.page-id-546 .ej-daily { grid-template-columns:1fr; margin-top:22px; }
  body.page-id-546 .ej-daily-picture img { height:auto; max-height:290px; }
  body.page-id-546 .ej-daily-copy { padding:23px; }
  body.page-id-546 .ej-daily-copy h3 { font-size:25px; }
  body.page-id-546 .ej-puzzle-grid { grid-template-columns:1fr; gap:25px; }
  body.page-id-546 .ej-puzzle figure { margin-bottom:12px; }
  body.page-id-546 .ej-puzzle h3 { font-size:21px; }
  body.page-id-546 .ej-puzzle p { margin-bottom:0; }
  body.page-id-546 .ej-create { display:block; }
  body.page-id-546 .ej-create a { margin-top:10px; }
  body.page-id-546 .ej-advice-grid { grid-template-columns:1fr; gap:26px; }
  body.page-id-546 .ej-guide p { margin-bottom:8px; }
  body.page-id-546 .ej-events { grid-template-columns:1fr; gap:18px; }
  body.page-id-546 .ej-events>div:first-child { grid-column:auto; }
  body.page-id-546 .ej-events h2 { margin-bottom:0; }
  body.page-id-546 .ej-story { grid-template-columns:1fr; gap:20px; }
  body.page-id-546 .ej-story img { height:auto; max-height:300px; }
  body.page-id-546 .ej-story-reverse figure,
  body.page-id-546 .ej-story-reverse .ej-story-copy { grid-column:auto; grid-row:auto; }
  body.page-id-546 .ej-close-links { gap:4px 20px; }
}

/* The inherited white-on-#008888 shell missed normal-text contrast. */
body.page-id-546 #main-header,
body.page-id-546 #footer-bottom { background-color:#007c7c !important; }
body.page-id-546 #footer-info,
body.page-id-546 #footer-info a,
body.page-id-546 #footer-menu a { color:#fff !important; }
body.page-id-546 #footer-info a,
body.page-id-546 #footer-menu a { text-decoration:underline; text-underline-offset:3px; }
body.page-id-546 #main-header a:focus-visible,
body.page-id-546 #footer-bottom a:focus-visible { outline:3px solid #fff; outline-offset:4px; }
body.page-id-546 .ej-daily { min-height:340px; }
@media(max-width:700px) { body.page-id-546 .ej-daily { min-height:420px; } }

/* Final visual polish: only this homepage's editorial presentation. */
body.page-id-546 .ej-signature::after { content:""; display:block; width:146px; height:7px; margin:8px 0 3px; background:#39858a; clip-path:polygon(0 35%,11% 18%,23% 25%,38% 8%,53% 20%,72% 0,91% 23%,100% 38%,95% 75%,78% 87%,63% 79%,45% 100%,26% 79%,9% 90%,1% 64%); }
body.page-id-546 .ej-routes { padding:23px 25px; }
body.page-id-546 .ej-routes h2 { margin-bottom:8px; }
body.page-id-546 .ej-route { display:grid; grid-template-columns:54px minmax(0,1fr); gap:14px; align-items:center; padding:15px 0; }
body.page-id-546 .ej-route-primary { background:transparent; padding:15px 0; margin:0; border-bottom:1px solid #cad9d4; }
body.page-id-546 .ej-route-primary h3 { font-weight:600; }
body.page-id-546 .ej-route-primary h3, body.page-id-546 .ej-route-primary a { color:var(--ej-teal); }
body.page-id-546 .ej-route-primary p { color:var(--ej-ink); }
body.page-id-546 .ej-route h3 { font-weight:500; margin-bottom:4px; }
body.page-id-546 .ej-guide { border-top:0 !important; padding-top:0; }
body.page-id-546 .ej-guide-copy>a { display:inline-block; padding:8px 0; font-size:16px; }
body.page-id-546 .ej-independent { margin:22px 0 0 !important; font-size:13px; color:var(--ej-muted); }
body.page-id-546 .ej-events { grid-template-columns:1fr 1fr 1.15fr; gap:36px; padding-top:26px; align-items:start; }
body.page-id-546 .ej-events-intro { display:flex; gap:15px; align-items:center; }
body.page-id-546 .ej-events h2 { font-size:25px; margin:0; }
body.page-id-546 .ej-events h3 { font-size:18px; margin-bottom:4px; }
body.page-id-546 .ej-events h3 a { font-size:18px; padding:0; min-height:44px; display:inline-flex; align-items:center; }
body.page-id-546 .ej-create { display:grid; grid-template-columns:90px minmax(0,1fr) auto; gap:24px; }
body.page-id-546 .ej-create .ej-create-privacy { margin-top:5px; font-size:13px; color:var(--ej-muted); }
body.page-id-546 .ej-stories-section.et_pb_section { padding:36px 0; }
body.page-id-546 .ej-story { grid-template-columns:260px minmax(0,1fr); gap:34px; margin-top:22px; }
body.page-id-546 .ej-story+.ej-story { padding-top:22px; margin-top:22px; }
body.page-id-546 .ej-story img { height:170px; }
body.page-id-546 .ej-story-copy p { max-width:730px; font-size:16px; margin-bottom:9px; }
@media(max-width:980px) {
 body.page-id-546 .ej-opening { gap:30px; }
 body.page-id-546 .ej-route { grid-template-columns:44px minmax(0,1fr); gap:10px; }
 body.page-id-546 .ej-events { grid-template-columns:1fr 1fr; gap:20px; }
 body.page-id-546 .ej-events-intro { grid-column:1 / -1; }
 body.page-id-546 .ej-create { grid-template-columns:76px minmax(0,1fr); gap:10px 18px; }
 body.page-id-546 .ej-create>a { grid-column:2; }
 body.page-id-546 .ej-story { grid-template-columns:210px minmax(0,1fr); gap:24px; }
}
@media(max-width:700px) {
 body.page-id-546 .ej-routes { padding:19px 18px; }
 body.page-id-546 .ej-route { grid-template-columns:46px minmax(0,1fr); gap:12px; padding:13px 0; }
 body.page-id-546 .ej-route h3 { font-size:16px; }
 body.page-id-546 .ej-route p { font-size:13px; }
 body.page-id-546 .ej-route a { padding:4px 0; }
 body.page-id-546 .ej-advice-grid { gap:24px; margin-top:24px; }
 body.page-id-546 .ej-guide { display:grid; grid-template-columns:64px minmax(0,1fr); gap:8px 16px; align-items:center; }
 body.page-id-546 .ej-guide-copy { display:contents; }
 body.page-id-546 .ej-guide-copy>p, body.page-id-546 .ej-guide-copy>a { grid-column:1 / -1; }
 body.page-id-546 .ej-guide h3 { font-size:21px; }
 body.page-id-546 .ej-guide-copy>a { font-size:15px; }
 body.page-id-546 .ej-independent { margin-top:16px !important; line-height:1.65; }
 body.page-id-546 .ej-events-section.et_pb_section { padding-top:4px; padding-bottom:28px; }
 body.page-id-546 .ej-events { grid-template-columns:1fr; gap:12px; padding-top:23px; }
 body.page-id-546 .ej-events-intro { gap:16px; margin-bottom:4px; }
 body.page-id-546 .ej-events h2 { font-size:25px; }
 body.page-id-546 .ej-events h3 a { font-size:17px; line-height:1.5; }
 body.page-id-546 .ej-events p { margin-bottom:4px; }
 body.page-id-546 .ej-puzzle-grid { grid-template-columns:1fr; gap:12px; margin-top:17px; }
 body.page-id-546 .ej-puzzle { display:grid; grid-template-columns:96px minmax(0,1fr); gap:15px; align-items:center; }
 body.page-id-546 .ej-puzzle figure { margin:0; }
 body.page-id-546 .ej-puzzle figure img { aspect-ratio:1.4; }
 body.page-id-546 .ej-puzzle h3 { font-size:17px; margin:0; }
 body.page-id-546 .ej-puzzle h3 a { min-height:48px; display:inline-flex; align-items:center; }
 body.page-id-546 .ej-puzzle p { display:none; }
 body.page-id-546 .ej-browse { margin-top:18px !important; margin-bottom:20px !important; }
 body.page-id-546 .ej-browse a { min-height:48px; padding:10px 0; }
 body.page-id-546 .ej-create { padding-top:20px; grid-template-columns:62px minmax(0,1fr); gap:8px 14px; }
 body.page-id-546 .ej-create h3 { font-size:21px; }
 body.page-id-546 .ej-create p { font-size:15px; }
 body.page-id-546 .ej-create>a { margin-top:0; font-size:15px; }
 body.page-id-546 .ej-stories-section.et_pb_section { padding:32px 0; }
 body.page-id-546 .ej-story { grid-template-columns:1fr; gap:16px; }
 body.page-id-546 .ej-story img { height:170px; max-height:none; }
 body.page-id-546 .ej-story-copy h3 { font-size:21px; }
 body.page-id-546 .ej-story-copy p { font-size:15px; }
 body.page-id-546 .ej-story a { font-size:15px; }
}

/* Geoff's supplied approved artwork: full compositions, compact editorial layouts. */
body.page-id-546 .ej-artwork { object-fit:contain; }
body.page-id-546 .ej-route { display:block; }
body.page-id-546 .ej-route-primary { display:grid; grid-template-columns:110px minmax(0,1fr); gap:16px; }
body.page-id-546 .ej-route-art { width:110px; }
body.page-id-546 .ej-guide { display:grid; grid-template-columns:140px minmax(0,1fr); gap:10px 18px; align-items:center; }
body.page-id-546 .ej-guide>.ej-artwork { width:140px; }
body.page-id-546 .ej-guide-copy { display:contents; }
body.page-id-546 .ej-guide h3 { margin:0; }
body.page-id-546 .ej-guide-copy>p, body.page-id-546 .ej-guide-copy>a { grid-column:1 / -1; }
body.page-id-546 .ej-guide-copy>p { margin:0; }
body.page-id-546 .ej-guide-copy>a { padding:6px 0; }
body.page-id-546 .ej-events { grid-template-columns:200px minmax(0,1fr); gap:28px; align-items:center; }
body.page-id-546 .ej-events>.ej-artwork { width:200px; }
body.page-id-546 .ej-events>.ej-events-copy { grid-column:auto; }
body.page-id-546 .ej-events h2 { margin:0 0 12px; }
body.page-id-546 .ej-event-links { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
body.page-id-546 .ej-create { grid-template-columns:200px minmax(0,1fr) auto; gap:24px; }
body.page-id-546 .ej-create>.ej-artwork { width:200px; }
@media(max-width:980px) {
 body.page-id-546 .ej-advice-grid { gap:24px; }
 body.page-id-546 .ej-guide { grid-template-columns:110px minmax(0,1fr); gap:8px 14px; }
 body.page-id-546 .ej-guide>.ej-artwork { width:110px; }
 body.page-id-546 .ej-events { grid-template-columns:160px minmax(0,1fr); gap:20px; }
 body.page-id-546 .ej-events>.ej-artwork { width:160px; }
 body.page-id-546 .ej-event-links { gap:18px; }
 body.page-id-546 .ej-create { grid-template-columns:160px minmax(0,1fr); gap:10px 20px; }
 body.page-id-546 .ej-create>.ej-artwork { width:160px; grid-row:1 / 3; }
 body.page-id-546 .ej-create>a { grid-column:2; }
}
@media(max-width:700px) {
 body.page-id-546 .ej-route { padding:12px 0; }
 body.page-id-546 .ej-route-primary { grid-template-columns:110px minmax(0,1fr); gap:14px; }
 body.page-id-546 .ej-advice-grid { gap:24px; }
 body.page-id-546 .ej-guide { grid-template-columns:110px minmax(0,1fr); gap:8px 16px; }
 body.page-id-546 .ej-guide-copy>p { line-height:1.65; }
 body.page-id-546 .ej-events { grid-template-columns:120px minmax(0,1fr); gap:12px 20px; }
 body.page-id-546 .ej-events>.ej-artwork { width:120px; }
 body.page-id-546 .ej-events-copy { display:contents; }
 body.page-id-546 .ej-events h2 { margin:0; }
 body.page-id-546 .ej-event-links { grid-column:1 / -1; grid-template-columns:1fr; gap:12px; }
 body.page-id-546 .ej-create { grid-template-columns:128px minmax(0,1fr); gap:8px 16px; }
 body.page-id-546 .ej-create>.ej-artwork { width:128px; grid-row:1; }
 body.page-id-546 .ej-create>a { grid-column:1 / -1; }
}
