/* ARX V300.363 — Sponsor Card section only; no global changes. */
body.arx-public-home-space-page .arx-sponsor-section {
  padding-top:18px;
  padding-bottom:clamp(58px,6vw,90px);
}
body.arx-public-home-space-page .arx-sponsor-section .arx-carpet-container { max-width:1200px; }
body.arx-public-home-space-page .arx-sponsor-layout {
  grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);
  align-items:start;
  gap:clamp(20px,2.8vw,34px);
  background:linear-gradient(127deg,rgba(15,18,25,.95),rgba(10,13,21,.91) 48%,rgba(28,20,9,.83));
  border-color:rgba(240,192,78,.26);
}
body.arx-public-home-space-page .arx-sponsor-info { order:0;min-width:0;align-self:stretch;gap:14px;justify-content:flex-start; }
body.arx-public-home-space-page .arx-sponsor-side {order:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding-top:6px;}
body.arx-public-home-space-page .arx-sponsor-section .arx-carpet-eyebrow { color:#e6d6af; }
body.arx-public-home-space-page .arx-sponsor-section .arx-carpet-index { color:#ffe19a;border-color:rgba(251,198,74,.5);background:rgba(247,193,63,.075); }
body.arx-public-home-space-page .arx-sponsor-section .arx-carpet-intro h2 > span {color:#ffd45a;}
body.arx-public-home-space-page .arx-sponsor-section .arx-carpet-intro h2 {font-size:clamp(29px,2.4vw,38px);}
body.arx-public-home-space-page .arx-sponsor-section .arx-carpet-intro > p {font-size:15px;line-height:1.65;max-width:570px;}
body.arx-public-home-space-page .arx-sponsor-features {grid-column:1 / -1;order:2;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:2px 0 0;align-self:start;}
body.arx-public-home-space-page .arx-sponsor-features li {font-size:13px;line-height:1.42;padding:10px 12px;}
body.arx-public-home-space-page .arx-sponsor-note {border-inline-start-color:rgba(251,194,75,.83);background:rgba(121,94,36,.11);margin-top:0;}
body.arx-public-home-space-page .arx-sponsor-plan-wrap {margin-top:0;}
body.arx-public-home-space-page .arx-sponsor-lower {order:2;flex:none;min-height:286px;margin-top:2px;display:flex;align-items:center;justify-content:center;isolation:isolate;}
body.arx-public-home-space-page .arx-sponsor-plan {max-width:100%;margin:0;color:#ffebbf;background:rgba(152,107,31,.12);border-color:rgba(255,203,98,.29);}
body.arx-public-home-space-page .arx-sponsor-plan-wrap {display:flex;justify-content:flex-start;}
body.arx-public-home-space-page .arx-sponsor-mascot {
  position:relative;inset:auto;left:auto;right:auto;bottom:auto;
  width:min(370px,92%);height:auto;max-width:92%;max-height:none;
  object-fit:contain;object-position:center bottom;
  filter:drop-shadow(0 20px 30px rgba(0,0,0,.35));
  margin:0 auto;
}
body.arx-public-home-space-page .arx-sponsor-visual {
  order:0;width:100%;max-width:555px;min-width:0;align-self:center;justify-self:end;
  border-color:rgba(247,197,88,.36);
  box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 34px rgba(247,184,56,.07);
}
body.arx-public-home-space-page .arx-sponsor-visual .arx-carpet-preview-body {margin:0;padding:0;max-height:none;background:#050608;}
body.arx-public-home-space-page .arx-sponsor-visual .arx-carpet-preview-body img {
  display:block;width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:595/545;object-fit:contain;
}
html[dir="rtl"] body.arx-public-home-space-page .arx-sponsor-mascot {left:auto;right:auto;object-position:center bottom;}
@media (max-width:1100px) {
  body.arx-public-home-space-page .arx-sponsor-layout {grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);gap:20px;}
  body.arx-public-home-space-page .arx-sponsor-info {gap:13px;}
  body.arx-public-home-space-page .arx-sponsor-side {gap:8px;padding-top:4px;}
  body.arx-public-home-space-page .arx-sponsor-lower {min-height:255px;}
  body.arx-public-home-space-page .arx-sponsor-mascot {width:min(330px,88%);max-width:88%;}
}
@media (max-width:850px) {
  body.arx-public-home-space-page .arx-sponsor-layout {grid-template-columns:minmax(0,1fr);gap:18px;}
  body.arx-public-home-space-page .arx-sponsor-info {order:0;min-height:0;}
  body.arx-public-home-space-page .arx-sponsor-side {order:1;gap:8px;padding-top:2px;}
  body.arx-public-home-space-page .arx-sponsor-visual {width:min(100%,550px);justify-self:center;align-self:center;}
  body.arx-public-home-space-page .arx-sponsor-note,
  body.arx-public-home-space-page .arx-sponsor-plan-wrap {width:min(100%,550px);align-self:center;}
  body.arx-public-home-space-page .arx-sponsor-features {grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;}
  body.arx-public-home-space-page .arx-sponsor-lower {flex:none;min-height:240px;margin-top:-2px;}
  body.arx-public-home-space-page .arx-sponsor-mascot {width:min(340px,62%);max-width:62%;height:auto;}
}
@media (max-width:700px) {
  body.arx-public-home-space-page .arx-sponsor-section {padding-top:0;padding-bottom:62px;}
  body.arx-public-home-space-page .arx-sponsor-layout {padding:17px;gap:18px;}
  body.arx-public-home-space-page .arx-sponsor-features {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  body.arx-public-home-space-page .arx-sponsor-side {gap:10px;padding-top:0;}
  body.arx-public-home-space-page .arx-sponsor-lower {min-height:0;display:flex;justify-content:center;align-items:center;margin-top:0;}
  body.arx-public-home-space-page .arx-sponsor-mascot {
    position:relative;inset:auto;left:auto;right:auto;bottom:auto;
    width:min(300px,80%);max-width:80%;height:auto;max-height:none;
    align-self:center;object-position:center bottom;margin:0;
  }
  body.arx-public-home-space-page .arx-sponsor-plan {font-size:11.5px;max-width:100%;width:100%;margin:0;}
  html[dir="rtl"] body.arx-public-home-space-page .arx-sponsor-mascot {left:auto;right:auto;object-position:center bottom;}
}
@media (max-width:390px) {
  body.arx-public-home-space-page .arx-sponsor-features li {padding:9px 8px;font-size:12px;}
  body.arx-public-home-space-page .arx-sponsor-mascot {width:min(252px,78%);}
}
