/* WP Donkey — site pack. Full token system (kit tokens.css) + chrome.
   Colour roles come from the base palette (gc-design); the rest lives here.
   Everything scopes under .wpd-* so it never leaks into the editor or Woo core. */
:root{
  --wpd-mint:#16b897; --wpd-ink:#111719; --wpd-white:#fff; --wpd-cloud:#f3f6f5;
  --wpd-line:#dce4e0; --wpd-muted:#56635e; --wpd-green:#08715b; --wpd-mint-soft:#e0f6ef;
  --wpd-dark-muted:#b3c3bb; --wpd-error:#a62c3e;
  --wpd-font-display:'Sora',sans-serif; --wpd-font-body:'Figtree',sans-serif;
  --wpd-s1:4px;--wpd-s2:8px;--wpd-s3:12px;--wpd-s4:16px;--wpd-s5:24px;--wpd-s6:32px;--wpd-s7:48px;--wpd-s8:64px;--wpd-s9:96px;
  --wpd-r-control:10px;--wpd-r-panel:24px;--wpd-r-pill:999px;
  --wpd-ease:cubic-bezier(.16,1,.3,1);--wpd-t-fast:140ms;--wpd-t-state:240ms;--wpd-t-scene:720ms;
  --wpd-shadow:0 18px 52px rgb(17 23 25 / .08);--wpd-shadow-sm:0 2px 8px rgb(17 23 25 / .06);
  --wpd-max:1320px;--wpd-gutter:clamp(20px,4.5vw,72px);--wpd-nav-h:72px;
}
@media(prefers-reduced-motion:reduce){:root{--wpd-t-fast:0ms;--wpd-t-state:0ms;--wpd-t-scene:0ms}}

/* ---- header (floating glass pill — 10kdesigns treatment, adapted to the light brand) ---- */
.wpd-header{position:sticky;top:0;z-index:600;background:transparent;font-family:var(--wpd-font-body);padding:14px var(--wpd-gutter) 0}
.wpd-header__in{max-width:var(--wpd-max);margin:0 auto;height:62px;padding:0 10px 0 22px;display:flex;align-items:center;gap:var(--wpd-s6);border-radius:var(--wpd-r-pill);background:rgb(255 255 255 / .72);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);box-shadow:0 8px 28px rgb(17 23 25 / .10),inset 0 0 0 1px rgb(17 23 25 / .06)}
.wpd-logo{display:flex;align-items:center;flex:0 0 auto}
.wpd-logo img{height:38px;width:auto;display:block}
.wpd-nav{display:flex;align-items:center;gap:var(--wpd-s6);margin-right:auto}
.wpd-nav a{color:var(--wpd-ink);text-decoration:none;font-weight:600;font-size:15px;letter-spacing:-.01em;position:relative;padding:6px 0;transition:color var(--wpd-t-fast) var(--wpd-ease)}
.wpd-nav a:hover{color:var(--wpd-green)}
.wpd-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--wpd-mint);transition:right var(--wpd-t-state) var(--wpd-ease)}
.wpd-nav a:hover::after{right:0}
.wpd-actions{display:flex;align-items:center;gap:var(--wpd-s4);flex:0 0 auto}
.wpd-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--wpd-r-pill);border:1px solid rgb(17 23 25 / .10);background:rgb(17 23 25 / .035);color:var(--wpd-ink);cursor:pointer;transition:background var(--wpd-t-fast) var(--wpd-ease),border-color var(--wpd-t-fast) var(--wpd-ease)}
.wpd-iconbtn:hover{background:rgb(17 23 25 / .08);border-color:rgb(17 23 25 / .2)}
.wpd-iconbtn svg{width:20px;height:20px}
.wpd-btn{display:inline-flex;align-items:center;gap:var(--wpd-s2);font-family:var(--wpd-font-body);font-weight:650;font-size:15px;line-height:1;padding:11px 18px;border-radius:var(--wpd-r-control);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform var(--wpd-t-fast) var(--wpd-ease),background var(--wpd-t-fast) var(--wpd-ease),box-shadow var(--wpd-t-fast) var(--wpd-ease)}
.wpd-btn--primary{background:var(--wpd-mint);color:var(--wpd-ink)}           /* ink on mint = 7.18:1 */
.wpd-btn--primary:hover{box-shadow:0 6px 18px rgb(22 184 151 / .35);transform:translateY(-1px)}
.wpd-btn--ghost{background:transparent;color:var(--wpd-ink);border-color:var(--wpd-line)}
.wpd-btn--ghost:hover{border-color:var(--wpd-ink)}
.wpd-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--wpd-green);background:var(--wpd-mint-soft);padding:5px 11px;border-radius:var(--wpd-r-pill)}
.wpd-burger{display:none}

/* ---- mobile flyout ---- */
.wpd-flyout{position:fixed;inset:0;z-index:700;visibility:hidden;pointer-events:none}
.wpd-flyout__scrim{position:absolute;inset:0;background:rgb(17 23 25 / .45);opacity:0;transition:opacity var(--wpd-t-state) var(--wpd-ease)}
.wpd-flyout__panel{position:absolute;top:0;right:0;height:100%;width:min(86vw,360px);background:var(--wpd-white);box-shadow:var(--wpd-shadow);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--wpd-t-state) var(--wpd-ease)}
.wpd-flyout.is-open{visibility:visible;pointer-events:auto}
.wpd-flyout.is-open .wpd-flyout__scrim{opacity:1}
.wpd-flyout.is-open .wpd-flyout__panel{transform:translateX(0)}
.wpd-flyout__head{display:flex;align-items:center;justify-content:space-between;padding:var(--wpd-s4) var(--wpd-s5);border-bottom:1px solid var(--wpd-line)}
.wpd-flyout__links{display:flex;flex-direction:column;padding:var(--wpd-s4) var(--wpd-s5);gap:2px;overflow-y:auto}
.wpd-flyout__links a{font-family:var(--wpd-font-display);font-weight:650;font-size:22px;color:var(--wpd-ink);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--wpd-line);opacity:0;transform:translateY(8px)}
.wpd-flyout.is-open .wpd-flyout__links a{animation:wpd-fly var(--wpd-t-state) var(--wpd-ease) forwards}
.wpd-flyout__links a:nth-child(1){animation-delay:40ms}.wpd-flyout__links a:nth-child(2){animation-delay:80ms}
.wpd-flyout__links a:nth-child(3){animation-delay:120ms}.wpd-flyout__links a:nth-child(4){animation-delay:160ms}
.wpd-flyout__links a:nth-child(5){animation-delay:200ms}.wpd-flyout__links a:nth-child(6){animation-delay:240ms}
.wpd-flyout__foot{margin-top:auto;padding:var(--wpd-s5);display:grid;gap:var(--wpd-s3)}
@keyframes wpd-fly{to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.wpd-flyout__links a{opacity:1;transform:none;animation:none}}

/* ---- footer ---- */
.wpd-footer{background:var(--wpd-cloud);border-top:1px solid var(--wpd-line);font-family:var(--wpd-font-body);color:var(--wpd-muted);margin-top:var(--wpd-s9)}
.wpd-footer__in{max-width:var(--wpd-max);margin:0 auto;padding:var(--wpd-s9) var(--wpd-gutter) var(--wpd-s7)}
.wpd-footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--wpd-s7)}
.wpd-footer__brand img{height:28px;width:auto}
.wpd-footer__brand p{margin:var(--wpd-s4) 0 0;max-width:34ch;font-size:14px;line-height:1.6}
.wpd-footer h4{font-family:var(--wpd-font-body);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--wpd-ink);margin:0 0 var(--wpd-s4)}
.wpd-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.wpd-footer a{color:var(--wpd-muted);text-decoration:none;font-size:15px;transition:color var(--wpd-t-fast) var(--wpd-ease)}
.wpd-footer a:hover{color:var(--wpd-green)}
.wpd-footer__legal{margin-top:var(--wpd-s7);padding-top:var(--wpd-s5);border-top:1px solid var(--wpd-line);display:flex;flex-wrap:wrap;gap:var(--wpd-s4) var(--wpd-s6);align-items:center;justify-content:space-between}
.wpd-footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--wpd-s5)}
.wpd-footer__legal-links a{font-size:14px}
.wpd-footer__note{font-size:12.5px;line-height:1.6;color:var(--wpd-muted);max-width:none;margin:var(--wpd-s5) 0 0}
.wpd-footer__copy{font-size:14px;color:var(--wpd-muted)}

/* ---- responsive ---- */
@media(max-width:900px){
  .wpd-nav{display:none}
  .wpd-actions .wpd-btn--ghost,.wpd-actions .wpd-chip{display:none}
  .wpd-burger{display:inline-flex}
  .wpd-actions{margin-left:auto}
  .wpd-header{padding-top:12px}
  .wpd-header__in{height:58px;padding-left:18px;padding-right:14px}
  .wpd-footer__top{grid-template-columns:1fr 1fr;gap:var(--wpd-s6)}
  .wpd-footer__brand{grid-column:1/-1}
}
@media(max-width:560px){
  .wpd-logo img{height:28px}
  .wpd-actions .wpd-btn--primary{display:none}
  .wpd-header{padding-left:16px;padding-right:16px}
  .wpd-header__in{gap:var(--wpd-s3);padding-left:16px}
  .wpd-footer__top{grid-template-columns:1fr}
  .wpd-footer__legal{flex-direction:column;align-items:flex-start}
}
.wpd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
body.wpd-noscroll{overflow:hidden}
:where(.wpd-header,.wpd-flyout,.wpd-footer) a:focus-visible,.wpd-iconbtn:focus-visible,.wpd-btn:focus-visible,.wpd-burger:focus-visible{outline:3px solid var(--wpd-green);outline-offset:2px;border-radius:6px}
/* ---- cart badge ---- */
.wpd-cart{position:relative}
.wpd-cart__n{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--wpd-r-pill);background:var(--wpd-mint);color:var(--wpd-ink);font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--wpd-white)}

/* ======================================================================
   AUTH — branded login / register (My Account, logged out)
   ====================================================================== */
.wpd-auth-page .wpd-authwrap{max-width:var(--wpd-max);margin:0 auto;padding:var(--wpd-s7) var(--wpd-gutter) var(--wpd-s9)}
.wpd-auth{display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid var(--wpd-line);border-radius:var(--wpd-r-panel);overflow:hidden;box-shadow:var(--wpd-shadow);background:var(--wpd-white);min-height:560px}
/* brand panel (graphite — the one place the mascot's green light reads) */
.wpd-auth__brand{position:relative;background:var(--wpd-ink);color:var(--wpd-white);padding:var(--wpd-s8) var(--wpd-s7) 0;display:flex;flex-direction:column;overflow:hidden}
.wpd-auth__brand .wpd-mark{width:40px;height:auto}
.wpd-auth__brand h2{font-family:var(--wpd-font-display);font-weight:700;font-size:clamp(2rem,3vw,2.8rem);line-height:1.04;letter-spacing:-.02em;margin:var(--wpd-s5) 0 var(--wpd-s3);max-width:14ch}
.wpd-auth__brand p{color:var(--wpd-dark-muted);font-size:1.0625rem;line-height:1.55;max-width:34ch;margin:0}
.wpd-auth__mascot{margin-top:auto;align-self:center;max-width:74%;height:auto;filter:drop-shadow(0 24px 48px rgb(0 0 0 / .4))}
.wpd-auth__glow{position:absolute;left:50%;bottom:-10%;width:70%;aspect-ratio:1;transform:translateX(-50%);background:radial-gradient(circle,rgb(22 184 151 / .28),transparent 62%);pointer-events:none}
/* form side */
.wpd-auth__forms{padding:var(--wpd-s8) var(--wpd-s7)}
.wpd-auth__forms h1{font-family:var(--wpd-font-display);font-weight:700;font-size:clamp(2rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.025em;color:var(--wpd-ink);max-width:16ch;margin:var(--wpd-s3) 0 var(--wpd-s6)}
.wpd-auth__forms .u-columns{display:block}
.wpd-auth__forms .col-1,.wpd-auth__forms .col-2{width:100%!important;float:none!important;margin:0!important}
.wpd-auth__forms h2{font-family:var(--wpd-font-display);font-weight:700;font-size:1.6rem;letter-spacing:-.01em;color:var(--wpd-ink);margin:0 0 var(--wpd-s2)}
.wpd-auth__eyebrow{font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--wpd-green)}
.wpd-auth__forms form.login,.wpd-auth__forms form.register{border:0;padding:0;margin:var(--wpd-s5) 0 0}
.wpd-auth__forms .woocommerce-form-row,.wpd-auth__forms p.form-row{margin:0 0 var(--wpd-s4);display:block}
.wpd-auth__forms label{display:block;font-size:14px;font-weight:600;color:var(--wpd-ink);margin:0 0 6px}
.wpd-auth__forms input[type=text],.wpd-auth__forms input[type=email],.wpd-auth__forms input[type=password]{width:100%;font-family:var(--wpd-font-body);font-size:16px;color:var(--wpd-ink);background:var(--wpd-white);border:1px solid var(--wpd-border-strong,#b3c3bb);border-radius:var(--wpd-r-control);padding:12px 14px;transition:border-color var(--wpd-t-fast) var(--wpd-ease),box-shadow var(--wpd-t-fast) var(--wpd-ease)}
.wpd-auth__forms input:focus{outline:0;border-color:var(--wpd-green);box-shadow:0 0 0 3px rgb(8 113 91 / .18)}
.wpd-auth__forms .wpd-pwwrap{position:relative}
.wpd-auth__forms .wpd-pwtoggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--wpd-muted);font-size:13px;font-weight:650;cursor:pointer;padding:6px 8px;border-radius:8px}
.wpd-auth__forms .wpd-pwtoggle:hover{color:var(--wpd-green)}
.wpd-auth__forms button[type=submit],.wpd-auth__forms .woocommerce-form-login__submit,.wpd-auth__forms .woocommerce-form-register__submit{width:100%;background:var(--wpd-mint);color:var(--wpd-ink);font-family:var(--wpd-font-body);font-weight:700;font-size:16px;border:0;border-radius:var(--wpd-r-control);padding:13px 18px;cursor:pointer;margin-top:var(--wpd-s2);transition:box-shadow var(--wpd-t-fast) var(--wpd-ease),transform var(--wpd-t-fast) var(--wpd-ease)}
.wpd-auth__forms button[type=submit]:hover{box-shadow:0 6px 18px rgb(22 184 151 / .35);transform:translateY(-1px)}
.wpd-auth__forms .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--wpd-muted);margin:0 0 var(--wpd-s4)}
.wpd-auth__forms .lost_password{margin-top:var(--wpd-s4);font-size:14px}
.wpd-auth__forms .lost_password a{color:var(--wpd-green);text-decoration:none;font-weight:600}
.wpd-auth__sep{display:flex;align-items:center;gap:var(--wpd-s3);margin:var(--wpd-s6) 0;color:var(--wpd-muted);font-size:13px}
.wpd-auth__sep::before,.wpd-auth__sep::after{content:"";height:1px;background:var(--wpd-line);flex:1}
@media(max-width:860px){
  .wpd-auth{grid-template-columns:1fr}
  .wpd-auth__brand{display:none}
  .wpd-auth__forms{padding:var(--wpd-s6) var(--wpd-s5)}
}
/* auth polish: hide the theme page-title on the branded auth page; style the native password eye */
.wpd-auth-page .entry-header,.wpd-auth-page .page-title{display:none}
.wpd-auth__forms .woocommerce-form-row .password-input,.wpd-auth__forms .password-input{display:block;position:relative}
.wpd-auth__forms input[type=password]{padding-right:44px}
.wpd-auth__forms .show-password-input{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--wpd-muted)}
.wpd-auth__forms .show-password-input::after{color:var(--wpd-muted)}
.wpd-auth__forms .show-password-input.display-password{color:var(--wpd-green)}

/* ======================================================================
   DASHBOARD — Library (My Account, logged in)
   ====================================================================== */
.wpd-dash-page .entry-header,.wpd-dash-page .page-title{display:none}
body.wpd-dash-page .woocommerce{max-width:var(--wpd-max);margin:var(--wpd-s7) auto var(--wpd-s9);padding:0 var(--wpd-gutter);display:grid;grid-template-columns:248px minmax(0,1fr);gap:var(--wpd-s7);align-items:start}
/* Woo clearfix pseudo-elements must not become account grid items. */
body.wpd-dash-page .woocommerce::before,body.wpd-dash-page .woocommerce::after{display:none}
/* sidebar */
.wpd-dash-page .woocommerce-MyAccount-navigation{min-width:0;width:100%;position:sticky;top:calc(var(--wpd-nav-h) + 16px)}
.wpd-dash-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:var(--wpd-s2);display:grid;gap:2px;background:var(--wpd-surface);border:1px solid var(--wpd-line);border-radius:var(--wpd-r-panel)}
.wpd-dash-page .woocommerce-MyAccount-navigation li a{display:block;font-family:var(--wpd-font-body);font-weight:600;font-size:15px;color:var(--wpd-ink);text-decoration:none;padding:11px 14px;border-radius:var(--wpd-r-control);transition:background var(--wpd-t-fast) var(--wpd-ease),color var(--wpd-t-fast) var(--wpd-ease)}
.wpd-dash-page .woocommerce-MyAccount-navigation li a:hover{background:var(--wpd-cloud)}
.wpd-dash-page .woocommerce-MyAccount-navigation li.is-active a{background:var(--wpd-mint-soft);color:var(--wpd-green)}
.wpd-dash-page .woocommerce-MyAccount-navigation li--customer-logout a{color:var(--wpd-muted)}
/* content */
.wpd-dash__head{margin:0 0 var(--wpd-s6)}
.wpd-dash__hello{font-family:var(--wpd-font-display);font-weight:700;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--wpd-ink);margin:0}
.wpd-dash__sub{color:var(--wpd-muted);font-size:15px;margin:6px 0 0}
.wpd-card{background:var(--wpd-surface);border:1px solid var(--wpd-line);border-radius:var(--wpd-r-panel);padding:var(--wpd-s6);margin:0 0 var(--wpd-s5)}
.wpd-card--join{background:var(--wpd-ink);color:var(--wpd-white);display:flex;align-items:center;justify-content:space-between;gap:var(--wpd-s5);flex-wrap:wrap}
.wpd-card--join h2{font-family:var(--wpd-font-display);font-weight:700;font-size:1.5rem;margin:6px 0 6px;color:var(--wpd-white)}
.wpd-card--join p{color:var(--wpd-dark-muted);margin:0;max-width:46ch;font-size:15px}
.wpd-card__eyebrow{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--wpd-mint)}
.wpd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wpd-s4);margin:0 0 var(--wpd-s5)}
.wpd-stat{background:var(--wpd-surface);border:1px solid var(--wpd-line);border-radius:var(--wpd-r-control);padding:var(--wpd-s5)}
.wpd-stat__label{display:block;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--wpd-muted)}
.wpd-stat__value{display:block;font-family:var(--wpd-font-display);font-weight:700;font-size:1.6rem;color:var(--wpd-ink);margin-top:6px}
.wpd-meter{display:block;height:6px;border-radius:999px;background:var(--wpd-cloud);margin-top:10px;overflow:hidden}
.wpd-meter>span{display:block;height:100%;background:var(--wpd-mint);border-radius:999px}
.wpd-panel{background:var(--wpd-surface);border:1px solid var(--wpd-line);border-radius:var(--wpd-r-panel);padding:var(--wpd-s6)}
.wpd-panel__head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--wpd-s4)}
.wpd-panel__head h3{font-family:var(--wpd-font-display);font-weight:700;font-size:1.25rem;color:var(--wpd-ink);margin:0}
.wpd-panel__head a{color:var(--wpd-green);text-decoration:none;font-size:14px;font-weight:600}
.wpd-empty{text-align:center;padding:var(--wpd-s6) var(--wpd-s4)}
.wpd-empty img{width:180px;height:auto;margin:0 auto var(--wpd-s4);display:block;opacity:.96}
.wpd-empty h4{font-family:var(--wpd-font-display);font-weight:700;font-size:1.25rem;color:var(--wpd-ink);margin:0 0 6px}
.wpd-empty p{color:var(--wpd-muted);max-width:42ch;margin:0 auto var(--wpd-s5)}
/* restyle Woo's own account tables (orders, downloads) lightly */
.wpd-dash-page .woocommerce-MyAccount-content{min-width:0;width:100%}
.wpd-dash-page .woocommerce-MyAccount-content table.woocommerce-orders-table,.wpd-dash-page .woocommerce-MyAccount-content table.woocommerce-table{border:1px solid var(--wpd-line);border-radius:var(--wpd-r-panel);border-collapse:separate;border-spacing:0;overflow:hidden;font-family:var(--wpd-font-body)}
.wpd-dash-page .woocommerce-MyAccount-content table th{background:var(--wpd-cloud);color:var(--wpd-ink);font-weight:650;font-size:13px}
@media(max-width:860px){
  body.wpd-dash-page .woocommerce{grid-template-columns:minmax(0,1fr);gap:var(--wpd-s5)}
  .wpd-dash-page .woocommerce-MyAccount-navigation{position:static}
  .wpd-dash-page .woocommerce-MyAccount-navigation ul{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-radius:var(--wpd-r-control)}
  .wpd-stats{grid-template-columns:1fr}
}

/* Native account data, presented as an open workspace. */
.wpd-account-summary{display:flex;align-items:center;gap:48px;border-block:1px solid var(--wpd-line);padding:28px 0;margin-bottom:44px}
.wpd-account-summary>div{display:grid;gap:8px}.wpd-account-summary span{font-size:14px;color:var(--wpd-muted)}.wpd-account-summary strong{font:700 36px/1 var(--wpd-font-display)}.wpd-account-summary>a{margin-left:auto}
.wpd-account-library>.wpd-panel__head h2{font:700 28px/1.1 var(--wpd-font-display);margin:0}.wpd-library__search{margin:28px 0}.wpd-library__search label{display:block;font-weight:600;margin-bottom:8px}.wpd-library__search>div{display:flex;gap:12px}.wpd-library__search input{min-width:0;flex:1;border:1px solid var(--wpd-line);border-radius:10px;padding:12px;font:inherit}
.wpd-library__item{display:grid;grid-template-columns:104px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--wpd-line)}.wpd-library__cover{aspect-ratio:1;overflow:hidden;border-radius:12px}.wpd-library__cover img{width:100%;height:100%;object-fit:cover}.wpd-library__cover .wpd-store-cover__brand,.wpd-library__cover .wpd-store-cover__label{display:none}.wpd-library__item h2{font:700 24px/1.2 var(--wpd-font-display);margin:0 0 10px}.wpd-library__item h2 a{color:var(--wpd-ink);text-decoration:none}.wpd-library__item p{color:var(--wpd-muted)}.wpd-library__item .wpd-btn{margin-top:10px;margin-right:8px}.wpd-empty h2{font:700 28px/1.2 var(--wpd-font-display)}
@media(max-width:700px){.wpd-account-summary{gap:28px;flex-wrap:wrap}.wpd-account-summary>a{margin-left:0}.wpd-library__item{grid-template-columns:72px 1fr;gap:16px}.wpd-library__item h2{font-size:21px}.wpd-library__search>div{flex-wrap:wrap}.wpd-account-library .wpd-panel__head{gap:20px}.wpd-account-library .wpd-panel__head>a{white-space:nowrap}}
