
    /* Only the label reset belongs here; header sizing is defined below. */
    body.wknd-public-entry .svp-hero-actions #action-follow-btn .svp-cta-main {
      display: inline !important; min-height: 0 !important; padding: 0 !important;
      background: transparent !important; color: inherit !important;
      border: 0 !important; box-shadow: none !important; border-radius: 0 !important;
    }
    .svp-hero-actions #svp-follow-name-cta {
      position: absolute; width: 1px; height: 1px; padding: 0;
      overflow: hidden; clip-path: inset(50%); white-space: nowrap;
    }
    .svp-hero-actions .svp-follow-benefit {
      flex: 0 0 100%; margin: 0 0 5px;
      padding-left: 15px; border-left: 3px solid var(--premium-sage, #DCE7D9);
    }
    .svp-follow-benefit .svp-follow-eyebrow {
      display: block; margin-bottom: 7px; color: var(--premium-muted, #52676A);
      font-size: 10px; font-weight: 800; letter-spacing: .12em;
      line-height: 1.4; text-transform: uppercase;
    }
    body.wknd-public-entry .svp-hero-actions #action-follow-btn:not(:disabled):active {
      transform: translateY(2px); box-shadow: none !important;
    }
    @media (prefers-reduced-motion: reduce) {
      body.wknd-public-entry .svp-hero-actions #action-follow-btn { transition: none; }
    }
    body.wknd-public-entry .fsvp-identity #follow-section.svp-hero-actions {
      background:transparent!important; padding:14px 0 16px!important;
      border:0!important; border-radius:0!important; box-shadow:none!important;
    }
    body.wknd-public-entry #follow-section.svp-hero-actions #action-follow-btn {
      margin:0!important;
    }
    body.wknd-public-entry #reviews-section #ve-review-open {
      display:inline-flex; align-items:center; min-height:44px;
      margin-top:16px; padding:10px 16px; border:1px solid #bda8d4;
      border-radius:10px; background:#f5effb; color:#56377a;
      font-family:inherit; font-size:14px; font-weight:750; cursor:pointer;
    }
    .svp-follow-benefit strong {
      display: block; color: var(--premium-ink, #21383C); font-size: clamp(21px, 3.5vw, 25px);
      font-weight: 800; letter-spacing: -.035em; line-height: 1.15;
      text-wrap: balance;
    }
    .svp-follow-benefit p {
      max-width: 440px; margin: 7px 0 0; color: var(--premium-muted, #52676A);
      font-size: 14px; line-height: 1.5; text-wrap: pretty;
    }
    .svp-hero-actions .svp-cta-sub { line-height: 1.4; }
    @media (max-width: 480px) {
      .svp-hero-actions .svp-cta-wrap { gap: 5px; }
      body.wknd-public-entry #svp-main .fsvp-identity { padding-top:4px!important; }
    }
    /* A consistent heading scale across native h2 titles and inline section labels. */
    body.wknd-public-entry #svp-main .fsvp-sec .fsvp-sec-title,
    body.wknd-public-entry #svp-main .ve-community-head h3,
    body.wknd-public-entry #svp-main #eco-latest-public .eco-latest-head :is(h2,h3),
    body.wknd-public-entry #svp-main #vp-organizers-title {
      color:var(--premium-ink,#21383C)!important;
      font-size:18px!important;font-weight:700!important;
      letter-spacing:-.015em!important;line-height:1.25!important;
      text-transform:none!important;
    }
    body.wknd-public-entry #svp-main .fsvp-sec :is(h3,.fsvp-subheading) {
      font-size:15px;font-weight:650;line-height:1.35;
    }
    body.wknd-public-entry #svp-main #bio-section #svp-about-title {
      line-height:1.25!important;
    }
    /* Header action authority, mirrored in vendor-profile-presentation.css.
       Keep primary and utility sizing separate; readiness owns visibility. */
    body.wknd-public-entry #svp-main .fsvp-identity { min-height:0; }
    body.wknd-public-entry #svp-main #svp-identity-utilities {
      display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;
      width:100%!important;max-width:none;margin:0;padding:0;font-size:var(--wknd-action-font-size,14px);
      pointer-events:auto;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub #svp-identity-utilities .svp-identity-utility {
      grid-column:auto!important;grid-row:auto!important;
      box-sizing:border-box!important;display:inline-flex!important;order:0;flex:none!important;
      align-items:center;align-self:stretch;justify-content:center;gap:7px;
      width:100%!important;min-width:0;min-height:48px!important;height:48px!important;max-height:48px!important;
      max-width:100%;margin:0;padding:10px 12px!important;
      border:1px solid #183F3D!important;
      border-radius:var(--wknd-action-radius,12px)!important;
      background:#FFFFFF!important;
      color:#183F3D!important;
      font:inherit;font-size:14px!important;font-weight:700!important;
      line-height:var(--wknd-action-line-height,20px)!important;
      text-align:center;text-decoration:none!important;box-shadow:none!important;
      white-space:normal;overflow-wrap:normal;word-break:normal;cursor:pointer;
    }
    body.wknd-public-entry #svp-main #svp-identity-utilities #fsvp-msg-btn {
      transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub #svp-identity-utilities:has(#fsvp-pay-btn[hidden]) #fsvp-msg-btn {
      grid-column:1 / -1!important;justify-content:center!important;text-align:center;
    }
    body.wknd-public-entry #svp-main #svp-identity-utilities .svp-identity-utility svg { flex:0 0 16px;width:16px;height:16px; }
    body.wknd-public-entry #svp-main #vendor-action-hub #svp-identity-utilities .svp-identity-utility:hover {
      background:#FFFFFF!important;color:#183F3D!important;border-color:#183F3D!important;
    }
    body.wknd-public-entry #svp-main #svp-identity-utilities .svp-identity-utility:focus-visible {
      outline:3px solid #183F3D;outline-offset:3px;
    }
    body.wknd-public-entry #svp-main #svp-identity-utilities #fsvp-pay-btn[hidden] { display:none!important; }
    /* Main actions and quiet utilities share one header area. */
    body.wknd-public-entry #svp-main #vendor-action-hub {
      box-sizing:border-box;display:flex;flex-direction:column;gap:10px;
      width:min(100%,560px);min-width:0;margin:4px auto 16px;padding:0 20px;
    }
    body.wknd-public-entry #svp-main .vp-shopper-nav-rail > a {
      max-width:none!important;width:max-content!important;height:auto!important;line-height:1.35!important;
      white-space:nowrap!important;overflow-wrap:normal!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub #follow-section {
      display:block!important;width:auto;min-width:0;margin:0!important;padding:0!important;
      border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-action {
      display:block!important;container-type:inline-size;width:100%;min-width:0;margin:0;padding:0!important;
      border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls {
      display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;
      gap:10px!important;width:100%!important;max-width:none;min-width:0;margin:0;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls .vgi-public-entry {
      grid-column:auto!important;
      box-sizing:border-box;display:flex;order:0;flex:1 1 auto!important;width:100%;min-width:0;max-width:none;
      font-size:var(--wknd-action-font-size,14px);
      flex-direction:row;align-items:stretch;margin:0;gap:0;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls .vgi-public-entry[hidden] {
      display:none!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls #action-follow-btn,
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls #svp-guest-invite-btn {
      box-sizing:border-box!important;display:inline-flex!important;flex:1 1 auto!important;
      align-items:center!important;align-self:stretch!important;justify-content:center!important;width:100%!important;
      min-width:0!important;min-height:48px!important;max-width:100%;max-height:48px!important;height:48px!important;
      margin:0!important;padding:10px 12px!important;
      border:1px solid var(--wknd-action-primary,#21383C)!important;
      border-radius:var(--wknd-action-radius,12px)!important;
      background:var(--wknd-action-primary,#21383C)!important;
      color:var(--wknd-action-on-primary,#FFFDF8)!important;
      box-shadow:none!important;font-size:var(--wknd-action-font-size,14px)!important;
      font-weight:700!important;line-height:var(--wknd-action-line-height,20px)!important;
      text-align:center;text-decoration:none!important;white-space:normal;
      overflow-wrap:anywhere;word-break:normal;gap:0;cursor:pointer;
      transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls #action-follow-btn {
      flex:1 1 9em!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls #action-follow-btn .svp-cta-main {
      white-space:normal;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls #action-follow-btn:hover:not(:disabled) {
      filter:brightness(.94);
    }
    body.wknd-public-entry #svp-main #vendor-action-hub :is(#action-follow-btn,#fsvp-msg-btn,[data-vgi-trigger]):active {
      transform:translateY(1px);
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls #svp-guest-invite-btn {
      border-color:#183F3D!important;
      background:#FFFFFF!important;
      color:#183F3D!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls #action-follow-btn:hover:not(:disabled) {
      transform:translateY(-1px);
      background:#993D2C!important;border-color:#993D2C!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls [data-vgi-trigger]:hover {
      background:#FFFFFF!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls :is(#action-follow-btn,[data-vgi-trigger]):focus-visible {
      outline:3px solid var(--premium-ink,#21383C);outline-offset:3px;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .vendor-organizer-actions {
      display:block;min-width:0;margin:0;padding:0!important;border:0!important;
      background:transparent!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .vendor-organizer-controls {
      display:flex;min-width:0;margin:0;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub .vendor-organizer-actions:has(.vendor-organizer-controls:empty) {
      display:none!important;
    }
    @media(max-width:767px) {
      body.wknd-public-entry #svp-main #vendor-action-hub { margin:4px auto 16px;padding-inline:16px; }
    }
    @media(max-width:360px) {
      body.wknd-public-entry #svp-main #vendor-action-hub { padding-inline:12px; }
    }
    @media(prefers-reduced-motion:reduce) {
      body.wknd-public-entry #svp-main #vendor-action-hub .svp-follow-controls :is(#action-follow-btn,[data-vgi-trigger]),
      body.wknd-public-entry #svp-main #svp-identity-utilities .svp-identity-utility { transition:none!important; }
    }
    /* Keep the identity, metadata and action rows reading as one compact header. */
    body.wknd-public-entry #svp-main #fsvp-ident-strip {
      min-height:0!important;align-content:start;gap:4px 0!important;border-bottom:0!important;
    }
    body.wknd-public-entry #svp-main #vendor-action-hub + .vp-shopper-nav {
      border-top:0!important;
    }
    body.wknd-public-entry #svp-main #bio-section {
      border-top:0!important;padding-top:20px!important;
    }
    body.wknd-public-entry #svp-main .fsvp-identity {
      min-height:0!important;
      padding-bottom:4px!important;
    }
    /* Product cards are a small editorial catalogue: image first, price as the
       quiet anchor, without the legacy gray tile treatment. */
    body.wknd-public-entry #svp-main #shop-section .fsvp-prod-card {
      border:1px solid var(--premium-line,#D9DED2);
      border-radius:12px;
      background:var(--premium-surface,#FFFDF8);
      box-shadow:none;
    }
    body.wknd-public-entry #svp-main #shop-section .fsvp-prod-card-img,
    body.wknd-public-entry #svp-main #shop-section .fsvp-prod-card-img-ph {
      width:100%;
      height:auto;
      aspect-ratio:4/3;
      object-fit:cover;
      object-position:center;
      background:#EEE8DF;
    }
    body.wknd-public-entry #svp-main #shop-section .fsvp-prod-card-img-ph {
      display:flex;
      align-items:center;
      justify-content:center;
    }
    body.wknd-public-entry #svp-main #shop-section .fsvp-prod-card-body {
      padding:12px 13px 14px;
    }
    body.wknd-public-entry #svp-main #shop-section .fsvp-prod-card-name {
      margin:0 0 5px;
      color:var(--premium-ink,#302B28);
      font-size:16px;
      font-weight:650;
      line-height:1.3;
      display:block;
      overflow:visible;
      overflow-wrap:anywhere;
    }
    body.wknd-public-entry #svp-main #shop-section .fsvp-prod-card-desc {
      margin:0 0 8px;
      color:var(--premium-muted,#665F59);
      font-size:13px;
      line-height:1.45;
      overflow-wrap:anywhere;
    }
    body.wknd-public-entry #svp-main #shop-section .fsvp-prod-card-price {
      margin:0;
      color:var(--premium-ink,#21383C)!important;
      font-size:16px;
      font-weight:700;
      line-height:1.3;
    }
    body.wknd-public-entry #svp-main .eco-offer-card {
      border:1px solid var(--premium-line,#D9DED2);
      border-radius:12px;
      background:var(--premium-surface,#FFFDF8);
      box-shadow:none;
    }
    body.wknd-public-entry #svp-main .eco-offer-card > img {
      display:block;
      width:100%;
      height:auto;
      aspect-ratio:4/3;
      object-fit:contain;
      object-position:center;
      background:#EEE8DF;
    }
    body.wknd-public-entry #svp-main .eco-offer-card > .eco-offer-image-empty {
      display:grid;
      min-height:0;
      width:100%;
      aspect-ratio:4/3;
      place-items:center;
      padding:14px;
      background:#EEE8DF;
      color:var(--premium-muted,#665F59);
      font-size:13px;
      text-align:center;
    }
    body.wknd-public-entry #svp-main .eco-offer-body {
      padding:12px 13px 14px;
    }
    body.wknd-public-entry #svp-main .eco-offer-body h3 {
      margin:0;
      color:var(--premium-ink,#302B28);
      font-size:16px;
      font-weight:650;
      letter-spacing:0;
      line-height:1.3;
      overflow-wrap:anywhere;
    }
    body.wknd-public-entry #svp-main .eco-offer-body > p:not(.eco-product-provenance) {
      margin:7px 0 10px;
      color:var(--premium-muted,#665F59);
      font-size:13px;
      line-height:1.45;
      overflow-wrap:anywhere;
    }
    body.wknd-public-entry #svp-main .eco-offer-body .eco-product-provenance {
      margin:7px 0 10px;
      color:var(--premium-muted,#665F59);
      font-size:11px;
      line-height:1.4;
    }
    body.wknd-public-entry #svp-main .eco-offer-bottom {
      align-items:center;
      gap:10px;
    }
    body.wknd-public-entry #svp-main .eco-offer-price {
      color:var(--premium-ink,#21383C);
      font-size:16px;
      font-weight:700;
      line-height:1.3;
    }
  