/* Generated from the approved reference; page-body rules only.
   Do not import original page.css into the live site.
   No global reset, font loading, header, footer, search or nav rules are included.
   Load retail-media.brand-bridge.css AFTER this file, then bind to actual repo tokens. */
#adentro-retail-media { --blue:#3232c8;--blue-dark:#25259f;--ink:#171821;--muted:#626574;--subtle:#767986;--line:#e4e5ec;--pale:#f5f6fa;--blue-pale:#eff0ff;--max:1200px;--shadow:0 2px 6px #15183e06,0 14px 32px #15183e0a,0 40px 70px #15183e05;--ease:cubic-bezier(.22,1,.36,1) }
#adentro-retail-media,
#adentro-retail-media * { box-sizing:border-box }
#adentro-retail-media { margin:0;color:var(--ink);background:white;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6 }
#adentro-retail-media button,
#adentro-retail-media input { font:inherit }
#adentro-retail-media button,
#adentro-retail-media a { -webkit-tap-highlight-color:transparent }
#adentro-retail-media a { color:inherit;text-decoration:none }
#adentro-retail-media button { cursor:pointer }
#adentro-retail-media svg { flex-shrink:0;vertical-align:middle }
#adentro-retail-media button:focus-visible,
#adentro-retail-media a:focus-visible,
#adentro-retail-media summary:focus-visible,
#adentro-retail-media [tabindex]:focus-visible { outline:3px solid #6868ee;outline-offset:5px }
#adentro-retail-media ::selection { background:#dfe0ff }
#adentro-retail-media h1,
#adentro-retail-media h2,
#adentro-retail-media h3,
#adentro-retail-media h4,
#adentro-retail-media p { margin:0 }
#adentro-retail-media h1,
#adentro-retail-media h2,
#adentro-retail-media h3,
#adentro-retail-media h4 { font-family:"Inter Display",Inter,Arial,sans-serif;font-weight:500 }
#adentro-retail-media h1 { font-size:64px;line-height:1.07;letter-spacing:-.046em }
#adentro-retail-media h2 { font-size:46px;line-height:1.12;letter-spacing:-.042em }
#adentro-retail-media h3 { font-size:23px;line-height:1.25;letter-spacing:-.024em }
#adentro-retail-media p { color:var(--muted) }
#adentro-retail-media [hidden] { display:none!important }
#adentro-retail-media .container { max-width:var(--max);width:calc(100% - 96px);margin:auto }
#adentro-retail-media .container.narrow { max-width:860px }
#adentro-retail-media .section { padding:96px 0 }
#adentro-retail-media .section-heading { text-align:center;max-width:810px;margin:0 auto 52px }
#adentro-retail-media .section-heading .eyebrow { margin-bottom:20px }
#adentro-retail-media .section-heading p { font-size:18px;line-height:1.65;max-width:670px;margin:22px auto 0 }
#adentro-retail-media .eyebrow { font-size:11px;font-weight:600;letter-spacing:.105em;line-height:1.6;color:var(--blue);display:flex;align-items:center;justify-content:center;gap:12px }
#adentro-retail-media .eyebrow-square { width:7px;height:7px;border-radius:1px;background:var(--blue) }
#adentro-retail-media .eyebrow-divider { color:#b2b3c3;font-weight:400 }
#adentro-retail-media .micro,
#adentro-retail-media .scene-label { font-size:9px;letter-spacing:.08em;font-weight:600;line-height:1.5 }
#adentro-retail-media .micro { color:#6b7082 }
#adentro-retail-media .scene-label { display:block;color:#707487 }
#adentro-retail-media .button { display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:550;line-height:1.5;border-radius:7px;border:1px solid transparent;transition:background .2s,transform .2s,box-shadow .2s;text-align:center }
#adentro-retail-media .button .icon { width:17px;height:17px }
#adentro-retail-media .button.primary { background:var(--blue);color:white }
#adentro-retail-media .button.primary:hover { background:var(--blue-dark);box-shadow:0 5px 15px #3232c825;transform:translateY(-1px) }
#adentro-retail-media .button.text-button { color:var(--ink);padding-left:4px;padding-right:4px;gap:9px }
#adentro-retail-media .button.text-button:hover { color:var(--blue) }
#adentro-retail-media .button.white { background:#fff;color:var(--blue);border-color:#fff }
#adentro-retail-media .button.white:hover { background:#eeeefe;transform:translateY(-1px) }
#adentro-retail-media .inline-link { color:var(--blue);display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:550 }
#adentro-retail-media .inline-link:hover { gap:16px }
#adentro-retail-media .hero { padding:72px 0 0;position:relative;background:linear-gradient(180deg,#fff 49%,#fafbff 100%) }
#adentro-retail-media .hero-copy { text-align:center;position:relative;z-index:1 }
#adentro-retail-media .hero-copy .eyebrow { margin-bottom:24px }
#adentro-retail-media .hero h1 { max-width:1120px;margin:auto }
#adentro-retail-media .hero .lead { font-size:18px;max-width:730px;line-height:1.65;margin:23px auto 0 }
#adentro-retail-media .hero-actions { display:flex;align-items:center;justify-content:center;gap:28px;margin:27px 0 46px }
#adentro-retail-media .hero-stage { border:1px solid #e1e3ed;border-radius:18px;background:radial-gradient(ellipse at 55% 45%,#ebedff55,transparent 60%),#f4f5fa;box-shadow:0 1px 2px #16164903,0 18px 54px #22224407;overflow:hidden;position:relative }
#adentro-retail-media .stage-top { height:52px;display:flex;justify-content:space-between;align-items:center;padding:0 29px;border-bottom:1px solid #e4e6ef;background:#f8f9fd }
#adentro-retail-media .stage-top>span:first-child { display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.09em;color:#666b7d;font-weight:550 }
#adentro-retail-media .stage-small { font-size:10px;color:#767b8b }
#adentro-retail-media .hero-scene { position:relative;height:485px }
#adentro-retail-media .connection-lines { position:absolute;width:100%;height:100%;inset:0;stroke:#c7cbed;stroke-width:1.4;fill:none }
#adentro-retail-media .connection-lines circle { fill:var(--blue);stroke:#fafbff;stroke-width:2 }
#adentro-retail-media .hero-phone-wrap { position:absolute;left:6.1%;top:25px;width:205px }
#adentro-retail-media .hero-phone-wrap .scene-label { margin-bottom:10px }
#adentro-retail-media .hero-audience-wrap { position:absolute;left:33%;top:84px;width:365px }
#adentro-retail-media .hero-audience-wrap>.scene-label { margin-bottom:10px }
#adentro-retail-media .hero-ad-wrap { position:absolute;right:4.6%;top:32px;width:218px;border-radius:11px;background:#fff;box-shadow:var(--shadow);border:1px solid #e2e5ed;overflow:hidden }
#adentro-retail-media .hero-report-wrap { position:absolute;right:3.5%;bottom:26px;width:266px;background:#fff;border:1px solid #e4e6ef;border-radius:12px;padding:15px 17px;box-shadow:var(--shadow) }
#adentro-retail-media .hero-focus { transition:filter .5s,transform .5s }
#adentro-retail-media .hero-stage[data-step="connect"] .hero-phone-wrap { transform:translateY(-3px) }
#adentro-retail-media .hero-stage[data-step="activate"] .hero-audience-wrap { transform:translateY(-5px) }
#adentro-retail-media .hero-stage[data-step="activate"] .hero-ad-wrap { transform:translateY(-3px) }
#adentro-retail-media .hero-stage[data-step="measure"] .hero-report-wrap { transform:translateY(-5px);box-shadow:0 0 0 2px #3232c840,var(--shadow) }
#adentro-retail-media .journey-controls { display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #e0e3ed;background:#fafbff }
#adentro-retail-media .journey-controls button { display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:19px 25px;background:transparent;border:0;font-size:12px;font-weight:500;color:#666b7b;position:relative;border-right:1px solid #e4e5ef;min-height:58px }
#adentro-retail-media .journey-controls button:last-child { border-right:0 }
#adentro-retail-media .journey-controls button>span { font-size:10px;color:#7b80a4 }
#adentro-retail-media .journey-controls button>.icon { margin-left:auto;opacity:.5 }
#adentro-retail-media .journey-controls button[aria-pressed="true"] { color:var(--blue);background:#fff }
#adentro-retail-media .journey-controls button[aria-pressed="true"]:before { content:"";position:absolute;left:0;top:-1px;right:0;height:2px;background:var(--blue) }
#adentro-retail-media .journey-controls button:hover { background:white;color:var(--blue) }
#adentro-retail-media .art-caption { text-align:center;font-size:10px;color:#6e7280;line-height:1.6;margin:15px auto 0;max-width:900px }
#adentro-retail-media .hero>.container>.art-caption { padding-bottom:26px }
#adentro-retail-media .phone { width:202px;position:relative;background:#fff;border:1px solid #bfc4d1;padding:12px 7px 10px;border-radius:30px;box-shadow:0 1px 0 2px #f8faff inset,0 2px 0 3px #dee2ea,var(--shadow);overflow:hidden }
#adentro-retail-media .phone:before { content:"";position:absolute;left:-1px;top:60px;width:2px;height:44px;background:#adb3c1 }
#adentro-retail-media .phone-island { position:absolute;top:8px;width:57px;height:12px;background:#171923;border-radius:20px;left:50%;transform:translateX(-50%) }
#adentro-retail-media .phone-status { height:21px;display:flex;justify-content:space-between;align-items:start;padding:0 11px;font-size:8px;font-weight:650;color:#22283b }
#adentro-retail-media .phone-status>span:last-child { display:flex;gap:4px;align-items:center }
#adentro-retail-media .portal { background:#f4f5fc;border-radius:6px 6px 20px 20px;padding:18px 14px 7px;position:relative;overflow:hidden }
#adentro-retail-media .venue-brand { display:flex;align-items:center;gap:7px;line-height:1;font-size:9px;font-weight:650;letter-spacing:.06em }
#adentro-retail-media .commons-mark { position:relative;width:21px;height:26px;display:flex;gap:2px;align-items:end;overflow:hidden;color:var(--blue) }
#adentro-retail-media .commons-mark i { display:block;width:6px;height:25px;border-radius:5px 5px 0 0;background:currentColor;transform:skewY(-15deg) }
#adentro-retail-media .commons-mark i:first-child { height:17px }
#adentro-retail-media .commons-mark i:last-child { height:20px }
#adentro-retail-media .portal-head { margin-top:22px }
#adentro-retail-media .portal-head .micro { font-size:6px;letter-spacing:.1em;color:#6c7190 }
#adentro-retail-media .portal-head>strong { display:block;font-size:24px;font-weight:500;line-height:1.05;letter-spacing:-.035em;margin:7px 0;color:#222245 }
#adentro-retail-media .portal-head p { font-size:8px;line-height:1.5;color:#656b85 }
#adentro-retail-media .portal-input { margin-top:18px;padding:7px 8px;border:1px solid #daddeb;border-radius:4px;color:#777d96;font-size:7px;background:white }
#adentro-retail-media .portal-consent { font-size:6px;line-height:1.5;display:flex;align-items:start;gap:5px;margin:8px 0 10px;color:#606785 }
#adentro-retail-media .portal-consent>span { margin-top:1px;display:grid;place-items:center;width:9px;height:9px;background:var(--blue);color:white;border-radius:2px }
#adentro-retail-media .portal-consent svg { width:7px;height:7px }
#adentro-retail-media .portal-connect { background:var(--blue);border:0;border-radius:4px;padding:9px;color:#fff;font-size:8px;font-weight:500;width:100%;display:flex;justify-content:space-between;align-items:center;line-height:1 }
#adentro-retail-media .portal-connect[data-connected="true"] { background:#236146 }
#adentro-retail-media .portal-connect>svg { width:11px;height:11px }
#adentro-retail-media .portal-sponsor { text-align:center;padding:15px 0 8px }
#adentro-retail-media .portal-sponsor>span { font-size:5px;letter-spacing:.07em;display:block;color:#737892 }
#adentro-retail-media .portal-sponsor>b { display:block;font-size:17px;line-height:1.2;letter-spacing:-1px;color:#252449;font-weight:600;margin-top:2px }
#adentro-retail-media .portal-sponsor b>span { font-size:6px;vertical-align:super;margin-left:1px }
#adentro-retail-media .portal-bottom { text-align:center;font-size:5px;color:#767c92;padding:6px 0 0 }
#adentro-retail-media .phone-home { height:3px;width:51px;background:#20232e;border-radius:6px;margin:6px auto -5px }
#adentro-retail-media .connected-note { position:absolute;bottom:-12px;left:24px;min-width:224px;padding:9px 11px;box-shadow:0 4px 15px #27274b12;background:#fff;border:1px solid #e3e5ed;display:flex;gap:6px;align-items:center;border-radius:6px;font-size:8px;color:#41445b }
#adentro-retail-media .connected-note svg { color:#35795a }
#adentro-retail-media .ui-card { background:white;border:1px solid #e1e4ee;border-radius:12px;box-shadow:var(--shadow);overflow:hidden }
#adentro-retail-media .ui-toolbar { display:flex;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:10px;font-weight:500;border-bottom:1px solid #eceef4 }
#adentro-retail-media .ui-icon { width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--blue);background:#f0f0fd }
#adentro-retail-media .badge { margin-left:auto;border:1px solid #e6e7ee;color:#767b8c;font-size:8px;font-weight:450;padding:1px 7px;border-radius:4px }
#adentro-retail-media .audience-body { padding:20px 20px 15px }
#adentro-retail-media .audience-body .micro { font-size:8px }
#adentro-retail-media .audience-number { font-size:39px;line-height:1.2;letter-spacing:-1.5px;font-weight:500;margin-top:7px }
#adentro-retail-media .audience-number>span { font-size:11px;color:#6d7385;margin-left:8px;letter-spacing:0;font-weight:400 }
#adentro-retail-media .avatar-line { display:flex;align-items:center;gap:9px;margin-top:16px }
#adentro-retail-media .avatar-stack { display:flex;padding-left:3px }
#adentro-retail-media .avatar-stack>span { width:25px;height:25px;border-radius:50%;display:grid;place-items:center;margin-left:-3px;background:#e2e6f2;border:2px solid #fff;font-size:7px;color:#545971;font-weight:600 }
#adentro-retail-media .avatar-stack>span:nth-child(2) { background:#E7E4FA;color:#6034A9 }
#adentro-retail-media .avatar-stack>span:nth-child(3) { background:#e4e2f4 }
#adentro-retail-media .avatar-stack>span:nth-child(4) { background:#d7e9e2;color:#537768 }
#adentro-retail-media .avatar-stack>span:last-child { background:#f0f1f8 }
#adentro-retail-media .avatar-line>span { font-size:8px;color:#73788a }
#adentro-retail-media .audience-rules { border-top:1px solid #edeef4;margin-top:17px;padding-top:7px }
#adentro-retail-media .audience-rules>div { display:flex;align-items:center;justify-content:space-between;font-size:9px;padding:6px 0 }
#adentro-retail-media .audience-rules>div>span { display:flex;align-items:center;gap:6px;color:#777c8c }
#adentro-retail-media .audience-rules b { font-weight:450;color:#40465b }
#adentro-retail-media .audience-rules .permission { display:flex;align-items:center;gap:4px;color:#327259 }
#adentro-retail-media .audience-foot { font-size:8px;color:#7a7f90;margin-top:8px }
#adentro-retail-media .channel-row { display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px }
#adentro-retail-media .channel-row>span { display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #e2e5ef;border-radius:5px;padding:6px 8px;font-size:8px;color:#72798d }
#adentro-retail-media .channel-row svg { color:#6269a6 }
#adentro-retail-media .ad-meta { display:flex;align-items:center;justify-content:space-between;padding:9px 11px;font-size:8px;line-height:1.3;color:#717687 }
#adentro-retail-media .ad-meta>span:first-child { display:flex;align-items:center;gap:6px;color:#3d4358;font-weight:500 }
#adentro-retail-media .ad-meta b { font-size:14px;width:20px;height:20px;display:grid;place-items:center;background:#eeeefb;color:#3232c8;border-radius:50% }
#adentro-retail-media .campaign-art { position:relative;background:#222290;color:#fff;overflow:hidden;isolation:isolate }
#adentro-retail-media .ribbon-art { position:absolute;right:-10%;bottom:-22%;height:115%;width:125%;z-index:-1;transform:rotate(-12deg);opacity:.9 }
#adentro-retail-media .campaign-art:after { content:"";position:absolute;inset:0;background:linear-gradient(90deg,#222290b3 0%,#22229080 65%,#22229000 100%);z-index:0;pointer-events:none }
#adentro-retail-media .campaign-copy { position:relative;z-index:1;height:100%;padding:23px;display:flex;flex-direction:column;align-items:flex-start }
#adentro-retail-media .morrow-word { font-size:24px;letter-spacing:-1.4px;line-height:1;font-weight:550;display:block }
#adentro-retail-media .morrow-word>span { font-size:7px;vertical-align:super;margin-left:3px;letter-spacing:0 }
#adentro-retail-media .campaign-copy>strong { font-family:"Inter Display",Inter,Arial,sans-serif;font-weight:450;font-size:37px;line-height:1.01;letter-spacing:-1.8px;margin-top:auto;padding-top:35px }
#adentro-retail-media .campaign-foot { font-size:8px;margin-top:20px;display:flex;align-items:center;gap:8px }
#adentro-retail-media .hero-ad { height:201px }
#adentro-retail-media .hero-ad .campaign-copy { padding:17px }
#adentro-retail-media .hero-ad .morrow-word { font-size:20px }
#adentro-retail-media .hero-ad .campaign-copy>strong { font-size:30px;letter-spacing:-1px;padding-top:25px;margin-top:22px }
#adentro-retail-media .hero-ad .campaign-foot { font-size:6px;margin-top:12px }
#adentro-retail-media .hero-ad .ribbon-art { right:-20%;bottom:-19%;opacity:.9;transform:rotate(-7deg) }
#adentro-retail-media .hero-report-wrap>.micro { font-size:7px;color:#777ca0 }
#adentro-retail-media .mini-report-heading { font-size:9px;color:#656c7f;display:flex;justify-content:space-between;align-items:center;margin-top:9px }
#adentro-retail-media .demo-label { font-size:6px;color:#888e9d;letter-spacing:.03em }
#adentro-retail-media .mini-report-body { display:flex;align-items:end;justify-content:space-between;margin-top:8px }
#adentro-retail-media .mini-report-body>strong { font-size:33px;letter-spacing:-1.5px;font-weight:500;line-height:1.1 }
#adentro-retail-media .mini-bars { height:43px;width:105px;display:flex;align-items:end;gap:5px }
#adentro-retail-media .mini-bars i { display:block;flex:1;background:#a5abef;height:var(--h);border-radius:3px 3px 0 0 }
#adentro-retail-media .mini-bars i:last-child { background:var(--blue) }
#adentro-retail-media .mini-report-foot { font-size:7px;color:#7c8392;margin-top:11px;border-top:1px solid #eeeef4;padding-top:7px }
#adentro-retail-media .benefits { padding-top:0 }
#adentro-retail-media .trust-line { padding:37px 0 46px;border-bottom:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:82px;font-size:12px }
#adentro-retail-media .trust-dot { width:7px;height:7px;background:#777bc2;border-radius:50% }
#adentro-retail-media .trust-line p { color:#646979 }
#adentro-retail-media .trust-line a { display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:500 }
#adentro-retail-media .benefit-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px }
#adentro-retail-media .benefit-grid article { padding:0 35px;border-right:1px solid var(--line) }
#adentro-retail-media .benefit-grid article:first-child { padding-left:0 }
#adentro-retail-media .benefit-grid article:last-child { border:0;padding-right:0 }
#adentro-retail-media .benefit-icon { color:var(--blue);margin-bottom:23px }
#adentro-retail-media .benefit-grid h3 { font-size:22px;max-width:260px }
#adentro-retail-media .benefit-grid p { font-size:14px;line-height:1.7;margin-top:15px;max-width:320px }
#adentro-retail-media .wifi-section { background:#fafbfe;border-top:1px solid #f0f1f6;border-bottom:1px solid #f0f1f6 }
#adentro-retail-media .wifi-stage { height:545px;position:relative;overflow:hidden;background:#eceefa;border:1px solid #e1e4f1;border-radius:16px }
#adentro-retail-media .wifi-poster { position:absolute;left:40px;top:39px;bottom:38px;width:59%;overflow:hidden;padding:27px 32px;background:#23234e;color:white;border-radius:9px;box-shadow:0 10px 28px #2a2e5617 }
#adentro-retail-media .poster-top { position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center }
#adentro-retail-media .poster-top .venue-brand { font-size:11px;gap:10px }
#adentro-retail-media .poster-top .commons-mark { color:#d6dbff;width:26px;height:31px;gap:3px }
#adentro-retail-media .poster-top .commons-mark i { width:7px;height:30px }
#adentro-retail-media .poster-top .commons-mark i:first-child { height:23px }
#adentro-retail-media .poster-top .commons-mark i:last-child { height:26px }
#adentro-retail-media .poster-top>span:last-child { font-size:8px;line-height:1.5;letter-spacing:.08em;color:#c9cbe2;text-align:right }
#adentro-retail-media .poster-headline { font-family:"Inter Display",Inter,sans-serif;font-size:49px;line-height:1.05;letter-spacing:-2px;font-weight:450;position:relative;z-index:2;margin-top:34px }
#adentro-retail-media .poster-bottom { display:flex;align-items:end;justify-content:space-between;position:absolute;left:32px;bottom:24px;right:30px;z-index:3;font-size:7px;line-height:1.5;letter-spacing:.08em;color:#d1d3ed }
#adentro-retail-media .poster-bottom>span:last-child { text-align:right }
#adentro-retail-media .poster-bottom b { font-size:17px;line-height:1.4;letter-spacing:-.8px;display:block;color:#fff;font-weight:500 }
#adentro-retail-media .poster-orbit { position:absolute;right:-65px;bottom:-193px;width:482px;height:470px;transform:rotate(-22deg);border-radius:50%;border:27px solid #b9c4ff;box-shadow:0 0 0 1px #aab2ee }
#adentro-retail-media .poster-orbit span { position:absolute;inset:20px;border:19px solid #9da9f1;border-radius:50% }
#adentro-retail-media .poster-orbit span:nth-child(2) { inset:56px;border-color:#818ee0 }
#adentro-retail-media .poster-orbit span:nth-child(3) { inset:91px;border-color:#6473cf }
#adentro-retail-media .poster-orbit span:nth-child(4) { inset:126px;border-color:#4658b5 }
#adentro-retail-media .poster-orbit span:nth-child(5) { inset:158px;border-color:#323c86 }
#adentro-retail-media .wifi-phone-holder { position:absolute;z-index:2;right:15.5%;top:43px }
#adentro-retail-media .feature-phone { width:221px;padding-top:15px;transform:rotate(3deg);border-radius:33px }
#adentro-retail-media .feature-phone .portal { padding:22px 18px 12px }
#adentro-retail-media .feature-phone .phone-status { height:19px;font-size:9px }
#adentro-retail-media .feature-phone .venue-brand { font-size:10px }
#adentro-retail-media .feature-phone .portal-head { margin-top:28px }
#adentro-retail-media .feature-phone .portal-head>strong { font-size:29px }
#adentro-retail-media .feature-phone .portal-head p { font-size:9px }
#adentro-retail-media .feature-phone .portal-head .micro { font-size:7px }
#adentro-retail-media .feature-phone .portal-input { font-size:8px;padding:9px }
#adentro-retail-media .feature-phone .portal-consent { font-size:6.5px;margin:9px 0 13px }
#adentro-retail-media .feature-phone .portal-connect { font-size:9px;padding:11px }
#adentro-retail-media .feature-phone .portal-sponsor>b { font-size:21px }
#adentro-retail-media .feature-phone .portal-sponsor>span { font-size:6px }
#adentro-retail-media .feature-phone .portal-sponsor { padding-top:18px }
#adentro-retail-media .feature-phone .portal-bottom { font-size:6px }
#adentro-retail-media .floating-label { display:flex;align-items:center;gap:8px;position:absolute;background:#fff;padding:11px 14px;font-size:9px;line-height:1;border:1px solid #e2e5ed;border-radius:6px;box-shadow:0 9px 20px #25274d0b;white-space:nowrap }
#adentro-retail-media .floating-label svg { color:var(--blue) }
#adentro-retail-media .sponsor-label { right:-121px;top:296px }
#adentro-retail-media .permission-label { left:-33px;top:159px }
#adentro-retail-media .wifi-stage-tag { position:absolute;bottom:15px;right:25px;color:#6c7390;font-size:8px;letter-spacing:.08em }
#adentro-retail-media .feature-footnotes { display:grid;grid-template-columns:1fr 1fr auto;gap:38px;align-items:center;margin-top:30px }
#adentro-retail-media .feature-footnotes h3 { font-size:16px;letter-spacing:-.015em }
#adentro-retail-media .feature-footnotes p { font-size:12px;line-height:1.6;margin-top:8px;max-width:350px }
#adentro-retail-media .channel-tabs { display:flex;justify-content:center;gap:6px;margin:0 auto 32px;border:1px solid #e7e8ee;background:#f8f9fc;border-radius:9px;padding:5px;width:max-content;max-width:100% }
#adentro-retail-media .channel-tabs button { border:1px solid transparent;background:transparent;border-radius:6px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;padding:11px 18px;color:#73788a;min-height:44px;transition:background .2s,color .2s }
#adentro-retail-media .channel-tabs button[aria-selected="true"] { color:var(--blue);background:#fff;border-color:#e6e7ee;box-shadow:0 2px 4px #10154505 }
#adentro-retail-media .channel-tabs button:hover { color:var(--blue) }
#adentro-retail-media .activation-stage { min-height:480px;display:grid;grid-template-columns:40% 10% 50%;align-items:center;padding:38px 54px 30px;border:1px solid #e5e7f0;background:#f7f8fc;border-radius:16px;overflow:hidden }
#adentro-retail-media .activation-source { max-width:360px;width:100%;justify-self:center }
#adentro-retail-media .activation-source>.scene-label { font-size:9px;margin-bottom:16px;text-align:center }
#adentro-retail-media .activation-audience { box-shadow:0 6px 30px #2025540a }
#adentro-retail-media .activation-source .source-caption { text-align:center;font-size:11px;line-height:1.7;color:#7c8193;margin-top:23px }
#adentro-retail-media .activation-link { display:flex;align-items:center;margin-left:-2px;position:relative;z-index:2 }
#adentro-retail-media .activation-link>span { flex:1;height:1px;background:#cdd0e8 }
#adentro-retail-media .activation-link i { width:34px;height:34px;border:1px solid #dce0ee;display:grid;place-items:center;color:#747acf;border-radius:50%;background:#f9faff }
#adentro-retail-media .channel-panels { width:100%;min-width:0 }
#adentro-retail-media .channel-panel { display:flex;align-items:center;justify-content:center;min-height:413px;animation:adentro-rm-panel-in .3s var(--ease) }
@keyframes adentro-rm-panel-in {from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
#adentro-retail-media .social-preview { width:280px;border:1px solid #e0e4ed;border-radius:11px;background:#fff;box-shadow:var(--shadow);overflow:hidden }
#adentro-retail-media .social-header { display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:10px;line-height:1.3 }
#adentro-retail-media .sponsor-avatar { width:26px;height:26px;border-radius:50%;background:#eeeefb;display:grid;place-items:center;font-size:20px;font-weight:600;color:var(--blue);letter-spacing:-1px }
#adentro-retail-media .social-header b { font-weight:550 }
#adentro-retail-media .social-header small { display:block;font-size:7px;margin-top:2px;color:#8c91a0 }
#adentro-retail-media .ellipsis { margin-left:auto;font-size:18px;line-height:.3 }
#adentro-retail-media .social-art { height:245px }
#adentro-retail-media .social-art .campaign-copy { padding:23px }
#adentro-retail-media .social-art .campaign-copy>strong { font-size:36px;margin-top:40px;padding-top:0 }
#adentro-retail-media .social-art .ribbon-art { right:-21%;bottom:-13%;transform:rotate(-9deg) }
#adentro-retail-media .social-cta { display:flex;align-items:center;justify-content:space-between;background:#f4f4fa;padding:10px 11px;font-size:8px }
#adentro-retail-media .social-cta>span:last-child { background:white;border:1px solid #e5e7ef;border-radius:3px;padding:4px;display:flex;align-items:center;gap:4px;font-size:7px }
#adentro-retail-media .social-actions { padding:11px 13px 7px;display:flex;gap:11px;color:#3a4058 }
#adentro-retail-media .social-description { padding:0 13px 13px;font-size:8px;line-height:1.5 }
#adentro-retail-media .social-description b { color:#2f354a;font-weight:600 }
#adentro-retail-media .channel-description { text-align:center;padding-top:25px;min-height:78px }
#adentro-retail-media .channel-description>span { font-weight:500;font-size:16px;letter-spacing:-.015em }
#adentro-retail-media .channel-description p { font-size:13px;margin-top:8px }
#adentro-retail-media .browser-preview { width:425px;background:#fff;border-radius:10px;border:1px solid #dfe3ec;box-shadow:var(--shadow);overflow:hidden }
#adentro-retail-media .browser-bar { height:26px;display:flex;justify-content:space-between;align-items:center;background:#f2f3f8;border-bottom:1px solid #e1e4eb;padding:0 12px;font-size:6px;letter-spacing:.1em;color:#8b90a0 }
#adentro-retail-media .browser-bar>span:first-child { display:flex;gap:3px }
#adentro-retail-media .browser-bar i { width:4px;height:4px;border-radius:50%;background:#c4c9d5 }
#adentro-retail-media .publisher-header { display:flex;justify-content:space-between;align-items:center;padding:17px 17px 12px;font-size:17px;letter-spacing:-.8px;font-weight:600 }
#adentro-retail-media .publisher-header span { font-size:6px;letter-spacing:0;color:#7e8496;font-weight:400 }
#adentro-retail-media .publisher-layout { border-top:1px solid #eeeef3;display:grid;grid-template-columns:1fr 44%;gap:18px;margin:0 17px;padding:14px 0 18px }
#adentro-retail-media .article-skeleton>span { font-size:6px;letter-spacing:.1em;color:#8b91a1 }
#adentro-retail-media .article-skeleton h4 { font-size:25px;line-height:1.05;letter-spacing:-1px;margin-top:7px }
#adentro-retail-media .article-skeleton>div { height:67px;background:linear-gradient(145deg,#DADCF2,#F0F0FE);margin:17px 0 12px;border-radius:3px }
#adentro-retail-media .article-skeleton>i { display:block;margin-top:6px;height:3px;background:#e8eaf0;width:100% }
#adentro-retail-media .article-skeleton>i:last-child { width:65% }
#adentro-retail-media .display-slot>span { font-size:5px;color:#9599a6;letter-spacing:.06em;display:block;text-align:center;margin:0 0 6px }
#adentro-retail-media .programmatic-art { height:232px }
#adentro-retail-media .programmatic-art .campaign-copy { padding:15px }
#adentro-retail-media .programmatic-art .campaign-copy>strong { font-size:26px;letter-spacing:-1px;line-height:1.08;max-width:130px }
#adentro-retail-media .programmatic-art .campaign-foot { font-size:5px }
#adentro-retail-media .programmatic-art .campaign-foot svg { width:10px }
#adentro-retail-media .programmatic-art .morrow-word { font-size:20px }
#adentro-retail-media .tv-preview { width:450px;padding-top:28px }
#adentro-retail-media .tv-screen { position:relative;border-radius:10px;border:7px solid #242632;box-shadow:0 14px 24px #25295712;overflow:hidden;height:240px }
#adentro-retail-media .ctv-art { height:100% }
#adentro-retail-media .ctv-art .campaign-copy { padding:22px 24px }
#adentro-retail-media .ctv-art .campaign-copy>strong { font-size:40px;padding-top:0;margin-top:20px }
#adentro-retail-media .ctv-art .campaign-foot { font-size:8px;margin-top:12px }
#adentro-retail-media .ctv-art .ribbon-art { right:-6%;bottom:-10%;width:80%;height:160%;transform:rotate(12deg) }
#adentro-retail-media .ctv-art .morrow-word { font-size:23px }
#adentro-retail-media .tv-ad-badge { position:absolute;right:12px;top:10px;font-size:6px;letter-spacing:.07em;color:#e3e7ff }
#adentro-retail-media .tv-progress { position:absolute;bottom:7px;left:12px;right:12px;height:2px;background:#ffffff25 }
#adentro-retail-media .tv-progress i { display:block;width:34%;height:100%;background:#b9c1ff }
#adentro-retail-media .tv-stand { position:relative;height:20px;width:8px;background:#242632;margin:auto }
#adentro-retail-media .tv-stand:after { content:"";position:absolute;bottom:-3px;left:-55px;width:118px;height:4px;background:#242632;border-radius:50% }
#adentro-retail-media .tv-preview>p { text-align:center;font-size:10px;margin-top:28px }
#adentro-retail-media .email-preview { width:280px;border:1px solid #e1e4ec;border-radius:10px;background:#fff;box-shadow:var(--shadow);overflow:hidden }
#adentro-retail-media .email-toolbar { background:#f6f7fb;display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:8px;border-bottom:1px solid #e9eaf0 }
#adentro-retail-media .email-toolbar>span:last-child { margin-left:auto }
#adentro-retail-media .email-sender { display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:8px;line-height:1.4 }
#adentro-retail-media .email-sender small { display:block;color:#989cab;font-size:6px }
#adentro-retail-media .email-art { height:197px;margin:0 10px;border-radius:4px }
#adentro-retail-media .email-art .campaign-copy { padding:19px }
#adentro-retail-media .email-art .campaign-copy>strong { font-size:29px;letter-spacing:-1px;padding-top:0;margin-top:24px }
#adentro-retail-media .email-art .campaign-foot { font-size:6px;margin-top:13px }
#adentro-retail-media .email-art .morrow-word { font-size:20px }
#adentro-retail-media .email-copy { padding:13px 17px }
#adentro-retail-media .email-copy h4 { font-size:16px;letter-spacing:-.5px }
#adentro-retail-media .email-copy p { font-size:8px;line-height:1.5;margin-top:4px }
#adentro-retail-media .email-copy>span { display:flex;justify-content:space-between;align-items:center;background:var(--blue);border-radius:4px;color:#fff;font-size:8px;padding:8px;margin-top:9px }
#adentro-retail-media .email-bottom { font-size:6px;color:#868c9b;text-align:center;padding:4px 0 12px }
#adentro-retail-media .measurement-section { padding-top:8px }
#adentro-retail-media .report-stage { border:1px solid #dfe3ec;box-shadow:0 8px 40px #272b4f06;border-radius:14px;background:#fff;overflow:hidden;display:grid;grid-template-columns:175px 1fr;max-width:1060px;margin:auto;text-align:left }
#adentro-retail-media .report-sidebar { background:#f7f8fc;border-right:1px solid #e8eaf1;position:relative;padding:23px 13px;font-size:10px;color:#777d90 }
#adentro-retail-media .report-brand { display:block;margin-left:9px;margin-bottom:38px }
#adentro-retail-media .report-workspace { display:block;font-size:7px;letter-spacing:.08em;margin:0 9px 10px }
#adentro-retail-media .report-sidebar>span:not(.report-brand):not(.report-workspace) { display:flex;gap:9px;align-items:center;padding:10px;margin:5px 0;border-radius:5px }
#adentro-retail-media .report-sidebar .selected { color:var(--blue);background:#eaeafd }
#adentro-retail-media .report-sidebar-bottom { position:absolute;bottom:20px;left:22px;display:flex;align-items:center;gap:7px;font-size:8px }
#adentro-retail-media .report-main { padding:29px 32px 21px;min-width:0 }
#adentro-retail-media .report-header { display:flex;align-items:center;justify-content:space-between;gap:16px }
#adentro-retail-media .report-header .micro { font-size:8px }
#adentro-retail-media .report-header h3 { font-size:20px;margin-top:6px;letter-spacing:-.5px }
#adentro-retail-media .sample-badge { font-size:8px;color:#787e8e;border:1px solid #e2e5ee;border-radius:4px;padding:5px 8px;white-space:nowrap }
#adentro-retail-media .report-kpis { display:grid;grid-template-columns:1fr 1.25fr 1fr;margin-top:29px;padding:23px 0 25px;border-top:1px solid #e8eaf1;border-bottom:1px solid #e8eaf1;gap:20px }
#adentro-retail-media .report-kpis>div { border-right:1px solid #e8eaf1 }
#adentro-retail-media .report-kpis>div:last-child { border:0 }
#adentro-retail-media .report-kpis>div>span { display:block;font-size:10px;color:#767c8f }
#adentro-retail-media .report-kpis strong { font-size:37px;line-height:1.15;letter-spacing:-1.4px;font-weight:500;display:block;margin-top:8px }
#adentro-retail-media .report-kpis .accent { color:var(--blue) }
#adentro-retail-media .report-kpis small { font-size:8px;color:#9499a7;display:block;margin-top:8px }
#adentro-retail-media .report-window strong { font-size:29px;margin-top:12px }
#adentro-retail-media .report-chart { margin-top:26px }
#adentro-retail-media .report-chart-title { display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#747b8d }
#adentro-retail-media .report-chart-title b { font-weight:500;color:#444c60 }
#adentro-retail-media .report-chart-title>span { font-size:8px;display:flex;align-items:center;gap:5px }
#adentro-retail-media .report-chart-title i { display:inline-block;width:5px;height:5px;background:var(--blue);border-radius:2px }
#adentro-retail-media .report-chart-body { display:flex;margin-top:25px;height:198px }
#adentro-retail-media .chart-y { display:flex;flex-direction:column;justify-content:space-between;padding-bottom:23px;color:#979dad;font-size:8px;flex-basis:31px }
#adentro-retail-media .bar-chart { position:relative;display:flex;flex:1;justify-content:space-around;align-items:end;padding-bottom:22px }
#adentro-retail-media .chart-grid { position:absolute;inset:0 0 22px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none }
#adentro-retail-media .chart-grid i { border-top:1px dashed #e6e9f1;width:100% }
#adentro-retail-media .report-bar-group { height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;width:44px }
#adentro-retail-media .report-bar { display:block;background:#adaff0;width:28px;border-radius:4px 4px 0 0;position:relative;z-index:1 }
#adentro-retail-media .report-bar-group:nth-last-child(-n/**/+2) .report-bar { background:#7277d9 }
#adentro-retail-media .report-bar-group:last-child .report-bar { background:var(--blue) }
#adentro-retail-media .bar-value { font-size:8px;color:#868ca1;margin-bottom:6px;position:relative;z-index:1 }
#adentro-retail-media .bar-label { position:absolute;bottom:-23px;font-size:9px;color:#8a91a1 }
#adentro-retail-media .measurement-notes { max-width:1060px;margin:27px auto 0;display:flex;align-items:center;justify-content:space-between;gap:40px }
#adentro-retail-media .measurement-notes p { font-size:12px;line-height:1.7;max-width:590px }
#adentro-retail-media .measurement-notes a { white-space:nowrap;font-size:12px }
#adentro-retail-media .measurement-section .art-caption { margin-top:18px;font-size:9px }
#adentro-retail-media .case-section { padding-top:0;padding-bottom:96px }
#adentro-retail-media .case-panel { background:#161625;position:relative;border-radius:16px;color:#fff;padding:62px 65px 82px;display:grid;grid-template-columns:1.08fr 1fr;gap:70px;overflow:hidden;isolation:isolate }
#adentro-retail-media .case-copy .eyebrow { justify-content:flex-start;color:#aeb2ff;font-size:9px;letter-spacing:.08em }
#adentro-retail-media .case-copy h2 { font-size:47px;line-height:1.08;letter-spacing:-1.9px;margin-top:26px }
#adentro-retail-media .case-copy p { color:#b4b5c6;max-width:390px;font-size:14px;line-height:1.75;margin-top:23px }
#adentro-retail-media .case-link { display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:500;margin-top:25px;color:#eeeeff }
#adentro-retail-media .case-link:hover { color:#b1b5ff }
#adentro-retail-media .case-results { padding-top:18px }
#adentro-retail-media .case-result-main .micro { color:#969ab8;font-size:8px;font-weight:450;letter-spacing:.1em;display:block }
#adentro-retail-media .case-result-main>strong { display:block;font-size:93px;line-height:1.12;font-weight:450;letter-spacing:-5px;color:#c4c7ff;margin-top:22px }
#adentro-retail-media .case-result-main>strong>span { font-size:60px;vertical-align:top;display:inline-block;margin-top:10px;letter-spacing:-2px }
#adentro-retail-media .case-result-main>span:last-child { display:block;font-size:13px;line-height:1.6;color:#c8c9d5;margin-top:12px }
#adentro-retail-media .case-result-secondary { border-top:1px solid #353646;margin-top:29px;padding-top:22px;display:flex;align-items:center;gap:29px }
#adentro-retail-media .case-result-secondary strong { font-size:42px;line-height:1.1;font-weight:450;letter-spacing:-2px;color:#e2e3ff }
#adentro-retail-media .case-result-secondary>span { font-size:11px;line-height:1.6;color:#aaaec3 }
#adentro-retail-media .case-rule { position:absolute;height:330px;width:800px;border-radius:50%;border:1px solid #a7aaff0b;right:-500px;top:130px;transform:rotate(-40deg);box-shadow:0 0 0 25px #a7aaff03,0 0 0 55px #a7aaff03,0 0 0 90px #a7aaff03;z-index:-1 }
#adentro-retail-media .case-bottom { position:absolute;bottom:24px;left:65px;right:65px;padding-top:19px;border-top:1px solid #353645;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.05em;color:#888da5 }
#adentro-retail-media .case-bottom>span:first-child { color:#c6c9dc;font-size:9px;font-weight:600;letter-spacing:.12em }
#adentro-retail-media .how-section { padding-top:0 }
#adentro-retail-media .steps { display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px }
#adentro-retail-media .step-top { display:flex;align-items:center;gap:16px;margin-bottom:21px;color:var(--blue) }
#adentro-retail-media .step-top>span { font-size:13px;letter-spacing:.05em }
#adentro-retail-media .step-top i { height:1px;background:#e1e3ef;flex:1 }
#adentro-retail-media .steps h3 { font-size:21px }
#adentro-retail-media .steps p { font-size:14px;line-height:1.75;margin-top:15px }
#adentro-retail-media .fit-row { background:#f8f9fc;border:1px solid #e7e9f0;border-radius:8px;margin-top:50px;padding:24px;text-align:center }
#adentro-retail-media .fit-row>span { font-size:8px;letter-spacing:.1em;color:#7b8195;display:block;margin-bottom:15px }
#adentro-retail-media .fit-row>div { display:flex;justify-content:center;gap:35px;font-size:12px;color:#50586f }
#adentro-retail-media .fit-row>div>span+span { position:relative }
#adentro-retail-media .fit-row>div>span+span:before { content:"";width:3px;height:3px;border-radius:50%;background:#b6bccd;position:absolute;left:-19px;top:8px }
#adentro-retail-media .faq-section { border-top:1px solid #e9eaf0;background:#fafbfe;padding-top:79px;padding-bottom:82px }
#adentro-retail-media .faq-section h2 { font-size:38px }
#adentro-retail-media .faq-section .section-heading { margin-bottom:41px }
#adentro-retail-media .faqs details { border-top:1px solid #e0e3ec }
#adentro-retail-media .faqs details:last-child { border-bottom:1px solid #e0e3ec }
#adentro-retail-media .faqs summary { padding:23px 3px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;font-size:15px;font-weight:500;line-height:1.5 }
#adentro-retail-media .faqs summary::-webkit-details-marker { display:none }
#adentro-retail-media .faq-plus { width:14px;height:14px;position:relative;flex-shrink:0 }
#adentro-retail-media .faq-plus:before,
#adentro-retail-media .faq-plus:after { content:"";position:absolute;background:#747b96;left:0;right:0;top:6px;height:1px }
#adentro-retail-media .faq-plus:after { transform:rotate(90deg);transition:transform .2s }
#adentro-retail-media .faqs details[open] .faq-plus:after { transform:rotate(0deg) }
#adentro-retail-media .faq-answer p { font-size:14px;line-height:1.8;max-width:730px;padding:0 35px 25px 3px }
#adentro-retail-media .related-section { padding:67px 0 0 }
#adentro-retail-media .related-section header { display:flex;justify-content:space-between;align-items:center;margin-bottom:27px }
#adentro-retail-media .related-section h2 { font-size:24px;letter-spacing:-.7px }
#adentro-retail-media .related-section header>span { font-size:8px;letter-spacing:.08em;color:#7e8499 }
#adentro-retail-media .related-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:16px }
#adentro-retail-media .related-grid>a { border:1px solid #e4e6ef;border-radius:8px;padding:23px 19px;display:flex;align-items:center;gap:14px;transition:background .2s,border .2s }
#adentro-retail-media .related-grid>a:hover { background:#f8f9ff;border-color:#c6c9ed }
#adentro-retail-media .related-icon { color:var(--blue) }
#adentro-retail-media .related-grid h3 { font-size:15px;font-weight:500;letter-spacing:-.2px }
#adentro-retail-media .related-grid p { font-size:10px;margin-top:5px }
#adentro-retail-media .related-grid>a>.icon { color:#626983;width:16px;margin-left:auto }
#adentro-retail-media .closing-section { padding:62px 0 60px }
#adentro-retail-media .closing-panel { border-radius:16px;background:#3232c8;color:#fff;position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:70px 40px }
#adentro-retail-media .closing-panel .eyebrow { color:#ced0ff;font-size:9px }
#adentro-retail-media .closing-panel h2 { font-size:48px;line-height:1.12;letter-spacing:-1.9px;margin:22px auto }
#adentro-retail-media .closing-panel p { color:#d4d7ff;font-size:16px;line-height:1.65 }
#adentro-retail-media .closing-panel .button { margin-top:30px }
#adentro-retail-media .closing-lines { position:absolute;inset:0;z-index:-1;overflow:hidden;opacity:.3 }
#adentro-retail-media .closing-lines>span { position:absolute;border:1px solid #888af7;width:700px;height:800px;border-radius:50%;right:-440px;top:-230px;transform:rotate(-40deg) }
#adentro-retail-media .closing-lines>span:nth-child(2) { right:-420px;width:750px;height:850px }
#adentro-retail-media .closing-lines>span:nth-child(3) { right:-400px;width:800px;height:900px }
@media (min-width:1500px) {
#adentro-retail-media { --max:1248px }
#adentro-retail-media .hero h1 { font-size:68px }
#adentro-retail-media .hero-phone-wrap { left:7% }
#adentro-retail-media .hero-audience-wrap { left:34% }
}
@media (max-width:1150px) and (min-width:761px) {
#adentro-retail-media .container { width:calc(100% - 64px) }
#adentro-retail-media h1 { font-size:55px }
#adentro-retail-media h2 { font-size:42px }
#adentro-retail-media .hero-phone-wrap { left:3% }
#adentro-retail-media .hero-audience-wrap { left:30%;width:330px }
#adentro-retail-media .hero-ad-wrap { right:2%;width:195px }
#adentro-retail-media .hero-report-wrap { right:2%;width:240px }
#adentro-retail-media .hero-scene { height:485px }
#adentro-retail-media .hero-audience .audience-number { font-size:35px }
#adentro-retail-media .audience-number>span { font-size:10px }
#adentro-retail-media .hero-audience .avatar-line>span { font-size:7px }
#adentro-retail-media .channel-row { gap:4px }
#adentro-retail-media .channel-row>span { font-size:7px;padding:5px }
#adentro-retail-media .journey-controls button { font-size:11px;padding:18px }
#adentro-retail-media .wifi-phone-holder { right:12% }
#adentro-retail-media .wifi-poster { left:30px;top:37px;bottom:37px;width:62% }
#adentro-retail-media .poster-headline { font-size:42px }
#adentro-retail-media .poster-top>span:last-child { display:none }
#adentro-retail-media .sponsor-label { right:-87px;font-size:8px;padding:10px }
#adentro-retail-media .activation-stage { padding:30px;grid-template-columns:41% 8% 51% }
#adentro-retail-media .activation-source { max-width:330px }
#adentro-retail-media .activation-audience .audience-number>span { display:block;margin-left:0 }
#adentro-retail-media .activation-audience .avatar-line>span { font-size:7px }
#adentro-retail-media .case-panel { padding:49px 43px 79px;gap:40px }
#adentro-retail-media .case-copy h2 { font-size:42px }
#adentro-retail-media .case-result-main>strong { font-size:80px }
#adentro-retail-media .case-bottom { left:43px;right:43px }
#adentro-retail-media .report-stage { grid-template-columns:146px 1fr }
#adentro-retail-media .report-main { padding:25px }
#adentro-retail-media .feature-footnotes { gap:25px;grid-template-columns:1fr 1fr }
#adentro-retail-media .feature-footnotes>.inline-link { grid-column:1/-1 }
#adentro-retail-media .related-grid>a { padding:20px 14px;gap:10px }
#adentro-retail-media .related-grid h3 { font-size:14px }
#adentro-retail-media .related-grid p { font-size:9px }
#adentro-retail-media .related-icon svg { width:20px }
#adentro-retail-media .related-grid>a>.icon { width:13px }
}
@media (max-width:980px) and (min-width:761px) {
#adentro-retail-media .hero-audience-wrap { left:31%;width:280px;top:98px }
#adentro-retail-media .hero-phone-wrap { left:3%;top:30px;transform:scale(.93);transform-origin:top left }
#adentro-retail-media .hero-ad-wrap { width:166px;top:45px }
#adentro-retail-media .hero-ad { height:170px }
#adentro-retail-media .hero-ad .campaign-copy>strong { font-size:26px;margin-top:15px }
#adentro-retail-media .hero-ad .campaign-copy { padding:13px }
#adentro-retail-media .hero-report-wrap { width:210px;right:1.5%;bottom:33px;padding:13px }
#adentro-retail-media .hero-audience .audience-body { padding:15px }
#adentro-retail-media .hero-audience .audience-number>span { display:block;margin:3px 0 0 }
#adentro-retail-media .hero-audience .avatar-line>span { display:none }
#adentro-retail-media .hero-audience .audience-foot { font-size:7px }
#adentro-retail-media .hero-scene { height:463px }
#adentro-retail-media .stage-top { padding:0 22px }
#adentro-retail-media .journey-controls button { font-size:10px;padding:17px 14px;gap:7px }
#adentro-retail-media .journey-controls button>.icon { width:13px }
#adentro-retail-media .activation-stage { grid-template-columns:42% 8% 50%;padding:25px }
#adentro-retail-media .activation-audience .avatar-line>span { display:none }
#adentro-retail-media .activation-audience .audience-rules>div { font-size:8px }
#adentro-retail-media .social-preview,
#adentro-retail-media .email-preview { width:250px }
#adentro-retail-media .social-art { height:220px }
#adentro-retail-media .social-art .campaign-copy>strong { font-size:32px }
#adentro-retail-media .case-panel { gap:30px }
#adentro-retail-media .case-copy h2 { font-size:38px }
#adentro-retail-media .case-result-main>strong { font-size:68px }
#adentro-retail-media .case-result-main>strong>span { font-size:47px }
#adentro-retail-media .case-results { padding-top:25px }
#adentro-retail-media .case-copy .eyebrow { font-size:8px }
#adentro-retail-media .case-copy p { font-size:13px }
#adentro-retail-media .report-stage { grid-template-columns:130px 1fr }
#adentro-retail-media .report-sidebar { padding:20px 9px }
#adentro-retail-media .report-main { padding:24px }
#adentro-retail-media .report-header h3 { font-size:18px }
#adentro-retail-media .report-kpis strong { font-size:31px }
#adentro-retail-media .report-kpis small { font-size:7px }
#adentro-retail-media .report-sidebar-bottom { left:16px;font-size:7px }
#adentro-retail-media .measurement-notes { gap:20px }
#adentro-retail-media .measurement-notes p { font-size:11px }
#adentro-retail-media .measurement-notes a { font-size:10px }
#adentro-retail-media .fit-row>div { gap:25px;font-size:11px }
#adentro-retail-media .fit-row>div>span+span:before { left:-14px }
#adentro-retail-media .steps { gap:28px }
#adentro-retail-media .steps h3 { font-size:19px }
#adentro-retail-media .steps p { font-size:13px }
#adentro-retail-media .related-grid { gap:10px }
#adentro-retail-media .related-icon { display:none }
}
@media (max-width:760px) {
#adentro-retail-media .container { width:calc(100% - 40px) }
#adentro-retail-media { font-size:15px }
#adentro-retail-media .section { padding:62px 0 }
#adentro-retail-media h1 { font-size:42px;line-height:1.075;letter-spacing:-.045em }
#adentro-retail-media h2 { font-size:34px;line-height:1.12;letter-spacing:-.04em }
#adentro-retail-media h3 { font-size:21px }
#adentro-retail-media .section-heading { margin-bottom:32px }
#adentro-retail-media .section-heading p { font-size:15px;line-height:1.7;margin-top:18px;max-width:450px }
#adentro-retail-media .section-heading .eyebrow { margin-bottom:17px }
#adentro-retail-media .eyebrow { font-size:9px;gap:9px;letter-spacing:.09em }
#adentro-retail-media .desktop-break { display:none }
#adentro-retail-media .hero { padding-top:44px }
#adentro-retail-media .hero h1 { font-size:41px;max-width:550px;text-wrap:balance }
#adentro-retail-media .hero-copy .eyebrow { margin-bottom:19px }
#adentro-retail-media .hero .lead { font-size:15px;line-height:1.7;margin:20px auto 0;max-width:450px }
#adentro-retail-media .hero-actions { margin:24px 0 31px;flex-direction:column;gap:7px }
#adentro-retail-media .button { font-size:12px;min-height:46px;padding:12px 17px;gap:10px }
#adentro-retail-media .hero-actions .primary { width:max-content;max-width:100% }
#adentro-retail-media .hero-actions .text-button { min-height:40px }
#adentro-retail-media .hero-stage { border-radius:12px }
#adentro-retail-media .stage-top { height:42px;padding:0 14px }
#adentro-retail-media .stage-top>span:first-child { font-size:7px;letter-spacing:.06em;gap:7px }
#adentro-retail-media .stage-top>span:first-child svg { width:14px }
#adentro-retail-media .stage-small { display:none }
#adentro-retail-media .hero-scene { height:auto;padding:23px 16px 20px;display:grid;grid-template-columns:1fr;gap:24px }
#adentro-retail-media .connection-lines { display:none }
#adentro-retail-media .hero-phone-wrap,
#adentro-retail-media .hero-audience-wrap,
#adentro-retail-media .hero-ad-wrap,
#adentro-retail-media .hero-report-wrap { position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;transform:none!important;max-width:100% }
#adentro-retail-media .hero-phone-wrap { display:flex;align-items:center;justify-content:center;padding-bottom:2px;padding-top:20px }
#adentro-retail-media .hero-phone-wrap>.scene-label { position:absolute;top:-3px;left:0;width:100%;text-align:center;font-size:8px }
#adentro-retail-media .hero-phone { width:194px;box-shadow:0 1px 0 2px #f8faff inset,0 2px 0 3px #dee2ea,0 15px 28px #1a244510 }
#adentro-retail-media .hero-phone .portal { padding:16px 14px 8px }
#adentro-retail-media .hero-phone .portal-head { margin-top:18px }
#adentro-retail-media .hero-phone .portal-head>strong { font-size:24px }
#adentro-retail-media .hero-phone .portal-input { margin-top:14px }
#adentro-retail-media .connected-note { left:50%;transform:translateX(-50%);bottom:-8px;min-width:224px;padding:8px 10px;font-size:8px }
#adentro-retail-media .hero-audience-wrap { max-width:400px;margin:0 auto }
#adentro-retail-media .hero-audience-wrap>.scene-label { text-align:center;font-size:8px;margin-bottom:10px }
#adentro-retail-media .hero-audience .audience-body { padding:17px }
#adentro-retail-media .hero-audience .audience-number { font-size:36px }
#adentro-retail-media .hero-audience .audience-number>span { font-size:10px }
#adentro-retail-media .hero-audience .avatar-line>span { font-size:7px }
#adentro-retail-media .hero-audience .audience-rules>div { font-size:9px }
#adentro-retail-media .channel-row { margin-top:12px }
#adentro-retail-media .channel-row>span { font-size:7px;gap:4px;padding:5px 7px }
#adentro-retail-media .hero-ad-wrap { display:none }
#adentro-retail-media .hero-report-wrap { max-width:400px;margin:0 auto;padding:15px 17px;border-radius:9px }
#adentro-retail-media .hero-report-wrap .micro { font-size:8px }
#adentro-retail-media .mini-report-heading { font-size:10px;margin-top:10px }
#adentro-retail-media .mini-report-body { margin-top:9px }
#adentro-retail-media .mini-report-body>strong { font-size:36px }
#adentro-retail-media .mini-bars { height:48px;width:110px;gap:5px }
#adentro-retail-media .mini-report-foot { font-size:8px }
#adentro-retail-media .journey-controls { grid-template-columns:repeat(3,1fr) }
#adentro-retail-media .journey-controls button { justify-content:center;gap:5px;font-size:0;min-height:44px;padding:12px 5px }
#adentro-retail-media .journey-controls button>span { font-size:10px }
#adentro-retail-media .journey-controls button>.icon { display:none }
#adentro-retail-media .journey-controls button:after { font-size:10px;font-weight:500 }
#adentro-retail-media .journey-controls button:nth-child(1):after { content:"Connect" }
#adentro-retail-media .journey-controls button:nth-child(2):after { content:"Activate" }
#adentro-retail-media .journey-controls button:nth-child(3):after { content:"Measure" }
#adentro-retail-media .art-caption { font-size:8px;line-height:1.7;max-width:500px;margin-top:11px }
#adentro-retail-media .hero>.container>.art-caption { padding:0 8px 22px }
#adentro-retail-media .benefits { padding-top:0 }
#adentro-retail-media .trust-line { flex-wrap:wrap;gap:7px;padding:25px 0 32px;margin-bottom:49px;font-size:10px }
#adentro-retail-media .trust-line a { width:100%;justify-content:center;font-size:10px;margin-top:2px;gap:7px }
#adentro-retail-media .trust-line svg { width:14px }
#adentro-retail-media .trust-dot { width:5px;height:5px }
#adentro-retail-media .benefit-grid { grid-template-columns:1fr;margin-top:31px;gap:25px }
#adentro-retail-media .benefit-grid article { padding:0 0 25px!important;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;column-gap:14px;row-gap:10px }
#adentro-retail-media .benefit-grid article:last-child { padding-bottom:0!important }
#adentro-retail-media .benefit-icon { grid-row:1/3;margin:1px 0 0 }
#adentro-retail-media .benefit-icon svg { width:23px;height:23px }
#adentro-retail-media .benefit-grid h3 { font-size:20px;max-width:100% }
#adentro-retail-media .benefit-grid p { font-size:13px;line-height:1.75;grid-column:2;margin:0;max-width:100% }
#adentro-retail-media .wifi-stage { height:645px;border-radius:12px }
#adentro-retail-media .wifi-poster { top:20px;left:20px;right:20px;width:auto;bottom:auto;height:300px;padding:19px 21px;border-radius:7px }
#adentro-retail-media .poster-top .venue-brand { font-size:9px;gap:7px }
#adentro-retail-media .poster-top .commons-mark { width:21px;height:25px;gap:2px }
#adentro-retail-media .poster-top .commons-mark i { height:24px;width:6px }
#adentro-retail-media .poster-top .commons-mark i:first-child { height:18px }
#adentro-retail-media .poster-top .commons-mark i:last-child { height:21px }
#adentro-retail-media .poster-top>span:last-child { font-size:5px;line-height:1.6 }
#adentro-retail-media .poster-headline { font-size:34px;letter-spacing:-1.2px;margin-top:20px }
#adentro-retail-media .poster-orbit { right:-90px;bottom:-325px;width:430px;height:470px }
#adentro-retail-media .poster-bottom { left:21px;right:21px;bottom:19px;font-size:5px }
#adentro-retail-media .poster-bottom>span:last-child { display:none }
#adentro-retail-media .wifi-phone-holder { top:192px;left:50%;right:auto;margin-left:-105px }
#adentro-retail-media .feature-phone { width:202px;transform:rotate(3deg);border-radius:30px;padding-top:13px }
#adentro-retail-media .feature-phone .portal { padding:18px 14px 8px }
#adentro-retail-media .feature-phone .phone-status { height:20px;font-size:8px }
#adentro-retail-media .feature-phone .venue-brand { font-size:9px }
#adentro-retail-media .feature-phone .portal-head { margin-top:20px }
#adentro-retail-media .feature-phone .portal-head>strong { font-size:26px }
#adentro-retail-media .feature-phone .portal-head p { font-size:8px }
#adentro-retail-media .feature-phone .portal-head .micro { font-size:6px }
#adentro-retail-media .feature-phone .portal-input { font-size:7px;padding:7px;margin-top:17px }
#adentro-retail-media .feature-phone .portal-consent { font-size:6px;margin:8px 0 10px }
#adentro-retail-media .feature-phone .portal-connect { font-size:8px;padding:9px }
#adentro-retail-media .feature-phone .portal-sponsor { padding-top:16px }
#adentro-retail-media .feature-phone .portal-sponsor>b { font-size:18px }
#adentro-retail-media .feature-phone .portal-sponsor>span { font-size:5px }
#adentro-retail-media .feature-phone .portal-bottom { font-size:5px }
#adentro-retail-media .permission-label { left:-17px;top:145px;padding:8px 9px;font-size:7px }
#adentro-retail-media .sponsor-label { right:-52px;top:282px;padding:8px 9px;font-size:7px }
#adentro-retail-media .floating-label svg { width:11px;height:11px }
#adentro-retail-media .wifi-stage-tag { font-size:6px;bottom:13px;right:0;width:100%;text-align:center }
#adentro-retail-media .feature-footnotes { grid-template-columns:1fr;gap:21px;margin-top:23px }
#adentro-retail-media .feature-footnotes h3 { font-size:16px }
#adentro-retail-media .feature-footnotes p { font-size:12px;margin-top:6px }
#adentro-retail-media .feature-footnotes .inline-link { font-size:12px }
#adentro-retail-media .channel-tabs { display:grid;grid-template-columns:1fr 1fr;max-width:400px;width:100%;gap:4px;margin-bottom:23px }
#adentro-retail-media .channel-tabs button { font-size:11px;padding:10px;justify-content:center;gap:7px }
#adentro-retail-media .channel-tabs svg { width:15px }
#adentro-retail-media .activation-stage { grid-template-columns:1fr;min-height:0;padding:26px 19px 28px;border-radius:12px;gap:17px }
#adentro-retail-media .activation-source { max-width:330px }
#adentro-retail-media .activation-source>.scene-label { font-size:8px;margin-bottom:10px }
#adentro-retail-media .activation-source .source-caption { display:none }
#adentro-retail-media .activation-audience .audience-body { padding:16px }
#adentro-retail-media .activation-audience .audience-number { font-size:36px }
#adentro-retail-media .activation-audience .audience-number>span { font-size:10px }
#adentro-retail-media .activation-audience .avatar-line>span { font-size:7px }
#adentro-retail-media .activation-audience .audience-foot { font-size:7px }
#adentro-retail-media .activation-link { height:38px;margin:0 auto;flex-direction:column;transform:rotate(90deg);width:58px }
#adentro-retail-media .activation-link>span { height:1px;flex:1;width:10px }
#adentro-retail-media .activation-link { flex-direction:row }
#adentro-retail-media .activation-link i { width:30px;height:30px }
#adentro-retail-media .activation-link i svg { width:18px }
#adentro-retail-media .channel-panel { min-height:415px;align-items:center }
#adentro-retail-media .social-preview { width:275px;max-width:100% }
#adentro-retail-media .social-art { height:236px }
#adentro-retail-media .social-art .campaign-copy { padding:21px }
#adentro-retail-media .channel-description { padding-top:23px;min-height:100px }
#adentro-retail-media .channel-description>span { font-size:15px }
#adentro-retail-media .channel-description p { font-size:12px;line-height:1.7;margin:8px auto 0;max-width:420px }
#adentro-retail-media .browser-preview { max-width:100%;width:380px }
#adentro-retail-media .browser-bar { font-size:5px }
#adentro-retail-media .publisher-header { font-size:16px;padding:15px 12px 10px }
#adentro-retail-media .publisher-header>span { font-size:5px }
#adentro-retail-media .publisher-layout { gap:12px;margin:0 12px;grid-template-columns:1fr 46% }
#adentro-retail-media .article-skeleton h4 { font-size:22px }
#adentro-retail-media .article-skeleton>div { height:57px }
#adentro-retail-media .programmatic-art { height:210px }
#adentro-retail-media .programmatic-art .campaign-copy { padding:10px }
#adentro-retail-media .programmatic-art .campaign-copy>strong { font-size:23px;line-height:1.03 }
#adentro-retail-media .programmatic-art .morrow-word { font-size:18px }
#adentro-retail-media .programmatic-art .campaign-foot { font-size:4px;gap:3px }
#adentro-retail-media .programmatic-art .campaign-foot svg { width:8px }
#adentro-retail-media .tv-preview { width:100%;max-width:450px;padding-top:0 }
#adentro-retail-media .tv-screen { height:192px;border-width:5px;border-radius:7px }
#adentro-retail-media .ctv-art .campaign-copy { padding:17px }
#adentro-retail-media .ctv-art .campaign-copy>strong { font-size:32px;margin-top:20px }
#adentro-retail-media .ctv-art .morrow-word { font-size:20px }
#adentro-retail-media .ctv-art .campaign-foot { font-size:6px;margin-top:10px }
#adentro-retail-media .tv-ad-badge { font-size:5px }
#adentro-retail-media .tv-preview>p { font-size:9px }
#adentro-retail-media .email-preview { width:275px;max-width:100% }
#adentro-retail-media .measurement-section { padding-top:0 }
#adentro-retail-media .report-stage { grid-template-columns:1fr;border-radius:12px }
#adentro-retail-media .report-sidebar { display:none }
#adentro-retail-media .report-main { padding:22px 18px 19px }
#adentro-retail-media .report-header { gap:8px;align-items:start }
#adentro-retail-media .report-header h3 { font-size:18px;line-height:1.3;max-width:220px;letter-spacing:-.6px }
#adentro-retail-media .report-header .micro { font-size:7px }
#adentro-retail-media .sample-badge { font-size:7px;padding:4px 6px;max-width:64px;text-align:center;white-space:normal;line-height:1.4 }
#adentro-retail-media .report-kpis { grid-template-columns:1fr 1fr;gap:17px;padding:20px 0;margin-top:23px }
#adentro-retail-media .report-window { display:none }
#adentro-retail-media .report-kpis>div:nth-child(2) { border:0 }
#adentro-retail-media .report-kpis>div>span { font-size:8px }
#adentro-retail-media .report-kpis strong { font-size:32px;margin-top:9px }
#adentro-retail-media .report-kpis small { font-size:7px;max-width:110px;line-height:1.5 }
#adentro-retail-media .report-chart { margin-top:23px }
#adentro-retail-media .report-chart-title { font-size:9px }
#adentro-retail-media .report-chart-title>span { font-size:6px }
#adentro-retail-media .report-chart-body { height:198px;margin-top:21px }
#adentro-retail-media .report-bar { width:20px;max-width:75% }
#adentro-retail-media .report-bar-group { width:30px }
#adentro-retail-media .chart-y { font-size:7px;flex-basis:23px }
#adentro-retail-media .bar-value { font-size:7px;margin-bottom:4px }
#adentro-retail-media .bar-label { font-size:8px }
#adentro-retail-media .measurement-notes { flex-direction:column;align-items:start;gap:15px;margin-top:20px }
#adentro-retail-media .measurement-notes p { font-size:11px;line-height:1.75 }
#adentro-retail-media .measurement-notes a { font-size:12px }
#adentro-retail-media .measurement-section .art-caption { font-size:8px }
#adentro-retail-media .case-section { padding-top:0;padding-bottom:62px }
#adentro-retail-media .case-panel { grid-template-columns:1fr;gap:35px;border-radius:12px;padding:34px 26px 104px }
#adentro-retail-media .case-copy .eyebrow { font-size:7px;letter-spacing:.05em;line-height:1.7 }
#adentro-retail-media .case-copy h2 { font-size:38px;line-height:1.06;letter-spacing:-1.7px;margin-top:22px }
#adentro-retail-media .case-copy p { font-size:13px;line-height:1.75;margin-top:22px }
#adentro-retail-media .case-link { font-size:12px;margin-top:20px }
#adentro-retail-media .case-results { padding:0 }
#adentro-retail-media .case-result-main .micro { font-size:7px }
#adentro-retail-media .case-result-main>strong { font-size:81px;margin-top:12px;letter-spacing:-4px }
#adentro-retail-media .case-result-main>strong>span { font-size:47px;vertical-align:top;margin-top:12px }
#adentro-retail-media .case-result-main>span:last-child { font-size:12px;line-height:1.6;margin-top:8px }
#adentro-retail-media .case-result-secondary { margin-top:25px;padding-top:20px;gap:20px }
#adentro-retail-media .case-result-secondary strong { font-size:38px }
#adentro-retail-media .case-result-secondary>span { font-size:10px }
#adentro-retail-media .case-bottom { left:26px;right:26px;bottom:24px;flex-direction:column;align-items:start;gap:9px;padding-top:16px;font-size:6px;line-height:1.7 }
#adentro-retail-media .case-bottom>span:first-child { font-size:8px }
#adentro-retail-media .how-section { padding-top:0 }
#adentro-retail-media .steps { grid-template-columns:1fr;gap:34px;margin-top:38px }
#adentro-retail-media .step-top { margin-bottom:15px;gap:14px }
#adentro-retail-media .step-top>span { font-size:12px }
#adentro-retail-media .step-top>.icon { width:22px }
#adentro-retail-media .steps h3 { font-size:22px }
#adentro-retail-media .steps p { font-size:13px;line-height:1.75;margin-top:11px }
#adentro-retail-media .fit-row { margin-top:32px;padding:23px 16px }
#adentro-retail-media .fit-row>span { font-size:7px;letter-spacing:.07em;line-height:1.7 }
#adentro-retail-media .fit-row>div { display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:10px }
#adentro-retail-media .fit-row>div>span+span:before { display:none }
#adentro-retail-media .faq-section h2 { font-size:32px }
#adentro-retail-media .faq-section .section-heading { margin-bottom:27px }
#adentro-retail-media .faqs summary { font-size:13px;line-height:1.6;padding:20px 0;gap:18px }
#adentro-retail-media .faq-answer p { font-size:12px;padding:0 20px 22px 0;line-height:1.8 }
#adentro-retail-media .faq-plus { width:12px;height:12px }
#adentro-retail-media .related-section { padding:50px 0 0 }
#adentro-retail-media .related-section header { display:block;margin-bottom:25px }
#adentro-retail-media .related-section h2 { font-size:24px;line-height:1.2;letter-spacing:-.9px }
#adentro-retail-media .related-section header>span { font-size:7px;display:block;margin-top:10px }
#adentro-retail-media .related-grid { grid-template-columns:1fr;gap:12px }
#adentro-retail-media .related-grid>a { padding:20px;gap:17px }
#adentro-retail-media .related-grid h3 { font-size:15px }
#adentro-retail-media .related-grid p { font-size:11px }
#adentro-retail-media .related-icon svg { width:22px }
#adentro-retail-media .closing-section { padding:42px 0 }
#adentro-retail-media .closing-panel { padding:44px 22px;border-radius:12px }
#adentro-retail-media .closing-panel .eyebrow { font-size:7px;letter-spacing:.055em }
#adentro-retail-media .closing-panel h2 { font-size:34px;letter-spacing:-1.4px;line-height:1.12;margin:21px auto }
#adentro-retail-media .closing-panel h2 br { display:none }
#adentro-retail-media .closing-panel p { font-size:14px;line-height:1.7 }
#adentro-retail-media .closing-panel .button { padding:12px 11px;font-size:10px;gap:8px;max-width:100%;min-height:45px;margin-top:25px }
#adentro-retail-media .closing-panel .button svg { width:14px }
}
@media (max-width:359px) {
#adentro-retail-media .container { width:calc(100% - 32px) }
#adentro-retail-media .hero h1 { font-size:37px }
#adentro-retail-media .hero .lead { font-size:14px }
#adentro-retail-media .hero-actions .primary { font-size:11px;padding:12px 10px;gap:8px }
#adentro-retail-media .hero-scene { padding-left:12px;padding-right:12px }
#adentro-retail-media .hero-audience .audience-number>span { font-size:9px }
#adentro-retail-media .hero-audience .avatar-line>span { display:none }
#adentro-retail-media .hero-audience .audience-rules>div { font-size:8px }
#adentro-retail-media .channel-row>span { font-size:6px;padding:5px }
#adentro-retail-media .activation-stage { padding:23px 13px }
#adentro-retail-media .activation-audience .audience-number>span { font-size:9px }
#adentro-retail-media .activation-audience .avatar-line>span { display:none }
#adentro-retail-media .activation-audience .audience-rules>div { font-size:8px }
#adentro-retail-media .sponsor-label { right:-35px;font-size:6px }
#adentro-retail-media .permission-label { left:-10px;font-size:6px }
#adentro-retail-media .case-panel { padding-left:22px;padding-right:22px }
#adentro-retail-media .case-result-main>strong { font-size:73px }
#adentro-retail-media .case-result-main>strong>span { font-size:45px }
#adentro-retail-media .case-bottom { left:22px;right:22px }
#adentro-retail-media .closing-panel { padding-left:17px;padding-right:17px }
#adentro-retail-media .closing-panel .button { font-size:9px;gap:6px }
#adentro-retail-media .report-main { padding-left:14px;padding-right:14px }
#adentro-retail-media .report-chart-title>span { font-size:5px }
}
@media (prefers-reduced-motion:reduce) {
#adentro-retail-media,
#adentro-retail-media *,
#adentro-retail-media::before,
#adentro-retail-media *::before,
#adentro-retail-media::after,
#adentro-retail-media *::after { animation:none!important;transition:none!important }
#adentro-retail-media .hero-focus { transform:none!important }
}
@media print {
#adentro-retail-media .hero-actions,
#adentro-retail-media .journey-controls,
#adentro-retail-media .channel-tabs { display:none }
#adentro-retail-media .container { width:95% }
#adentro-retail-media .section { break-inside:avoid }
#adentro-retail-media .channel-panel[hidden] { display:none!important }
#adentro-retail-media .case-panel,
#adentro-retail-media .closing-panel,
#adentro-retail-media .campaign-art { -webkit-print-color-adjust:exact;print-color-adjust:exact }
}
/* Geometry-only placeholder; production must replace it with the approved logo component. */
#adentro-retail-media .rm-logo-slot { display:block; width:76px; height:22px; }
#adentro-retail-media [id] { scroll-margin-top:calc(var(--rm-site-header-offset, 0px) + 24px); }
#adentro-retail-media .rm-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
