/* 10.100.3 — a concise SpanishLab summary and the approved Home refinements. */
.he-custom-header { background: rgba(255,255,255,.97) !important; box-shadow: none; border-bottom-color: #eee9e2; }
.he-custom-header .he-live-header-inner { max-width: 1284px; padding-block: 15px; }
.he-custom-header .he-live-brand .custom-logo { padding: 2px; border: 0; background: transparent; box-shadow: none; border-radius: 10px; }
.he-custom-header .he-live-brand-title { font-size: 18px !important; }
.he-custom-header .he-live-brand-text > p:not(.he-live-brand-title) { font-size: 9px; letter-spacing: .06em; color: #747784; }
.he-custom-header .he-custom-desktop-nav a { font-weight: 650 !important; font-size: 13px !important; padding-inline: 12px !important; }
.he-custom-header .he-live-cta-desktop .wp-block-button__link { min-height: 42px; padding: 11px 17px; border-radius: 12px !important; background: #d82d23 !important; box-shadow: none; font-size: 13px; font-weight: 750; }
body.he-home-page .he-live-home > .he-live-hero:first-child { padding: 52px 0 40px !important; background: #fff; }
body.he-home-page .he-live-home > .he-live-hero:first-child .he-live-shell.he-live-hero-grid { grid-template-columns: minmax(0,1.08fr) minmax(0,1fr) !important; width: min(100% - 64px,1240px); gap: 58px !important; align-items: center !important; border: 0; border-radius: 0; overflow: visible; background: transparent; box-shadow: none; }
body.he-home-page .he-live-hero-copy { padding: 12px 0 18px !important; border: 0; background: transparent; }
body.he-home-page .he-live-hero-copy h1 { max-width: 720px; margin: 0 !important; font-size: clamp(52px,5.5vw,80px) !important; font-weight: 850; line-height: 1.025 !important; letter-spacing: -.055em !important; color: #171a2b; }
body.he-home-page .he-live-hero-copy h1 > span { color: #e03228; }
body.he-home-page .he-live-hero-copy h1::before,body.he-home-page .he-live-hero-copy h1::after { content: none !important; display: none !important; }
body.he-home-page .he-live-hero-copy .he-live-half-head-academy { display: flex; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important; gap: 12px; margin-bottom: 26px !important; }
body.he-home-page .he-live-half-head-academy span { display: inline-flex !important; padding: 7px 10px; border: 1px solid #ecd2bf; border-radius: 7px; background: #fffaf3; color: #a33e2e; font-size: 10px; font-weight: 800; box-shadow: none; }
body.he-home-page .he-live-half-head-academy em { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #797173 !important; font-size: 10px !important; font-weight: 650; letter-spacing: .06em; }
body.he-home-page .he-live-hero-copy .he-live-lead { max-width: 490px; margin: 26px 0 0; color: #5d5d69; font-size: 18px; line-height: 1.7; }
body.he-home-page .he-live-hero-copy .he-live-actions { gap: 11px 22px; margin-top: 28px; }
body.he-home-page .he-live-hero-copy .he-live-btn-primary { min-height: 52px; padding: 14px 22px; gap: 20px; border-radius: 14px; box-shadow: 0 9px 22px rgba(195,58,37,.13); font-size: 15px; }
body.he-home-page .he-live-hero-copy .he-live-btn-primary span { font-size: 19px; }
body.he-home-page .he-hero-secondary { min-height: 44px; padding: 8px 0; border: 0; background: transparent; box-shadow: none; color: #50515e; font-size: 13px; text-decoration: underline !important; text-underline-offset: 4px; }
body.he-home-page .he-live-hero-copy .he-live-trust-row { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; max-width: 530px; margin-top: 35px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
body.he-home-page .he-live-hero-copy .he-live-trust-row > div { min-width: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
body.he-home-page .he-live-hero-copy .he-live-trust-row strong { font-size: 12px; letter-spacing: -.01em; font-weight: 800; }
body.he-home-page .he-live-hero-copy .he-live-trust-row span { margin-top: 4px; color: #6f6666; font-size: 11px; line-height: 1.5; }
/* All product text and controls are native HTML; only the product previews are images. */
body.he-home-page .he-lab-showcase { --he-tap-gold: #9a6800; --he-tap-yellow: #e7b827; min-width: 0; width: 100%; padding: 0; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.he-home-page .he-lab-brand h2 { margin: 0 !important; color: #17162a; font-size: clamp(50px,4.8vw,68px) !important; font-weight: 800 !important; line-height: 1.02 !important; letter-spacing: -.055em !important; }
body.he-home-page .he-lab-brand h2 span { color: #7650a5; }
body.he-home-page .he-lab-byline { margin: 7px 0 0; padding-left: 0; color: #696477; font-size: 9px; font-weight: 800; letter-spacing: .13em; line-height: 1.5; text-transform: uppercase; }
body.he-home-page .he-lab-intro { margin: 13px 0 20px; color: #666174; font-size: 18px; line-height: 1.4; letter-spacing: -.02em; }
body.he-home-page [data-he-lab-tablist][hidden],body.he-home-page [data-he-lab-panel][hidden] { display: none !important; }
body.he-home-page .he-lab-tabs { display: grid; grid-template-columns: 1fr .8fr 1.55fr; align-items: stretch; gap: 5px; margin: 0 0 17px; border-bottom: 1px solid #e4e2e9; }
body.he-home-page .he-lab-tabs > button { position: relative; display: flex; align-items: center; justify-content: center; gap: 8px; min-width: 0; min-height: 48px; margin: 0; padding: 10px 6px 12px; border: 0; border-bottom: 3px solid transparent; border-radius: 0; appearance: none; background: transparent; color: #615c6d; font: inherit; font-size: 13px; font-weight: 700; line-height: 1.3; text-align: center; cursor: pointer; }
body.he-home-page .he-lab-tabs > button[data-he-lab-tab="tap"] { --he-tab-accent: #b78912; color: var(--he-tap-gold); }
body.he-home-page .he-lab-tabs > button[data-he-lab-tab="arcade"] { --he-tab-accent: #b9156f; color: #b9156f; }
body.he-home-page .he-lab-tabs > button[data-he-lab-tab="studio"] { --he-tab-accent: #7852aa; color: #7852aa; }
body.he-home-page .he-lab-tabs > button:hover,body.he-home-page .he-lab-tabs > button[aria-selected="true"] { border-bottom-color: var(--he-tab-accent); background: transparent; box-shadow: none; }
body.he-home-page .he-lab-tabs > button:focus-visible { z-index: 1; outline: 3px solid #7650a5; outline-offset: 2px; }
body.he-home-page .he-lab-panels { display: grid; gap: 35px; }
body.he-home-page .is-enhanced .he-lab-panels { gap: 0; }
body.he-home-page .he-lab-panel { --he-product-color: #5146b8; min-width: 0; outline-offset: 6px; }
body.he-home-page .he-lab-panel-tap { --he-product-color: var(--he-tap-gold); }
body.he-home-page .he-lab-panel-studio { --he-product-color: #6e4698; }
body.he-home-page .he-lab-preview { display: block; position: relative; aspect-ratio: 16/10; width: 100%; margin: 0; overflow: hidden; border: 1px solid #e4e0e8; border-radius: 8px; background: #faf9fb; }
body.he-home-page .he-lab-preview > img { display: block; width: 100%; height: 100%; max-width: 100%; margin: 0; object-fit: cover; border: 0; border-radius: 0; box-shadow: none; }
body.he-home-page .he-lab-preview-link { display: block; width: 100%; border-radius: 8px; cursor: zoom-in; }
body.he-home-page .he-lab-preview-link:focus-visible { outline-offset: 5px; }
/* A real game screenshot, named separately from the wider Arcade collection. */
body.he-home-page .he-lab-panel-arcade .he-lab-preview-link { border-radius: 18px; }
body.he-home-page .he-lab-preview-arcade { display: grid; grid-template-rows: minmax(0,1fr) auto; gap: 10px; padding: 12px; border-color: #ded8f3; border-radius: 18px; background: #f7f4fc; }
body.he-home-page .he-lab-preview-arcade > img { justify-self: center; width: auto; height: 100%; min-width: 0; min-height: 0; max-width: 100%; aspect-ratio: 8/5; object-fit: contain; border-radius: 9px; }
body.he-home-page .he-lab-game-caption { display: flex; align-items: end; justify-content: space-between; gap: 12px; margin: 0; padding: 0 3px 1px; color: #625779; font-size: 10px; line-height: 1.3; }
body.he-home-page .he-lab-game-caption > span:first-child { display: grid; gap: 2px; }
body.he-home-page .he-lab-game-caption small { color: #716681; font-size: 8px; font-weight: 650; letter-spacing: .07em; text-transform: uppercase; }
body.he-home-page .he-lab-game-caption strong { color: #5146b8; font-size: 12px; font-weight: 750; }
body.he-home-page .he-lab-panel-arcade .he-lab-product-cta { background: #5146b8; color: #fff; }
body.he-home-page .he-lab-panel-arcade .he-lab-product-cta:hover { background: #41359a; border-color: #41359a; }
body.he-home-page .he-lab-preview-tap { display: grid; grid-template-columns: 1fr .95fr; gap: 10px; align-items: center; padding: 15px 22px; background: #fffdf6; }
body.he-home-page .he-lab-panel-tap .he-lab-preview-link { border-radius: 18px; }
body.he-home-page .he-lab-preview-tap { border-color: #eee3c1; border-radius: 18px; }
/* The frame is decorative; the complete original screenshot remains the link target. */
body.he-home-page .he-lab-phone { position: relative; justify-self: center; height: 100%; width: auto; max-width: 100%; min-width: 0; min-height: 0; aspect-ratio: 1/2.2; padding: 5px; border: 2px solid #b6aa8d; border-radius: 13% / 6%; background: #26272b; box-shadow: inset 0 0 0 1px #606067, 0 8px 18px rgba(87,65,14,.17); }
body.he-home-page .he-lab-phone::before,body.he-home-page .he-lab-phone::after { content: ""; position: absolute; width: 2px; border-radius: 2px; background: #8c826d; }
body.he-home-page .he-lab-phone::before { left: -3px; top: 23%; height: 15%; }
body.he-home-page .he-lab-phone::after { right: -3px; top: 31%; height: 12%; }
body.he-home-page .he-lab-phone-screen { position: relative; display: block; width: 100%; height: 100%; min-height: 0; padding: 17px 0 9px; overflow: hidden; border-radius: 10% / 4.7%; background: #edf0ff; }
body.he-home-page .he-lab-phone-screen img { display: block; width: 100%; height: 100%; max-width: 100%; margin: 0; object-fit: contain; border: 0; border-radius: 7% / 3.4%; box-shadow: none; }
body.he-home-page .he-lab-phone-island { position: absolute; top: 5px; left: 34%; width: 32%; height: 8px; border-radius: 999px; background: #18191d; }
body.he-home-page .he-lab-phone-screen::after { content: ""; position: absolute; bottom: 4px; left: 34%; width: 32%; height: 2px; border-radius: 999px; background: #26272b; }
body.he-home-page .he-lab-tap-summary { min-width: 0; }
body.he-home-page .he-lab-tap-summary > p { margin: 0 0 10px; color: var(--he-tap-gold); font-size: 10px; font-weight: 750; letter-spacing: .07em; text-transform: uppercase; }
body.he-home-page .he-lab-tap-summary strong { display: block; color: var(--he-tap-gold); font-size: clamp(18px,1.8vw,25px); font-weight: 800; letter-spacing: -.035em; line-height: 1.15; }
body.he-home-page .he-lab-tap-summary ul { display: grid; gap: 5px; margin: 18px 0 0; padding: 0; list-style: none; color: #7c6b52; font-size: 11px; line-height: 1.5; }
body.he-home-page .he-lab-panel-footer { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: start; gap: 12px; min-height: 164px; padding-top: 18px; }
body.he-home-page .he-lab-panel-footer h3 { margin: 0 0 5px; color: var(--he-product-color); font-size: 26px !important; font-weight: 750; letter-spacing: -.035em; line-height: 1.14; }
body.he-home-page .he-lab-panel-footer p { max-width: none; margin: 0; color: #6d6377; font-size: 14px; line-height: 1.55; }
body.he-home-page .he-lab-product-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; max-width: 190px; gap: 15px; padding: 10px 17px; border: 1.5px solid var(--he-product-color); border-radius: 9px; background: #fff; color: var(--he-product-color); font-size: 14px; font-weight: 750; line-height: 1.4; text-align: center; text-decoration: none !important; }
body.he-home-page .he-lab-product-cta:hover { background: #f9f6fb; }
body.he-home-page .he-lab-panel-tap .he-lab-product-cta { background: #fff8df; }
body.he-home-page .he-lab-panel-tap .he-lab-product-cta:hover { background: #fff9e8; }
body.he-home-page .he-lab-explore { display: block; min-height: 44px; margin-top: 4px; padding: 16px 0 4px; border-top: 1px solid #e7e3eb; color: #55307e; font-size: 14px; font-weight: 750; text-decoration: none; }
body.he-home-page .he-lab-explore:hover { text-decoration: underline; text-underline-offset: 4px; }
#spanishlab .he-live-lab-grid article > a { display: inline-block; margin-top: 18px; min-height: 36px; font-size: 13px; }
#spanishlab .he-live-lab-grid article > a > span { display: inline; color: inherit; }
/* The lower Home explains the brand once, without repeating the product catalogue. */
#spanishlab.he-live-section.he-lab-note-section { padding: 28px 0 20px; background: #fff; }
#spanishlab .he-lab-note { display: grid; grid-template-columns: 220px minmax(0,1fr); align-items: start; gap: 24px 48px; padding-block: 26px; border-top: 1px solid #e8e3ee; }
#spanishlab .he-lab-note h2 { margin: 0; color: #242034; font-size: 34px; font-weight: 800; line-height: 1.15; letter-spacing: -.045em; }
#spanishlab .he-lab-note h2 span { color: #7650a5; }
#spanishlab .he-lab-note-copy { max-width: 750px; }
#spanishlab .he-lab-note-copy p { margin: 0; color: #625b6e; font-size: 17px; line-height: 1.7; }
#spanishlab .he-lab-note-copy > a { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; margin-top: 7px; color: #67428e; font-size: 14px; font-weight: 750; text-decoration: none; }
#spanishlab .he-lab-note-copy > a:hover { text-decoration: underline; text-underline-offset: 4px; }
@media(max-width:760px){#spanishlab.he-live-section.he-lab-note-section { padding: 20px 0 12px; }#spanishlab .he-lab-note { grid-template-columns: 1fr; gap: 14px; padding-block: 22px; }#spanishlab .he-lab-note h2 { font-size: 30px; }#spanishlab .he-lab-note-copy p { font-size: 16px; line-height: 1.65; }}
:where(a,button,input,select,textarea,summary):focus-visible { outline: 3px solid #6b54b7; outline-offset: 4px; }
@media(min-width:1081px){body.he-home-page .he-live-hero-copy { min-height: 0; align-self: center; justify-content: center !important; }.he-custom-header .he-live-header-inner { width: min(100%,1284px) !important; }.he-custom-header .he-custom-desktop-nav { gap: 0 !important; }}
@media(min-width:1081px) and (max-width:1199px){body.he-home-page .he-lab-panel-footer { min-height: 186px; }}
@media(max-width:1080px){body.he-home-page .he-live-home > .he-live-hero:first-child .he-live-shell.he-live-hero-grid { grid-template-columns: 1fr !important; gap: 38px !important; max-width: 760px; }body.he-home-page .he-live-hero-copy h1 { font-size: clamp(52px,8vw,72px) !important; }body.he-home-page .he-lab-showcase { max-width: 580px; }.he-custom-header .he-live-header-inner { padding: 10px 18px !important; }}
@media(max-width:600px){body.he-home-page .he-live-home > .he-live-hero:first-child { padding: 29px 0 30px !important; }body.he-home-page .he-live-home > .he-live-hero:first-child .he-live-shell.he-live-hero-grid { width: calc(100% - 40px); gap: 38px !important; }body.he-home-page .he-live-hero-copy { padding: 4px 0 0 !important; }body.he-home-page .he-live-hero-copy h1 { font-size: clamp(43px,11.7vw,64px) !important; line-height: 1.025 !important; }body.he-home-page .he-live-hero-copy .he-live-half-head-academy { margin-bottom: 22px !important; }body.he-home-page .he-live-hero-copy .he-live-lead { margin-top: 21px; font-size: 16px; line-height: 1.65; }body.he-home-page .he-live-hero-copy .he-live-actions { margin-top: 23px; gap: 9px; }body.he-home-page .he-live-hero-copy .he-live-btn-primary { width: 100%; justify-content: space-between; }body.he-home-page .he-hero-secondary { font-size: 12px; }body.he-home-page .he-live-hero-copy .he-live-trust-row { gap: 12px; margin-top: 25px; }body.he-home-page .he-live-hero-copy .he-live-trust-row strong { font-size: 11px; }body.he-home-page .he-live-hero-copy .he-live-trust-row span { font-size: 10px; }body.he-home-page .he-lab-brand h2 { font-size: clamp(44px,12.3vw,52px) !important; }body.he-home-page .he-lab-intro { font-size: 18px; margin-bottom: 17px; }body.he-home-page .he-lab-tabs { gap: 3px; margin-bottom: 14px; }body.he-home-page .he-lab-tabs > button { font-size: 11px; padding-inline: 4px; gap: 5px; }body.he-home-page .he-lab-panel-footer { min-height: 180px; grid-template-columns: 1fr; gap: 11px; padding-top: 16px; }body.he-home-page .he-lab-panel-footer h3 { font-size: 23px !important; }body.he-home-page .he-lab-panel-footer p { max-width: none; font-size: 12px; }body.he-home-page .he-lab-product-cta { justify-self: start; max-width: none; padding: 9px 15px; font-size: 12px; }body.he-home-page .he-lab-explore { margin-top: 12px; }body.he-home-page .he-lab-preview-tap { padding: 10px 13px; }body.he-home-page .he-lab-tap-summary strong { font-size: 20px; }body.he-home-page .he-lab-tap-summary > p { font-size: 8px; margin-bottom: 7px; }body.he-home-page .he-lab-tap-summary ul { font-size: 10px; margin-top: 12px; gap: 2px; }}
@media(max-width:600px){body.he-home-page .he-lab-preview-arcade { padding: 8px; gap: 7px; border-radius: 15px; }body.he-home-page .he-lab-game-caption { font-size: 8px; gap: 6px; padding-inline: 1px; }body.he-home-page .he-lab-game-caption small { font-size: 7px; }body.he-home-page .he-lab-game-caption strong { font-size: 10px; }}
@media(max-width:359px){body.he-home-page .he-lab-tabs > button { font-size: 11px; }body.he-home-page .he-lab-tap-summary strong { font-size: 17px; }body.he-home-page .he-lab-tap-summary ul { font-size: 9px; margin-top: 8px; }body.he-home-page .he-lab-panel-footer { min-height: 198px; }}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.he-live-home *,.he-custom-mobile-menu *{transition:none!important;animation:none!important}}

/* Lower Home collection; the approved hero cards keep their existing design. */
#spanishlab + #spanishlab-arcade { margin-top: 0; }
#spanishlab-arcade .he-arcade-panel-v1072 { grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr); align-items: center; gap: 32px; padding: 38px; border: 1px solid #8172cf; border-radius: 30px; background: #6257be; box-shadow: 0 16px 40px rgba(41,35,81,.10); }
#spanishlab-arcade .he-arcade-panel-v1072::before,#spanishlab-arcade .he-arcade-panel-v1072::after { display: none; }
#spanishlab-arcade .he-arcade-intro-v1072 { align-self: center; min-width: 0; padding: 8px 0; }
#spanishlab-arcade .he-arcade-kicker-v1072 { margin: 0 0 20px; color: #eeeaff; font-size: 10px; font-weight: 750; letter-spacing: .11em; }
#spanishlab-arcade .he-arcade-intro-v1072 h2 { margin: 0 !important; font-size: clamp(52px,5vw,72px) !important; line-height: 1.02 !important; letter-spacing: -.045em !important; }
#spanishlab-arcade .he-arcade-intro-v1072 h2 span { display: block; color: #ffc0e5; }
#spanishlab-arcade .he-arcade-intro-v1072 h2 .he-arcade-parent { margin-bottom: 5px; color: #d8d0ff; font-size: .58em; font-weight: 750; letter-spacing: -.04em; }
#spanishlab-arcade .he-arcade-intro-v1072 > p:not(.he-arcade-kicker-v1072):not(.he-arcade-free) { margin: 24px 0 0; color: #eeeaff; font-size: 16px; line-height: 1.7; }
#spanishlab-arcade .he-arcade-benefits { display: grid; gap: 9px; margin: 23px 0 0; padding-left: 18px; color: #eeeaff; font-size: 13px; line-height: 1.5; }
#spanishlab-arcade .he-arcade-benefits li::marker { color: #eeeaff; }
#spanishlab-arcade .he-arcade-actions-v1072 { margin-top: 28px; gap: 12px 20px; }
#spanishlab-arcade .he-arcade-cta-v1072 { min-height: 48px; padding: 12px 18px; border: 1px solid #ffc0e5; border-radius: 11px; background: #b9156f; color: #fff !important; box-shadow: none; font-weight: 750; letter-spacing: 0; text-transform: none; }
#spanishlab-arcade .he-arcade-cta-v1072 strong { font-size: 14px; }
#spanishlab-arcade .he-arcade-cta-v1072:hover { background: #9c105e; border-color: #ffc0e5; box-shadow: none; transform: none; }
#spanishlab-arcade .he-arcade-link-v1072 { color: #eeeaff !important; font-size: 12px; font-weight: 650; text-decoration: underline !important; text-underline-offset: 4px; }
#spanishlab-arcade .he-arcade-free { margin: 16px 0 0; color: #eeeaff; font-size: 12px; }
#spanishlab-arcade .he-arcade-free span { padding-inline: 6px; }
#spanishlab-arcade .he-arcade-browser-v1072 { min-width: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
#spanishlab-arcade .he-arcade-console-v1072 { margin: 0 0 5px; padding: 0; color: #eeeaff; font-size: 9px; font-weight: 650; letter-spacing: .09em; }
#spanishlab-arcade .he-arcade-browser-v1072 h3 { margin: 0 0 18px; color: #fff; font-size: 22px !important; font-weight: 750; line-height: 1.2; letter-spacing: -.025em; }
#spanishlab-arcade .he-arcade-games-v1072 { gap: 14px; }
#spanishlab-arcade .he-arcade-game-v1072 { display: flex; flex-direction: column; border: 1px solid #6f58d7; border-radius: 15px; background: #292351; box-shadow: none; }
#spanishlab-arcade .he-arcade-game-v1072:hover { transform: translateY(-2px); border-color: #ffc0e5; background: #342b66; box-shadow: 0 8px 16px rgba(0,0,0,.10); }
#spanishlab-arcade .he-arcade-game-media-v1072 { background: #292351; }
#spanishlab-arcade .he-arcade-game-media-v1072 img { object-fit: contain; aspect-ratio: 8/5; height: auto; border-radius: 0; transform: none; }
#spanishlab-arcade .he-arcade-game-v1072:hover .he-arcade-game-media-v1072 img { transform: none; }
#spanishlab-arcade .he-arcade-game-caption-v1072 { flex: 1; align-items: center; gap: 9px; padding: 13px; }
#spanishlab-arcade .he-arcade-game-caption-v1072 strong { color: #fff; font-size: 15px; line-height: 1.2; font-weight: 750; }
#spanishlab-arcade .he-arcade-game-caption-v1072 small { margin-top: 5px; color: #eeeaff; font-size: 11px; line-height: 1.4; }
#spanishlab-arcade .he-arcade-game-meta { display: grid; justify-items: end; gap: 7px; flex-shrink: 0; }
#spanishlab-arcade .he-arcade-game-meta em { color: #eeeaff; font-size: 9px; font-style: normal; font-weight: 650; white-space: nowrap; }
#spanishlab-arcade .he-arcade-arrow-v1072 { padding: 6px 9px; border: 1px solid #eeeaff; border-radius: 7px; background: #eeeaff; color: #5146b8; font-size: 10px; font-weight: 750; letter-spacing: 0; text-transform: none; }
#spanishlab-arcade .he-arcade-footer-v1072 { padding: 20px 0 0; border: 0; border-top: 1px solid #8473cc; border-radius: 0; background: transparent; color: #eeeaff; font-size: 12px; }
#spanishlab-arcade .he-arcade-footer-v1072 a { display: inline-flex; align-items: center; min-height: 44px; color: #ffe4f2 !important; font-size: 13px; font-weight: 700; gap: 12px; }
#spanishlab-arcade :where(a):focus-visible { outline: 3px solid #ffc0e5; outline-offset: 4px; }
@media(max-width:1100px){#spanishlab-arcade .he-arcade-panel-v1072 { grid-template-columns: 1fr; gap: 30px; padding: 30px; }#spanishlab-arcade .he-arcade-intro-v1072 { max-width: 660px; }#spanishlab-arcade .he-arcade-games-v1072 { grid-template-columns: repeat(2,minmax(0,1fr)); }}
@media(max-width:600px){#spanishlab-arcade .he-arcade-panel-v1072 { padding: 23px 18px; border-radius: 23px; gap: 28px; }#spanishlab-arcade .he-arcade-intro-v1072 h2 { font-size: 54px !important; }#spanishlab-arcade .he-arcade-kicker-v1072 { font-size: 9px; margin-bottom: 17px; }#spanishlab-arcade .he-arcade-intro-v1072 > p:not(.he-arcade-kicker-v1072):not(.he-arcade-free) { font-size: 15px; margin-top: 20px; }#spanishlab-arcade .he-arcade-benefits { font-size: 12px; gap: 8px; margin-top: 20px; }#spanishlab-arcade .he-arcade-actions-v1072 { margin-top: 24px; gap: 5px; }#spanishlab-arcade .he-arcade-cta-v1072 { min-height: 48px; }#spanishlab-arcade .he-arcade-games-v1072 { grid-template-columns: 1fr; gap: 17px; }#spanishlab-arcade .he-arcade-game-caption-v1072 { padding: 14px; }#spanishlab-arcade .he-arcade-game-caption-v1072 strong { font-size: 17px; }#spanishlab-arcade .he-arcade-game-caption-v1072 small { font-size: 12px; }#spanishlab-arcade .he-arcade-game-meta em { font-size: 10px; }#spanishlab-arcade .he-arcade-browser-v1072 h3 { font-size: 22px !important; }#spanishlab-arcade .he-arcade-footer-v1072 { align-items: flex-start; gap: 3px; padding-top: 16px; }}
