
:root{
  --js-bg:#07101d;
  --js-panel:#0e1929;
  --js-panel-2:#111f32;
  --js-text:#f7f9fc;
  --js-muted:#aebbd0;
  --js-line:#263750;
  --js-accent:#406cd2;
  --accent:var(--js-accent);
  --js-accent-2:#8db0ff;
  --js-ok:#72d6ad;
  --js-danger:#ffaaa5;
  --js-focus:#a9c2ff;
  --js-surface-soft:rgba(255,255,255,.035);
  --js-shadow:0 22px 60px rgba(0,0,0,.28);
  --js-radius-sm:10px;
  --js-radius-md:14px;
  --js-radius-lg:18px;
  --js-control-min:44px;
  --js-z-skip:10000;
  --js-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --js-space-1:4px;
  --js-space-2:8px;
  --js-space-3:12px;
  --js-space-4:16px;
  --js-space-6:24px;
  --js-space-8:32px;
  --js-space-12:48px;
  --js-content-max:1120px;
  --js-radius-pill:999px;
}
/* The no-script default follows the OS. Explicit choices override that default. */
:root{color-scheme:dark}
@media (prefers-color-scheme:light){
  :root:not([data-theme]),:root[data-theme="light"]{
    color-scheme:light;
    --js-bg:#f5f7fb;--js-panel:#fff;--js-panel-2:#eaf0f8;
    --js-text:#172235;--js-muted:#43536b;--js-line:#cbd5e1;
    --js-accent:#2555ba;--js-accent-2:#2856ad;--js-ok:#166648;
    --js-danger:#b42318;--js-focus:#1646a2;
    --js-surface-soft:rgba(23,34,53,.035);
    --js-shadow:0 15px 36px rgba(30,45,70,.12);
  }
}
:root[data-theme="light"]{
  color-scheme:light;
  --js-bg:#f5f7fb;--js-panel:#fff;--js-panel-2:#eaf0f8;
  --js-text:#172235;--js-muted:#43536b;--js-line:#cbd5e1;
  --js-accent:#2555ba;--js-accent-2:#2856ad;--js-ok:#166648;
  --js-danger:#b42318;--js-focus:#1646a2;
  --js-surface-soft:rgba(23,34,53,.035);
  --js-shadow:0 15px 36px rgba(30,45,70,.12);
}



/* Reuse the existing Job Playlist theme tokens; this stylesheet owns layout only. */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(ellipse 65% 28% at 56% 0%,rgba(46,89,188,.18),transparent 80%),var(--js-bg);color:var(--js-text);font:16px/1.55 var(--js-font-body)}
a{color:var(--js-accent-2)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--js-focus);outline-offset:3px}
.wrap{width:min(1060px,calc(100% - 36px));margin:auto}
.skip{position:absolute;left:-9999px;top:0;background:var(--js-panel);padding:10px;z-index:10}
.skip:focus{left:8px}
.page-header{padding:18px 0}
.nav{background:var(--js-panel);border:1px solid var(--js-line);border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px}
.brand{display:inline-flex;align-items:center;gap:10px;color:var(--js-text);text-decoration:none;font-size:20px;font-weight:830;white-space:nowrap;letter-spacing:-.035em}
.brand img{width:38px;height:38px;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.nav-links a{font-size:14px;text-decoration:none;padding:7px 12px;border-radius:999px;color:var(--js-muted)}
.nav-links a[aria-current="page"]{border:1px solid var(--js-accent);background:var(--js-panel-2);color:var(--js-text)}
.nav-links a:hover{color:var(--js-text)}
.theme-toggle{display:flex;align-items:center;gap:2px;border:1px solid var(--js-line);border-radius:999px;padding:3px;background:var(--js-panel-2)}
.theme-toggle button{appearance:none;border:0;border-radius:999px;background:transparent;color:var(--js-muted);padding:7px 11px;font:700 12px var(--js-font-body);cursor:pointer;min-height:34px}
.theme-toggle button[aria-pressed="true"],.theme-toggle button.is-active{color:var(--js-text);background:var(--js-panel);box-shadow:0 0 0 1px var(--js-accent-2)}
.hero{text-align:center;padding:42px 0 24px}
.hero h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.055em;line-height:1.05;margin:0 0 12px}
.hero .lead{font-size:clamp(16px,2vw,19px);color:var(--js-muted);margin:0 auto;max-width:680px}
.offer{display:inline-flex;max-width:100%;white-space:normal;text-wrap:balance;justify-content:center;margin:22px auto 0;border:1px solid var(--js-accent);color:var(--js-text);background:var(--js-panel-2);border-radius:999px;padding:9px 19px;font-weight:750;font-size:13px;box-shadow:0 0 20px rgba(64,108,210,.18)}
.main-card{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:28px;border:1px solid var(--js-accent);border-radius:24px;padding:36px;background:linear-gradient(125deg,var(--js-panel),var(--js-panel-2));box-shadow:0 0 0 1px rgba(64,108,210,.16),0 15px 45px rgba(15,50,115,.15)}
.plan-intro{min-width:0}
.plan-top{display:flex;gap:15px;align-items:center}
.plan-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border:1px solid var(--js-accent);border-radius:15px;background:var(--js-panel-2);box-shadow:inset 0 0 18px rgba(64,108,210,.24)}
.plan-icon img{width:39px;height:39px;object-fit:contain}
.plan-top h2{font-size:clamp(21px,3vw,26px);line-height:1.2;margin:0;letter-spacing:-.035em}
.subline{margin:6px 0 0;font-size:14px;color:var(--js-muted)}
.price{margin:22px 0 0;font-size:clamp(54px,7vw,70px);font-weight:850;letter-spacing:-.065em;line-height:1}
.price small{font-size:19px;letter-spacing:normal;color:var(--js-muted);font-weight:500}
.price-terms{margin:10px 0 0;color:var(--js-text);font-size:15px}
.price-terms span{display:block;color:var(--js-muted)}
.promo-note{background:var(--js-panel-2);border:1px solid var(--js-line);border-radius:12px;padding:13px 16px;margin:22px 0 0;font-size:13px;color:var(--js-muted)}
.promo-note strong{color:var(--js-text)}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:10px 19px;border-radius:12px;font-size:14px;font-weight:800;text-decoration:none}
.button.primary{background:var(--js-accent);color:#fff;border:1px solid var(--js-accent-2);box-shadow:0 0 20px rgba(64,108,210,.3)}
.button.secondary{background:var(--js-panel-2);color:var(--js-text);border:1px solid var(--js-line)}
.terms-link{color:var(--js-muted);font-size:12px;margin-top:15px}
.benefits{border-left:1px solid var(--js-line);padding-left:28px;display:grid;align-content:center;gap:13px}
.benefit{display:flex;align-items:flex-start;gap:12px}
.benefit .icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid var(--js-accent);border-radius:50%;color:var(--js-accent-2);background:var(--js-panel-2);font-size:18px}
.benefit strong{display:block;font-size:14px}
.benefit p{margin:1px 0 0;font-size:12px;color:var(--js-muted)}
.feature-section{padding:42px 0 52px}
.feature-section h2{text-align:center;font-size:clamp(27px,4vw,34px);letter-spacing:-.04em;margin:0}
.feature-section .feature-lead{text-align:center;color:var(--js-muted);margin:4px 0 24px;font-size:14px}
.matrix{border:1px solid var(--js-line);border-radius:18px;overflow:hidden;background:var(--js-panel)}
.matrix-head{display:grid;grid-template-columns:250px minmax(0,1fr) 175px;background:var(--js-panel-2);border-bottom:1px solid var(--js-line)}
.matrix-head span{padding:16px;font-size:13px;font-weight:800}
.matrix-head span:last-child{text-align:center;border-left:1px solid var(--js-line)}
.matrix-row{display:grid;grid-template-columns:250px minmax(0,1fr) 175px;border-bottom:1px solid var(--js-line)}
.matrix-row:last-child{border-bottom:0}
.matrix-group{padding:22px 16px;border-right:1px solid var(--js-line);display:flex;align-items:center;gap:12px}
.matrix-group .category-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--js-line);border-radius:12px;background:var(--js-panel-2);font-size:18px;color:var(--js-accent-2);flex-shrink:0}
.matrix-group strong{font-size:14px}
.matrix-items{padding:13px 18px;display:grid;align-content:center;gap:10px}
.matrix-item{display:flex;align-items:baseline;gap:7px;font-size:13px}
.matrix-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--js-accent-2);flex:0 0 6px}
.matrix-item small{color:var(--js-muted);font-size:12px;display:block}
.matrix-status{padding:13px;border-left:1px solid var(--js-line);display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:9px;background:var(--js-panel-2)}
.check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--js-accent);color:#fff;font-weight:850}
.matrix-foot{color:var(--js-muted);font-size:12px;margin:14px 0 0}
.details{padding:0 0 48px}
.details h2{text-align:center;font-size:25px;margin:0 0 16px}
.faq{border:1px solid var(--js-line);border-radius:12px;background:var(--js-panel);padding:13px 17px;margin:8px auto;max-width:870px}
.faq summary{cursor:pointer;font-weight:750}
.faq p{color:var(--js-muted);font-size:14px;margin:10px 0 0}
.links{text-align:center;padding:0 0 40px}
.links a{display:inline-block;margin:6px 10px;font-size:13px}
footer{padding:20px 0 35px;border-top:1px solid var(--js-line);font-size:13px;color:var(--js-muted)}
:root[data-theme="light"] body{background:radial-gradient(ellipse 65% 32% at 52% 0%,rgba(64,108,210,.10),transparent 80%),var(--js-bg)}
:root[data-theme="light"] .main-card{box-shadow:0 15px 45px rgba(32,64,125,.08)}
@media(max-width:850px){
  .nav{flex-wrap:wrap}.nav-links{gap:3px}
  .main-card{grid-template-columns:1fr}.benefits{border-left:0;border-top:1px solid var(--js-line);padding:20px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}
  .matrix-head,.matrix-row{grid-template-columns:180px minmax(0,1fr) 75px}
}
@media(max-width:580px){
 .wrap{width:min(100% - 24px,520px)}.page-header{padding:10px 0}
 .nav{padding:10px;gap:8px}
 .brand{font-size:17px}.brand img{width:32px;height:32px}
 .nav-links{order:3;width:100%;justify-content:center}
 .nav-links a{font-size:12px;padding:5px 7px}
 .theme-toggle{margin-left:auto}
 .hero{padding:32px 0 20px}.hero h1{font-size:44px}
 .offer{display:flex;width:fit-content;font-size:12px;padding:8px 12px}
 .main-card{padding:21px;border-radius:19px;gap:22px}
 .plan-top h2{font-size:21px}.plan-icon{width:50px;height:50px;flex-basis:50px}
 .price{font-size:61px}.actions{flex-direction:column}.actions .button{width:100%}
 .benefits{grid-template-columns:1fr}
 .feature-section{padding:34px 0}
 .matrix-head{display:none}
 .matrix{border:0;background:transparent;display:grid;gap:10px;overflow:visible}
 .matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 45px;gap:0;border:1px solid var(--js-line);border-radius:13px;background:var(--js-panel);overflow:hidden}
 .matrix-group{grid-column:1;grid-row:1;padding:13px 14px 6px;border-right:0}
 .matrix-items{grid-column:1;grid-row:2;padding:3px 14px 14px;gap:8px}
 .matrix-status{grid-column:2;grid-row:1 / span 2;border-left:0;justify-content:center;padding:8px}
 .matrix-status .check:not(:first-child){display:none}
 .matrix-item small{display:block}
}
/* Explicit surface/foreground pairing; never rely on an inherited color
   over a differently themed background. The body is always the same surface
   scheme as its section headings and descriptive text. */
body,.hero,.feature-section,.details,.links{color:var(--js-text)}
.hero h1,.feature-section h2,.details h2{color:var(--js-text)}
.hero .lead,.feature-section .feature-lead,.matrix-foot,
.subline,.terms-link,.price-terms span,.faq p{color:var(--js-muted)}
:root[data-theme="dark"] body{
 background:radial-gradient(ellipse 65% 28% at 56% 0%,rgba(46,89,188,.18),transparent 80%),var(--js-bg);
}
:root[data-theme="light"] body{
 background:radial-gradient(ellipse 65% 28% at 56% 0%,rgba(64,108,210,.09),transparent 80%),var(--js-bg);
}
:root[data-theme="light"] .main-card,
:root[data-theme="light"] .matrix,
:root[data-theme="light"] .matrix-row,
:root[data-theme="light"] .faq{background:var(--js-panel);color:var(--js-text)}
:root[data-theme="light"] .offer,
:root[data-theme="light"] .matrix-status{background:var(--js-panel-2);color:var(--js-text)}
/* Shared theme has accessible foreground colors on each matching surface. */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Shared Job Playlist header (job_ops/site_header.py). Colors only vary by theme. */
.jp-header{--jph-bg:#0a1730;--jph-border:rgba(148,176,224,.18);--jph-text:#eef3fc;--jph-muted:#c5d1e6;--jph-hover:rgba(255,255,255,.08);--jph-active-bg:rgba(43,108,246,.22);--jph-active-border:rgba(91,140,255,.55);--jph-active-text:#ffffff;--jph-accent:#1f6bff;--jph-pill-border:rgba(91,140,255,.45);
  position:relative;z-index:20;box-sizing:border-box;width:100%;margin:0;padding:0;background:var(--jph-bg);color:var(--jph-text);border-bottom:1px solid var(--jph-border);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.2}
:root[data-theme="light"] .jp-header{--jph-bg:#ffffff;--jph-border:#dbe3ef;--jph-text:#0d1b33;--jph-muted:#2f3d55;--jph-hover:#eef3fb;--jph-active-bg:#e3edff;--jph-active-border:#bcd1fb;--jph-active-text:#1554d1;--jph-accent:#1f6bff;--jph-pill-border:#bcd1fb}
.jp-header *{box-sizing:border-box}
.jp-header-inner{max-width:1180px;min-height:72px;margin:0 auto;padding:12px 28px;display:flex;align-items:center;gap:24px}
.jp-header-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;text-decoration:none;color:var(--jph-text);font-weight:800;font-size:20px;letter-spacing:-.01em}
.jp-header-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;overflow:hidden;background:var(--jph-accent);color:#fff;font-size:13px}
.jp-header-mark img{display:block;width:36px;height:36px}
.jp-header-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.jp-header-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--jph-muted);text-decoration:none;font-weight:600;white-space:nowrap}
.jp-header-link:hover,.jp-header-link:focus-visible{color:var(--jph-text);background:var(--jph-hover)}
.jp-header-link.is-active,.jp-header-pill.is-active{position:relative;color:var(--jph-active-text);background:var(--jph-active-bg);border-color:var(--jph-active-border);font-weight:700;text-decoration:none}
.jp-header-link.is-active::after,.jp-header-pill.is-active::after{position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px;background:var(--jph-accent);content:""}
.jp-header-tools{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.jp-header-search{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:var(--jph-text);text-decoration:none}
.jp-header-search:hover,.jp-header-search:focus-visible{background:var(--jph-hover)}
.jp-header-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--jph-pill-border);border-radius:999px;color:var(--jph-text);font-weight:600;font-size:14px}
.jp-header-pill i{width:9px;height:9px;border-radius:50%;background:#2fbf71}
.jp-header-appearance{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--jph-border);border-radius:999px}
.jp-header-appearance button{min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--jph-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.jp-header-appearance .jp-theme-icon{display:none}.jp-header-appearance button[aria-pressed="true"],.jp-header-appearance button.is-active{background:var(--jph-active-bg);color:var(--jph-active-text)}
.jp-header-signin{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:12px;background:var(--jph-accent);color:#fff!important;text-decoration:none;font-weight:700;white-space:nowrap}
.jp-header-signin:hover,.jp-header-signin:focus-visible{filter:brightness(1.08)}
.jp-header-subscribe{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:12px;background:var(--jph-accent);color:#fff!important;text-decoration:none;font-weight:700;white-space:nowrap}
.jp-header-subscribe:hover,.jp-header-subscribe:focus-visible{filter:brightness(1.08)}
.jp-header:not(.jp-header--member) .jp-header-signin{background:transparent;color:var(--jph-text)!important;border:1px solid var(--jph-pill-border)}
:root.jp-member-has-access .header-subscribe{display:none!important}
/* The pricing surface meets the repository's 44px touch target standard. The
   rule is scoped to that variant so the shared header's height, and the
   member layout that depends on it, is left exactly as it is. */
.jp-header--pricing .jp-header-link{min-height:44px}
.jp-header--pricing .jp-header-appearance button{min-height:44px}
.jp-header--pricing .jp-header-signin,.jp-header--pricing .jp-header-subscribe{min-height:44px}
.jp-header-account{display:flex;align-items:center}
.jp-header-account .header-status{margin-left:0!important}
.jp-header--member .jp-header-inner{max-width:none}
/* Signed-in members with access never need the Pricing upsell link. */
:root.jp-member-has-access .jp-header--member .header-pricing{display:none!important}
@media(max-width:1100px){.jp-header--member .jp-header-link:not(.header-pricing):not(.is-active){display:none}}
@media(max-width:900px){.jp-header-inner{gap:14px;padding:10px 18px}.jp-header-nav{gap:0}.jp-header-link{padding:0 8px}.jp-header-link:not(.header-pricing):not(.is-active){display:none}}
@media(max-width:600px){.jp-header-inner{min-height:64px;flex-wrap:wrap;padding:10px 12px;gap:6px}.jp-header-brand{font-size:17px;gap:8px}.jp-header-tools{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.jp-header-nav{margin-left:auto}.jp-header-link{padding:0 6px}.jp-header-signin{padding:0 12px;min-height:40px}.jp-header-pill{padding:0 9px;min-height:30px;font-size:13px;gap:6px}.jp-header--status .jp-header-search,.jp-header--pricing .jp-header-search{display:none}.jp-header-appearance{order:10;margin-left:auto}.jp-header--member .jp-header-inner{flex-wrap:nowrap}.jp-header--member .jp-header-wordmark{display:none}}
@media(max-width:768px){.jp-header--member .jp-header-inner{padding-left:72px}}
@media(max-width:380px){.jp-header-brand{font-size:16px}}
@media(max-width:420px){.jp-header-inner{min-width:0;row-gap:6px}.jp-header-nav,.jp-header-tools{min-width:0;flex-wrap:wrap}.jp-header--member .jp-header-inner{flex-wrap:wrap}.jp-header--member .jp-header-tools{gap:6px;flex:1 1 100%;justify-content:flex-end}.jp-header-appearance button{padding:0 8px}}
/* Owner Oct 21 (Railway-style): phones get ONE compact row. Brand left; a one-tap
   Light/Dark icon toggle, Subscribe and Sign in right (Pricing lives in the footer); equal 44px touch-target height and radius. */
@media(max-width:600px){.jp-header:not(.jp-header--member) .jp-header-inner{flex-wrap:nowrap;gap:6px;min-height:60px}.jp-header:not(.jp-header--member) .jp-header-brand{margin-right:auto;min-width:0}.jp-header:not(.jp-header--member) .jp-header-wordmark{white-space:nowrap}.jp-header:not(.jp-header--member) .jp-header-nav{margin-left:0;flex:0 0 auto}.jp-header:not(.jp-header--member) .jp-header-tools{margin-left:0;flex-wrap:nowrap;gap:6px}.jp-header:not(.jp-header--member) .jp-header-search{display:none}.jp-header:not(.jp-header--member) .jp-header-nav{display:none}.jp-header:not(.jp-header--member) .jp-header-subscribe,.jp-header:not(.jp-header--member) .jp-header-signin{min-height:44px;height:44px;padding:0 12px;border-radius:10px;font-size:14px}.jp-header:not(.jp-header--member) .jp-header-subscribe{order:1}.jp-header:not(.jp-header--member) .jp-header-appearance{order:0;margin-left:0;padding:0;border:0;gap:0}.jp-header:not(.jp-header--member) .jp-header-appearance button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--jph-pill-border);border-radius:10px;font-size:0;line-height:1;color:var(--jph-text)}.jp-header:not(.jp-header--member) .jp-header-appearance .jp-theme-icon{display:block;flex:0 0 20px;width:20px;height:20px;margin:0}.jp-header:not(.jp-header--member) .jp-header-appearance .jp-theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jp-header:not(.jp-header--member) .jp-header-appearance button[aria-pressed="true"]{display:none}}
@media(max-width:600px) and (prefers-color-scheme:dark){:root:not([data-appearance="light"]):not([data-appearance="dark"]) .jp-header:not(.jp-header--member) .jp-header-appearance button[data-appearance-set="dark"]{display:none}}
@media(max-width:600px) and (prefers-color-scheme:light){:root:not([data-appearance="light"]):not([data-appearance="dark"]) .jp-header:not(.jp-header--member) .jp-header-appearance button[data-appearance-set="light"]{display:none}}
@media(max-width:600px){.jp-header:not(.jp-header--member) .jp-header-signin{order:2}}
/* Owner Oct 21: member header is one row on phones (menu, logo, search, Dashboard,
   avatar); Pricing stays reachable in the menu and footer. */
@media(max-width:600px){.jp-header--member .jp-header-inner{flex-wrap:nowrap!important;gap:6px;min-height:60px}.jp-header--member .jp-header-brand{margin-right:auto}.jp-header--member .jp-header-nav{display:none}.jp-header--member .jp-header-tools{flex:0 1 auto!important;flex-wrap:nowrap!important;gap:6px;margin-left:0;justify-content:flex-end}.jp-header--member .jp-header-search{width:36px;height:36px}.jp-header--member .jp-header-pill{min-height:36px;height:36px;padding:0 12px;border-radius:10px}.jp-header--member .jp-header-pill.is-active::after{display:none}}
@media(max-width:420px){.jp-header--status .jp-header-subscribe{display:none}}
@media(max-width:340px){.jp-header:not(.jp-header--member) .jp-header-wordmark{display:none}}
@media(max-width:360px){.jp-header:not(.jp-header--member) .jp-header-wordmark{font-size:15px}.jp-header:not(.jp-header--member) .jp-header-subscribe,.jp-header:not(.jp-header--member) .jp-header-signin{padding:0 9px}}
