
/* Ruletas.cl: editorial reading, existing artwork and useful discovery. */
.rcl-reader-blog{--rcl-reading:72ch}
.rcl-reader-blog-header{padding:44px 0 32px;text-align:center}
.rcl-reader-blog-header h1{max-width:26ch;margin:0 auto 20px}
.rcl-reader-blog-header>p{max-width:72ch;margin:0 auto}
.rcl-reader-discovery{border-block:1px solid #e5ddec;padding:24px 0;margin-bottom:40px}
.rcl-reader-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.rcl-standard .rcl-reader-topics a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #d7c8e6;border-radius:8px;text-decoration:none;font-size:15px;font-weight:650;color:#57229b}
.rcl-standard .rcl-reader-topics a[aria-current]{background:#281047;color:#fff;border-color:#281047}
.rcl-reader-search{max-width:720px;margin:24px auto 0}
.rcl-reader-search label{display:block;font-size:15px;font-weight:700;color:#281737;margin-bottom:8px}
.rcl-reader-search-controls{display:flex;gap:12px}
.rcl-standard .rcl-reader-search input[type=search]{flex:1;min-width:0;width:100%;height:48px;padding:10px 14px;border:1px solid #a28ab9;border-radius:8px;background:#fff;color:#281737;font-size:16px;line-height:1.5}
.rcl-standard .rcl-reader-search input::placeholder{color:#665970;opacity:1}
.rcl-reader-reset{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:15px}
.rcl-reader-feature{margin-bottom:48px}
.rcl-reader-feature>h2{margin-bottom:28px}
.rcl-reader-feature-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px 32px}
.rcl-reader-feature-main{grid-row:span 2;min-width:0;background:#fcf8ef;overflow:hidden;border-radius:14px}
.rcl-reader-feature-media{display:block;aspect-ratio:16/9;background:#fcf8ef;overflow:hidden}
.rcl-reader-feature-media img{display:block;width:100%;height:100%;object-fit:contain}
.rcl-reader-feature-main .rcl-reader-feature-copy{padding:24px 28px}
.rcl-reader-feature-main h3{font-size:30px;line-height:1.25}
.rcl-reader-feature-side{min-width:0;border-bottom:1px solid #e5ddec;padding-bottom:24px}
.rcl-reader-feature-side .rcl-reader-feature-media{width:160px;float:right;margin:0 0 16px 20px;border-radius:10px}
.rcl-reader-feature-side h3{font-size:23px;line-height:1.3}
.rcl-reader-feature :is(h3,p){margin-top:0}
.rcl-standard .rcl-reader-feature h3 a,.rcl-standard .rcl-reader-item h3 a{color:#281737;text-decoration:none}
.rcl-reader-feature-copy>p:not(.rcl-reader-card-meta){font-size:17px;line-height:1.7}
.rcl-standard .rcl-reader-card-meta{font-size:14px;line-height:1.65;color:#51475e;margin:12px 0}
.rcl-standard .rcl-reader-card-meta a{color:#57229b;text-decoration:none}
.rcl-standard .rcl-reader-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 14px;border:1px solid #d7c8e6;border-radius:8px;font-size:15px;line-height:1.5;font-weight:700;text-decoration:none;color:#57229b;background:#fff}
.rcl-reader-link svg{flex:none}
.rcl-reader-library-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin-bottom:24px;padding-top:28px;border-top:1px solid #e5ddec}
.rcl-reader-library-head :is(h2,p){margin:0}
.rcl-reader-library-head p{font-size:14px}
.rcl-reader-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
.rcl-reader-item{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;border-bottom:1px solid #e5ddec;min-width:0}
.rcl-reader-item:not(:has(.rcl-reader-item-media)){grid-template-columns:minmax(0,1fr)}
.rcl-reader-item-media{display:block;aspect-ratio:16/9;background:#fcf8ef;border-radius:10px;overflow:hidden}
.rcl-reader-item-media img{display:block;width:100%;height:100%;object-fit:contain}
.rcl-reader-item-copy{min-width:0}
.rcl-reader-item h3{font-size:22px;line-height:1.35;margin:0}
.rcl-reader-item-excerpt{font-size:16px;line-height:1.7;margin-bottom:12px!important}
.rcl-reader-item .rcl-reader-link{border:0;padding:8px 0;background:transparent}
.rcl-reader-empty{max-width:72ch;margin:28px auto;padding:24px;background:#fcf8ef;border-radius:14px;text-align:center}
.rcl-reader-apply{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px;margin:40px 0 0;background:#fcf8ef;border-radius:14px}
.rcl-reader-apply h2{font-size:26px;margin:0 0 12px}
.rcl-reader-apply p{max-width:65ch;margin:0;font-size:17px}
.rcl-reader-apply>a{flex:none}

/* Articles: one reading column, wider demonstrations and modest commercial paths. */
.rcl-visual-article{--rcl-reading:72ch}
.rcl-reader-breadcrumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:14px;margin:20px 0 0}
.rcl-reader-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.rcl-visual-article .rcl-standard-header{padding:20px 0 28px}
.rcl-visual-article .rcl-standard-header h1{max-width:32ch;font-size:44px;line-height:1.18;margin-bottom:20px}
.rcl-visual-article .rcl-standard-meta{max-width:76ch;line-height:1.65;margin-inline:auto}
.rcl-visual-article .rcl-standard-tagline{max-width:65ch;margin:16px auto;font-size:20px;line-height:1.5;font-weight:650}
.rcl-visual-article .rcl-standard-lead{font-size:18px;line-height:1.75}
.rcl-visual-article .rcl-standard-cover{max-width:840px;margin:0 auto 32px;background:#fcf8ef}
.rcl-visual-article .rcl-standard-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center}
.rcl-visual-article .rcl-standard-content{max-width:960px;width:100%;margin-inline:auto}
.rcl-visual-article .rcl-article{font-size:18px;line-height:1.8}
.rcl-visual-article .rcl-article :is(p,ul,ol,blockquote){max-width:72ch;margin-inline:auto}
.rcl-visual-article .rcl-article p{color:#51475e}
.rcl-visual-article .rcl-article :is(h2,h3,h4){max-width:72ch;margin-inline:auto}
.rcl-visual-article .rcl-article :is(p,ul,ol):empty{display:none}
.rcl-visual-article .rcl-article .rcl-grid :is(p,ul,ol){max-width:none;margin-inline:0}
.rcl-visual-article .rcl-section{margin-block:40px}
.rcl-visual-article .rcl-article>h2,.rcl-visual-article .rcl-migrated-body.rcl-article h2{margin-top:40px;margin-bottom:18px;font-size:30px}
.rcl-visual-article .rcl-article>h3,.rcl-visual-article .rcl-migrated-body.rcl-article h3{margin-top:28px;margin-bottom:12px}
.rcl-visual-article .rcl-article .rcl-panel:not(.rcl-panel-dark):not(.rcl-cta){background:transparent;border:0;border-top:1px solid #e5ddec;border-radius:0;padding:20px 0}
.rcl-visual-article .rcl-article .rcl-panel :is(h2,h3){margin-top:0}
.rcl-visual-article .rcl-article .rcl-panel :is(p,ul,ol):last-child{margin-bottom:0}
.rcl-visual-article :is(.rcl-step,.rcl-service-card,.rcl-link-item,.rcl-video-copy) :is(h2,h3){margin-top:0!important}
.rcl-visual-article .rcl-article .rcl-panel-dark :is(p,li,strong,span){color:#fff}
.rcl-visual-article .rcl-article .rcl-panel-dark a:not(.rcl-button){color:#f1dcff}
.rcl-visual-article .rcl-article .rcl-migrate-hero{max-width:72ch;margin:0 auto 28px;padding:0;background:transparent;border:0;border-radius:0}
.rcl-visual-article .rcl-article .rcl-actions:not(:has(a,button)){display:none}
.rcl-visual-article .rcl-article :is(.rcl-comp-hero,.rcl-sup-hero,.btl26-hero-inner){display:none}
.rcl-visual-article .rt-hero-grid{display:block}
.rcl-visual-article .rt-hero-copy:not(:has(p,h2,h3,a,img)){display:none}
.rcl-visual-article .rt-hero-message{padding:20px;background:#fcf8ef;border-radius:12px}
.rcl-visual-article :is(.rcl-note,.rcl-small){font-size:15px!important;line-height:1.7}
.rcl-visual-article :is(.rcl-steps,.rcl-grid){gap:28px}
.rcl-visual-article .rcl-faq{max-width:72ch}
.rcl-visual-article .rcl-faq :is(details,article){margin-block:0}
.rcl-visual-article .rcl-faq summary{padding-inline:0}
.rcl-visual-article .rcl-article .rcl-cta{padding:28px;background:#281047;border:0;border-radius:14px}
.rcl-visual-article .rcl-article .rcl-cta :is(h2,h3){margin-top:0;font-size:27px}
.rcl-visual-article .rcl-article .rcl-cta :is(p,strong,li,span){color:#fff}
.rcl-visual-article .rcl-article .rcl-cta p{max-width:65ch;line-height:1.65;font-size:17px}
.rcl-standard .rcl-visual-article .rcl-cta .rcl-button-primary :is(span,strong){color:inherit}
.rcl-visual-article .rcl-cta-paths{max-width:72ch;margin:24px auto 0;padding-top:20px;border-top:1px solid #9875b8}
.rcl-visual-article .rcl-cta-paths>p{font-size:15px;margin-bottom:12px}
.rcl-visual-article .rcl-cta-path-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.rcl-standard .rcl-visual-article .rcl-cta .rcl-cta-path-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #ac8ac7;border-radius:8px;color:#fff;background:transparent;font-size:15px;text-decoration:none}
.rcl-visual-article .rcl-demo-frame{max-width:960px;margin-inline:auto}
.rcl-visual-article .rcl-video{max-width:840px;margin-inline:auto}
.rcl-visual-article .rcl-table-scroll{max-width:960px;margin-inline:auto;scrollbar-color:#57229b #faf8fd}
.rcl-reader-index,.rcl-reader-resources{max-width:840px;margin:0 auto 32px;border-block:1px solid #e5ddec;padding:0 20px;background:#fcf8ef}
.rcl-reader-index summary,.rcl-reader-resources summary{display:list-item;position:relative;list-style:none;min-height:56px;padding:16px 32px 16px 0;color:#57229b;font-size:17px;font-weight:700;cursor:pointer}
.rcl-reader-index summary::marker,.rcl-reader-resources summary::marker{content:""}
.rcl-reader-index summary::-webkit-details-marker,.rcl-reader-resources summary::-webkit-details-marker{display:none}
.rcl-reader-index summary>svg{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.rcl-reader-index[open] summary>svg{transform:translateY(-50%) rotate(180deg)}
.rcl-reader-index ol{columns:2;column-gap:32px;margin:0;padding:4px 0 20px 22px;font-size:16px;line-height:1.5}
.rcl-reader-index li{break-inside:avoid;margin:0}
.rcl-standard .rcl-reader-index a{display:inline-block;min-height:44px;padding:10px 0;text-decoration:none;color:#57229b}
.rcl-reader-resources{max-width:960px;margin-top:32px;background:transparent}
.rcl-reader-resources .rcl-actions{margin:0;padding-bottom:20px}
.rcl-standard .rcl-reader-resources .rcl-button{color:#57229b;background:#fff;border-color:#a28ab9;font-size:15px}
.rcl-visual-article .kpi-toc{max-width:72ch;margin:0 auto 32px;padding:20px;background:#fcf8ef;border:0;border-block:1px solid #e5ddec}
.rcl-visual-article .rcl-source-note{max-width:72ch;margin:24px auto;padding:20px;background:#fcf8ef;border-radius:12px;font-size:16px;line-height:1.7}
.rcl-visual-article .rcl-source-note p{margin:0}
.rcl-standard--article .rcl-standard-related{max-width:960px;margin:40px auto 0;padding-top:32px}
.rcl-standard--article .rcl-standard-related h2{font-size:30px;margin-bottom:24px}
.rcl-standard--article .rcl-standard-related .rcl-link-item{padding:0}
.rcl-standard--article .rcl-standard-related img{aspect-ratio:16/9;object-fit:contain;background:#fcf8ef;margin-bottom:14px}
.rcl-standard--article .rcl-standard-related strong{font-size:21px;color:#281737;line-height:1.35}
.rcl-standard--article .rcl-reader-card-meta{display:block;font-size:14px;margin:0 0 10px;color:#51475e}
@media(hover:hover) and (pointer:fine){
 .rcl-standard :is(.rcl-reader-link,.rcl-reader-topics a):hover{background:#faf8fd;border-color:#8052b0}
 .rcl-standard .rcl-reader-topics a[aria-current]:hover{background:#45106e;color:#fff}
 .rcl-reader-feature h3 a:hover,.rcl-reader-item h3 a:hover,.rcl-reader-card-meta a:hover,.rcl-reader-breadcrumbs a:hover,.rcl-reader-index a:hover{text-decoration:underline;text-underline-offset:4px}
}
@media(max-width:1000px){
 .rcl-reader-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
 .rcl-reader-feature-side .rcl-reader-feature-media{float:none;width:100%;max-width:240px;margin:0 0 16px}
 .rcl-reader-library-grid{column-gap:28px}
 .rcl-reader-item{grid-template-columns:104px minmax(0,1fr);gap:16px}
 .rcl-reader-apply{align-items:flex-start}
}
@media(max-width:760px){
 .rcl-reader-blog-header{padding:28px 0}
 .rcl-reader-discovery{padding:20px 0;margin-bottom:32px}
 .rcl-reader-topics{justify-content:flex-start;gap:8px}
 .rcl-standard .rcl-reader-topics a{font-size:14px;padding:10px 12px}
 .rcl-reader-search-controls{gap:8px}
 .rcl-reader-search input[type=search]{font-size:16px}
 .rcl-reader-search .rcl-button{padding-inline:16px}
 .rcl-reader-feature-grid{grid-template-columns:minmax(0,1fr)}
 .rcl-reader-feature-main{grid-row:auto}
 .rcl-reader-feature-main .rcl-reader-feature-copy{padding:22px 20px}
 .rcl-reader-feature-main h3{font-size:26px}
 .rcl-reader-feature-side{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px}
 .rcl-reader-feature-side .rcl-reader-feature-media{width:100%;margin:0}
 .rcl-reader-feature-side h3{font-size:21px}
 .rcl-reader-feature-side .rcl-reader-feature-copy>p:not(.rcl-reader-card-meta){display:none}
 .rcl-reader-feature,.rcl-reader-library-head{margin-bottom:32px}
 .rcl-reader-library-grid{grid-template-columns:minmax(0,1fr)}
 .rcl-reader-item{grid-template-columns:104px minmax(0,1fr);gap:16px}
 .rcl-reader-item h3{font-size:21px}
 .rcl-reader-library-head{padding-top:24px}
 .rcl-reader-apply{display:block;padding:24px 20px;margin-top:32px}
 .rcl-reader-apply h2{font-size:25px}
 .rcl-reader-apply>a{margin-top:20px}
 .rcl-visual-article .rcl-standard-header h1{font-size:32px;max-width:32ch}
 .rcl-visual-article .rcl-standard-header{padding:16px 0 24px}
 .rcl-visual-article .rcl-article{font-size:17px;line-height:1.8}
 .rcl-visual-article .rcl-section{margin-block:32px}
 .rcl-visual-article .rcl-article>h2,.rcl-visual-article .rcl-migrated-body.rcl-article h2{font-size:25px;margin-top:32px}
 .rcl-visual-article .rcl-article .rcl-cta{padding:24px 20px}
 .rcl-visual-article .rcl-article .rcl-cta :is(h2,h3){font-size:25px;margin-top:0}
 .rcl-reader-index{padding-inline:16px}
 .rcl-reader-index ol{columns:1}
 .rcl-reader-resources{padding-inline:0}
 .rcl-standard--article .rcl-standard-related{margin-top:32px;padding-top:28px}
}
@media(max-width:360px){
 .rcl-reader-item,.rcl-reader-feature-side{grid-template-columns:88px minmax(0,1fr);gap:12px}
 .rcl-reader-search-controls{flex-direction:column}
}

.rcl-reader-resources summary{position:relative;padding-right:44px}.rcl-reader-resources summary>svg{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.rcl-reader-resources[open] summary>svg{transform:translateY(-50%) rotate(180deg)}

/* Mobile discovery: six topics in an even, compact navigation. */
@media(max-width:760px){.rcl-reader-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rcl-standard .rcl-reader-topics a{min-height:60px;line-height:1.35;text-align:center;padding:10px 8px}}

/* Blog correction: readable cards inside dark panels and a seventh idea. */
.rcl-visual-article .rcl-article .rcl-panel-dark .rcl-service-card :is(p,li,small,strong,span){color:#51475e}
.rcl-visual-article .rcl-article .rcl-panel-dark .rcl-service-card :is(h2,h3,h4){color:#281737}
.rcl-standard .rcl-visual-article .rcl-panel-dark .rcl-service-card a:not(.rcl-button){color:#57229b}
.rcl-visual-article .rcl-service-card-body>a:not(.rcl-button){display:inline-flex;align-items:center;gap:12px;min-height:44px;max-width:100%;margin-top:auto;padding:10px 14px;border:1px solid #a28ab9;border-radius:8px;background:#fff;color:#57229b;font-size:15px;line-height:1.5;font-weight:700;text-decoration:none}
.rcl-visual-article .rcl-service-card-body>a:not(.rcl-button):hover{background:#faf8fd;border-color:#57229b}
.rcl-visual-article .rcl-service-card-body>a:not(.rcl-button):focus-visible{outline:3px solid #57229b;outline-offset:3px}
.rcl-visual-article .rcl-service-card.rcl-reader-idea-last{grid-column:1/-1}
.rcl-visual-article .rcl-reader-idea-last .rcl-service-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;align-items:center}
.rcl-visual-article .rcl-reader-idea-last h3{grid-column:1}
.rcl-visual-article .rcl-reader-idea-last p{grid-column:1;margin-bottom:0}
.rcl-visual-article .rcl-reader-idea-last a{grid-column:2;grid-row:1/span 2;margin-top:0;max-width:32ch}
@media(max-width:760px){.rcl-visual-article .rcl-reader-idea-last .rcl-service-card-body{display:block}.rcl-visual-article .rcl-reader-idea-last p{margin-bottom:20px}.rcl-visual-article .rcl-reader-idea-last a{margin-top:0}}

/* Retail guide: readable editorial rhythm and integrated campaign actions. */
.rcl-visual-article .rcl-retail-guide{--retail-ink:#281737;--retail-purple:#57229b;--retail-light:#f7f2fc;--retail-gold:#fff3cd}
.rcl-retail-guide ::selection{background:#f8cc46;color:#281737}
.rcl-visual-article .rcl-retail-guide .rcl-section{margin-block:40px}
.rcl-visual-article .rcl-retail-guide .rcl-grid .rcl-section{margin:0}
.rcl-visual-article .rcl-retail-guide :is(h2,h3){text-wrap:balance}
.rcl-visual-article .rcl-retail-guide :is(a,summary):focus-visible{outline:3px solid #57229b;outline-offset:4px}
.rcl-visual-article .rcl-retail-guide .rcl-retail-demo{max-width:none;margin:0 0 36px}
.rcl-retail-goals{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.rcl-retail-goals span{display:inline-block;padding:8px 12px;border-radius:8px;background:#f7f2fc;color:#57229b;font-size:14px;line-height:1.5;font-weight:650}
.rcl-retail-demo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rcl-standard .rcl-retail-demo-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:108px;padding:22px 24px;background:#281047;border-radius:14px;text-decoration:none;color:#fff}
.rcl-retail-demo-links :is(strong,small){display:block}
.rcl-retail-demo-links strong{font-size:19px;line-height:1.4;color:#fff}
.rcl-retail-demo-links small{margin-top:8px;color:#eee2fa;font-size:15px;line-height:1.6}
.rcl-retail-demo-links svg{flex:none;color:#f8cc46}
.rcl-visual-article .rcl-retail-guide [data-retail-region=overview]{gap:32px;align-items:start}
.rcl-visual-article .rcl-retail-guide [data-retail-region=overview] h2{text-align:left;font-size:27px}
.rcl-visual-article .rcl-retail-guide .rcl-list li{margin-block:8px}
.rcl-visual-article .rcl-retail-guide .rl-mini{margin-top:20px;font-size:15px;line-height:1.7}
.rcl-standard .rcl-retail-guide .rcl-retail-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;max-width:100%;padding:8px 0;color:#57229b;font-size:15px;line-height:1.5;font-weight:700;text-decoration:none}
.rcl-retail-link svg,.rcl-retail-complement svg,.rcl-retail-quote .rcl-button svg,.rcl-retail-final .rcl-button svg{flex:none}
.rcl-visual-article .rcl-retail-guide .rcl-step{padding:20px;background:#f7f2fc;border-radius:12px}
.rcl-visual-article .rcl-retail-guide .rcl-step .rl-text{font-size:16px;line-height:1.75;margin-bottom:0}
.rcl-visual-article .rcl-retail-guide .rl-disclaimer{max-width:72ch;margin:24px auto 0;padding:20px;background:#fff3cd;border-radius:12px;font-size:15px;line-height:1.75}
.rcl-visual-article .rcl-retail-guide [data-retail-region=scenarios]{padding:28px!important;border:0!important;border-radius:14px!important;background:#fff9ec!important}
.rcl-visual-article .rcl-retail-guide [data-retail-region=scenarios]>h2{margin-top:0}
.rcl-visual-article .rcl-retail-guide [data-retail-region=scenario-grid]{margin:24px 0 0;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}
.rcl-visual-article .rcl-retail-guide .rcl-retail-case{padding:24px;background:#fff;border-radius:12px;min-width:0}
.rcl-visual-article .rcl-retail-guide .rcl-retail-case h3{margin:0 0 12px;font-size:21px;line-height:1.4}
.rcl-visual-article .rcl-retail-guide .rcl-retail-case :is(p,ul){font-size:16px;line-height:1.75;margin-bottom:12px}
.rcl-visual-article .rcl-retail-guide .rcl-retail-case .rl-mini{margin:12px 0 0}
.rcl-visual-article .rcl-retail-guide [data-retail-region=measurement]{align-items:start;gap:32px}
.rcl-visual-article .rcl-retail-guide [data-retail-region=measurement] h2{text-align:left;font-size:27px}
.rcl-retail-guide .rl-kpi{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.rcl-retail-guide .rl-kpi .pill{padding:8px 12px;border-radius:8px;background:#f7f2fc;color:#57229b;font-size:14px;line-height:1.5}
.rcl-visual-article .rcl-retail-guide .rcl-retail-quote{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 32px;padding:28px;background:#fff3cd;border-radius:14px}
.rcl-visual-article .rcl-retail-guide .rcl-retail-quote h2{margin:0 0 16px;font-size:28px;text-align:left}
.rcl-visual-article .rcl-retail-guide .rcl-retail-quote h3{margin:0 0 12px;font-size:21px}
.rcl-visual-article .rcl-retail-guide .rcl-retail-quote :is(p,ul){max-width:none;margin-inline:0;font-size:16px;line-height:1.75}
.rcl-visual-article .rcl-retail-guide .rcl-retail-quote .rcl-button{display:inline-flex;gap:16px;justify-content:space-between;margin-top:8px;max-width:100%;background:#57229b;color:#fff;border-color:#57229b}
.rcl-visual-article .rcl-retail-guide .rcl-retail-scope-note{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid #dec98d;font-size:15px}
.rcl-visual-article .rcl-retail-guide [data-retail-region=checklist]{gap:24px}
.rcl-visual-article .rcl-retail-guide [data-retail-region=checklist]>div{padding-top:20px;border-top:1px solid #d7c8e6}
.rcl-visual-article .rcl-retail-guide [data-retail-region=checklist] h3{margin:0 0 12px;font-size:21px}
.rcl-visual-article .rcl-retail-guide [data-retail-region=checklist] ul{font-size:16px;line-height:1.75}
.rcl-visual-article .rcl-retail-guide .rcl-retail-final{text-align:center;padding:32px}
.rcl-visual-article .rcl-retail-guide .rcl-retail-final>h2{font-size:30px;margin:0 0 16px}
.rcl-visual-article .rcl-retail-guide .rcl-retail-final>p{max-width:64ch;margin:0 auto 24px}
.rcl-visual-article .rcl-retail-guide .rcl-retail-final .rcl-actions{margin:0;justify-content:center}
.rcl-standard .rcl-retail-final .rcl-button-primary{display:inline-flex;align-items:center;gap:16px;background:#f8cc46;color:#281047}
.rcl-visual-article .rcl-retail-guide .rcl-retail-complements{margin-top:28px;padding-top:24px;border-top:1px solid #78538e}
.rcl-visual-article .rcl-retail-guide .rcl-retail-complements h3{font-size:18px;margin:0 0 16px;color:#fff}
.rcl-retail-complement-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rcl-standard .rcl-retail-final .rcl-retail-complement{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;min-height:52px;color:#fff;background:transparent;border:1px solid #9875b8;border-radius:8px;font-size:15px;line-height:1.5;font-weight:650;text-decoration:none}
.rcl-standard .rcl-retail-final :is(a,summary):focus-visible{outline-color:#f8cc46}
.rcl-retail-guide #retail-funcionamiento,.rcl-retail-guide #retail-casos,.rcl-retail-guide #retail-precio,.rcl-retail-guide #retail-preguntas{scroll-margin-top:96px}
@media(hover:hover) and (pointer:fine){
 .rcl-standard .rcl-retail-demo-links>a:hover{background:#45166d}
 .rcl-standard .rcl-retail-guide .rcl-retail-link:hover{color:#281047;text-decoration:underline;text-underline-offset:4px}
 .rcl-standard .rcl-retail-final .rcl-retail-complement:hover{background:#45166d;border-color:#c7a7e1}
 .rcl-standard .rcl-retail-quote .rcl-button:hover{background:#45166d}
}
@media(max-width:760px){
 .rcl-visual-article .rcl-retail-guide .rcl-section{margin-block:32px}
 .rcl-retail-goals{justify-content:flex-start;gap:8px;margin-bottom:16px}
 .rcl-retail-goals span{font-size:13px;padding:6px 10px}
 .rcl-retail-demo-links{grid-template-columns:minmax(0,1fr);gap:12px}
 .rcl-standard .rcl-retail-demo-links>a{min-height:100px;padding:20px}
 .rcl-retail-demo-links strong{font-size:18px}
 .rcl-visual-article .rcl-retail-guide [data-retail-region=overview] h2,.rcl-visual-article .rcl-retail-guide [data-retail-region=measurement] h2{font-size:25px}
 .rcl-visual-article .rcl-retail-guide [data-retail-region=scenarios]{padding:20px!important}
 .rcl-visual-article .rcl-retail-guide [data-retail-region=scenario-grid]{grid-template-columns:minmax(0,1fr);gap:16px}
 .rcl-visual-article .rcl-retail-guide .rcl-retail-case{padding:20px}
 .rcl-visual-article .rcl-retail-guide .rcl-retail-quote{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:24px}
 .rcl-visual-article .rcl-retail-guide .rcl-retail-quote h2{font-size:25px}
 .rcl-visual-article .rcl-retail-guide .rcl-retail-final{padding:28px 20px}
 .rcl-visual-article .rcl-retail-guide .rcl-retail-final>h2{font-size:25px}
 .rcl-retail-complement-links{grid-template-columns:minmax(0,1fr);gap:10px}
}

/* Editorial reading: approved measure and rhythm, opt-in articles. */
body.rcl-reader-refined .rcl-visual-article{
 --rcl-pilot-measure:840px;--rcl-reading:840px;
}
body.rcl-reader-refined .rcl-visual-article :is(.rcl-standard-content,.rcl-standard-lead,.rcl-standard-related){
 width:100%;max-width:var(--rcl-pilot-measure);margin-inline:auto;
}
body.rcl-reader-refined .rcl-visual-article .rcl-standard-lead{font-size:19px;line-height:1.75}
body.rcl-reader-refined .rcl-visual-article .rcl-article{font-size:19px;line-height:1.75}
body.rcl-reader-refined .rcl-visual-article .rcl-article> :is(p,ul,ol,blockquote,figure,dl,aside,h2,h3,h4){
 width:100%;max-width:var(--rcl-pilot-measure);margin-inline:auto;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article>h2{
 font-size:30px;line-height:1.3;text-align:center;margin-top:48px;margin-bottom:18px;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article>h3{
 font-size:22px;line-height:1.4;text-align:center;margin-top:28px;margin-bottom:10px;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article>p{margin-bottom:22px}
body.rcl-reader-refined .rcl-visual-article .rcl-article>ul,
body.rcl-reader-refined .rcl-visual-article .rcl-article>ol{padding-left:24px;margin-block:22px}
body.rcl-reader-refined .rcl-visual-article .rcl-article>figure{
 margin-block:36px;overflow:hidden;border-radius:14px;background:#fcf8ef;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article>figure img{
 display:block;width:100%;height:auto;object-fit:contain;
}
body.rcl-reader-refined .rcl-visual-article .rcl-pilot-tasks{
 margin-block:28px;display:block;border-top:1px solid #d7c8e6;
}
body.rcl-reader-refined .rcl-pilot-tasks>div{
 display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,2fr);gap:16px 28px;
 padding:20px 0;border-bottom:1px solid #d7c8e6;
}
body.rcl-reader-refined .rcl-pilot-tasks dt{
 color:#57229b;font-weight:750;font-size:18px;line-height:1.6;
}
body.rcl-reader-refined .rcl-pilot-tasks dd{
 margin:0;color:#51475e;font-size:18px;line-height:1.75;
}
body.rcl-reader-refined .rcl-visual-article .rcl-pilot-note{
 margin-block:28px;padding:20px 24px;background:#fff4d4;border-block:1px solid #e6cc88;
}
body.rcl-reader-refined .rcl-visual-article .rcl-pilot-note p{
 margin:0;max-width:none;color:#3f2c51;font-size:17px;line-height:1.75;
}
body.rcl-reader-refined .rcl-pilot-note strong{color:#281737}
body.rcl-reader-refined .rcl-reader-index{margin-bottom:36px}
body.rcl-reader-refined .rcl-visual-article .rcl-article>p:has(>.rcl-reader-link){
 margin-top:24px;padding:24px;background:#281047;border-radius:14px;text-align:center;
}
body.rcl-reader-refined .rcl-standard .rcl-article>p>.rcl-reader-link{
 display:inline-flex;max-width:100%;background:#f7c844;color:#281047;border:0;
 padding:14px 20px;min-height:48px;font-size:16px;line-height:1.5;text-align:center;
}
body.rcl-reader-refined .rcl-article>p>.rcl-reader-link:focus-visible{
 outline-color:#f7c844;outline-offset:6px;
}
@media(hover:hover) and (pointer:fine){
 body.rcl-reader-refined .rcl-standard .rcl-article>p>.rcl-reader-link:hover{background:#ffe087;color:#281047}
}
@media(max-width:760px){
 body.rcl-reader-refined .rcl-visual-article .rcl-article{font-size:17px;line-height:1.8}
 body.rcl-reader-refined .rcl-visual-article .rcl-standard-lead{font-size:17px;line-height:1.75}
 body.rcl-reader-refined .rcl-visual-article .rcl-article>h2{font-size:25px;margin-top:36px;margin-bottom:16px}
 body.rcl-reader-refined .rcl-visual-article .rcl-article>h3{font-size:21px;margin-top:26px;margin-bottom:10px}
 body.rcl-reader-refined .rcl-pilot-tasks>div{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:18px}
 body.rcl-reader-refined .rcl-pilot-tasks :is(dt,dd){font-size:17px}
 body.rcl-reader-refined .rcl-visual-article .rcl-pilot-note{padding:18px}
 body.rcl-reader-refined .rcl-visual-article .rcl-article>figure{margin-block:28px}
 body.rcl-reader-refined .rcl-visual-article .rcl-article>p:has(>.rcl-reader-link){padding:20px 16px}
 body.rcl-reader-refined .rcl-standard .rcl-article>p>.rcl-reader-link{width:100%}
}

/* Full editorial reading: nested prose, preserved games and local table scrolling. */
body.rcl-reader-refined .rcl-visual-article .rcl-article :is(p,ul,ol,blockquote,figure,h2,h3,h4):not(:where(#rcl-boleta-demo,#rcl-boleta-demo *)){
 max-width:100%;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article :is(p,li,dt,dd):not(:where(#rcl-boleta-demo *)){
 overflow-wrap:anywhere;
}
body.rcl-reader-refined .rcl-visual-article :is(.rcl-faq,.kpi-toc,.rcl-source-note,.rcl-migrate-hero){
 width:100%;max-width:840px;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article h2:not(:where(.rcl-service-card *,.rcl-steps *,.rcl-cta *,#rcl-boleta-demo *, .rcl-demo-frame *)){
 text-align:center;text-wrap:balance;font-size:30px;line-height:1.3;margin:40px auto 18px;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article h3:not(:where(.rcl-service-card *,.rcl-grid *,.rcl-steps *, .rcl-cta *,#rcl-boleta-demo *, .rcl-demo-frame *)){
 text-align:center;text-wrap:balance;font-size:22px;line-height:1.4;margin:28px auto 10px;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article :is(section,article,.rcl-section,.rcl-panel,.rcl-migrate-shell)>:is(h2,h3):first-child{
 margin-top:0;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article :is(section,article,.rcl-migrate-shell)>p:not(:where(.rcl-cta *, .rcl-service-card *,#rcl-boleta-demo *)):not(:last-child){
 margin-bottom:22px;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article>.wp-block-table{
 overflow-x:auto;overflow-y:hidden;background:transparent;border-radius:0;
}
body.rcl-reader-refined .rcl-visual-article .rcl-article :is(.wp-block-table,.rcl-table-scroll) table{
 min-width:640px;
}
body.rcl-reader-refined .rcl-visual-article .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper{
 position:relative;aspect-ratio:16/9;width:100%;
}
body.rcl-reader-refined .rcl-visual-article .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before{
 content:none;display:none;
}
body.rcl-reader-refined .rcl-visual-article .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper>iframe{
 display:block;position:absolute;inset:0;width:100%;height:100%;border:0;
}
@media(max-width:760px){
 body.rcl-reader-refined .rcl-visual-article .rcl-article h2:not(:where(.rcl-service-card *,.rcl-steps *, .rcl-cta *,#rcl-boleta-demo *, .rcl-demo-frame *)){
  font-size:25px;margin-top:32px;margin-bottom:16px;
 }
 body.rcl-reader-refined .rcl-visual-article .rcl-article h3:not(:where(.rcl-service-card *,.rcl-grid *,.rcl-steps *, .rcl-cta *,#rcl-boleta-demo *, .rcl-demo-frame *)){
  font-size:21px;margin-top:26px;margin-bottom:10px;
 }
 body.rcl-reader-refined .rcl-visual-article .rcl-article :is(section,article,.rcl-section,.rcl-panel,.rcl-migrate-shell)>:is(h2,h3):first-child{
  margin-top:0;
 }
}


/* Clean data articles: the same approved editorial measure and rhythm. */
body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content{
 width:100%;max-width:840px;margin-inline:auto;font-size:19px;line-height:1.75;
}
body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>p,
body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content li{
 font-size:19px;line-height:1.75;overflow-wrap:anywhere;
}
body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>p{
 max-width:100%;margin:0 0 22px;
}
body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>h2{
 text-align:center;text-wrap:balance;font-size:30px!important;line-height:1.3!important;
 margin:40px auto 18px!important;letter-spacing:normal!important;
}
body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>h3{
 text-align:center;text-wrap:balance;font-size:22px!important;line-height:1.4!important;
 margin:28px auto 10px!important;
}
body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>:is(ul,ol){
 max-width:100%;margin:22px 0!important;padding-left:24px!important;
}
body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>.wp-block-table{
 overflow-x:auto;overflow-y:hidden;background:transparent;border-radius:0;
}
body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>.wp-block-table table{
 display:table;min-width:640px;
}
@media(max-width:760px){
 body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content{font-size:17px;line-height:1.8}
 body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>p,
 body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content li{font-size:17px;line-height:1.8}
 body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>h2{
  font-size:25px!important;margin-top:32px!important;margin-bottom:16px!important;
 }
 body.rcl-reader-refined.rcl-law-clean-post .rcl-law-clean-content>h3{
  font-size:21px!important;margin-top:26px!important;margin-bottom:10px!important;
 }
}
