/* 28. 5E ARTICLE DESIGN SYSTEM — KICKSTARTER FREEBIES ------------------- */
body.single-post.category-kickstarter-freebies{
  --article-accent:var(--om-kickstarter);
  --article-rgb:var(--om-kickstarter-rgb);
  --article-soft:#8bd7a7;
}
body.single-post.category-kickstarter-freebies .entry-content > :is(h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,p:not(:empty),ul.wp-block-list,ol.wp-block-list,.wp-block-uagb-table-of-contents,.ksf-resource-grid,.ksf-project-note){
  width:min(940px,100%) !important;
  max-width:940px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
body.single-post.category-kickstarter-freebies .entry-content > h1.wp-block-heading{
  margin-top:26px !important;
  margin-bottom:28px !important;
  padding-bottom:24px !important;
  color:#fff !important;
  font-family:"EB Garamond",Georgia,serif !important;
  font-size:clamp(42px,4.7vw,62px) !important;
  font-weight:600 !important;
  line-height:1.04 !important;
  letter-spacing:-.035em !important;
  background:linear-gradient(var(--article-accent),var(--article-accent)) left bottom/86px 4px no-repeat !important;
}
body.single-post.category-kickstarter-freebies .entry-content > h1.wp-block-heading + .wp-block-uagb-image{
  width:min(940px,100%) !important;
  max-width:940px !important;
  margin:0 auto 36px !important;
}
body.single-post.category-kickstarter-freebies .entry-content > h1.wp-block-heading + .wp-block-uagb-image .wp-block-uagb-image__figure{
  overflow:hidden !important;
  border:1px solid rgba(var(--article-rgb),.24) !important;
  border-radius:13px !important;
  box-shadow:0 16px 36px rgba(0,0,0,.22),0 0 0 1px rgba(var(--article-rgb),.06) !important;
}
body.single-post.category-kickstarter-freebies .entry-content > h1.wp-block-heading + .wp-block-uagb-image img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
}
body.single-post.category-kickstarter-freebies .entry-content > h2.wp-block-heading{
  margin-top:52px !important;
  margin-bottom:23px !important;
  padding-bottom:17px !important;
  color:#fff !important;
  font-family:"EB Garamond",Georgia,serif !important;
  font-size:clamp(30px,3vw,40px) !important;
  font-weight:600 !important;
  line-height:1.10 !important;
  letter-spacing:-.02em !important;
  background:linear-gradient(var(--article-accent),var(--article-accent)) left bottom/72px 4px no-repeat !important;
}
body.single-post.category-kickstarter-freebies .entry-content > h3.wp-block-heading{
  margin-top:34px !important;
  margin-bottom:16px !important;
  padding:15px 18px !important;
  border:1px solid rgba(var(--article-rgb),.20) !important;
  border-left:4px solid var(--article-accent) !important;
  border-radius:11px !important;
  background:linear-gradient(90deg,rgba(var(--article-rgb),.095),rgba(var(--article-rgb),.022) 72%,transparent) !important;
  color:#fff !important;
  font-size:23px !important;
  line-height:1.22 !important;
}
body.single-post.category-kickstarter-freebies .entry-content > p:not(:empty){
  margin-top:0 !important;
  margin-bottom:20px !important;
  color:var(--om-body) !important;
  font-size:16.5px !important;
  line-height:1.76 !important;
}
body.single-post.category-kickstarter-freebies .entry-content > p:not(:empty) a{
  color:var(--article-soft) !important;
  text-decoration-color:rgba(var(--article-rgb),.58) !important;
  text-underline-offset:3px !important;
}
body.single-post.category-kickstarter-freebies .entry-content > p:not(:empty) a:hover{
  color:#fff !important;
  text-decoration-color:var(--article-accent) !important;
}
body.single-post.category-kickstarter-freebies .entry-content > :is(ul.wp-block-list,ol.wp-block-list){
  margin-top:10px !important;
  margin-bottom:30px !important;
  padding:20px 24px 20px 48px !important;
  border:1px solid rgba(var(--article-rgb),.18) !important;
  border-radius:13px !important;
  background:linear-gradient(135deg,rgba(var(--article-rgb),.055),rgba(255,255,255,.016)) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.10) !important;
}
body.single-post.category-kickstarter-freebies .entry-content > :is(ul.wp-block-list,ol.wp-block-list) > li{
  margin:9px 0 !important;
  padding-left:4px !important;
  color:var(--om-body) !important;
  line-height:1.64 !important;
}
body.single-post.category-kickstarter-freebies .entry-content > ol.wp-block-list > li::marker{
  color:var(--article-soft) !important;
  font-weight:900 !important;
}
body.single-post.category-kickstarter-freebies .entry-content > ul.wp-block-list > li::marker{
  color:var(--article-accent) !important;
}
body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents{
  width:min(940px,100%) !important;
  max-width:940px !important;
  margin:36px auto 48px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents > .uagb-toc__wrap{
  padding:24px 26px 22px !important;
  box-sizing:border-box !important;
  border:1px solid rgba(var(--article-rgb),.26) !important;
  border-top:3px solid var(--article-accent) !important;
  border-radius:14px !important;
  background:linear-gradient(145deg,rgba(var(--article-rgb),.085),rgba(255,255,255,.02)) !important;
  box-shadow:0 16px 36px rgba(0,0,0,.15) !important;
}
body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents :is(.uagb-toc__title,.uagb-toc-title){
  margin-bottom:14px !important;
  color:#fff !important;
  font-family:"EB Garamond",Georgia,serif !important;
  font-size:26px !important;
  font-weight:600 !important;
  line-height:1.15 !important;
}
body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents :is(ol,ul){
  margin:0 !important;
  padding-left:23px !important;
  border:0 !important;
  background:transparent !important;
}
body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents li{
  margin:7px 0 !important;
  line-height:1.45 !important;
}
body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents li::marker{
  color:var(--article-accent) !important;
  font-weight:800 !important;
}
body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents a{
  color:#dfe2e2 !important;
  text-decoration:none !important;
  border-bottom:1px solid transparent !important;
}
body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents a:hover{
  color:var(--article-soft) !important;
  border-bottom-color:rgba(var(--article-rgb),.55) !important;
}

/* Downloadable resource grid. The Publisher will build these classes. */
body.single-post.category-kickstarter-freebies .ksf-resource-grid{
  display:grid !important;
  width:min(940px,100%) !important;
  max-width:940px !important;
  box-sizing:border-box !important;
  grid-auto-flow:row !important;
  justify-items:stretch !important;
  align-items:stretch !important;
  gap:24px !important;
  margin:26px auto 44px !important;
}
/* Any resource collection with 3+ cards expands beyond the text column to 940px. */
body.single-post.category-kickstarter-freebies .entry-content > .ksf-resource-grid:has(> .ksf-resource-card:nth-child(3)){
  width:min(940px,calc(100vw - 48px)) !important;
  max-width:940px !important;
  padding:0 !important;
  box-sizing:border-box !important;
  position:relative !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  margin:26px 0 44px !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  justify-content:stretch !important;
  justify-items:stretch !important;
}
body.single-post.category-kickstarter-freebies .ksf-resource-grid--characters{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
/* One or two resources stay within the normal column; 3+ span up to 940px. */
body.single-post.category-kickstarter-freebies .ksf-resource-grid:not(:has(> .ksf-resource-card:nth-child(3))){
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
body.single-post.category-kickstarter-freebies .ksf-resource-grid:not(:has(> .ksf-resource-card:nth-child(2))){
  grid-template-columns:1fr !important;
}
/* Gutenberg block-gap makes later cards start lower unless explicitly reset. */
body.single-post.category-kickstarter-freebies .ksf-resource-grid > .ksf-resource-card{
  margin-top:0 !important;
  margin-bottom:0 !important;
  margin-block-start:0 !important;
  margin-block-end:0 !important;
  align-self:stretch !important;
}
body.single-post.category-kickstarter-freebies .ksf-resource-card{
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  box-sizing:border-box !important;
  padding:18px !important;
  border:1px solid rgba(var(--article-rgb),.22) !important;
  border-radius:8px !important;
  background:linear-gradient(145deg,rgba(var(--article-rgb),.075),rgba(255,255,255,.018)) !important;
  box-shadow:0 14px 32px rgba(0,0,0,.18) !important;
}
body.single-post.category-kickstarter-freebies .ksf-resource-title{
  margin:0 0 14px !important;
  color:#fff !important;
  font-family:"EB Garamond",Georgia,serif !important;
  font-size:24px !important;
  font-weight:600 !important;
  line-height:1.16 !important;
  text-align:center !important;
}
body.single-post.category-kickstarter-freebies .ksf-resource-preview{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 0 16px !important;
  box-sizing:border-box !important;
}
body.single-post.category-kickstarter-freebies .ksf-resource-preview :is(figure,.wp-block-uagb-image__figure){
  overflow:hidden !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  border:1px solid rgba(var(--article-rgb),.24) !important;
  border-radius:6px !important;
  background:#0f1011 !important;
  box-shadow:0 12px 26px rgba(0,0,0,.20) !important;
}
body.single-post.category-kickstarter-freebies .ksf-resource-preview img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
}
body.single-post.category-kickstarter-freebies .ksf-resource-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  gap:9px !important;
  margin-top:auto !important;
}
body.single-post.category-kickstarter-freebies .ksf-resource-actions :is(a,.wp-block-button__link,.uagb-buttons-repeater){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:40px !important;
  padding:9px 17px !important;
  border:1px solid var(--article-accent) !important;
  border-radius:999px !important;
  background:var(--article-accent) !important;
  color:#fff !important;
  text-decoration:none !important;
  box-shadow:0 8px 20px rgba(var(--article-rgb),.22) !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  transition:transform .15s ease,filter .15s ease,box-shadow .15s ease !important;
}
body.single-post.category-kickstarter-freebies .ksf-project-note{
  margin-top:28px !important;
  margin-bottom:34px !important;
  padding:20px 22px !important;
  border:1px solid rgba(var(--article-rgb),.22) !important;
  border-left:4px solid var(--article-accent) !important;
  border-radius:13px !important;
  background:linear-gradient(135deg,rgba(var(--article-rgb),.075),rgba(255,255,255,.016)) !important;
  color:var(--om-body) !important;
}

@media (max-width:900px){
  body.single-post.category-kickstarter-freebies .entry-content > .ksf-resource-grid:has(> .ksf-resource-card:nth-child(3)),
  body.single-post.category-kickstarter-freebies .ksf-resource-grid--cards,
  body.single-post.category-kickstarter-freebies .ksf-resource-grid--characters{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:700px){
  body.single-post.category-kickstarter-freebies .entry-content > :is(h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,p:not(:empty),ul.wp-block-list,ol.wp-block-list,.wp-block-uagb-table-of-contents,.ksf-resource-grid,.ksf-project-note),
  body.single-post.category-kickstarter-freebies .entry-content > h1.wp-block-heading + .wp-block-uagb-image{
    width:100% !important;
    max-width:100% !important;
  }
  body.single-post.category-kickstarter-freebies .entry-content > h1.wp-block-heading{
    font-size:clamp(38px,10.5vw,50px) !important;
    padding-bottom:20px !important;
  }
  body.single-post.category-kickstarter-freebies .entry-content > h2.wp-block-heading{
    margin-top:42px !important;
    font-size:31px !important;
  }
  body.single-post.category-kickstarter-freebies .entry-content > h3.wp-block-heading{
    margin-top:28px !important;
    padding:13px 15px !important;
    font-size:21px !important;
  }
  body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents{
    margin-top:30px !important;
    margin-bottom:38px !important;
  }
  body.single-post.category-kickstarter-freebies .wp-block-uagb-table-of-contents > .uagb-toc__wrap{
    padding:20px 18px 18px !important;
  }
  body.single-post.category-kickstarter-freebies .entry-content > .ksf-resource-grid:has(> .ksf-resource-card:nth-child(3)),
  body.single-post.category-kickstarter-freebies .ksf-resource-grid--cards,
  body.single-post.category-kickstarter-freebies .ksf-resource-grid--characters{
    grid-template-columns:1fr !important;
  }
  /* One- and two-card collections also collapse to a single mobile column. */
  body.single-post.category-kickstarter-freebies .ksf-resource-grid:not(:has(> .ksf-resource-card:nth-child(3))){
    grid-template-columns:1fr !important;
  }
  /* Keep the resource collection inside the available content width on phones. */
  body.single-post.category-kickstarter-freebies .entry-content > .ksf-resource-grid:has(> .ksf-resource-card:nth-child(3)){
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    left:auto !important;
    transform:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

/* ======================================================================
 * SUBSCRIBER GIFT LANDING — page 8815
 * Same green visual system as Kickstarter Freebies, plus a secondary
 * corporate-turquoise discovery panel. Header and footer remain Astra.
 * Strictly scoped: never modify general pages or articles.
 * ====================================================================== */
body.page-id-8815 .site-content .entry-header{
  display:none !important; /* The custom layout contains the one visible H1. */
}
body.page-id-8815 .entry-content .omrpg-cantrip-gift{
  --om-gift-green:var(--om-kickstarter,#189446);
  --om-gift-green-rgb:var(--om-kickstarter-rgb,24,148,70);
  --om-gift-turquoise:var(--om-accent,#1fa3b3);
  position:relative !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  box-sizing:border-box !important;
  width:min(1080px,calc(100vw - 48px)) !important;
  max-width:1080px !important;
  padding:0 !important;
  margin:42px 0 70px !important;
  color:#e0e4e4 !important;
}
body.page-id-8815 .omrpg-cantrip-gift *,
body.page-id-8815 .omrpg-cantrip-gift *::before,
body.page-id-8815 .omrpg-cantrip-gift *::after{
  box-sizing:border-box !important;
}
body.page-id-8815 .omrpg-cantrip-gift__hero{
  display:grid !important;
  grid-template-columns:minmax(0,.90fr) minmax(0,1.10fr) !important;
  gap:clamp(22px,4vw,58px) !important;
  align-items:center !important;
  width:100% !important;
  padding:clamp(22px,3.9vw,46px) !important;
  margin:0 0 28px !important;
  border:1px solid rgba(var(--om-gift-green-rgb),.40) !important;
  border-left:4px solid var(--om-gift-green) !important;
  border-radius:13px !important;
  background:
    radial-gradient(ellipse at 98% 98%,rgba(var(--om-gift-green-rgb),.18),transparent 53%),
    linear-gradient(145deg,#151e19 0%,#151716 58%,#151617 100%) !important;
  box-shadow:0 18px 46px rgba(0,0,0,.26),0 0 32px rgba(var(--om-gift-green-rgb),.065) !important;
}
body.page-id-8815 .omrpg-cantrip-gift__visual{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  min-width:0 !important;
  gap:13px !important;
}
body.page-id-8815 .omrpg-cantrip-gift__cover{
  display:block !important;
  width:100% !important;
  max-width:440px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border:1px solid rgba(var(--om-gift-green-rgb),.28) !important;
  border-radius:9px !important;
  background:#101415 !important;
  box-shadow:0 16px 32px rgba(0,0,0,.32),0 0 24px rgba(var(--om-gift-green-rgb),.13) !important;
}
body.page-id-8815 .omrpg-cantrip-gift__cover img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:0 !important;
  object-fit:contain !important;
}
body.page-id-8815 .omrpg-cantrip-gift__visual-label{
  display:inline-block !important;
  color:#a6dcb7 !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
body.page-id-8815 .omrpg-cantrip-gift__details{
  min-width:0 !important;
  width:100% !important;
}
body.page-id-8815 .omrpg-cantrip-gift__eyebrow{
  margin:0 0 14px !important;
  color:#8bd7a7 !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.13em !important;
  line-height:1.5 !important;
}
body.page-id-8815 .omrpg-cantrip-gift__details h1{
  margin:0 0 21px !important;
  padding:0 0 17px !important;
  background:linear-gradient(var(--om-gift-green),var(--om-gift-green)) left bottom/76px 4px no-repeat !important;
  color:#fff !important;
  font-family:"EB Garamond",Georgia,serif !important;
  font-size:clamp(35px,3.5vw,51px) !important;
  font-weight:600 !important;
  letter-spacing:-.025em !important;
  line-height:1.06 !important;
}
body.page-id-8815 .omrpg-cantrip-gift__intro{
  margin:0 0 20px !important;
  color:#d8dfe0 !important;
  font-size:16px !important;
  line-height:1.67 !important;
}
body.page-id-8815 .omrpg-cantrip-gift__features{
  margin:0 0 27px !important;
  padding:18px 17px 18px 34px !important;
  border:1px solid rgba(var(--om-gift-green-rgb),.19) !important;
  border-radius:9px !important;
  background:linear-gradient(145deg,rgba(var(--om-gift-green-rgb),.085),rgba(255,255,255,.015)) !important;
  color:#e0e6e2 !important;
  list-style:disc outside !important;
}
body.page-id-8815 .omrpg-cantrip-gift__features li{
  margin:5px 0 !important;
  padding-left:3px !important;
  line-height:1.5 !important;
  font-size:14px !important;
}
body.page-id-8815 .omrpg-cantrip-gift__features li::marker{
  color:var(--om-gift-green) !important;
}
body.page-id-8815 .omrpg-cantrip-gift__download{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  min-height:53px !important;
  max-width:100% !important;
  padding:14px 24px !important;
  border:1px solid var(--om-gift-green) !important;
  border-radius:999px !important;
  background:var(--om-gift-green) !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:800 !important;
  line-height:1.32 !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:0 8px 20px rgba(var(--om-gift-green-rgb),.22) !important;
  transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease !important;
}
body.page-id-8815 .omrpg-cantrip-gift__download:is(:hover,:focus-visible){
  transform:translateY(-2px) !important;
  background:#20ad56 !important;
  border-color:#20ad56 !important;
  color:#fff !important;
  filter:brightness(1.08) !important;
  box-shadow:0 12px 28px rgba(var(--om-gift-green-rgb),.42),0 0 18px rgba(var(--om-gift-green-rgb),.22) !important;
  text-decoration:none !important;
}
/* Shared circle-and-arrow styling comes from 02-global-astra-spectra.css. */
body.page-id-8815 .omrpg-cantrip-gift__file-note{
  margin:11px 0 0 !important;
  color:#b0c0b4 !important;
  font-size:12px !important;
  line-height:1.45 !important;
}
body.page-id-8815 .omrpg-cantrip-gift__next{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:22px 35px !important;
  width:100% !important;
  margin:0 !important;
  padding:clamp(24px,3.4vw,40px) !important;
  border:1px solid rgba(31,163,179,.42) !important;
  border-left:4px solid var(--om-gift-turquoise) !important;
  border-radius:13px !important;
  background:
    radial-gradient(ellipse at 98% 98%,rgba(31,163,179,.21),transparent 48%),
    linear-gradient(135deg,#142226,#14191a 68%,#11191b) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.2) !important;
}
body.page-id-8815 .omrpg-cantrip-gift__next-label{
  margin:0 0 12px !important;
  color:#6dd4df !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.13em !important;
}
body.page-id-8815 .omrpg-cantrip-gift__next h2{
  margin:0 0 12px !important;
  padding:0 !important;
  color:#fff !important;
  font-family:"EB Garamond",Georgia,serif !important;
  font-size:clamp(29px,3vw,39px) !important;
  font-weight:600 !important;
  line-height:1.15 !important;
}
body.page-id-8815 .omrpg-cantrip-gift__next-content > p:last-child{
  margin:0 !important;
  max-width:600px !important;
  color:#cdd9dc !important;
  font-size:15px !important;
  line-height:1.64 !important;
}
body.page-id-8815 .omrpg-cantrip-gift__explore{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  max-width:330px !important;
  min-height:52px !important;
  padding:12px 19px !important;
  border:1px solid var(--om-gift-turquoise) !important;
  border-radius:999px !important;
  background:var(--om-gift-turquoise) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.28 !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:0 8px 20px rgba(31,163,179,.22) !important;
  transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,background-color .15s ease !important;
}
body.page-id-8815 .omrpg-cantrip-gift__explore:is(:hover,:focus-visible){
  transform:translateY(-2px) !important;
  background:#32b7c6 !important;
  color:#fff !important;
  filter:brightness(1.08) !important;
  box-shadow:0 12px 28px rgba(31,163,179,.42),0 0 18px rgba(31,163,179,.22) !important;
  text-decoration:none !important;
}
body.page-id-8815 .omrpg-cantrip-gift :is(a.omrpg-cantrip-gift__download,a.omrpg-cantrip-gift__explore):focus-visible{
  outline:2px solid #fff !important;
  outline-offset:4px !important;
}
@media(max-width:900px){
  body.page-id-8815 .omrpg-cantrip-gift__next{
    grid-template-columns:1fr !important;
  }
  body.page-id-8815 .omrpg-cantrip-gift__explore{
    max-width:100% !important;
    width:fit-content !important;
  }
}
@media(max-width:760px){
  body.page-id-8815 .entry-content .omrpg-cantrip-gift{
    width:calc(100vw - 28px) !important;
    max-width:calc(100vw - 28px) !important;
    margin-top:22px !important;
    margin-bottom:42px !important;
  }
  body.page-id-8815 .omrpg-cantrip-gift__hero{
    grid-template-columns:1fr !important;
    padding:18px !important;
    gap:26px !important;
  }
  body.page-id-8815 .omrpg-cantrip-gift__cover{
    max-width:310px !important;
  }
  body.page-id-8815 .omrpg-cantrip-gift__details h1{
    font-size:clamp(32px,8vw,43px) !important;
  }
  body.page-id-8815 .omrpg-cantrip-gift__next{
    padding:23px 19px !important;
  }
  body.page-id-8815 .omrpg-cantrip-gift__download,
  body.page-id-8815 .omrpg-cantrip-gift__explore{
    width:100% !important;
    max-width:100% !important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-8815 .omrpg-cantrip-gift :is(a.omrpg-cantrip-gift__download,a.omrpg-cantrip-gift__explore):is(:hover,:focus-visible){
    transform:none !important;
    transition:none !important;
  }
}
