/* Arena V57 — mobile-first product page. No JS, no change to commerce actions. */
@media (max-width:767px) {
 .package-wrapper {padding:10px 0 35px!important;max-width:100%;overflow-x:clip;}
 .package-wrapper>.container.arena-product-page {padding-left:12px!important;padding-right:12px!important;display:grid!important;gap:17px!important;}
 .package-wrapper .arena-product-stage {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;align-items:start!important;}
 .package-wrapper .arena-product-media-rail {display:flex!important;flex-direction:column!important;gap:9px!important;min-width:0;}
 .package-wrapper .arena-product-media-card {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:11px!important;border-radius:19px!important;background:linear-gradient(155deg,#1a3027,#101c17)!important;}
 .package-wrapper .arena-product-media-head {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;padding:2px 2px 0!important;}
 .package-wrapper .arena-product-media-head .arena-mini-kicker {font-size:8px!important;letter-spacing:.09em!important;}
 .package-wrapper .arena-chip-row {gap:4px!important;}
 .package-wrapper .arena-chip {min-height:24px!important;padding:2px 8px!important;font-size:9px!important;gap:4px!important;}
 .package-wrapper .arena-chip svg {width:11px!important;height:11px!important;}
 .package-wrapper .arena-product-media-card .package-media-frame {
    display:flex!important;align-items:center!important;justify-content:center!important;
    position:relative!important;width:100%!important;height:218px!important;min-height:218px!important;max-height:218px!important;
    padding:8px!important;margin:0!important;border:1px solid #435e45!important;border-radius:13px!important;
    overflow:hidden!important;background:#17271f!important;
 }
 .package-wrapper .arena-product-media-card #package-image {height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;transform:none;}
 .package-wrapper .arena-product-media-card .package-media-frame.is-landscape #package-image {object-fit:contain!important;transform:none!important;}
 .package-wrapper .arena-product-media-card .package-media-frame.is-square #package-image {object-fit:contain!important;transform:none!important;}
 .package-wrapper .arena-product-media-card .arena-cover-backdrop {filter:blur(23px) brightness(.5)!important;opacity:.50!important;}
 .package-wrapper .arena-product-media-card .arena-media-specs--compact {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
 .package-wrapper .arena-product-media-card .arena-media-specs>div {padding:8px 10px!important;border-radius:9px!important;background:#10211b!important;}
 .package-wrapper .arena-media-specs small {font-size:8px!important;letter-spacing:.11em!important;}
 .package-wrapper .arena-media-specs strong {margin-top:3px!important;font-size:10px!important;line-height:1.35!important;}
 .package-wrapper .arena-product-notices {gap:8px!important;}
 .package-wrapper .arena-product-notices #package-feedbacks-mount {border-radius:13px!important;}
 .package-wrapper .arena-product-buy-card {display:block!important;padding:17px 15px!important;border-radius:19px!important;}
 .package-wrapper .arena-product-title-block .arena-mini-kicker {font-size:9px!important;}
 .package-wrapper #package-name {margin:6px 0 0!important;font:900 clamp(30px,9vw,39px)/.95 'Barlow Condensed',sans-serif!important;letter-spacing:.004em!important;text-wrap:balance!important;overflow-wrap:break-word!important;}
 .package-wrapper .arena-product-subtitle {margin:7px 0 0!important;font-size:11px!important;line-height:1.4!important;color:#a8c2ad!important;}
 .package-wrapper .arena-product-facts {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:12px 0 0!important;}
 .package-wrapper .arena-product-facts .arena-fact {display:flex!important;gap:8px!important;min-width:0!important;min-height:58px!important;padding:8px 9px!important;border-radius:11px!important;align-items:center!important;}
 .package-wrapper .arena-product-facts .arena-fact.hidden {display:none!important;}
 .package-wrapper .arena-fact__icon {width:29px!important;height:29px!important;flex:0 0 29px!important;border-radius:8px!important;}
 .package-wrapper .arena-fact__icon svg {width:15px!important;height:15px!important;}
 .package-wrapper .arena-fact__copy {min-width:0!important;}
 .package-wrapper .arena-fact__copy small {font-size:8px!important;letter-spacing:.07em!important;}
 .package-wrapper .arena-fact__copy strong {font-size:19px!important;line-height:1.04!important;white-space:normal!important;}
 .package-wrapper .arena-fact__copy>span {font-size:9px!important;}
 .package-wrapper .arena-price-and-benefits {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:10px 0 0!important;}
 .package-wrapper .arena-price-area {padding:11px 14px!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:82px!important;background:linear-gradient(90deg,#15271d,#11221c)!important;}
 .package-wrapper .package-price-block {gap:5px!important;}
 .package-wrapper #package-price {font:900 clamp(42px,13vw,56px)/.9 'Barlow Condensed',sans-serif!important;letter-spacing:-.03em!important;}
 .package-wrapper .arena-price-caption {font-size:9px!important;}
 .package-wrapper .arena-price-helper {font-size:10px!important;}
 .package-wrapper .arena-value-points {padding:10px 13px!important;border-radius:12px!important;background:#11231b!important;}
 .package-wrapper .arena-value-points__label {font-size:9px!important;}
 .package-wrapper .package-feature-list {display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin-top:6px!important;}
 .package-wrapper .package-feature-list li {padding:4px 0!important;gap:7px!important;line-height:1.38!important;font-size:10px!important;border-bottom:0!important;}
 .package-wrapper .package-feature-list li svg {width:13px!important;height:13px!important;margin-top:0!important;}
 .package-wrapper .arena-clarity-row {margin-top:10px!important;gap:7px!important;}
 .package-wrapper .arena-access-clarity__summary {min-height:45px!important;padding:10px 12px!important;font-size:10px!important;}
 .package-wrapper .arena-coverage-quick {min-height:45px!important;padding:9px 12px!important;}
 .package-wrapper .arena-variation-wrap {margin-top:11px!important;}
 .package-wrapper .arena-variation-wrap .package-list {gap:6px!important;}
 .package-wrapper .package-cta-card {margin-top:10px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;gap:10px!important;}
 .package-wrapper .arena-cta-actions {display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:8px!important;}
 .package-wrapper #purchase-button,.package-wrapper #add-to-cart-button {min-width:0!important;min-height:51px!important;height:51px!important;padding:0 10px!important;border-radius:12px!important;letter-spacing:0!important;font-size:12px!important;}
 .package-wrapper #purchase-button svg,.package-wrapper #add-to-cart-button svg {height:17px!important;width:17px!important;flex:none!important;}
 .package-wrapper .package-trust-inline {display:flex!important;justify-content:center!important;gap:7px 15px!important;align-items:center!important;font-size:10px!important;}
 .package-wrapper .package-payment-strip {justify-content:center!important;gap:6px!important;}
 .package-wrapper .package-payment-strip img {width:25px!important;height:25px!important;padding:4px!important;}
 .package-wrapper .arena-reputation-strip {min-height:48px!important;padding:9px!important;border-radius:11px!important;}
 .package-wrapper .arena-reputation-strip__copy strong {font-size:11px!important;}
 .package-wrapper .arena-reputation-strip__copy small {font-size:9px!important;line-height:1.3!important;}
 .package-wrapper .arena-product-details {gap:13px!important;}
 .package-wrapper .package-description-header {padding:17px 16px!important;}
 .package-wrapper .package-description-header h4 {font-size:clamp(27px,8vw,37px)!important;}
 .package-wrapper .arena-help-grid {grid-template-columns:1fr 1fr!important;gap:7px!important;}
 .package-wrapper .arena-mini-card {padding:12px!important;gap:8px!important;border-radius:13px!important;}
 .package-wrapper .arena-mini-card strong {font-size:11px!important;}
 .package-wrapper .arena-mini-card p {font-size:10px!important;line-height:1.4!important;}
 .package-wrapper .arena-steam-help {padding:17px!important;grid-template-columns:1fr!important;gap:15px!important;}
 .package-wrapper .arena-steam-help__heading h3 {margin-top:9px!important;font-size:32px!important;}
 .package-wrapper .arena-steam-help__items summary {min-height:48px!important;}
 /* Horizontal rails keep native x-swipe; don't block vertical scrolling. */
 .package-wrapper #arena-editions.arena-editions {touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;}
 .package-wrapper .arena-related-section {border-radius:18px!important;padding:12px!important;}
 .package-wrapper .arena-related-section__head h4 {font-size:clamp(26px,8vw,34px)!important;}
 .package-wrapper #similar-packages-slider > .arena-related-slide.keen-slider__slide {flex-basis:clamp(184px,55vw,224px)!important;width:clamp(184px,55vw,224px)!important;min-width:clamp(184px,55vw,224px)!important;max-width:clamp(184px,55vw,224px)!important;}
 .package-wrapper #similar-packages-slider .arena-related-card__cover {height:96px!important;min-height:96px!important;max-height:96px!important;flex-basis:96px!important;}
 .package-wrapper #similar-packages-slider .arena-related-card__name {height:32px!important;min-height:32px!important;max-height:32px!important;font-size:12px!important;}
}
@media (max-width:359px) {
 .package-wrapper .arena-product-media-card .package-media-frame {height:188px!important;min-height:188px!important;max-height:188px!important;}
 .package-wrapper .arena-cta-actions {grid-template-columns:minmax(0,1fr)!important;}
 .package-wrapper #purchase-button,.package-wrapper #add-to-cart-button {min-height:47px!important;height:47px!important;}
 .package-wrapper #package-name {font-size:29px!important;}
}
@media(max-width:767px){
 /* Remove inherited desktop and browser heading margins that produced oversized price panels. */
 .package-wrapper .arena-product-buy-card .arena-price-area{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:80px!important;align-self:start!important;}
 .package-wrapper .arena-product-buy-card .arena-price-area .package-price-block{display:flex!important;flex-direction:column!important;gap:5px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;align-items:flex-start!important;}
 .package-wrapper .arena-product-buy-card #package-price{display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;line-height:.95!important;margin:0!important;padding:0!important;font-size:clamp(42px,13vw,56px)!important;background:none!important;border:0!important;}
 .package-wrapper .arena-product-facts #package-sales,.package-wrapper .arena-product-facts #package-stock{display:block!important;width:auto!important;height:auto!important;max-width:100%;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0!important;font:900 20px/1.04 'Barlow Condensed',sans-serif!important;color:#ecf7e9!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;}
 .package-wrapper .arena-product-facts .arena-fact--sales #package-sales{color:#caff54!important;}
 .package-wrapper .arena-product-buy-card .arena-fact__copy{gap:2px!important;}
}
@media (max-width:767px){
 /* Mobile shopping hierarchy: artwork → edition → price → choice → checkout,
    with the secondary checklist after the purchase actions. */
 .package-wrapper .arena-product-buy-card {display:flex!important;flex-direction:column!important;gap:9px!important;align-items:stretch!important;}
 .package-wrapper .arena-product-buy-card>.arena-product-title-block {order:1!important;}
 .package-wrapper .arena-product-buy-card>.arena-product-facts {order:2!important;margin:0!important;}
 .package-wrapper .arena-product-buy-card>.arena-price-and-benefits {display:contents!important;}
 .package-wrapper .arena-product-buy-card .arena-price-and-benefits>.arena-price-area {order:3!important;min-width:0!important;}
 .package-wrapper .arena-product-buy-card>.arena-variation-wrap {order:4!important;margin:0!important;}
 .package-wrapper .arena-product-buy-card>.arena-clarity-row {order:5!important;margin:0!important;}
 .package-wrapper .arena-product-buy-card>.package-cta-card {order:6!important;margin:0!important;}
 .package-wrapper .arena-product-buy-card .arena-price-and-benefits>.arena-value-points {order:7!important;min-width:0!important;}
}
