.ps-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ps-gallery-tile{min-width:0;background:#132b30;border:1px solid #284f47;border-radius:10px;overflow:hidden}.ps-gallery-tile>a{display:block;position:relative;color:white;text-decoration:none}.ps-gallery-tile img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.ps-gallery-overlay{display:flex;gap:7px;justify-content:space-between;align-items:center;padding:9px 10px;background:#153138;min-width:0}.ps-gallery-overlay strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-gallery-overlay span{font-size:10px;color:#b4d2c8;white-space:nowrap}.ps-empty{grid-column:1/-1;padding:25px;border:1px dashed #47645b;border-radius:10px}.pm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pm-card img,.pm-empty{height:auto!important;aspect-ratio:1/1;object-fit:cover}.pm-card div:last-child{padding:10px 11px}.pm-card h2{font-size:14px;margin:5px 0;line-height:1.23}.pm-card p{margin:4px 0;font-size:11px}.pm-card small{font-size:10px}.pm-extras{border:1px solid #31564e;border-radius:12px;background:#123038;padding:13px 18px;margin-top:17px}.pm-extras h2{font-size:19px;margin:0 0 5px}.pm-extras p{margin:5px 0;color:#c1d6ce;font-size:13px}.pm-extras a{color:#b1f5d0}.pm-main{padding-top:12px!important}.pm-detail{background:#112d33;color:#eff8f3;border:1px solid #31534b}.pm-detail small{color:#aec7bf}.pm-detail .pm-copy{color:#e0ece7}.pm-detail h1{color:white}.cat-card{background:#142d33!important;color:#eff8f3!important;box-shadow:none!important;border:1px solid #36584d}.cat-card a{color:#b1e8c5!important}
@media(max-width:1000px){.pm-grid,.ps-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.ps-gallery-grid,.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ps-gallery-tile,.pm-card{border-radius:7px}.ps-gallery-overlay{padding:5px 6px}.ps-gallery-overlay strong{font-size:11px}.ps-gallery-overlay span{font-size:9px}.pm-card div:last-child{padding:8px}.pm-card h2{font-size:12px}.pm-card p{display:none}.pm-card small{font-size:9px}.pm-detail{padding:12px}.pm-detail h1{font-size:24px}.pm-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:600px){.ps-live-stage .external-player{padding:22px 12px}.pm-grid .pm-card img{aspect-ratio:1 / 1}}

.sn-public-body{background:var(--ps-bg)!important}

.pm-card{background:#143139!important;border-color:#32574f!important;color:#ecf7f0!important}.pm-card h2{color:#f3fcf5}.pm-card p{color:#bdd4cd}.pm-card small{color:#b0e8c7}.pm-card:hover{border-color:#9ce3bc!important}
