:root{
  --bg:#ffffff;
  --text:#111827;
  --muted:#6b7280;
  --border:#e5e7eb;
  --shadow:0 10px 30px rgba(17,24,39,.08);
  --radius:16px;

  --amazon:#FF9900;
  --walmart:#0071CE;
  --resources:#16A34A;

  --seller365-a:#6D28D9; /* approx */
  --seller365-b:#FF6A00; /* approx */
  --oac-a:#00BFA5; /* approx */
  --oac-b:#2DD4BF; /* approx */
}

*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  line-height:1.35;
}

a{color:inherit;text-decoration:none}
a:hover{opacity:.88}
.container{max-width:1120px;margin:0 auto;padding:24px}
.small{font-size:13px;color:var(--muted)}
h1{font-size:44px;margin:18px 0 10px}
h2{font-size:18px;margin:0 0 10px}
p{margin:0 0 10px;color:var(--muted)}

.site-header{
  position:sticky; top:0; z-index:50;
  background:rgba(255,255,255,.9);
  backdrop-filter:saturate(180%) blur(10px);
  border-bottom:1px solid var(--border);
}
.header-inner{max-width:1120px;margin:0 auto;padding:14px 24px 10px}
.brand-row{display:flex;align-items:baseline;gap:12px;justify-content:space-between}
.brand{font-weight:800;letter-spacing:.2px}
.tagline{color:var(--muted);font-weight:500}

.tabs-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.tab{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 14px;border-radius:999px;
  font-weight:700;font-size:14px;
  border:1px solid var(--border);
  text-decoration:none;
  background:#fff;
}
.tab.amazon{border-color:rgba(255,153,0,.25); background:rgba(255,153,0,.12)}
.tab.walmart{border-color:rgba(0,113,206,.25); background:rgba(0,113,206,.10)}
.tab.resources{border-color:rgba(22,163,74,.25); background:rgba(22,163,74,.10)}
.tab.active.amazon{background:var(--amazon); color:#111827}
.tab.active.walmart{background:var(--walmart); color:#fff}
.tab.active.resources{background:var(--resources); color:#fff}
.tab:hover{transform:translateY(-1px)}

.quicklinks-row{
  max-width:1120px;margin:0 auto;
  padding:8px 24px 12px;
  display:flex;align-items:center;justify-content:flex-end;gap:12px;
}
.icon-link{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 10px;border-radius:999px;border:1px solid var(--border);
  text-decoration:none;font-size:13px;color:var(--text); background:#fff;
}
.icon-link svg{width:16px;height:16px}
.icon-link.youtube{border-color:rgba(255,0,0,.25)}
.icon-link.facebook{border-color:rgba(24,119,242,.25)}
.icon-link.x{border-color:rgba(17,24,39,.25)}
.icon-link.schedule{border-color:rgba(124,58,237,.25)}

.grid{display:grid;gap:14px}
.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){.grid.two,.grid.three,.grid.six{grid-template-columns:1fr}}
.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:900px){.split{grid-template-columns:1fr}}

.card{
  background:#fff;border:1px solid var(--border);
  border-radius:var(--radius);
  padding:16px 16px;
  box-shadow:0 1px 0 rgba(17,24,39,.02);
}
.mini-card{padding:12px 12px}
.mini-card .title{font-weight:800}
.mini-card .meta{margin-top:4px;color:var(--muted);font-size:13px}
.card .top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}
.card .title{display:flex;align-items:center;gap:10px;font-weight:800}
.card .title img{width:22px;height:22px;border-radius:6px;object-fit:contain}
.badge{
  display:inline-flex;align-items:center;justify-content:center;
  padding:6px 10px;border-radius:999px;border:1px solid var(--border);
  font-size:12px;color:var(--muted);white-space:nowrap;
}
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:8px 12px;border-radius:999px;border:1px solid var(--border);
  font-weight:700;font-size:13px;text-decoration:none;background:#fff;
}
.btn:hover,.icon-link:hover{transform:translateY(-1px)}

.featured{
  box-shadow:var(--shadow);
  padding:18px 18px;
}
.featured.seller365{border:2px solid transparent;background:
  linear-gradient(#fff,#fff) padding-box,
  linear-gradient(135deg,var(--seller365-a),var(--seller365-b)) border-box;
}
.featured.oac{border:2px solid transparent;background:
  linear-gradient(#fff,#fff) padding-box,
  linear-gradient(135deg,var(--oac-a),var(--oac-b)) border-box;
}

.section-title{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 12px}
.section-title h2{margin:0}
.list{margin:0;padding-left:18px;color:var(--muted)}
.list li{margin:6px 0}

.footer-note{margin-top:18px;color:var(--muted);font-size:12px}

/* ===== v4 refresh: clean white + 2-line header + colored tabs ===== */
:root{
  --amazon:#FF9900;
  --walmart:#0071CE;
  --resources:#16A34A;
  --seller365-a:#6D28D9;
  --seller365-b:#FF6A00;
  --oac-a:#00BFA5;
  --oac-b:#2DD4BF;
}

body{background:#fff !important;}

.site-header{
  position:sticky; top:0; z-index:50;
  background:rgba(255,255,255,.9);
  backdrop-filter:saturate(180%) blur(10px);
  border-bottom:1px solid var(--border);
}
.header-inner{max-width:1120px;margin:0 auto;padding:14px 24px 10px;}
.brand-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.brand{font-weight:800;letter-spacing:.2px;}
.tagline{color:var(--muted);font-weight:500;}

.tabs-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}
.tab{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 14px;border-radius:999px;
  font-weight:700;font-size:14px;
  border:1px solid var(--border);
  text-decoration:none;
  background:#fff;
}
.tab.amazon{border-color:rgba(255,153,0,.25);background:rgba(255,153,0,.12)}
.tab.walmart{border-color:rgba(0,113,206,.25);background:rgba(0,113,206,.10)}
.tab.resources{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.10)}
.tab.active.amazon{background:var(--amazon);color:#111827}
.tab.active.walmart{background:var(--walmart);color:#fff}
.tab.active.resources{background:var(--resources);color:#fff}
.tab:hover{transform:translateY(-1px)}

.quicklinks-row{
  max-width:1120px;margin:0 auto;
  padding:8px 24px 12px;
  display:flex;align-items:center;justify-content:flex-end;gap:12px;
}
.icon-link{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 10px;border-radius:999px;
  border:1px solid var(--border);
  text-decoration:none;font-size:13px;
  color:var(--text);background:#fff;
}
.icon-link svg{width:16px;height:16px}
.icon-link.youtube{border-color:rgba(255,0,0,.25)}
.icon-link.facebook{border-color:rgba(24,119,242,.25)}
.icon-link.x{border-color:rgba(17,24,39,.25)}
.icon-link.schedule{border-color:rgba(124,58,237,.25)}
.icon-link:hover{transform:translateY(-1px)}

/* Cards */
.card .title{display:flex;align-items:center;gap:10px}
.card .title img{width:22px;height:22px;border-radius:6px;object-fit:contain}
.featured{box-shadow:0 10px 30px rgba(17,24,39,.08);padding:18px}
.featured.seller365{border:2px solid transparent;background:
  linear-gradient(#fff,#fff) padding-box,
  linear-gradient(135deg,var(--seller365-a),var(--seller365-b)) border-box;
}
.featured.oac{border:2px solid transparent;background:
  linear-gradient(#fff,#fff) padding-box,
  linear-gradient(135deg,var(--oac-a),var(--oac-b)) border-box;
}

/* Remove any numbered badges inside tiles */
.badge-number{display:none !important;}

/* Better balance */
.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:900px){.split{grid-template-columns:1fr}}


/* ===== v4 refresh: clean white + 2-line header + colored tabs ===== */
:root{
  --amazon:#FF9900;
  --walmart:#0071CE;
  --resources:#16A34A;
  --seller365-a:#6D28D9;
  --seller365-b:#FF6A00;
  --oac-a:#00BFA5;
  --oac-b:#2DD4BF;
}

body{background:#fff !important;}

/* header */
.site-header{
  position:sticky; top:0; z-index:50;
  background:rgba(255,255,255,.9);
  backdrop-filter:saturate(180%) blur(10px);
  border-bottom:1px solid rgba(15,23,42,.10);
}
.header-inner{max-width:1120px;margin:0 auto;padding:14px 24px 10px;}
.brand-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;}
.brand{font-weight:800;letter-spacing:.2px;}
.tagline{color:rgba(15,23,42,.60);font-weight:500;}

.tabs-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}
.tab{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 14px;border-radius:999px;
  font-weight:700;font-size:14px;
  border:1px solid rgba(15,23,42,.12);
  text-decoration:none;
  background:#fff;
}
.tab.amazon{border-color:rgba(255,153,0,.28); background:rgba(255,153,0,.12);}
.tab.walmart{border-color:rgba(0,113,206,.28); background:rgba(0,113,206,.10);}
.tab.resources{border-color:rgba(22,163,74,.28); background:rgba(22,163,74,.10);}
.tab.active.amazon{background:var(--amazon); color:#111827;}
.tab.active.walmart{background:var(--walmart); color:#fff;}
.tab.active.resources{background:var(--resources); color:#fff;}
.tab:hover{transform:translateY(-1px);}

.quicklinks-row{
  max-width:1120px;margin:0 auto;
  padding:8px 24px 12px;
  display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;
}
.icon-link{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 10px;border-radius:999px;
  border:1px solid rgba(15,23,42,.12);
  text-decoration:none;font-size:13px;
  background:#fff;
}
.icon-link svg{width:16px;height:16px;}
.icon-link.youtube{border-color:rgba(255,0,0,.28);}
.icon-link.facebook{border-color:rgba(24,119,242,.28);}
.icon-link.x{border-color:rgba(17,24,39,.22);}
.icon-link.schedule{border-color:rgba(124,58,237,.28);}
.icon-link:hover{transform:translateY(-1px);}

/* featured borders */
.card.featured{box-shadow:0 10px 30px rgba(17,24,39,.08);padding:18px;}
.card.featured.seller365{border:2px solid transparent;background:
  linear-gradient(#fff,#fff) padding-box,
  linear-gradient(135deg,var(--seller365-a),var(--seller365-b)) border-box;
}
.card.featured.oac{border:2px solid transparent;background:
  linear-gradient(#fff,#fff) padding-box,
  linear-gradient(135deg,var(--oac-a),var(--oac-b)) border-box;
}

/* remove numbered look / tighten tile alignment */
.tile h3{margin-top:0;}
.tile .meta{color:rgba(15,23,42,.62);}

/* make homepage tiles breathe */
.hero h1{margin-top:18px;}

@media (max-width:900px){
  .tabs-row{justify-content:flex-start;}
}

/* ===== v4 refresh: clean white + 2-line header + colored tabs ===== */
:root{
  --amazon:#FF9900;
  --walmart:#0071CE;
  --resources:#16A34A;
  --seller365-a:#6D28D9;
  --seller365-b:#FF6A00;
  --oac-a:#00BFA5;
  --oac-b:#2DD4BF;
}

body{background:#fff !important;}

.site-header{
  position:sticky;
  top:0;
  z-index:50;
  background:rgba(255,255,255,.92);
  backdrop-filter:saturate(180%) blur(10px);
  border-bottom:1px solid var(--border);
}
.site-header .header-inner{max-width:1120px;margin:0 auto;padding:14px 24px 10px;}
.site-header .brand-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.site-header .brand{font-weight:800;letter-spacing:.2px;}
.site-header .tagline{color:var(--muted);font-weight:500;}

.site-header .tabs-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
  padding-top:10px;
  position:relative;
  top:6px; /* make them feel like real tabs */
}
.site-header .tab{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 14px;border-radius:999px;
  font-weight:800;font-size:14px;
  border:1px solid var(--border);
  text-decoration:none;
  background:#fff;
  box-shadow:0 6px 18px rgba(17,24,39,.06);
}
.site-header .tab.amazon{border-color:rgba(255,153,0,.25);background:rgba(255,153,0,.12);}
.site-header .tab.walmart{border-color:rgba(0,113,206,.25);background:rgba(0,113,206,.10);}
.site-header .tab.resources{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.10);}
.site-header .tab.active.amazon{background:var(--amazon);color:#111827;}
.site-header .tab.active.walmart{background:var(--walmart);color:#fff;}
.site-header .tab.active.resources{background:var(--resources);color:#fff;}

.site-header .quicklinks-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;}
.site-header .icon-link{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 10px;border-radius:999px;border:1px solid var(--border);
  text-decoration:none;font-size:13px;color:var(--text);background:#fff;
}
.site-header .icon-link svg{width:16px;height:16px;}
.site-header .icon-link.youtube{border-color:rgba(255,0,0,.25);background:rgba(255,0,0,.06);}
.site-header .icon-link.facebook{border-color:rgba(24,119,242,.25);background:rgba(24,119,242,.06);}
.site-header .icon-link.x{border-color:rgba(17,24,39,.25);background:rgba(17,24,39,.05);}
.site-header .icon-link.schedule{border-color:rgba(124,58,237,.25);background:rgba(124,58,237,.06);}

/* home page emphasis */
.card.work-with-me{
  border:2px solid rgba(124,58,237,.25);
  background:linear-gradient(180deg, rgba(124,58,237,.06), rgba(124,58,237,.02));
  min-height: 128px;
}
.card.work-with-me .btn{border-color:rgba(124,58,237,.35);}

.card.goto-amazon{border:2px solid rgba(255,153,0,.22);min-height:128px;}

/* playlist thumbnails */
.playlist-thumb{overflow:hidden;}
.playlist-thumb img{width:100%;height:100%;object-fit:cover;display:block;}

/* download tiles: just clean links */
.download-grid{margin-top:10px;}
.download-tile{min-height:68px;display:flex;align-items:center;justify-content:flex-start;}
.download-tile h3{margin:0;font-size:15px;}
.download-tile .meta{display:none;}

.card.featured{box-shadow:0 10px 30px rgba(17,24,39,.08);padding:18px;}
.card.featured.seller365{
  border:2px solid transparent;
  background:linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,var(--seller365-a),var(--seller365-b)) border-box;
}
.card.featured.oac{
  border:2px solid transparent;
  background:linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,var(--oac-a),var(--oac-b)) border-box;
}

.card .title{display:flex;align-items:center;gap:10px;}
.card .title img{width:22px;height:22px;border-radius:6px;object-fit:contain;}

/* nicer balanced grids */
.split{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
@media (max-width:900px){.split{grid-template-columns:1fr;}}

.playlist-thumb{width:100%;aspect-ratio:16/9;border-radius:14px;border:1px solid var(--border);background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:700;}


/* ===== v4 refresh: clean white + 2-line header + colored tabs ===== */
:root{
  --amazon:#FF9900;
  --walmart:#0071CE;
  --resources:#16A34A;
  --seller365-a:#6D28D9;
  --seller365-b:#FF6A00;
  --oac-a:#00BFA5;
  --oac-b:#2DD4BF;
}

body{background:#fff !important;}

.site-header{
  position:sticky;
  top:0;
  z-index:50;
  background:rgba(255,255,255,.92);
  backdrop-filter:saturate(180%) blur(10px);
  border-bottom:1px solid var(--border);
}

.header-inner{max-width:1120px;margin:0 auto;padding:14px 24px 10px;}
.brand-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.brand{font-weight:800;letter-spacing:.2px;}
.tagline{color:var(--muted);font-weight:500;}

.tabs-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}
.tab{
  display:inline-flex;align-items:center;justify-content:center;
  padding:10px 14px;border-radius:999px;
  font-weight:700;font-size:14px;
  border:1px solid var(--border);
  text-decoration:none;
  background:#fff;
}
.tab.amazon{border-color:rgba(255,153,0,.25);background:rgba(255,153,0,.12);}
.tab.walmart{border-color:rgba(0,113,206,.25);background:rgba(0,113,206,.10);}
.tab.resources{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.10);}
.tab.active.amazon{background:var(--amazon);color:#111827;}
.tab.active.walmart{background:var(--walmart);color:#fff;}
.tab.active.resources{background:var(--resources);color:#fff;}
.tab:hover{transform:translateY(-1px);}

.quicklinks-row{
  max-width:1120px;margin:0 auto;
  padding:8px 24px 12px;
  display:flex;align-items:center;justify-content:flex-end;gap:12px;
}
.icon-link{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 10px;border-radius:999px;border:1px solid var(--border);
  text-decoration:none;font-size:13px;color:var(--text);background:#fff;
}
.icon-link svg{width:16px;height:16px;}
.icon-link.youtube{border-color:rgba(255,0,0,.25);}
.icon-link.facebook{border-color:rgba(24,119,242,.25);}
.icon-link.x{border-color:rgba(17,24,39,.25);}
.icon-link.schedule{border-color:rgba(124,58,237,.25);}
.icon-link:hover{transform:translateY(-1px);}

/* featured tiles */
.tile.featured{box-shadow:0 10px 30px rgba(17,24,39,.08);}
.tile.featured.seller365{
  border:2px solid transparent !important;
  background:
    linear-gradient(#fff,#fff) padding-box,
    linear-gradient(135deg,var(--seller365-a),var(--seller365-b)) border-box;
}
.tile.featured.oac{
  border:2px solid transparent !important;
  background:
    linear-gradient(#fff,#fff) padding-box,
    linear-gradient(135deg,var(--oac-a),var(--oac-b)) border-box;
}

/* remove numeric bullets look */
.tile .num{display:none !important;}

/* logo in tile title */
.tile .title{display:flex;align-items:center;gap:10px;}
.tile .title img{width:22px;height:22px;border-radius:6px;object-fit:contain;}

/* home: youtube thumbnails */
.yt-thumb{width:100%;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;}
.yt-thumb img{display:block;width:100%;height:auto;}


/* small thumbnail blocks for playlist cards */
.yt-thumb{
  height:120px;
  border-radius:14px;
  border:1px solid var(--border);
  background:linear-gradient(135deg, rgba(255,0,0,.10), rgba(17,24,39,.06));
  display:flex;
  align-items:flex-end;
  padding:12px;
  margin-top:10px;
  color:#111827;
  font-weight:800;
}
.yt-thumb small{display:block;color:var(--muted);font-weight:600;margin-top:4px}

/* Responsive YouTube embeds for playlists */
.yt-embed{position:relative;padding-top:56.25%;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#f8fafc;margin-top:10px}
.yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* Download cards */
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}
@media (max-width: 980px){.download-grid{grid-template-columns:1fr}}
.download-card{display:flex;flex-direction:column;gap:10px}
.download-card .dl-thumb{width:100%;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}
.download-card .dl-thumb img{display:block;width:100%;height:auto}

/* ===== v8 header + favicon updates ===== */
.site-header .brand-row{align-items:center;}
.site-header .brand{font-size:18px;text-decoration:none;color:var(--text);}
.site-header .brand:hover{opacity:.9;}

.site-header .tagline-banner{
  margin-top:10px;
  padding:10px 12px;
  border-radius:14px;
  text-align:center;
  font-weight:800;
  letter-spacing:.6px;
  color:#111827;
  background:linear-gradient(90deg, rgba(255,153,0,.12), rgba(0,113,206,.10), rgba(22,163,74,.10));
  border:1px solid var(--border);
}

.site-header .tabs-row{
  justify-content:center;
  gap:12px;
  margin-top:12px;
  padding-top:8px;
  position:relative;
  top:6px;
}

.site-header .tab{font-weight:800;}
.site-header .tab-home{border-color:rgba(17,24,39,.18);background:rgba(17,24,39,.03);}
.site-header .tab-amazon{border-color:rgba(255,153,0,.25);background:rgba(255,153,0,.12);}
.site-header .tab-walmart{border-color:rgba(0,113,206,.25);background:rgba(0,113,206,.10);}
.site-header .tab-resources{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.10);}
.site-header .tab.active{box-shadow:0 10px 24px rgba(17,24,39,.10);}
.site-header .tab.active.tab-home{background:#111827;color:#fff;}
.site-header .tab.active.tab-amazon{background:var(--amazon);color:#111827;}
.site-header .tab.active.tab-walmart{background:var(--walmart);color:#fff;}
.site-header .tab.active.tab-resources{background:var(--resources);color:#fff;}

/* quick links (top right) */
.site-header .quicklinks-row{padding:0;margin:0;}
.site-header .quicklink{
  display:inline-flex;align-items:center;gap:8px;
  padding:6px 10px;border-radius:999px;
  border:1px solid var(--border);
  text-decoration:none;font-size:13px;color:var(--text);
  background:#fff;
}
.site-header .quicklink:hover{transform:translateY(-1px);}

/* Icon-only header links (keep Schedule text) */
.site-header .quicklink-label{display:none;}
.site-header .quicklink.schedule .quicklink-label{display:inline;}
.site-header .quicklink-label{font-weight:700;}

.site-header .icon{width:16px;height:16px;display:inline-block;border-radius:4px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.site-header .icon-yt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff0000' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31 31 0 0 0 0 12a31 31 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31 31 0 0 0 24 12a31 31 0 0 0-.5-5.8Z'/%3E%3Cpath fill='%23fff' d='M9.6 15.5V8.5L15.9 12l-6.3 3.5Z'/%3E%3C/svg%3E");}
.site-header .icon-fb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.1C24 5.4 18.6 0 12 0S0 5.4 0 12.1c0 6 4.4 11 10.1 11.9v-8.4H7.1V12h3V9.3c0-3 1.8-4.7 4.5-4.7 1.3 0 2.6.2 2.6.2v2.9h-1.5c-1.5 0-2 .9-2 1.9V12h3.4l-.5 3.6h-2.9V24C19.6 23.1 24 18.1 24 12.1Z'/%3E%3Cpath fill='%23fff' d='M16.7 15.6 17.2 12h-3.4V9.7c0-1 .5-1.9 2-1.9h1.5V4.9s-1.3-.2-2.6-.2c-2.7 0-4.5 1.7-4.5 4.7V12h-3v3.6h3V24c1 .2 2 .3 2.9.3 1 0 1.9-.1 2.9-.3v-8.4h2.8Z'/%3E%3C/svg%3E");}
.site-header .icon-x{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23111827' d='M18.9 2H22l-6.8 7.8L23 22h-6.7l-5.3-6.7L5.2 22H2l7.3-8.4L1 2h6.9l4.8 6.1L18.9 2Zm-1.2 18h1.7L6.1 3.9H4.3L17.7 20Z'/%3E%3C/svg%3E");}
.site-header .icon-cal{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%237c3aed' d='M7 2a1 1 0 0 1 1 1v1h8V3a1 1 0 1 1 2 0v1h1a3 3 0 0 1 3 3v13a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h1V3a1 1 0 0 1 1-1Zm13 9H4v10a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V11ZM5 6a1 1 0 0 0-1 1v2h16V7a1 1 0 0 0-1-1H5Z'/%3E%3C/svg%3E");}

@media (max-width:720px){
  .site-header .quicklink-label{display:none;}
  .site-header .tagline-banner{font-size:13px;}
}



/* --- Walmart (and shared) helpers --- */
.subhead{margin:0 0 18px;color:var(--muted);max-width:70ch}
.card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}
.tool-title{display:flex;align-items:center;gap:10px;min-width:0}
.tool-logo{width:22px;height:22px;border-radius:6px;object-fit:contain;border:1px solid rgba(17,24,39,.08);background:#fff}
.tool-avatar{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(17,24,39,.08);background:#f1f5f9;font-weight:800;font-size:11px;color:#111827}
.card-title{margin:0;font-size:16px;line-height:1.2}
.card-text{margin:0;color:var(--muted)}
.card-lg{padding:18px 18px}
.card-feature{border-width:2px}
.btn-soft{background:#fff;border-color:rgba(17,24,39,.14)}
.btn-primary-walmart{background:#2563eb;color:#fff;border-color:#2563eb}
.btn-primary-walmart:hover{background:#1d4ed8}
.walmart-feature{border-color:rgba(37,99,235,.35)}


/* --- Link styling: quiet links, no underlines anywhere in tiles --- */
a { color: inherit; }
a:visited { color: inherit; }
a.card, .card a { text-decoration: none; }
a.card:hover, a.card:focus { text-decoration: none; }

/* --- Badge logo (replaces external logos to avoid broken images) --- */
.logo-badge{
  width:32px;height:32px;
  border-radius:10px;
  display:inline-flex;
  align-items:center;justify-content:center;
  font-weight:800;
  font-size:12px;
  background:#f3f4f6;
  color:#111827;
  border:1px solid #e5e7eb;
  margin-right:10px;
  flex:0 0 auto;
}

/* --- Home emphasis --- */
.card.pop-green{
  border:2px solid #22c55e !important;
  box-shadow: 0 10px 25px rgba(0,0,0,0.06);
}
.card.pop-amazon{
  border-width:2px !important;
}

/* --- Playlist cover should always show --- */
.playlist-cover img{
  display:block;
  width:100%;
  height:auto;
}

/* --- Amazon/Walmart paired grid for perfect alignment --- */
.paired-head{
  display:grid;
  grid-template-columns: 1fr auto 1fr auto;
  align-items:end;
  gap:12px;
  margin: 18px 0 12px;
}
.paired-head h2{ margin:0; }
.paired-head .muted{ font-size:14px; color:#6b7280; }
.paired-head .muted.right{ text-align:right; }

.pair-grid{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.pair-row{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:18px;
  align-items:stretch;
}
.pair-row > a.card{
  display:flex;
  flex-direction:column;
  min-height: 160px;
}
.pair-row > a.card .text{ margin-top:10px; }
.pair-row > a.card .btn{ margin-top:auto; }

/* Make titles align nicely with badges */
a.card .title{
  display:flex;
  align-items:center;
  gap:0;
}

/* Seller365 / OAC accent borders (clean, rounded) */
a.card.border-seller365{
  border:2px solid transparent;
  border-radius: var(--radius);
  background:
    linear-gradient(var(--card-bg), var(--card-bg)) padding-box,
    linear-gradient(90deg,#7c3aed,#f97316) border-box;
}

a.card.border-oac{
  border:2px solid transparent;
  border-radius: var(--radius);
  background:
    linear-gradient(var(--card-bg), var(--card-bg)) padding-box,
    linear-gradient(90deg,#14b8a6,#22c55e) border-box;
}

/* Card links should look like cards, not underlined text */
a.card{ text-decoration:none; color:inherit; }
a.card *{ text-decoration:none; }

/* Invisible spacer card (keeps grid aligned when one column has extra items) */
.card.placeholder{
  visibility: hidden;
  pointer-events: none;
  box-shadow: none;
  background: transparent;
  border: 1px solid transparent;
}

/* Link tiles (Seller Resources) */
.link-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;}
.link-tile{display:block;padding:12px 12px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text);}
.link-tile:hover{transform:translateY(-1px);border-color:#cbd5e1;}
.link-title{font-weight:800;}
.link-desc{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.35;}
.link-tile.muted{cursor:default;}
.link-tile.muted:hover{transform:none;}

/* Contact modal */
.contact-fab{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-md);font-weight:700;color:var(--text);}
.contact-fab:hover{transform:translateY(-1px);}
.contact-modal{position:fixed;inset:0;z-index:60;display:none;}
.contact-modal.is-open{display:block;}
.contact-backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.35);} 
.contact-panel{position:absolute;right:18px;bottom:72px;width:min(420px,calc(100vw - 36px));background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);padding:14px;}
.contact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}
.contact-title{font-weight:800;}
.contact-close{border:1px solid var(--border);background:#fff;border-radius:999px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;}
.contact-close:hover{transform:translateY(-1px);}
.contact-form{display:grid;gap:10px;}
.contact-form label{font-size:12px;color:var(--muted);font-weight:700;}
.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:14px;}
.contact-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px;}
.contact-actions button{border:1px solid var(--border);background:#0f172a;color:#fff;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer;}
.contact-actions button:hover{transform:translateY(-1px);}
.oembed-thumb{width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--border);}
.link-tile.muted{cursor:default;}
.link-tile.muted:hover{transform:none;border-color:var(--border);}

