/* Wisko Media public pricing page — v1.8.7.28 */
.wmn-pricing-page{background:#fbf7ef;color:#102a56}
.wmn-pricing-page .shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}
.wmn-pricing-hero{background:#102a56;color:#fff;padding:58px 0 54px;overflow:hidden;position:relative}
.wmn-pricing-hero:after{content:"";position:absolute;inset:auto -8% -180px 38%;height:360px;background:radial-gradient(circle,rgba(244,90,30,.20),transparent 68%);pointer-events:none}
.wmn-pricing-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:54px;align-items:end}
.wmn-pricing-eyebrow{display:inline-block;color:#ff7a38;font:800 .78rem/1.2 var(--wm-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.wmn-pricing-hero h1{margin:0;max-width:850px;color:#fff;font:800 clamp(2.3rem,5vw,4.9rem)/.98 var(--wm-serif);letter-spacing:-.035em}
.wmn-pricing-hero__copy>p{max-width:760px;margin:22px 0 0;color:#e8edf6;font:500 1.05rem/1.7 var(--wm-sans)}
.wmn-pricing-policy{display:flex;gap:13px;align-items:flex-start;margin-top:25px;padding:15px 17px;border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.07)}
.wmn-pricing-policy strong{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:34px;background:#f45a1e;color:#102a56;font:900 .82rem/1 var(--wm-sans)}
.wmn-pricing-policy span{color:#f7f3ec;font:600 .88rem/1.5 var(--wm-sans)}
.wmn-pricing-hero__aside{display:grid;gap:8px}
.wmn-pricing-hero__aside a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font:800 .9rem/1.3 var(--wm-sans);transition:background .16s ease,padding-left .16s ease}
.wmn-pricing-hero__aside a:hover,.wmn-pricing-hero__aside a:focus-visible{background:rgba(255,255,255,.08);padding-left:19px;outline:2px solid #ff7a38;outline-offset:2px}
.wmn-pricing-main{padding:58px 0 72px}
.wmn-pricing-section{scroll-margin-top:100px;margin-bottom:64px}
.wmn-pricing-section__header{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:24px;padding-bottom:15px;border-bottom:3px solid #102a56}
.wmn-pricing-section__header>div{display:flex;align-items:baseline;gap:13px}
.wmn-pricing-section__header h2{margin:0;color:#102a56;font:800 clamp(1.7rem,3vw,2.5rem)/1.05 var(--wm-serif)}
.wmn-pricing-section__header p{max-width:520px;margin:0;color:#536076;font:500 .9rem/1.55 var(--wm-sans)}
.wmn-pricing-kicker{color:#bf3e0b;font:900 .8rem/1 var(--wm-sans);letter-spacing:.1em}
.wmn-price-feature{scroll-margin-top:100px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);border:1px solid rgba(16,42,86,.22);background:#fff;margin-bottom:28px}
.wmn-price-feature__body{padding:28px 30px}
.wmn-price-feature__type,.wmn-price-card__badge{display:inline-flex;padding:6px 9px;background:#f1e6d8;color:#9e310c;font:800 .7rem/1 var(--wm-sans);letter-spacing:.08em;text-transform:uppercase}
.wmn-price-feature h3,.wmn-price-card h3{margin:12px 0 8px;color:#102a56;font:800 1.45rem/1.15 var(--wm-serif)}
.wmn-price-feature p,.wmn-price-card p{margin:0;color:#526077;font:500 .92rem/1.6 var(--wm-sans)}
.wmn-price-feature__note{margin-top:14px!important;padding-top:13px;border-top:1px solid #e2d8c9;color:#6b5e50!important;font-size:.82rem!important}
.wmn-price-feature__price{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:26px;background:#102a56;color:#fff}
.wmn-price-feature__price small,.wmn-price-card__price small{font:800 .72rem/1 var(--wm-sans);letter-spacing:.08em;text-transform:uppercase}
.wmn-price-feature__price strong{color:#fff;font:900 1.7rem/1.05 var(--wm-sans)}
.wmn-price-feature__price strong.is-status{color:#ff9a64}
.wmn-price-feature__price>span{color:#dbe3f1;font:700 .82rem/1.2 var(--wm-sans)}
.wmn-price-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;margin-top:8px;background:#bf3e0b;color:#fff!important;text-decoration:none;font:800 .82rem/1.2 var(--wm-sans);border:2px solid #bf3e0b;transition:background .15s ease,color .15s ease,border-color .15s ease}
.wmn-price-button:hover,.wmn-price-button:focus-visible{background:#102a56;border-color:#102a56;color:#fff!important;outline:3px solid rgba(191,62,11,.18);outline-offset:2px}
.wmn-price-feature__price .wmn-price-button{background:#fff;color:#102a56!important;border-color:#fff;width:100%}
.wmn-price-feature__price .wmn-price-button:hover,.wmn-price-feature__price .wmn-price-button:focus-visible{background:#f45a1e;border-color:#f45a1e;color:#102a56!important}
.wmn-price-matrix-wrap{scroll-margin-top:100px;border:1px solid rgba(16,42,86,.22);background:#fff}
.wmn-price-matrix-heading{padding:24px 26px 15px}
.wmn-price-matrix-heading h3{margin:0;color:#102a56;font:800 1.5rem/1.1 var(--wm-serif)}
.wmn-price-matrix-heading p{margin:7px 0 0;color:#536076;font:500 .9rem/1.5 var(--wm-sans)}
.wmn-price-matrix-scroll{overflow-x:auto;outline-offset:4px}
.wmn-price-matrix-scroll:focus-visible{outline:3px solid #bf3e0b}
.wmn-price-matrix{width:100%;border-collapse:collapse;min-width:720px}
.wmn-price-matrix th,.wmn-price-matrix td{padding:15px 18px;border-top:1px solid #e8dfd2;text-align:left;vertical-align:middle}
.wmn-price-matrix thead th{background:#102a56;color:#fff;font:800 .82rem/1.3 var(--wm-sans)}
.wmn-price-matrix tbody th{color:#102a56;font:800 .88rem/1.2 var(--wm-sans)}
.wmn-price-matrix td small{display:block;color:#8b5a3b;font:800 .65rem/1.2 var(--wm-sans);text-transform:uppercase;letter-spacing:.05em}
.wmn-price-matrix td strong{display:block;margin-top:3px;color:#102a56;font:900 1rem/1.2 var(--wm-sans)}
.wmn-price-package-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e7ddcf;border-top:1px solid #e7ddcf}
.wmn-price-package-actions a{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;background:#fff;color:#102a56;text-decoration:none;font:800 .78rem/1.3 var(--wm-sans)}
.wmn-price-package-actions a:hover,.wmn-price-package-actions a:focus-visible{background:#f8f0e4;color:#9e310c;outline:2px solid #bf3e0b;outline-offset:-2px}
.wmn-price-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wmn-price-card{scroll-margin-top:100px;display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid rgba(16,42,86,.19);background:#fff}
.wmn-price-card--magazine{grid-column:span 2;background:#102a56;border-color:#102a56}
.wmn-price-card--magazine h3,.wmn-price-card--magazine p,.wmn-price-card--magazine .wmn-price-card__price strong,.wmn-price-card--magazine .wmn-price-card__price span{color:#fff}
.wmn-price-card--magazine .wmn-price-card__note{color:#dbe3f1!important}
.wmn-price-card__price{margin:22px 0 12px;padding-top:17px;border-top:1px solid rgba(16,42,86,.14)}
.wmn-price-card--magazine .wmn-price-card__price{border-top-color:rgba(255,255,255,.20)}
.wmn-price-card__price small{display:block;color:#9e310c;margin-bottom:4px}
.wmn-price-card__price strong{display:block;color:#102a56;font:900 1.55rem/1.08 var(--wm-sans)}
.wmn-price-card__price strong.is-status{color:#9e310c}
.wmn-price-card--magazine .wmn-price-card__price strong.is-status{color:#ff9a64}
.wmn-price-card__price span{display:block;margin-top:5px;color:#657085;font:700 .76rem/1.3 var(--wm-sans)}
.wmn-price-card__note{margin:0 0 12px!important;padding:11px;background:#f8f2e9;color:#604f43!important;font-size:.78rem!important}
.wmn-price-card .wmn-price-button{margin-top:auto;align-self:stretch}
.wmn-price-card--magazine .wmn-price-button{background:#fff;color:#102a56!important;border-color:#fff}
.wmn-pricing-contact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:34px;align-items:center;margin-top:12px;padding:32px;background:#102a56;color:#fff}
.wmn-pricing-contact h2{margin:0;color:#fff;font:800 clamp(1.7rem,3vw,2.5rem)/1.05 var(--wm-serif)}
.wmn-pricing-contact p{max-width:680px;margin:12px 0 0;color:#e1e8f3;font:500 .94rem/1.65 var(--wm-sans)}
.wmn-pricing-contact__actions{display:flex;flex-direction:column;gap:13px}
.wmn-pricing-phone{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}
.wmn-pricing-phone span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f45a1e;color:#102a56;font-size:1rem}
.wmn-pricing-phone strong{font:900 1.1rem/1 var(--wm-sans)}
.wmn-pricing-contact__actions>div{display:flex;flex-wrap:wrap;gap:8px}
.wmn-price-button--light{background:#fff;border-color:#fff;color:#102a56!important}
.wmn-price-button--outline{background:transparent;border-color:rgba(255,255,255,.55);color:#fff!important}
.wmn-pricing-contact .wmn-price-button:hover,.wmn-pricing-contact .wmn-price-button:focus-visible{background:#f45a1e;border-color:#f45a1e;color:#102a56!important}
.wmn-pricing-disclaimer{margin-top:18px;padding:18px 20px;border-left:4px solid #bf3e0b;background:#f2e8da}
.wmn-pricing-disclaimer h2{margin:0 0 5px;color:#102a56;font:800 1rem/1.2 var(--wm-sans)}
.wmn-pricing-disclaimer p{margin:0;color:#5c6170;font:500 .82rem/1.55 var(--wm-sans)}
.wmn-pricing-empty{padding:30px;border:1px solid #d7caba;background:#fff}
@media(max-width:980px){.wmn-pricing-hero__inner{grid-template-columns:1fr}.wmn-pricing-hero__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.wmn-price-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wmn-pricing-contact{grid-template-columns:1fr}}
@media(max-width:700px){.wmn-pricing-page .shell{width:min(100% - 24px,1180px)}.wmn-pricing-hero{padding:42px 0 38px}.wmn-pricing-hero__aside{grid-template-columns:1fr}.wmn-pricing-main{padding-top:40px}.wmn-pricing-section{margin-bottom:48px}.wmn-pricing-section__header{align-items:flex-start;flex-direction:column}.wmn-price-feature{grid-template-columns:1fr}.wmn-price-card-grid{grid-template-columns:1fr}.wmn-price-card--magazine{grid-column:auto}.wmn-price-package-actions{grid-template-columns:1fr}.wmn-pricing-contact{padding:24px 20px}.wmn-pricing-contact__actions>div{display:grid;grid-template-columns:1fr}.wmn-price-button{min-height:46px}}


/* v1.8.7.28 — GHS-first smart currency disclosure. */
.wmn-price-value-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}
.wmn-price-value-line>strong{margin:0!important}
.wmn-price-value-line--matrix{align-items:center;flex-wrap:wrap}
.wmn-price-fx{display:inline-flex;align-items:center;gap:0;min-width:30px}
.wmn-price-fx.is-open{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;flex:1 0 100%;width:100%;margin-top:4px}
.wmn-price-fx__toggle{width:30px;height:30px;min-width:30px;padding:0;border:1px solid rgba(16,42,86,.24);border-radius:50%;background:#fff;color:#102a56;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.wmn-price-feature__price .wmn-price-fx__toggle,.wmn-price-card--magazine .wmn-price-fx__toggle{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.42);color:#fff}
.wmn-price-fx__toggle:hover,.wmn-price-fx__toggle:focus-visible{background:#f4e6d6;border-color:#bf3e0b;outline:3px solid rgba(191,62,11,.18);outline-offset:2px}
.wmn-price-feature__price .wmn-price-fx__toggle:hover,.wmn-price-feature__price .wmn-price-fx__toggle:focus-visible,.wmn-price-card--magazine .wmn-price-fx__toggle:hover,.wmn-price-card--magazine .wmn-price-fx__toggle:focus-visible{background:#fff;color:#102a56}
.wmn-price-fx__chevron{display:block;font:900 1.05rem/1 var(--wm-sans);transform:rotate(0deg);transition:transform .16s ease}
.wmn-price-fx__toggle[aria-expanded="true"] .wmn-price-fx__chevron{transform:rotate(90deg)}
.wmn-price-fx__panel{grid-column:1/-1;width:100%;min-width:220px;max-width:310px;margin-top:8px;padding:14px;border:1px solid rgba(16,42,86,.20);background:#fff;color:#102a56;text-align:left}
.wmn-price-fx__panel[hidden]{display:none!important}
.wmn-price-fx__title{display:block;margin-bottom:10px;color:#102a56;font:900 .8rem/1.2 var(--wm-sans);letter-spacing:.03em}
.wmn-price-fx__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.wmn-price-fx__panel li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #eee5da;font:700 .82rem/1.2 var(--wm-sans)}
.wmn-price-fx__panel li:last-child{border-bottom:0}
.wmn-price-fx__panel li>span{display:flex;align-items:center;gap:7px;white-space:nowrap}
.wmn-price-fx__panel li b{color:#102a56;font-weight:900;text-align:right}
.wmn-price-fx__flag{font-size:1rem}
.wmn-price-fx__note,.wmn-price-fx__updated{display:block;margin-top:10px;color:#687286;font:600 .67rem/1.35 var(--wm-sans)}
.wmn-price-fx__updated{margin-top:4px}
.wmn-price-fx-unavailable{display:inline-block;margin-top:4px;color:#6c7180;font:700 .66rem/1.25 var(--wm-sans)}
.wmn-price-matrix td .wmn-price-fx.is-open{min-width:220px}
@media(max-width:700px){.wmn-price-fx__panel{min-width:0;max-width:none}.wmn-price-fx.is-open{grid-template-columns:30px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.wmn-price-fx__toggle,.wmn-price-fx__chevron{transition:none!important}}


/* v1.8.7.30 — Premium Print contrast/presentation correction. */
.wmn-price-card--magazine .wmn-price-card__note{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  padding:12px 13px!important;
}
.wmn-price-card--magazine .wmn-price-card__note::before{
  content:"✓";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  margin-right:8px;
  border-radius:50%;
  background:#f45a1e;
  color:#102a56;
  font-weight:900;
  vertical-align:middle;
}


/* v1.8.7.31 — Monthly Spotlight price block: independent cards and compact FX disclosure. */
.wmn-price-feature--monthly{align-items:start;gap:16px;border:0;background:transparent}.wmn-price-feature--monthly .wmn-price-feature__body{border:1px solid rgba(16,42,86,.22);background:#fff}.wmn-price-feature--monthly .wmn-price-feature__price{align-self:start;width:100%;border:1px solid #102a56;box-shadow:0 8px 24px rgba(16,42,86,.08)}
.wmn-price-feature__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none}.wmn-price-feature__benefits li{position:relative;padding:10px 10px 10px 30px;border:1px solid #e5dccf;background:#fbf7f0;color:#35445d;font:700 .76rem/1.35 var(--wm-sans)}.wmn-price-feature__benefits li::before{content:'✓';position:absolute;left:10px;top:10px;color:#bf3e0b;font-weight:900}
.wmn-price-feature--monthly .wmn-price-fx.is-open{display:block!important;width:100%;margin-top:4px}.wmn-price-feature--monthly .wmn-price-fx.is-open .wmn-price-fx__toggle{display:inline-flex;margin-bottom:7px}.wmn-price-feature--monthly .wmn-price-fx__panel{width:100%;min-width:0;max-width:none;margin-top:0;padding:11px 12px}.wmn-price-feature--monthly .wmn-price-fx__title{margin-bottom:7px;font-size:.72rem}.wmn-price-feature--monthly .wmn-price-fx__panel ul{gap:3px}.wmn-price-feature--monthly .wmn-price-fx__panel li{padding:5px 0;font-size:.76rem}.wmn-price-feature--monthly .wmn-price-fx__note,.wmn-price-feature--monthly .wmn-price-fx__updated{font-size:.6rem;line-height:1.25}
@media(max-width:900px){.wmn-price-feature__benefits{grid-template-columns:1fr}.wmn-price-feature--monthly{grid-template-columns:1fr}.wmn-price-feature--monthly .wmn-price-feature__price{max-width:none}}


/* v1.8.7.32 — shared Other Currencies modal; keeps pricing cards fixed-height. */
.wmn-price-fx-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid rgba(16,42,86,.22);background:#fff;color:#102a56;font:800 .74rem/1.15 var(--wm-sans);cursor:pointer;text-decoration:none;white-space:nowrap}
.wmn-price-fx-button:hover,.wmn-price-fx-button:focus-visible{border-color:#bf3e0b;background:#f8f2e9;outline:3px solid rgba(191,62,11,.16);outline-offset:2px}
.wmn-price-feature__price .wmn-price-fx-button,.wmn-price-card--magazine .wmn-price-fx-button{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.10);color:#fff}
.wmn-price-feature__price .wmn-price-fx-button:hover,.wmn-price-feature__price .wmn-price-fx-button:focus-visible,.wmn-price-card--magazine .wmn-price-fx-button:hover,.wmn-price-card--magazine .wmn-price-fx-button:focus-visible{background:#fff;color:#102a56}
.wmn-price-value-line--matrix{display:grid!important;grid-template-columns:1fr;justify-items:start;gap:8px!important}
.wmn-price-value-line--matrix .wmn-price-fx-button{min-width:128px}
.wmn-price-fx-dialog{width:min(560px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 34px));padding:0;border:0;border-radius:0;background:transparent;color:#102a56;overflow:visible}
.wmn-price-fx-dialog::backdrop{background:rgba(2,18,35,.72);backdrop-filter:blur(2px)}
.wmn-price-fx-dialog__card{position:relative;max-height:calc(100vh - 34px);overflow:auto;padding:30px;background:#fffdf8;border:1px solid rgba(16,42,86,.20);box-shadow:0 22px 70px rgba(2,18,35,.35)}
.wmn-price-fx-dialog__close{position:absolute;right:14px;top:14px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,42,86,.18);background:#fff;color:#102a56;font:800 1.4rem/1 var(--wm-sans);cursor:pointer}
.wmn-price-fx-dialog__close:hover,.wmn-price-fx-dialog__close:focus-visible{background:#102a56;color:#fff;outline:3px solid rgba(16,42,86,.18);outline-offset:2px}
.wmn-price-fx-dialog__eyebrow{display:block;margin:0 50px 8px 0;color:#bf3e0b;font:900 .7rem/1.2 var(--wm-sans);letter-spacing:.11em;text-transform:uppercase}
.wmn-price-fx-dialog__title{margin:0 48px 20px 0;color:#102a56;font:800 clamp(1.5rem,4vw,2.05rem)/1.05 var(--wm-serif)}
.wmn-price-fx-dialog__official{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:16px 18px;background:#102a56;color:#fff}
.wmn-price-fx-dialog__official span{font:800 .7rem/1.2 var(--wm-sans);letter-spacing:.08em;text-transform:uppercase}
.wmn-price-fx-dialog__official strong{font:900 1.45rem/1 var(--wm-sans);text-align:right}
.wmn-price-fx-dialog h3{margin:0 0 9px;color:#102a56;font:800 .9rem/1.2 var(--wm-sans)}
.wmn-price-fx-dialog__rows{list-style:none;margin:0;padding:0;border-top:1px solid #e7ddd0}
.wmn-price-fx-dialog__rows li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 2px;border-bottom:1px solid #e7ddd0;color:#102a56;font:700 .92rem/1.2 var(--wm-sans)}
.wmn-price-fx-dialog__rows li>span{display:flex;align-items:center;gap:9px}
.wmn-price-fx-dialog__rows li b{font-weight:900;text-align:right}
.wmn-price-fx-dialog__flag{font-size:1.05rem}
.wmn-price-fx-dialog__note{margin:18px 0 0;color:#546177;font:700 .72rem/1.45 var(--wm-sans)}
.wmn-price-fx-dialog__updated{margin:5px 0 0;color:#707a8c;font:600 .68rem/1.4 var(--wm-sans)}
.wmn-price-fx-dialog__request{width:100%;min-height:46px;margin-top:20px;border:1px solid #102a56;background:#102a56;color:#fff;font:800 .86rem/1.2 var(--wm-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.wmn-price-fx-dialog__request:hover,.wmn-price-fx-dialog__request:focus-visible{background:#bf3e0b;border-color:#bf3e0b;outline:3px solid rgba(191,62,11,.17);outline-offset:2px}
html.wmn-fx-dialog-open{overflow:hidden}
@media(max-width:620px){.wmn-price-fx-dialog__card{padding:24px 18px}.wmn-price-fx-dialog__official{align-items:flex-start;flex-direction:column;gap:7px}.wmn-price-fx-button{width:100%}.wmn-price-value-line--matrix .wmn-price-fx-button{min-width:0}}
@media(prefers-reduced-motion:reduce){.wmn-price-fx-dialog::backdrop{backdrop-filter:none}}


/* v1.8.7.33 — polished Other Currencies trigger; modal behavior unchanged. */
.wmn-price-fx-button{
  display:inline-grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:40px!important;
  padding:6px 9px 6px 7px!important;
  border:1px solid rgba(16,42,86,.22)!important;
  border-radius:999px!important;
  background:#fffdf8!important;
  color:#102a56!important;
  box-shadow:0 1px 0 rgba(16,42,86,.04)!important;
  font:800 .72rem/1.1 var(--wm-sans)!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important;
}
.wmn-price-fx-button__badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:28px!important;
  height:28px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#102a56!important;
  color:#fff!important;
  font:900 .62rem/1 var(--wm-sans)!important;
  letter-spacing:.06em!important;
}
.wmn-price-fx-button__label{display:block!important;text-align:left!important}
.wmn-price-fx-button__chevron{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  background:#f4e6d6!important;
  color:#bf3e0b!important;
  font:900 1rem/1 var(--wm-sans)!important;
  transition:transform .16s ease!important;
}
.wmn-price-fx-button:hover,
.wmn-price-fx-button:focus-visible{
  border-color:#bf3e0b!important;
  background:#fff!important;
  color:#102a56!important;
  box-shadow:0 4px 14px rgba(16,42,86,.10)!important;
  transform:translateY(-1px)!important;
  outline:3px solid rgba(191,62,11,.14)!important;
  outline-offset:2px!important;
}
.wmn-price-fx-button:hover .wmn-price-fx-button__chevron,
.wmn-price-fx-button:focus-visible .wmn-price-fx-button__chevron{transform:translateX(2px)!important}

/* Dark premium price cards use a light trigger for strong contrast. */
.wmn-price-feature__price .wmn-price-fx-button,
.wmn-price-card--magazine .wmn-price-fx-button{
  border-color:rgba(255,255,255,.34)!important;
  background:#fffdf8!important;
  color:#102a56!important;
}
.wmn-price-feature__price .wmn-price-fx-button__badge,
.wmn-price-card--magazine .wmn-price-fx-button__badge{background:#f45a1e!important;color:#102a56!important}

/* Brand matrix: price and trigger always stack and each cell keeps the same rhythm. */
.wmn-price-matrix td{vertical-align:top!important}
.wmn-price-matrix td .wmn-price-value-line,
.wmn-price-matrix td .wmn-price-value-line--matrix{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:start!important;
  justify-items:start!important;
  gap:8px!important;
  width:100%!important;
}
.wmn-price-matrix td .wmn-price-value-line>strong{display:block!important;min-height:22px!important}
.wmn-price-matrix td .wmn-price-fx-button{min-width:150px!important;max-width:100%!important}

@media(max-width:700px){
  .wmn-price-fx-button{width:100%!important;max-width:260px!important}
  .wmn-price-matrix td .wmn-price-fx-button{min-width:0!important;width:100%!important}
}
@media(prefers-reduced-motion:reduce){
  .wmn-price-fx-button,.wmn-price-fx-button__chevron{transition:none!important;transform:none!important}
}

/* v1.8.7.35 — Creative & Social has three cards, so fill the row evenly. */
#creative-social .wmn-price-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){
  #creative-social .wmn-price-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  #creative-social .wmn-price-card-grid{grid-template-columns:minmax(0,1fr)}
}
