/* ==========================================================================
   WiseBridgeX Academy layout layer
   Layout (widths, margins, spacing, image placement) adapted from Salty Academy
   and written as proportions. Colours, type and shapes come from the
   WiseBridgeX brand stylesheet loaded before this file.
   ========================================================================== */

:root {
  --wbxa-gutter: clamp(24px, 3.5vw, 64px);
  --wbxa-content: min(67vw, calc(100% - 2 * var(--wbxa-gutter)));
  --wbxa-wide: min(83vw, calc(100% - 2 * var(--wbxa-gutter)));
  --wbxa-sec: max(56px, min(6.5rem, 8vw));
  --wbxa-sec-xl: max(72px, min(10.5rem, 13vw));
  --wbxa-gap: 1.2rem;
  --wbxa-h1: clamp(2.6rem, 4.2vw, 4.6rem);
  --wbxa-h2: clamp(1.9rem, 2.4vw, 2.6rem);
}

/* Full-width canvas: the academy pages draw their own widths. */
body.wbxa-page .site-content > .ast-container,
body.wbxa-page #primary,
body.wbxa-page .entry-content { max-width: 100% !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }
body.wbxa-page .entry-content > * { margin-block: 0; }
body.wbxa-page .ast-article-single { padding: 0 !important; background: transparent !important; }
body.wbxa-page .site-content { padding: 0 !important; }

/* Containers */
body .entry-content .wbxa-sec { padding-block: var(--wbxa-sec); }
body .entry-content .wbxa-sec-tight { padding-block: calc(var(--wbxa-sec) * 0.6); }
body .entry-content .wbxa-sec-xl { padding-block: var(--wbxa-sec-xl); }
body .entry-content .wbxa-wrap { width: var(--wbxa-content); margin-inline: auto !important; }
body .entry-content .wbxa-wide { width: var(--wbxa-wide); margin-inline: auto !important; }
body .entry-content .wbxa-reading { width: min(100%, 62ch); }
body .entry-content .wbxa-wrap > * + *,
body .entry-content .wbxa-wide > * + * { margin-block-start: var(--wbxa-gap); }

/* Type scale on academy pages */
body .entry-content .wbxa-h1,
.entry-content h1.wbxa-h1 { font-size: var(--wbxa-h1); line-height: 1.1; margin: 0; font-family: var(--wbx-serif); font-weight: 600; color: var(--wbx-ink); }
body .entry-content .wbxa-sec h2 { font-size: var(--wbxa-h2); line-height: 1.2; }
body .entry-content .wbxa-mark { text-decoration: underline; text-decoration-color: var(--wbx-gold); text-decoration-thickness: 0.12em; text-underline-offset: 0.14em; }
body .entry-content .wbxa-byline { color: var(--wbx-muted); font-size: var(--wbx-small) !important; margin-block-start: 0.6rem; }
body .entry-content .wbxa-lead { font-size: clamp(1.2rem, 1.4vw, 1.45rem) !important; line-height: 1.5; max-width: 34ch; color: var(--wbx-ink); }
body .entry-content .wbxa-center { text-align: center; }
body .entry-content .wbxa-center .wbx-head::before { margin-inline: auto; }
body .entry-content .wbxa-center .wbx-standfirst { margin-inline: auto; }

/* Icons from the shared sprite */
.wbxa-ico { width: 1.35em; height: 1.35em; stroke: var(--wbx-gold); fill: none; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; flex: none; }
body .entry-content .wbxa-ring { display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; border: 1px solid var(--wbx-ink); border-radius: 50%; margin: 0 0 0.75rem; }

/* 1. Hero: split about 50/50, text left, framed media right */
body .entry-content .wbxa-hero { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 80px); align-items: center; }
body .entry-content .wbxa-hero > * { margin: 0 !important; }
body .entry-content .wbxa-hero .wp-block-buttons { margin-block-start: 1.6rem; }
body .entry-content .wbxa-media img,
body .entry-content .wbxa-media { border-radius: var(--wbx-r-md); }
body .entry-content .wbxa-media { margin: 0; overflow: hidden; border: 1px solid var(--wbx-line); background: var(--wbx-surface); }
body .entry-content .wbxa-media img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }

/* 2. Credentials strip */
body .entry-content .wbxa-strip { border-block: 1px solid var(--wbx-line); padding-block: 1.1rem; display: flex; flex-wrap: wrap; gap: 0.6rem 2.2rem; justify-content: space-between; }
body .entry-content .wbxa-strip p { margin: 0 !important; color: var(--wbx-muted); font-size: var(--wbx-small) !important; letter-spacing: 0.01em; }

/* 3. Instructor block: photo 40%, overlapping navy panel 60% */
body .entry-content .wbxa-instructor { display: grid; grid-template-columns: 40% 60%; align-items: center; }
body .entry-content .wbxa-instructor > * { margin: 0 !important; }
body .entry-content .wbxa-portrait { aspect-ratio: 4 / 5; border-radius: var(--wbx-r-md); overflow: hidden; background: var(--wbx-line); display: grid; place-items: center; }
body .entry-content .wbxa-portrait img { width: 100%; height: 100%; object-fit: cover; }
body .entry-content .wbxa-panel { background: var(--wbx-ink); color: var(--wbx-bg); border-radius: var(--wbx-r-md); padding: clamp(24px, 4vw, 72px); margin-inline-start: -6% !important; position: relative; }
body .entry-content .wbxa-panel h2, body .entry-content .wbxa-panel h3 { color: var(--wbx-gold); }
body .entry-content .wbxa-panel p, body .entry-content .wbxa-panel li { color: var(--wbx-bg); }
body .entry-content .wbxa-panel .wbxa-sub { color: rgba(245, 241, 232, 0.82); font-size: var(--wbx-small) !important; }
body .entry-content .wbxa-ticks { columns: 2; column-gap: 2rem; padding: 0; list-style: none; }
body .entry-content .wbxa-ticks li { break-inside: avoid; padding-inline-start: 1.6em; position: relative; margin-block-end: 0.5rem; font-size: var(--wbx-small) !important; line-height: 1.5; }
body .entry-content .wbxa-ticks li::before { content: ""; position: absolute; inset-inline-start: 0; top: 0.35em; width: 0.85em; height: 0.85em; border: 1.5px solid var(--wbx-gold); border-radius: 50%; }
body .entry-content .wbxa-panel .wp-block-button__link { background: var(--wbx-bg) !important; color: var(--wbx-ink) !important; border: 1px solid var(--wbx-bg); }

/* 4. Coloured band with four cards (Verdigris band, one per page) */
body .entry-content .wbxa-band { background: var(--wbx-accent); }
body .entry-content .wbxa-band h2, body .entry-content .wbxa-band > div > p, body .entry-content .wbxa-band .wbxa-after { color: var(--wbx-bg) !important; }
body .entry-content .wbxa-band .wbx-head::before { background: var(--wbx-gold); }
body .entry-content .wbxa-band .wbx-standfirst { color: var(--wbx-bg); }
body .entry-content .wbxa-cards4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--wbxa-gap); }
body .entry-content .wbxa-cards4 > * { margin: 0 !important; }
body .entry-content .wbxa-card { background: var(--wbx-bg); border-radius: var(--wbx-r-md); padding: 1.5rem; }
body .entry-content .wbxa-card h3 { font-size: 1.15rem; margin: 0 0 0.35rem; }
body .entry-content .wbxa-card p { margin: 0; font-size: var(--wbx-small) !important; line-height: 1.55; color: var(--wbx-ink); }
body .entry-content .wbxa-after { max-width: 62ch; margin-inline: auto !important; text-align: center; }

/* 5. Learning path: two by two on a thin line with dots */
body .entry-content .wbxa-path { display: grid; grid-template-columns: 1fr 1fr; gap: 2.2rem clamp(24px, 4vw, 72px); }
body .entry-content .wbxa-path > * { margin: 0 !important; position: relative; padding-inline-start: 1.8rem; border-inline-start: 1px solid var(--wbx-line); }
body .entry-content .wbxa-path > *::before { content: ""; position: absolute; inset-inline-start: -6px; top: 0.45rem; width: 11px; height: 11px; border-radius: 50%; background: var(--wbx-gold); }
body .entry-content .wbxa-path h3 { font-size: var(--wbx-h4); margin: 0 0 0.4rem; display: flex; gap: 0.6rem; align-items: center; }
body .entry-content .wbxa-path p { margin: 0 0 0.5rem; }

/* 6. Statement panel */
body .entry-content .wbxa-statement { background: var(--wbx-line); border-radius: var(--wbx-r-md); padding: clamp(32px, 6vw, 104px) clamp(24px, 5vw, 104px); text-align: center; }
body .entry-content .wbxa-statement h2 { margin: 0 0 0.6rem; }
body .entry-content .wbxa-statement p { margin: 0 auto; max-width: 52ch; color: var(--wbx-ink); }

/* 7. Dark course band: true numbers, then portrait course cards */
body .entry-content .wbxa-dark { background: var(--wbx-deep); color: var(--wbx-bg); }
body .entry-content .wbxa-dark h2, body .entry-content .wbxa-dark h3 { color: var(--wbx-gold); }
body .entry-content .wbxa-dark p { color: var(--wbx-bg); }
body .entry-content .wbxa-dark .wbx-standfirst { color: rgba(245, 241, 232, 0.82); }
body .entry-content .wbxa-dark .wp-block-button__link { background: var(--wbx-bg) !important; color: var(--wbx-ink) !important; border: 1px solid var(--wbx-bg); }
body .entry-content .wbxa-dark .wp-block-button.is-style-outline .wp-block-button__link { background: transparent !important; color: var(--wbx-bg) !important; }
body .entry-content .wbxa-stats { display: grid; grid-template-columns: repeat(4, auto); justify-content: center; gap: 1rem clamp(24px, 5vw, 96px); text-align: center; }
body .entry-content .wbxa-stats > * { margin: 0 !important; }
body .entry-content .wbxa-stats strong { display: block; font-family: var(--wbx-serif); font-size: clamp(2.2rem, 3.2vw, 3.4rem); line-height: 1; color: var(--wbx-gold); font-weight: 600; }
body .entry-content .wbxa-stats p { font-size: var(--wbx-small) !important; color: rgba(245, 241, 232, 0.82); }
body .entry-content .wbxa-courses { display: grid; grid-template-columns: repeat(6, 1fr); gap: var(--wbxa-gap); }
body .entry-content .wbxa-courses > * { margin: 0 !important; }
body .entry-content .wbxa-course { position: relative; aspect-ratio: 3 / 4; border-radius: var(--wbx-r-md); overflow: hidden; background: var(--wbx-ink); display: flex; flex-direction: column; justify-content: flex-end; isolation: isolate; }
body .entry-content .wbxa-course > figure { position: absolute; inset: 0; margin: 0 !important; z-index: -2; }
body .entry-content .wbxa-course > figure img { width: 100%; height: 100%; object-fit: cover; }
body .entry-content .wbxa-course::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(to top, rgba(11, 26, 54, 0.96) 0%, rgba(11, 26, 54, 0.82) 42%, rgba(11, 26, 54, 0.08) 75%); }
body .entry-content .wbxa-course .wbxa-num { position: absolute; top: 0.8rem; inset-inline-end: 1rem; margin: 0 !important; font-family: var(--wbx-serif); font-size: 1.6rem !important; color: var(--wbx-bg) !important; opacity: 0.85; }
body .entry-content .wbxa-course > :not(figure):not(.wbxa-num) { margin: 0 1.1rem 0.45rem !important; }
body .entry-content .wbxa-course h3 { font-size: 1.12rem; line-height: 1.25; color: var(--wbx-bg) !important; }
body .entry-content .wbxa-course h3 a { color: inherit !important; text-decoration: none; }
body .entry-content .wbxa-course h3 a::before { content: ""; position: absolute; inset: 0; }
body .entry-content .wbxa-course p { font-size: var(--wbx-small) !important; line-height: 1.45; color: rgba(245, 241, 232, 0.82) !important; }
body .entry-content .wbxa-course .wbxa-meta { color: var(--wbx-gold) !important; font-weight: 600; margin-block-end: 1.1rem !important; }
body .entry-content .wbxa-course:hover h3 { text-decoration: underline; text-decoration-color: var(--wbx-gold); }

/* 8. Resources: a fan of text covers, then a white list panel */
body .entry-content .wbxa-fan { display: flex; justify-content: center; align-items: flex-end; padding-block: 1rem 0; }
body .entry-content .wbxa-fan > * { margin: 0 !important; }
body .entry-content .wbxa-cover { width: clamp(110px, 12vw, 190px); aspect-ratio: 3 / 4; background: var(--wbx-surface); border: 1px solid var(--wbx-line); border-radius: var(--wbx-r-sm); padding: 1rem 0.8rem; display: flex; flex-direction: column; justify-content: center; text-align: center; margin-inline: -1.6% !important; }
body .entry-content .wbxa-cover:nth-child(1) { transform: rotate(-7deg) translateY(10%); }
body .entry-content .wbxa-cover:nth-child(2) { transform: rotate(-3.5deg) translateY(4%); }
body .entry-content .wbxa-cover:nth-child(3) { transform: none; z-index: 2; width: clamp(130px, 14vw, 220px); }
body .entry-content .wbxa-cover:nth-child(4) { transform: rotate(3.5deg) translateY(4%); }
body .entry-content .wbxa-cover:nth-child(5) { transform: rotate(7deg) translateY(10%); }
body .entry-content .wbxa-cover p { margin: 0 !important; font-family: var(--wbx-serif); font-weight: 600; font-size: clamp(0.95rem, 1.2vw, 1.3rem) !important; line-height: 1.15; color: var(--wbx-ink); }
body .entry-content .wbxa-cover p::after { content: ""; display: block; width: 40%; height: 3px; background: var(--wbx-gold); margin: 0.6rem auto 0; }
body .entry-content .wbxa-listpanel { background: var(--wbx-surface); border: 1px solid var(--wbx-line); border-radius: var(--wbx-r-md); padding: clamp(24px, 3vw, 48px); display: grid; grid-template-columns: 1fr 1fr; gap: 1.4rem clamp(24px, 3vw, 56px); position: relative; z-index: 3; }
body .entry-content .wbxa-listpanel > * { margin: 0 !important; display: flex; gap: 0.9rem; align-items: flex-start; }
body .entry-content .wbxa-listpanel h3 { font-size: 1.05rem; margin: 0 0 0.2rem; font-family: var(--wbx-sans); font-weight: 600; }
body .entry-content .wbxa-listpanel p { margin: 0; font-size: var(--wbx-small) !important; line-height: 1.5; color: var(--wbx-muted); }

/* 9. Accordions: "Who it is for" in three columns, FAQ in two */
body .entry-content .wbxa-acc3, body .entry-content .wbxa-acc2 { display: grid; gap: 0.8rem var(--wbxa-gap); align-items: start; }
body .entry-content .wbxa-acc3 { grid-template-columns: repeat(3, 1fr); }
body .entry-content .wbxa-acc2 { grid-template-columns: repeat(2, 1fr); }
body .entry-content .wbxa-acc3 > *, body .entry-content .wbxa-acc2 > * { margin: 0 !important; }
body .entry-content .wbxa-acc3 .wp-block-details, body .entry-content .wbxa-acc2 .wp-block-details { background: var(--wbx-surface); border: 1px solid var(--wbx-line) !important; border-radius: var(--wbx-r-md); padding: 0 !important; }
body .entry-content .wbxa-acc3 .wp-block-details summary, body .entry-content .wbxa-acc2 .wp-block-details summary { padding: 1rem 1.2rem; font-family: var(--wbx-sans); font-size: 1.02rem; font-weight: 600; line-height: 1.4; gap: 1rem; justify-content: space-between; }
body .entry-content .wbxa-acc3 .wp-block-details[open] summary, body .entry-content .wbxa-acc2 .wp-block-details[open] summary { background: var(--wbx-accent); color: var(--wbx-bg); border-radius: var(--wbx-r-md) var(--wbx-r-md) 0 0; }
body .entry-content .wbxa-acc3 .wp-block-details[open] summary::after, body .entry-content .wbxa-acc2 .wp-block-details[open] summary::after { color: var(--wbx-bg); }
body .entry-content .wbxa-acc3 .wp-block-details > p, body .entry-content .wbxa-acc2 .wp-block-details > p { padding: 0.9rem 1.2rem 1.1rem; margin: 0; font-size: var(--wbx-small) !important; line-height: 1.6; }

/* 10. Pricing: two-column checklist, then one bordered table */
body .entry-content .wbxa-includes { columns: 2; column-gap: 2.5rem; list-style: none; padding: 0; max-width: 100%; }
body .entry-content .wbxa-includes li { break-inside: avoid; position: relative; padding-inline-start: 1.7em; margin-block-end: 0.55rem; }
body .entry-content .wbxa-includes li::before { content: ""; position: absolute; inset-inline-start: 0.1em; top: 0.4em; width: 0.45em; height: 0.8em; border: solid var(--wbx-accent); border-width: 0 2px 2px 0; transform: rotate(45deg); }
body .entry-content .wbxa-price-table table { width: 100%; }
body .entry-content .wbxa-price-table td:nth-child(3), body .entry-content .wbxa-price-table th:nth-child(3) { white-space: nowrap; font-family: var(--wbx-serif); font-weight: 600; }
body .entry-content .wbxa-price-table td a { font-weight: 600; }

/* 11. Free guide / newsletter panel */
body .entry-content .wbxa-guide { background: var(--wbx-line); border-radius: var(--wbx-r-md); padding: clamp(28px, 4vw, 72px); display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 72px); align-items: center; }
body .entry-content .wbxa-guide > * { margin: 0 !important; }

/* Owner notes stay visible only to logged-in users */
body:not(.logged-in) body .entry-content .wbx-note { display: none !important; }

/* Footer layout */
.wbx-footer .wbxa-foot { width: var(--wbxa-content); margin-inline: auto; display: grid; grid-template-columns: 1.4fr repeat(3, 1fr); gap: 2rem clamp(24px, 4vw, 72px); padding-block: clamp(48px, 5vw, 88px) 2rem; }
.wbx-footer .wbxa-foot > * { margin: 0; }
.wbx-footer .wbxa-foot h3 { font-family: var(--wbx-sans); font-size: 1rem; font-weight: 600; color: var(--wbx-gold); margin: 0 0 0.8rem; }
.wbx-footer .wbxa-foot ul { list-style: none; margin: 0; padding: 0; }
.wbx-footer .wbxa-foot li { margin: 0 0 0.45rem; font-size: var(--wbx-small); }
.wbx-footer .wbxa-foot a { color: var(--wbx-bg); text-decoration: none; }
.wbx-footer .wbxa-foot a:hover { text-decoration: underline; text-decoration-color: var(--wbx-gold); }
.wbx-footer .wbxa-foot p { color: rgba(245, 241, 232, 0.82); font-size: var(--wbx-small); margin: 0.9rem 0 0; max-width: 34ch; }
.wbx-footer .wbxa-foot img { width: clamp(160px, 12vw, 220px); height: auto; }
.wbx-footer .wbxa-copy { width: var(--wbxa-content); margin-inline: auto; border-top: 1px solid rgba(245, 241, 232, 0.18); padding-block: 1.2rem 1.6rem; color: rgba(245, 241, 232, 0.82); font-size: var(--wbx-small); }

/* Below 1024px: stack, keep the side gutter */
@media (max-width: 1279px) {
  body .entry-content .wbxa-courses { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 1023px) {
  :root { --wbxa-content: calc(100% - 2 * var(--wbxa-gutter)); --wbxa-wide: calc(100% - 2 * var(--wbxa-gutter)); }
  body .entry-content .wbxa-hero,
  body .entry-content .wbxa-instructor,
  body .entry-content .wbxa-guide { grid-template-columns: 1fr; gap: 1.6rem; }
  body .entry-content .wbxa-panel { margin-inline-start: 0 !important; }
  body .entry-content .wbxa-portrait { max-width: 60%; }
  body .entry-content .wbxa-cards4 { grid-template-columns: repeat(2, 1fr); }
  body .entry-content .wbxa-acc3 { grid-template-columns: 1fr 1fr; }
  body .entry-content .wbxa-acc2 { grid-template-columns: 1fr; }
  .wbx-footer .wbxa-foot { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 680px) {
  body .entry-content .wbxa-courses { grid-template-columns: repeat(2, 1fr); }
  body .entry-content .wbxa-cards4,
  body .entry-content .wbxa-path,
  body .entry-content .wbxa-acc3,
  body .entry-content .wbxa-listpanel { grid-template-columns: 1fr; }
  body .entry-content .wbxa-stats { grid-template-columns: repeat(2, auto); }
  body .entry-content .wbxa-ticks, body .entry-content .wbxa-includes { columns: 1; }
  body .entry-content .wbxa-portrait { max-width: 100%; }
  body .entry-content .wbxa-cover:nth-child(1), body .entry-content .wbxa-cover:nth-child(5) { display: none; }
  body .entry-content .wbxa-cover { width: 30%; }
  body .entry-content .wbxa-cover:nth-child(3) { width: 34%; }
  .wbx-footer .wbxa-foot { grid-template-columns: 1fr; }
  body .entry-content .wbxa-price-table { overflow-x: auto; }
}
@media (prefers-reduced-motion: reduce) { body .entry-content .wbxa-cover { transform: none !important; } }

/* Right-to-left */
html[dir="rtl"] body .entry-content .wbxa-includes li::before { transform: rotate(45deg) scaleX(-1); }

/* ---- Review fixes, 2026-10-20 ---- */
body .entry-content .wbxa-center .wp-block-buttons { justify-content: center; }
body .entry-content .wbxa-course .wbxa-num { background: var(--wbx-deep); opacity: 1; padding: 0.15rem 0.5rem; border-radius: var(--wbx-r-sm); font-size: 1.15rem !important; }
body .entry-content .wbxa-cover { margin-inline: -0.35vw !important; padding: 0.9rem 0.55rem; }
body .entry-content .wbxa-cover p { font-size: clamp(0.85rem, 1vw, 1.12rem) !important; }
body .entry-content .wbxa-listpanel > * { display: grid !important; grid-template-columns: auto 1fr; column-gap: 0.9rem; align-items: start; }
body .entry-content .wbxa-listpanel .wbxa-ico { margin-top: 0.15rem; }
body .entry-content .wbxa-listpanel > * > * { margin: 0 !important; }
.wbx-footer .wbxa-foot img { filter: brightness(0) invert(94%) sepia(8%) saturate(300%) hue-rotate(5deg); }
body .entry-content .wbxa-portrait { background: var(--wbx-line) url('../../../uploads/brand/wbx-icon-512.png') center / 34% no-repeat; }
body .entry-content .wbxa-portrait:has(img) { background-image: none; }
body .entry-content .wbxa-strip { margin-block-start: 0 !important; }

body .entry-content .wbxa-cover p { font-size: clamp(0.9375rem, 1vw, 1.12rem) !important; }
@media (max-width: 680px) { body .entry-content .wbxa-cover { width: 31%; } }

/* Course cards grow with their text instead of clipping it */
body .entry-content .wbxa-course { overflow: visible; padding-top: 3.2rem; }
body .entry-content .wbxa-course > figure, body .entry-content .wbxa-course::after { border-radius: var(--wbx-r-md); overflow: hidden; }
@media (max-width: 680px) { body .entry-content .wbxa-courses { grid-template-columns: 1fr; } body .entry-content .wbxa-course { aspect-ratio: 4 / 3; } }

/* Login form in the brand */
body .entry-content .wp-block-loginout { background: var(--wbx-surface); border: 1px solid var(--wbx-line); border-radius: var(--wbx-r-md); padding: clamp(24px, 3vw, 40px); margin-block: 1.5rem !important; }
body .entry-content .wp-block-loginout label { display: block; font-weight: 600; margin-bottom: 0.35rem; color: var(--wbx-ink); }
body .entry-content .wp-block-loginout input[type=text], body .entry-content .wp-block-loginout input[type=password] { width: 100%; padding: 0.7rem 0.9rem; border: 1px solid var(--wbx-line); border-radius: var(--wbx-r-sm); font-size: var(--wbx-body); background: var(--wbx-bg); }
body .entry-content .wp-block-loginout input[type=submit] { background: var(--wbx-ink); color: var(--wbx-bg); border: 0; border-radius: var(--wbx-r-md); padding: 0.8rem 1.6rem; font-weight: 600; font-size: 1rem; cursor: pointer; }
body .entry-content .wp-block-loginout a { color: var(--wbx-accent); }
