/* Arena V52: Product Guide — editorial chapters, not a grid of bordered cards.
   Scoped to product description so the purchase area and other pages are untouched. */
.package-wrapper .package-description-card {background:#101c18!important;border:1px solid #355142!important;border-radius:18px!important;overflow:hidden!important}
.package-wrapper .package-description-header{padding:27px 30px 23px!important;background:linear-gradient(112deg,#1d3528,#16241f 60%,#162820)!important;border-bottom:1px solid #3c5849!important}
.package-wrapper .package-description-header h4{max-width:30ch!important;line-height:1.02!important}
.package-wrapper #package-description.arena-product-guide{
 display:block!important;padding:0 30px 28px!important;
 background:linear-gradient(180deg,#13221c 0,#101c18 55%,#101b17 100%)!important;
 font:400 15px/1.68 'Plus Jakarta Sans',system-ui,sans-serif!important;
 color:#cbd9cd!important;
}
/* Read through a guide, jump among sections when useful. */
.package-wrapper .arena-guide-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 0 19px;margin:0 0 4px;border-bottom:1px solid #345040;min-width:0}
.package-wrapper .arena-guide-nav__intro{display:flex;flex-direction:column;gap:3px;min-width:0}
.package-wrapper .arena-guide-nav__eyebrow{font:850 10px/1.2 'Plus Jakarta Sans',system-ui,sans-serif;color:#caff54;letter-spacing:.12em}
.package-wrapper .arena-guide-nav__sub{color:#a1b5a6;font-size:11px}
.package-wrapper .arena-guide-nav__links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.package-wrapper .arena-guide-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid #3b5646;border-radius:999px;background:rgba(255,255,255,.02);color:#d9ebda;font-size:11px;font-weight:800;text-decoration:none;transition:background .18s,border .18s}
.package-wrapper .arena-guide-nav__link:hover,.package-wrapper .arena-guide-nav__link:focus-visible{background:#2c442e;border-color:#caff54;color:#ebffd4;outline:0}
.package-wrapper #package-description.arena-product-guide>.arena-guide-chapter{
 display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;
 column-gap:26px!important;gap:0!important;
 padding:26px 0!important;margin:0!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;overflow:visible!important;
 border-bottom:1px solid #345042!important;
 scroll-margin-top:80px;
 min-height:0!important;align-items:start!important;
}
.package-wrapper #package-description.arena-product-guide>.arena-guide-chapter:last-child{border-bottom:0!important}
.package-wrapper .arena-guide-chapter__rail{display:flex;align-items:center;gap:10px;padding-top:2px;min-width:0}
.package-wrapper .arena-guide-chapter__number{color:#caff54;font:900 25px/1 'Barlow Condensed',sans-serif;letter-spacing:.025em}
.package-wrapper .arena-guide-chapter__kind{font:800 10px/1.3 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#879e8d}
.package-wrapper #package-description .arena-guide-chapter__body{display:flex;flex-direction:column;gap:13px!important;min-width:0}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-heading{
 color:#f4faf0!important;font:850 clamp(20px,2vw,26px)/1.18 'Plus Jakarta Sans',system-ui,sans-serif!important;
 letter-spacing:-.025em!important;margin:0 0 1px!important;padding:0!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subheading{font-size:17px!important;color:#e5f4d9!important;line-height:1.4!important}
.package-wrapper #package-description .arena-guide-chapter__body>p,
.package-wrapper #package-description .arena-guide-chapter__body>ul,
.package-wrapper #package-description .arena-guide-chapter__body>ol,
.package-wrapper #package-description .arena-guide-chapter__body>div:not(.package-description-gallery-header):not(.package-description-gallery-shell){
 font-size:14px!important;line-height:1.85!important;color:#cbdccd!important;max-width:92ch;margin:0!important;
}
.package-wrapper #package-description .arena-guide-chapter__body strong{color:#f1f8ea;font-weight:800}
/* Child h3 blocks become readable subsections without a second card border. */
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection{
 display:flex!important;flex-direction:column!important;gap:8px!important;
 padding:13px 0 0!important;border:0!important;border-top:1px solid rgba(117,160,119,.2)!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection .package-description-subheading{
 color:#eef8e5!important;font:800 15px/1.5 'Plus Jakarta Sans',system-ui,sans-serif!important;margin:0!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection p{font-size:14px!important;line-height:1.85!important;color:#c8d8ca!important;}
/* Risk paragraphs are emphasized without huge nested cards. */
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"]{
 margin:13px -16px!important;padding:20px 16px!important;
 background:linear-gradient(110deg,#30291b,#19251d)!important;border:1px solid #76663b!important;border-radius:15px!important;
 grid-template-columns:170px minmax(0,1fr)!important;
}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"] .arena-guide-chapter__number{color:#ffd37b}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"] .arena-guide-chapter__body>.package-description-heading{color:#ffe3a9!important}
/* Image gallery respects V50 lightbox behaviour; no intermingling with policy text. */
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="gallery"] .arena-guide-chapter__body{gap:12px!important}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="gallery"] .package-description-gallery-header{align-items:baseline}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="gallery"] .package-description-gallery-slide{height:178px!important;width:clamp(140px,19vw,214px)!important;background:#223629!important}
.package-wrapper .arena-guide-chapter[data-chapter-type="policy"] .arena-guide-chapter__rail .arena-guide-chapter__number{color:#a3d6a3}
/* If an imported description is not yet enhanced, preserve its source HTML naturally. */
.package-wrapper #package-description:not(.arena-product-guide){display:block!important;padding:20px!important}
@media(max-width:950px){
 .package-wrapper #package-description.arena-product-guide{padding:0 18px 16px!important}
 .package-wrapper #package-description.arena-product-guide>.arena-guide-chapter{grid-template-columns:105px minmax(0,1fr)!important;gap:14px!important;padding:22px 0!important}
 .package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"]{grid-template-columns:105px minmax(0,1fr)!important}
 .package-wrapper .arena-guide-nav{flex-direction:column;align-items:flex-start}
 .package-wrapper .arena-guide-nav__links{justify-content:flex-start}
}
@media(max-width:600px){
 .package-wrapper .package-description-header{padding:19px 17px!important}
 .package-wrapper #package-description.arena-product-guide{padding:0 16px 14px!important}
 .package-wrapper .arena-guide-nav{padding:16px 0;gap:12px}
 .package-wrapper .arena-guide-nav__links{gap:6px;max-width:100%}
 .package-wrapper .arena-guide-nav__link{font-size:10px;min-height:30px;padding:6px 10px}
 .package-wrapper #package-description.arena-product-guide>.arena-guide-chapter{
    display:flex!important;flex-direction:column!important;gap:12px!important;
    padding:21px 0!important;
 }
 .package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"]{margin:10px -8px!important;padding:17px 12px!important}
 .package-wrapper .arena-guide-chapter__rail{gap:9px!important}
 .package-wrapper .arena-guide-chapter__number{font-size:21px}
 .package-wrapper .arena-guide-chapter__kind{font-size:9px}
 .package-wrapper #package-description .arena-guide-chapter__body>.package-description-heading{font-size:20px!important;line-height:1.25!important}
 .package-wrapper #package-description .arena-guide-chapter__body>p,.package-wrapper #package-description .arena-guide-chapter__body>ul,.package-wrapper #package-description .arena-guide-chapter__body>ol,
 .package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection p{font-size:14px!important;line-height:1.75!important}
 .package-wrapper #package-description .arena-guide-chapter[data-chapter-type="gallery"] .package-description-gallery-slide{height:170px!important;width:150px!important}
}


/* Buygames.gg Arena V73 — cleaner, easier-to-read product guide */
.package-wrapper .package-description-card{
  background:#0f1a16!important;
  border-color:#2f473c!important;
  border-radius:16px!important;
}
.package-wrapper .package-description-header{
  padding:22px 24px 18px!important;
  background:linear-gradient(180deg,#182921,#13201b)!important;
  border-bottom:1px solid #2d4238!important;
}
.package-wrapper .package-description-header .package-description-eyebrow{
  display:block!important;
  margin-bottom:12px!important;
  color:#c7eb79!important;
  font:800 11px/1.2 'Plus Jakarta Sans',system-ui,sans-serif!important;
  letter-spacing:.12em!important;
}
.package-wrapper .package-description-header h4{
  max-width:22ch!important;
  margin:0!important;
  color:#f4faf0!important;
  font:900 clamp(30px,3vw,46px)/1.06 'Barlow Condensed',sans-serif!important;
  letter-spacing:-.015em!important;
}
.package-wrapper .package-description-header h4 em{color:#caff54!important;font-style:normal!important}
.package-wrapper #package-description.arena-product-guide{
  padding:0 24px 24px!important;
  background:#0f1a16!important;
  color:#d3dfd4!important;
  font:400 15px/1.78 'Plus Jakarta Sans',system-ui,sans-serif!important;
}
.package-wrapper .arena-guide-nav{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:15px 0 18px!important;
  margin:0 0 2px!important;
  border-bottom:1px solid #2a3d34!important;
}
.package-wrapper .arena-guide-nav__intro{gap:4px!important}
.package-wrapper .arena-guide-nav__eyebrow{letter-spacing:.1em!important}
.package-wrapper .arena-guide-nav__sub{color:#93a898!important;font-size:12px!important}
.package-wrapper .arena-guide-nav__links{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:100%!important;
  overflow-x:auto!important;
  padding-bottom:2px!important;
  scrollbar-width:none;
}
.package-wrapper .arena-guide-nav__links::-webkit-scrollbar{display:none}
.package-wrapper .arena-guide-nav__link{
  flex:0 0 auto!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border-color:#355042!important;
  background:#15231d!important;
  color:#e7f2e4!important;
  font-size:11px!important;
}
.package-wrapper .arena-guide-nav__link:hover,
.package-wrapper .arena-guide-nav__link:focus-visible{background:#21332a!important;border-color:#caff54!important}
.package-wrapper #package-description.arena-product-guide>.arena-guide-chapter{
  display:block!important;
  padding:22px 0!important;
  border-bottom:1px solid #263a31!important;
}
.package-wrapper .arena-guide-chapter__rail{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 10px!important;
  padding:0!important;
}
.package-wrapper .arena-guide-chapter__number{
  min-width:34px;
  color:#caff54!important;
  font:900 22px/1 'Barlow Condensed',sans-serif!important;
}
.package-wrapper .arena-guide-chapter__kind{
  color:#8fa594!important;
  font:800 10px/1.2 'Plus Jakarta Sans',system-ui,sans-serif!important;
  letter-spacing:.11em!important;
}
.package-wrapper #package-description .arena-guide-chapter__body{
  gap:12px!important;
  min-width:0!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-heading{
  font:850 clamp(23px,2.2vw,31px)/1.16 'Plus Jakarta Sans',system-ui,sans-serif!important;
  color:#f5fbf1!important;
  letter-spacing:-.03em!important;
  overflow-wrap:anywhere;
}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subheading{
  font-size:18px!important;
  line-height:1.45!important;
  color:#edf7e7!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>p,
.package-wrapper #package-description .arena-guide-chapter__body>ul,
.package-wrapper #package-description .arena-guide-chapter__body>ol,
.package-wrapper #package-description .arena-guide-chapter__body>div:not(.package-description-gallery-header):not(.package-description-gallery-shell),
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection p{
  max-width:74ch!important;
  font-size:15px!important;
  line-height:1.8!important;
  color:#d2ddd2!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>ul,
.package-wrapper #package-description .arena-guide-chapter__body>ol{
  padding-left:1.2em!important;
}
.package-wrapper #package-description .arena-guide-chapter__body li{margin:.28em 0!important}
.package-wrapper #package-description .arena-guide-chapter__body strong{color:#f8fcf6!important}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection{
  gap:7px!important;
  margin-top:2px!important;
  padding:12px 14px!important;
  border:1px solid #2b3e34!important;
  border-left:3px solid #caff54!important;
  border-radius:12px!important;
  background:#13211b!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection .package-description-subheading{
  font-size:15px!important;
  line-height:1.45!important;
}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"]{
  margin:12px 0!important;
  padding:18px 18px 16px!important;
  border:1px solid #655531!important;
  border-left:4px solid #e4c266!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#231f17,#161f1b)!important;
}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"] .arena-guide-chapter__rail{
  margin-bottom:8px!important;
}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"] .arena-guide-chapter__number{color:#ffd37b!important}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"] .arena-guide-chapter__body>.package-description-heading{color:#fff0c7!important}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="gallery"] .arena-guide-chapter__body{gap:10px!important}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="gallery"] .package-description-gallery-slide{
  height:170px!important;
  width:clamp(138px,18vw,200px)!important;
  background:#203229!important;
  border-radius:12px!important;
}
@media (max-width: 900px){
  .package-wrapper .package-description-header{padding:20px 18px 17px!important}
  .package-wrapper #package-description.arena-product-guide{padding:0 18px 18px!important}
}
@media (max-width: 600px){
  .package-wrapper .package-description-header h4{font-size:clamp(28px,10vw,38px)!important;max-width:100%!important}
  .package-wrapper #package-description.arena-product-guide{padding:0 16px 16px!important}
  .package-wrapper .arena-guide-nav{gap:9px!important;padding:14px 0 16px!important}
  .package-wrapper .arena-guide-nav__sub{font-size:11px!important}
  .package-wrapper .arena-guide-nav__link{min-height:32px!important;padding:7px 11px!important}
  .package-wrapper #package-description.arena-product-guide>.arena-guide-chapter{padding:18px 0!important}
  .package-wrapper .arena-guide-chapter__number{font-size:20px!important;min-width:30px}
  .package-wrapper #package-description .arena-guide-chapter__body>.package-description-heading{font-size:22px!important;line-height:1.22!important}
  .package-wrapper #package-description .arena-guide-chapter__body>p,
  .package-wrapper #package-description .arena-guide-chapter__body>ul,
  .package-wrapper #package-description .arena-guide-chapter__body>ol,
  .package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection p{font-size:14px!important;line-height:1.72!important}
  .package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection{padding:11px 12px!important}
  .package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"]{padding:15px 13px 14px!important}
}


/* Buygames.gg Arena V74 — actual visual rebuild of the product description */
.package-wrapper .arena-product-details{
  margin-top:34px!important;
}
.package-wrapper .package-description-card{
  background:#0e1714!important;
  border:1px solid #273a32!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 18px 40px rgba(0,0,0,.18)!important;
}
.package-wrapper .package-description-header{
  padding:24px 24px 20px!important;
  background:linear-gradient(180deg,#16251f 0%,#101916 100%)!important;
  border-bottom:1px solid #22332d!important;
}
.package-wrapper .package-description-header .package-description-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  padding:6px 10px!important;
  margin:0 0 12px!important;
  border-radius:999px!important;
  background:rgba(202,255,84,.08)!important;
  border:1px solid rgba(202,255,84,.18)!important;
  color:#d7f48d!important;
  font:800 10px/1 'Plus Jakarta Sans',system-ui,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.package-wrapper .package-description-header h4{
  max-width:22ch!important;
  margin:0!important;
  color:#f7fbf5!important;
  font:900 clamp(28px,3vw,42px)/1.02 'Barlow Condensed',sans-serif!important;
  letter-spacing:-.02em!important;
}
.package-wrapper .package-description-header h4 em{
  color:#caff54!important;
  font-style:normal!important;
}
.package-wrapper #package-description.arena-product-guide{
  display:block!important;
  padding:18px 22px 22px!important;
  background:#0e1714!important;
  font:400 15px/1.72 'Plus Jakarta Sans',system-ui,sans-serif!important;
  color:#cfdbd2!important;
}

/* nav rebuilt as a cleaner tool row */
.package-wrapper .arena-guide-nav{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:12px!important;
  margin:0 0 18px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid #21332b!important;
}
.package-wrapper .arena-guide-nav__intro{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
}
.package-wrapper .arena-guide-nav__eyebrow{
  color:#cbf078!important;
  font:850 10px/1.1 'Plus Jakarta Sans',system-ui,sans-serif!important;
  letter-spacing:.11em!important;
}
.package-wrapper .arena-guide-nav__sub{
  color:#93a89d!important;
  font-size:12px!important;
}
.package-wrapper .arena-guide-nav__links{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:100%!important;
  overflow-x:auto!important;
  padding:2px 0 2px!important;
  scrollbar-width:none!important;
}
.package-wrapper .arena-guide-nav__links::-webkit-scrollbar{display:none!important}
.package-wrapper .arena-guide-nav__link{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  border:1px solid #2d4339!important;
  background:#13211c!important;
  color:#e7f1e6!important;
  font:800 11px/1.1 'Plus Jakarta Sans',system-ui,sans-serif!important;
  text-decoration:none!important;
}
.package-wrapper .arena-guide-nav__link:hover,
.package-wrapper .arena-guide-nav__link:focus-visible{
  background:#1d3028!important;
  border-color:#caff54!important;
  color:#f4ffe7!important;
  outline:0!important;
}

/* full chapter layout rebuilt into readable cards */
.package-wrapper #package-description.arena-product-guide>.arena-guide-chapter{
  display:block!important;
  margin:0 0 14px!important;
  padding:18px 18px 17px!important;
  border:1px solid #23362e!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#13201b 0%,#101916 100%)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  min-height:0!important;
  scroll-margin-top:90px!important;
}
.package-wrapper #package-description.arena-product-guide>.arena-guide-chapter:last-child{
  margin-bottom:0!important;
}
.package-wrapper .arena-guide-chapter__rail{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 12px!important;
  padding:0!important;
}
.package-wrapper .arena-guide-chapter__number{
  display:inline-grid!important;
  place-items:center!important;
  min-width:34px!important;
  height:34px!important;
  padding:0 8px!important;
  border-radius:10px!important;
  background:rgba(202,255,84,.10)!important;
  color:#d9fb77!important;
  font:900 18px/1 'Barlow Condensed',sans-serif!important;
  letter-spacing:.02em!important;
}
.package-wrapper .arena-guide-chapter__kind{
  color:#90a698!important;
  font:800 10px/1.1 'Plus Jakarta Sans',system-ui,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.package-wrapper #package-description .arena-guide-chapter__body{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  min-width:0!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-heading{
  margin:0!important;
  padding:0!important;
  color:#f5faf3!important;
  font:850 clamp(22px,2.1vw,30px)/1.15 'Plus Jakarta Sans',system-ui,sans-serif!important;
  letter-spacing:-.03em!important;
  overflow-wrap:anywhere!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subheading{
  margin:0!important;
  color:#eef7ea!important;
  font:800 18px/1.42 'Plus Jakarta Sans',system-ui,sans-serif!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>p,
.package-wrapper #package-description .arena-guide-chapter__body>ul,
.package-wrapper #package-description .arena-guide-chapter__body>ol,
.package-wrapper #package-description .arena-guide-chapter__body>div:not(.package-description-gallery-header):not(.package-description-gallery-shell),
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection p{
  max-width:74ch!important;
  margin:0!important;
  color:#d3dfd6!important;
  font-size:15px!important;
  line-height:1.78!important;
}
.package-wrapper #package-description .arena-guide-chapter__body strong{
  color:#f7fcf5!important;
  font-weight:800!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>ul,
.package-wrapper #package-description .arena-guide-chapter__body>ol{
  padding-left:1.25em!important;
}
.package-wrapper #package-description .arena-guide-chapter__body li{
  margin:.28em 0!important;
}

/* subsection blocks become soft readable callouts */
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  margin:0!important;
  padding:13px 14px!important;
  border:1px solid #263931!important;
  border-radius:13px!important;
  background:#121e1a!important;
  box-shadow:none!important;
}
.package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection .package-description-subheading{
  margin:0!important;
  color:#f2f8ef!important;
  font:800 15px/1.42 'Plus Jakarta Sans',system-ui,sans-serif!important;
}

/* important notice gets special but cleaner styling */
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"]{
  border:1px solid #6b572e!important;
  border-left:4px solid #f0c665!important;
  background:linear-gradient(180deg,#241f17 0%,#171a16 100%)!important;
}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"] .arena-guide-chapter__number{
  background:rgba(240,198,101,.14)!important;
  color:#ffd57d!important;
}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="notice"] .arena-guide-chapter__body>.package-description-heading{
  color:#fff0c9!important;
}

/* gallery remains separated but consistent */
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="gallery"] .arena-guide-chapter__body{
  gap:10px!important;
}
.package-wrapper #package-description .arena-guide-chapter[data-chapter-type="gallery"] .package-description-gallery-slide{
  width:clamp(140px,18vw,190px)!important;
  height:168px!important;
  border-radius:12px!important;
  background:#1e3028!important;
}

/* mobile */
@media (max-width: 700px){
  .package-wrapper .package-description-header{
    padding:20px 16px 17px!important;
  }
  .package-wrapper .package-description-header h4{
    max-width:100%!important;
    font-size:clamp(28px,10vw,36px)!important;
  }
  .package-wrapper #package-description.arena-product-guide{
    padding:16px 14px 16px!important;
  }
  .package-wrapper .arena-guide-nav{
    gap:10px!important;
    padding-bottom:14px!important;
    margin-bottom:14px!important;
  }
  .package-wrapper .arena-guide-nav__sub{
    font-size:11px!important;
  }
  .package-wrapper .arena-guide-nav__link{
    min-height:32px!important;
    padding:7px 10px!important;
    font-size:10px!important;
  }
  .package-wrapper #package-description.arena-product-guide>.arena-guide-chapter{
    margin-bottom:12px!important;
    padding:15px 13px 14px!important;
    border-radius:14px!important;
  }
  .package-wrapper .arena-guide-chapter__rail{
    gap:8px!important;
    margin-bottom:10px!important;
  }
  .package-wrapper .arena-guide-chapter__number{
    min-width:30px!important;
    height:30px!important;
    border-radius:9px!important;
    font-size:16px!important;
  }
  .package-wrapper #package-description .arena-guide-chapter__body>.package-description-heading{
    font-size:22px!important;
    line-height:1.18!important;
  }
  .package-wrapper #package-description .arena-guide-chapter__body>p,
  .package-wrapper #package-description .arena-guide-chapter__body>ul,
  .package-wrapper #package-description .arena-guide-chapter__body>ol,
  .package-wrapper #package-description .arena-guide-chapter__body>div:not(.package-description-gallery-header):not(.package-description-gallery-shell),
  .package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection p{
    font-size:14px!important;
    line-height:1.72!important;
  }
  .package-wrapper #package-description .arena-guide-chapter__body>.package-description-subsection{
    padding:11px 12px!important;
  }
}
