#home .home-promo-row .home-potm-promo {
  grid-column:1 / -1; min-width:0; width:100%; min-height:180px; position:relative;
  display:grid; grid-template-columns:minmax(0,1fr) 42%; align-items:center; gap:8px;
  padding:20px 18px; overflow:hidden; text-align:left; border:1px solid #c69984; border-radius:20px;
  color:#fff1e7; background:radial-gradient(ellipse at 90% 85%,#145b4b 0,transparent 62%),linear-gradient(125deg,#241038,#0c0d17);
  box-shadow:inset 0 0 24px #955bbe1c,0 0 12px #65d8b60d;
}
#home .home-promo-row .home-potm-promo[hidden] {display:none!important}
.potm-home-copy {display:grid;gap:8px;position:relative;z-index:1}
.potm-home-copy .section-eyebrow {color:#adebd7;font-size:9px;letter-spacing:.12em}
.potm-home-copy>strong {font-size:clamp(19px,4.8vw,27px);line-height:1.04;color:#fff1e7}
.potm-home-copy>span:not(.section-eyebrow) {font-size:11px;line-height:1.3;color:#ddcfdc}
.potm-home-copy .potm-home-cta {color:#acffe0!important;font-weight:800;margin-top:5px}
.potm-home-copy .potm-home-launch {color:#ffe0b4!important;font-weight:800}
.potm-release-notice {display:grid;gap:5px;padding:12px 14px;border:1px solid #65dfb966;border-radius:12px;background:#15382dcc;color:#d2f5e7;line-height:1.35}
.potm-release-notice strong {font-size:15px;color:#ffe0b4}
.potm-release-notice span {font-size:12px}
.pack-card .pack-ownership-note.potm-pack-launch {display:block!important;color:#b3ffde;font-size:11px;font-weight:800;line-height:1.4}
.potm-home-art {height:146px;position:relative;display:block;pointer-events:none}
.potm-home-art img {position:absolute;height:100%;width:auto;max-width:76%;object-fit:contain;right:30%;top:0;transform:rotate(-9deg);filter:drop-shadow(0 5px 9px #0008)}
.potm-home-art img+img {right:-5%;top:8px;transform:rotate(8deg)}
.potm-gallery {max-width:780px!important;border-color:#a28070!important;background:radial-gradient(ellipse at top right,#143a32,transparent 65%),#10091a!important}
.potm-gallery h2 {font-size:clamp(20px,5vw,30px);line-height:1.12;margin:7px 0}
.potm-gallery .row {align-items:flex-start;gap:12px}
.potm-gallery .row>div {min-width:0}
.potm-gallery-heading {display:flex;justify-content:space-between;align-items:center;gap:8px;margin:18px 0}
.potm-gallery-heading strong {text-align:center;color:#c0ffe6}
.potm-gallery-heading small {display:block;color:#bca8c5;font-size:11px;margin-top:4px}
.potm-gallery-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.potm-gallery-card {display:grid;gap:5px;min-width:0;padding:0 0 8px;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;color:#f7e8ee}
.potm-gallery-card img {display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}
.potm-gallery-card strong {font-size:13px;line-height:1.2}
.potm-gallery-card small {font-size:10px;color:#c4b6c8;line-height:1.4}
.potm-pack-callout {display:grid;gap:10px;text-align:center;border:1px solid #517d6b;border-radius:14px;padding:16px;margin-top:20px;background:#122820}
.potm-pack-callout>span,.potm-pack-callout>small {font-size:12px;color:#c5d9d2}
.potm-pack-callout>b {font-size:22px;color:#ffe4b5;display:flex;align-items:center;gap:6px;justify-content:center}
.potm-power dl {display:grid;gap:7px;margin:14px 0}
.potm-power dl>div {display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #49706255;padding-bottom:6px}
.potm-power dd {margin:0;color:#a0f3cd;font-weight:800;white-space:nowrap}
.potm-power p,.potm-power small {font-size:12px;line-height:1.45}
.draft-rarity-badge[data-promo="players-of-the-month-aug-sept"] {color:#b3ffde;border-color:#65dfb9;box-shadow:0 0 9px #43c79a66;text-shadow:0 0 8px #42e7a866}
.pack-card[data-pack="players-of-the-month-aug-sept-guaranteed"] {border-color:#8cccb2;background:linear-gradient(145deg,#251735,#112a23)}
.pack-card[data-pack="players-of-the-month-aug-sept-guaranteed"] .pack-wrapper {--pack-accent:#65dfb9}
.pack-card[data-pack="players-of-the-month-aug-sept-guaranteed"] h3 {white-space:normal;height:auto;line-height:1.2;padding:5px 0}
@media(min-width:761px) {.potm-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:360px) {#home .home-promo-row .home-potm-promo{padding:15px 12px;min-height:165px}.potm-home-art{height:132px}.potm-home-copy>strong{font-size:20px}.potm-home-copy .section-eyebrow{font-size:8px}}
