/* Shell oficial Ícone Digital · v0.3.11 */
html{scroll-behavior:smooth;background:var(--icone-night)}body{--icone-admin-offset:0px;margin:0;color:var(--icone-text-primary);transition:padding var(--icone-motion-standard)}body.admin-bar{--icone-admin-offset:32px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icone-skip-link{position:fixed;top:8px;left:50%;z-index:1000;padding:10px 14px;color:var(--icone-text-primary);background:var(--icone-surface-elite-safe);transform:translate(-50%,-160%)}.icone-skip-link:focus{transform:translate(-50%,0)}
.site-shell{width:min(1280px,100%);margin-inline:auto}.site-main{display:grid;gap:var(--icone-space-6)}.site-entry{padding:clamp(24px,4vw,48px)}.site-footer{padding-block:32px 8px;color:var(--icone-text-muted);font-size:var(--icone-text-small)}.site-footer p{margin:0}
body.icone-shell-enabled{padding:calc(var(--icone-shell-content-top) + var(--icone-admin-offset)) var(--icone-shell-desktop-gutter) 56px calc(var(--icone-shell-sidebar) + (var(--icone-shell-desktop-gutter) * 2));overflow-x:clip}
.icone-shell-header{box-sizing:border-box;position:fixed;top:calc(var(--icone-shell-desktop-gutter) + var(--icone-admin-offset));right:var(--icone-shell-desktop-gutter);left:calc(var(--icone-shell-sidebar) + (var(--icone-shell-desktop-gutter) * 2));z-index:120;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;height:var(--icone-shell-header-height);padding:10px 12px 10px 18px;border:1px solid var(--icone-surface-strong-border);border-radius:var(--icone-radius-surface);transition:left var(--icone-motion-standard),right var(--icone-motion-standard),background var(--icone-motion-fast)}
.icone-shell-header__start,.icone-shell-header__end{display:flex;align-items:center;gap:12px;min-width:0}.icone-shell-header__end{justify-content:flex-end;gap:8px}.icone-shell-context{display:grid;gap:2px;min-width:0}.icone-shell-context span{color:var(--icone-text-muted);font:700 .62rem/1.2 var(--icone-font-body);letter-spacing:.13em;text-transform:uppercase}.icone-shell-context strong{overflow:hidden;color:var(--icone-text-primary);font:700 .94rem/1.2 var(--icone-font-title);text-overflow:ellipsis;white-space:nowrap}
.icone-shell-action,.icone-shell-version{box-sizing:border-box;display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);color:var(--icone-text-secondary);background:var(--icone-surface-glass);font:700 .72rem/1 var(--icone-font-body);text-decoration:none;white-space:nowrap}.icone-shell-action:hover{color:var(--icone-text-primary);border-color:var(--icone-surface-strong-border)}.icone-shell-header .icone-theme-control{min-height:38px;padding:8px 10px;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);background:var(--icone-surface-glass)}
.icone-shell-header .icone-nav-toggle{width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none}.icone-shell-header .icone-nav-toggle svg{width:14px;height:20px}body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-nav-toggle svg{transform:rotate(180deg)}
.icone-shell-nav{box-sizing:border-box;position:fixed;top:calc(var(--icone-shell-desktop-gutter) + var(--icone-admin-offset));bottom:var(--icone-shell-desktop-gutter);left:var(--icone-shell-desktop-gutter);z-index:130;display:flex;flex-direction:column;width:var(--icone-shell-sidebar);padding:14px;overflow:hidden;border-radius:var(--icone-radius-editorial);transition:width var(--icone-motion-standard),padding var(--icone-motion-standard),transform var(--icone-motion-standard)}
.icone-shell-brand{display:flex;align-items:center;justify-content:center;min-height:112px;margin:0 0 12px;padding:8px 8px 16px;border-bottom:1px solid var(--icone-surface-border);color:inherit;text-decoration:none}.icone-shell-brand__horizontal{display:block;width:152px;max-width:100%}.icone-shell-brand__symbol{display:none;width:32px;height:32px}.icone-shell-brand img{display:block;width:100%;height:auto;border-radius:0}html[data-icone-theme="light"] .icone-logo--dark,html[data-icone-theme="dark"] .icone-logo--light{display:none}
.icone-shell-links{display:grid;gap:4px;padding-top:4px}.icone-shell-nav__meta{margin:auto 4px 0;padding-top:14px;border-top:1px solid var(--icone-surface-border);color:var(--icone-text-muted);font:700 .62rem/1.2 var(--icone-font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.icone-shell-scrim{position:fixed;inset:0;z-index:110;display:none;border:0;background:rgba(26,15,38,.58)}
body[data-icone-nav-state="collapsed"]{padding-top:calc(var(--icone-shell-collapsed-top) + var(--icone-admin-offset));padding-left:calc(var(--icone-shell-rail) + (var(--icone-shell-desktop-gutter) * 2))}body[data-icone-nav-state="collapsed"] .icone-shell-header{left:calc(var(--icone-shell-rail) + (var(--icone-shell-desktop-gutter) * 2))}body[data-icone-nav-state="collapsed"] .icone-shell-nav{align-items:center;width:var(--icone-shell-rail);padding-inline:12px}body[data-icone-nav-state="collapsed"] .icone-shell-brand{justify-content:center;width:42px;min-height:52px;margin-bottom:8px;padding:4px 0 8px}body[data-icone-nav-state="collapsed"] .icone-shell-brand__horizontal{display:none}body[data-icone-nav-state="collapsed"] .icone-shell-brand__symbol{display:block;width:30px;height:30px}body[data-icone-nav-state="collapsed"] .icone-shell-links{width:42px;gap:8px;padding-top:8px}body[data-icone-nav-state="collapsed"] .icone-nav-link{justify-content:center;width:42px;height:42px;padding:0}body[data-icone-nav-state="collapsed"] .icone-nav-link span,body[data-icone-nav-state="collapsed"] .icone-shell-nav__meta{display:none}
@media(max-width:1100px){body.admin-bar{--icone-admin-offset:46px}body.icone-shell-enabled,body[data-icone-nav-state="collapsed"]{padding:calc(88px + var(--icone-admin-offset)) 12px 56px 92px}.icone-shell-header,body[data-icone-nav-state="collapsed"] .icone-shell-header{top:calc(12px + var(--icone-admin-offset));right:12px;left:92px;height:64px;padding:8px 10px}.icone-shell-header .icone-nav-toggle svg{transform:rotate(180deg)}body[data-icone-nav-state="open"] .icone-shell-header .icone-nav-toggle svg{transform:none}.icone-shell-nav,body[data-icone-nav-state="collapsed"] .icone-shell-nav{top:calc(12px + var(--icone-admin-offset));bottom:12px;left:12px;align-items:center;width:68px;padding:12px}.icone-shell-brand,body[data-icone-nav-state="collapsed"] .icone-shell-brand{justify-content:center;width:42px;min-height:52px;margin:0 0 8px;padding:4px 0 8px}.icone-shell-brand__horizontal{display:none}.icone-shell-brand__symbol{display:block;width:30px;height:30px}.icone-shell-links{width:42px;gap:8px;padding-top:8px}.icone-shell-nav .icone-nav-link{justify-content:center;width:42px;height:42px;padding:0}.icone-shell-nav .icone-nav-link span,.icone-shell-nav__meta{display:none}.icone-shell-context span,.icone-shell-version{display:none}.icone-shell-context strong{font-size:.88rem}.icone-shell-action{padding-inline:9px}.icone-shell-header .icone-theme-control>[data-icone-theme-label]{display:none}body[data-icone-nav-state="open"]{overflow:hidden}body[data-icone-nav-state="open"] .icone-shell-scrim{display:block}body[data-icone-nav-state="open"] .icone-shell-nav{right:12px;left:12px;z-index:140;align-items:stretch;width:min(320px,calc(100vw - 24px));padding:14px 14px 18px}body[data-icone-nav-state="open"] .icone-shell-brand{justify-content:flex-start;width:auto;min-height:48px;margin:0 58px 14px 2px;padding:0 0 8px 6px}body[data-icone-nav-state="open"] .icone-shell-brand__horizontal{display:block;width:168px}body[data-icone-nav-state="open"] .icone-shell-brand__symbol{display:none}body[data-icone-nav-state="open"] .icone-shell-links{width:auto}body[data-icone-nav-state="open"] .icone-shell-nav .icone-nav-link{justify-content:flex-start;width:auto;height:42px;padding:0 12px}body[data-icone-nav-state="open"] .icone-shell-nav .icone-nav-link span{display:inline}body[data-icone-nav-state="open"] .icone-shell-nav__meta{display:block}body[data-icone-nav-state="open"] .icone-shell-header{z-index:150;border-color:transparent;background:transparent;box-shadow:none;pointer-events:none}body[data-icone-nav-state="open"] .icone-shell-header::before{display:none}body[data-icone-nav-state="open"] .icone-shell-header__end,body[data-icone-nav-state="open"] .icone-shell-context{visibility:hidden;opacity:0}body[data-icone-nav-state="open"] .icone-shell-header .icone-nav-toggle{position:fixed;top:calc(25px + var(--icone-admin-offset));left:min(274px,calc(100vw - 66px));z-index:150;pointer-events:auto}}
@media(max-width:700px){.icone-shell-action{display:none}.icone-shell-header{grid-template-columns:minmax(0,1fr) auto}.icone-shell-header__end{margin-left:auto}}
@media(max-width:620px){body.icone-shell-enabled,body[data-icone-nav-state="collapsed"]{padding:calc(84px + var(--icone-admin-offset)) 10px 44px 88px}.icone-shell-header,body[data-icone-nav-state="collapsed"] .icone-shell-header{top:calc(10px + var(--icone-admin-offset));right:10px;left:88px;height:62px;padding-inline:9px}.icone-shell-nav,body[data-icone-nav-state="collapsed"] .icone-shell-nav{top:calc(10px + var(--icone-admin-offset));bottom:10px;left:10px}.icone-shell-context{display:none}.icone-shell-header .icone-theme-control{padding:0 8px}.icone-shell-header .icone-theme-control>svg{display:none}body[data-icone-nav-state="open"] .icone-shell-nav{top:calc(10px + var(--icone-admin-offset));right:10px;bottom:10px;left:10px;width:min(320px,calc(100vw - 20px))}body[data-icone-nav-state="open"] .icone-shell-header .icone-nav-toggle{top:calc(23px + var(--icone-admin-offset));left:min(274px,calc(100vw - 64px))}}
@media(max-width:1100px){
html[data-icone-theme="light"] body[data-icone-nav-state="open"] .icone-shell-nav{background:linear-gradient(145deg,rgba(247,242,250,.99),rgba(225,208,237,.98)),#efe7f4;border-color:rgba(128,90,150,.34);box-shadow:inset 0 1px 0 rgba(247,242,250,.88),0 22px 56px rgba(26,15,38,.38)}
html[data-icone-theme="dark"] body[data-icone-nav-state="open"] .icone-shell-nav{background:linear-gradient(145deg,rgba(72,49,84,.99),rgba(31,20,39,.99)),#1f1427;border-color:rgba(200,175,224,.34);box-shadow:inset 0 1px 0 rgba(247,242,250,.18),0 22px 56px rgba(26,15,38,.48)}
}
/* Perfis de página e shells públicos */
.icone-shell-header__start,.icone-shell-header__end{height:100%}.icone-shell-header .icone-theme-control{align-self:center;height:38px;min-height:38px;padding-block:0}.icone-shell-header .icone-toggle{align-self:center}
body.icone-profile--institucional,body.icone-family--aquisicao,body.icone-profile--quiz{box-sizing:border-box;min-height:100vh;padding-top:calc(var(--icone-public-content-top) + var(--icone-admin-offset));overflow-x:clip}
.icone-public-header{box-sizing:border-box;position:fixed;top:calc(var(--icone-public-inset) + var(--icone-admin-offset));left:50%;z-index:120;width:min(var(--icone-public-max),calc(100% - (var(--icone-public-inset) * 2)));height:var(--icone-public-header-height);overflow:visible;border:1px solid var(--icone-surface-strong-border);border-radius:var(--icone-radius-editorial);transform:translateX(-50%)}
.icone-public-header__inner{box-sizing:border-box;display:flex;align-items:center;width:100%;height:100%;max-width:var(--icone-wide-size);margin-inline:auto;padding:10px 16px;gap:20px}
.icone-public-brand{display:flex;align-items:center;width:152px;min-width:152px;height:40px;color:inherit;text-decoration:none}.icone-public-brand img{display:block;width:100%;height:auto;border-radius:0}.icone-public-brand .icone-logo--dark{display:none}html[data-icone-theme="dark"] .icone-public-brand .icone-logo--light{display:none}html[data-icone-theme="dark"] .icone-public-brand .icone-logo--dark{display:block}
.icone-public-nav{margin-inline:auto}.icone-public-nav__list{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.icone-public-nav__list a{display:flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--icone-radius-control);color:var(--icone-nav-text);font:600 var(--icone-text-small)/1 var(--icone-font-body);text-decoration:none}.icone-public-nav__list a:hover,.icone-public-nav__list a:focus-visible{color:var(--icone-nav-hover-text);border-color:var(--icone-nav-hover-border);background:var(--icone-nav-hover-background)}
.icone-public-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icone-public-header__actions .icone-theme-control{min-height:40px;padding:0 10px;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);background:var(--icone-surface-glass)}.icone-public-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;white-space:nowrap}
.icone-public-menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:42px;min-width:42px;height:42px;min-height:42px;margin-left:auto;padding:0;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);color:var(--icone-text-primary);background:var(--icone-surface-glass);box-shadow:none}.icone-public-menu-toggle>span:not(.screen-reader-text){display:block;width:18px;height:1.5px;background:currentColor;transition:transform var(--icone-motion-fast),opacity var(--icone-motion-fast)}.icone-public-menu-toggle[aria-expanded="true"]>span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.icone-public-menu-toggle[aria-expanded="true"]>span:nth-child(2){opacity:0}.icone-public-menu-toggle[aria-expanded="true"]>span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}
.icone-public-header--acquisition,.icone-public-header--quiz{--icone-public-max:1120px;height:var(--icone-conversion-header-height)}
.icone-public-header--acquisition .icone-public-header__inner,.icone-public-header--quiz .icone-public-header__inner{padding-inline:18px}.icone-acquisition-context{margin-left:auto;color:var(--icone-text-muted);font:600 var(--icone-text-small)/1 var(--icone-font-body)}
.icone-public-header__context{display:grid;gap:2px;margin-left:4px}.icone-public-header__context span{color:var(--icone-text-muted);font:700 .62rem/1.2 var(--icone-font-body);letter-spacing:.12em;text-transform:uppercase}.icone-public-header__context strong{color:var(--icone-text-primary);font:700 .92rem/1.2 var(--icone-font-title)}.icone-quiz-exit{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-left:auto;padding:0 12px}
.site-footer{box-sizing:border-box}.site-footer .site-shell{box-sizing:border-box;width:min(var(--icone-wide-size),calc(100% - 32px));margin-inline:auto}.site-footer--institutional{margin-top:64px;padding:48px 0 24px;border-top:1px solid var(--icone-surface-border);background:var(--icone-surface-glass)}.site-footer--institutional .site-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px}.site-footer--institutional strong{color:var(--icone-text-primary);font-family:var(--icone-font-title)}.site-footer--institutional p{max-width:620px}.site-footer--institutional ul,.site-footer--acquisition ul{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.site-footer__legal{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--icone-surface-border)}.site-footer--acquisition{margin-top:48px;padding:20px 0}.site-footer--acquisition .site-shell{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-footer--system{padding-bottom:8px}
@media(max-width:900px){body.icone-profile--institucional,body.icone-family--aquisicao,body.icone-profile--quiz{padding-top:calc(var(--icone-public-content-top-compact) + var(--icone-admin-offset))}.icone-public-header{top:calc(12px + var(--icone-admin-offset));width:calc(100% - 24px);height:64px}.icone-public-header__inner{padding-inline:12px}.icone-public-brand{width:138px;min-width:138px}.icone-public-header--institutional .icone-public-header__inner{gap:8px}.icone-public-header--institutional .icone-public-menu-toggle{display:flex;margin-left:0}.icone-public-header--institutional .icone-public-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;padding:10px;border:1px solid var(--icone-surface-strong-border);border-radius:var(--icone-radius-editorial);background:var(--icone-header-safe);box-shadow:var(--icone-shadow-elite)}.icone-public-header--institutional .icone-public-nav[data-icone-open="true"]{display:block}.icone-public-header--institutional .icone-public-nav__list{display:grid;gap:4px}.icone-public-header--institutional .icone-public-nav__list a{min-height:44px}.icone-public-header__actions .icone-theme-control>span{display:none}.icone-public-cta{display:none}}
@media(max-width:600px){.icone-public-brand{width:126px;min-width:126px}.icone-acquisition-context{font-size:.72rem}.icone-public-header__context{display:none}.site-footer--institutional .site-shell{grid-template-columns:1fr}.site-footer--acquisition .site-shell{align-items:flex-start;flex-direction:column}.site-footer .site-shell{width:calc(100% - 24px)}}
@media(max-width:782px){body.admin-bar{--icone-admin-offset:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.icone-public-menu-toggle>span:not(.screen-reader-text){transition:none}}
/* icone-shell-fidelity-v032 */
body.icone-profile--sistema .site-entry{padding:0}
@media(min-width:1101px){body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control{gap:8px;padding-inline:8px}body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control>[data-icone-theme-label]{display:none}body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control .icone-toggle{width:var(--icone-toggle-compact-width);min-width:var(--icone-toggle-compact-width);height:var(--icone-toggle-compact-height);min-height:var(--icone-toggle-compact-height);padding:var(--icone-toggle-compact-padding)}body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control .icone-toggle::after{width:var(--icone-toggle-compact-thumb);height:var(--icone-toggle-compact-thumb)}body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control .icone-toggle[aria-checked="true"]::after{transform:translateX(var(--icone-toggle-compact-travel))}}
@media(max-width:620px){.icone-shell-header .icone-theme-control>svg{display:block}}

/* Material canônico do header · fonte única */
html[data-icone-theme="light"]{
  --icone-header-glass:linear-gradient(135deg,rgba(247,242,250,.88) 0%,rgba(234,220,243,.86) 58%,rgba(220,198,235,.86) 100%);
  --icone-header-border:rgba(128,90,150,.28);
  --icone-header-shadow:rgba(80,50,110,.18);
  --icone-header-occlusion:rgba(247,242,250,.22);
}
html[data-icone-theme="dark"]{
  --icone-header-glass:linear-gradient(135deg,rgba(81,56,94,.88) 0%,rgba(56,38,64,.86) 58%,rgba(40,29,46,.86) 100%);
  --icone-header-border:rgba(247,242,250,.30);
  --icone-header-shadow:rgba(26,15,38,.28);
  --icone-header-occlusion:rgba(36,33,38,.24);
}
.icone-shell-header,
.icone-public-header{
  isolation:isolate;
  border-color:var(--icone-header-border);
  background:var(--icone-header-safe);
  background-clip:padding-box;
  box-shadow:inset 0 1px 0 var(--icone-surface-reflection);

}
.icone-shell-header::after,
.icone-public-header::after{
  content:"";
  position:absolute;
  z-index:-1;
  right:6%;
  bottom:-30px;
  left:6%;
  height:34px;
  border:0;
  border-radius:50%;
  background:radial-gradient(ellipse at 50% 0,var(--icone-header-shadow) 0%,rgba(26,15,38,.06) 38%,transparent 74%);
  filter:blur(7px);
  opacity:.52;
  pointer-events:none;
}
body.icone-shell-enabled::after,
body.icone-profile--institucional::after,
body.icone-family--aquisicao::after,
body.icone-profile--quiz::after{
  content:"";
  position:fixed;
  top:var(--icone-admin-offset);
  right:0;
  left:0;
  z-index:116;
  display:block;
  width:100%;
  height:36px;
  border:0;
  background:var(--icone-background-page) center top / 100vw 100vh no-repeat;
  box-shadow:none;
  opacity:1;

  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.26) 91%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.26) 91%,transparent 100%);
  pointer-events:none;
}
@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .icone-shell-header,
  .icone-public-header{
    background:var(--icone-header-glass);
    -webkit-backdrop-filter:blur(10px) saturate(108%);
    backdrop-filter:blur(10px) saturate(108%);
  }
  body.icone-shell-enabled::after,
  body.icone-profile--institucional::after,
  body.icone-family--aquisicao::after,
  body.icone-profile--quiz::after{
    background:var(--icone-header-occlusion);
    -webkit-backdrop-filter:blur(12px) saturate(105%);
    backdrop-filter:blur(12px) saturate(105%);
  }
}

/* Alinhamento e fidelidade dos perfis */

.site-shell{width:min(var(--icone-wide-size),calc(100% - 32px));margin-inline:auto}
body.icone-profile--sistema .site-entry{padding:0}
body.icone-profile--institucional .site-main,
body.icone-family--aquisicao .site-main,
body.icone-profile--quiz .site-main,
body.icone-shell-enabled .site-main{
  box-sizing:border-box;
  width:min(var(--icone-wide-size),calc(100% - 32px));
  margin-inline:auto;
}
body.icone-profile--institucional .site-entry,
body.icone-family--aquisicao .site-entry,
body.icone-profile--quiz .site-entry,
body.icone-shell-enabled .site-entry{box-sizing:border-box;width:100%}
body.icone-family--aquisicao .elementor .icone-container--section{align-self:center;width:min(1120px,100%);margin-inline:auto}
body.icone-family--aquisicao .elementor .icone-container--section.icone-space--section{padding-inline:18px}
body.icone-profile--institucional .elementor .icone-container--section{width:min(var(--icone-wide-size),100%)}

/* Links operacionais nunca recebem sublinhado do conteúdo editorial */
.icone-shell a,
.icone-public-header a,
.icone-public-nav__list a,
.icone-nav-link,
.icone-shell-action,
.icone-public-cta,
.site-footer a,
.site-main .elementor-button{
  text-decoration:none!important;
  text-decoration-color:transparent!important;
}
.icone-public-header a.icone-public-cta,
.icone-public-header a.icone-public-cta:link,
.icone-public-header a.icone-public-cta:visited,
.icone-public-header a.icone-public-cta:hover,
.icone-public-header a.icone-public-cta:focus-visible,
.icone-public-header a.icone-public-cta:active{color:var(--icone-text-on-action)}

/* Rodapés seguem a largura do conteúdo */
.site-footer{margin-top:56px;padding-block:42px 14px;border-top:1px solid var(--icone-surface-border)}
.site-footer .site-shell{box-sizing:border-box;width:min(var(--icone-wide-size),calc(100% - 32px));margin-inline:auto}

@media(min-width:1101px){
  body.icone-profile--sistema[data-icone-nav-state="expanded"] .icone-shell-brand{box-sizing:border-box;height:72px;min-height:72px;margin-bottom:8px;padding:6px 8px 10px}
  body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control{gap:8px;padding-inline:8px}
  body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control>[data-icone-theme-label]{display:none}
  body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control .icone-toggle{width:var(--icone-toggle-compact-width);min-width:var(--icone-toggle-compact-width);height:var(--icone-toggle-compact-height);min-height:var(--icone-toggle-compact-height);padding:var(--icone-toggle-compact-padding)}
  body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control .icone-toggle::after{width:var(--icone-toggle-compact-thumb);height:var(--icone-toggle-compact-thumb)}
  body[data-icone-nav-state="collapsed"] .icone-shell-header .icone-theme-control .icone-toggle[aria-checked="true"]::after{transform:translateX(var(--icone-toggle-compact-travel))}
}
@media(max-width:1100px){
  body.icone-shell-enabled::after,
  body.icone-profile--institucional::after,
  body.icone-family--aquisicao::after,
  body.icone-profile--quiz::after{height:30px}
  html[data-icone-theme="light"] body[data-icone-nav-state="open"] .icone-shell-header,
  html[data-icone-theme="dark"] body[data-icone-nav-state="open"] .icone-shell-header{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
  body[data-icone-nav-state="open"] .icone-shell-header::after{display:none}
}
@media(max-width:620px){.icone-shell-header .icone-theme-control>svg{display:block}}

/* Títulos nativos acompanham os tokens do tema, inclusive com estilos globais WordPress. */
body.icone-digital-theme .site-entry :is(h1,h2,h3,h4,h5,h6){color:var(--icone-text-primary)}

/* Base opaca sob o vidro nativo impede que o brilho do fundo reduza o contraste. */
html[data-icone-theme="dark"] body.icone-digital-theme .site-entry{background-color:var(--icone-night)}
/* Site público e prévia editorial r3 — expansão local */
.icone-home-hero{padding:30px 0 44px;max-width:820px}.icone-home-hero h2{font-size:clamp(2.5rem,6vw,5.3rem);line-height:1.04;letter-spacing:-.045em;margin:.35em 0}.icone-home-hero>p:not(.ir-eyebrow){font-size:1.2rem;max-width:620px}.icone-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.icone-review-note{padding:14px 18px;border-left:3px solid #9d7be0;background:color-mix(in srgb,currentColor 5%,transparent);font-size:.88rem;margin:0 0 30px;line-height:1.5}.icone-offer-hero{display:grid;grid-template-columns:3fr 2fr;gap:40px;align-items:center;margin:30px 0 60px}.icone-offer-hero h1{font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.12;letter-spacing:-.035em;margin-top:16px}.icone-offer-hero figure{margin:0}.icone-offer-hero img,.icone-transition-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.icone-offer-hero figcaption,.icone-transition-image figcaption{font-size:.75rem;margin-top:8px}.icone-offer-hero .icone-button{margin:8px 8px 8px 0;white-space:normal;text-align:center}.icone-reading{max-width:780px;margin:0 auto}.icone-reading h2{margin-top:2em}.icone-reading p{line-height:1.75}.icone-quiz-preview{max-width:820px;margin:35px auto}.icone-quiz-preview fieldset{border:0;padding:0;min-width:0}.icone-quiz-preview legend{font-family:Rubik,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1.3;margin:16px 0}.icone-option{display:flex;gap:16px;align-items:center;border:1px solid #8b7d9577;border-radius:8px;padding:18px;margin:12px 0;cursor:pointer}.icone-option input{flex:0 0 auto;width:20px;height:20px;accent-color:#805a96}.icone-option:has(input:checked){border-color:#9d7be0;box-shadow:inset 0 0 0 1px #9d7be0}.icone-option:focus-within{outline:3px solid #9d7be0;outline-offset:3px}.icone-transition{border-left:3px solid #859387;padding-left:20px;font-size:1.2rem}.icone-transition-image{max-width:320px;margin:20px 0}.icone-blog-search{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.icone-blog-search input{padding:12px;font:inherit;border:1px solid #9987aa;border-radius:8px;max-width:100%;box-sizing:border-box}.icone-blog-categories ul{display:flex;gap:18px;flex-wrap:wrap;list-style:none;padding:0}.icone-result>p>strong{font-size:1.18em}.icone-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.icone-offer-hero{grid-template-columns:1fr;gap:24px}.icone-offer-hero figure{max-width:620px}.icone-offer-hero{margin-bottom:36px}}@media(max-width:480px){.icone-option{padding:14px;gap:12px}.icone-home-hero{padding-top:10px}.icone-actions .icone-button{width:100%;text-align:center}.icone-offer-hero h1{font-size:2rem}}
/* Cor herdada também por legendas, avisos, opções e links novos. */
[data-icone-theme="dark"] .site-entry{color:#e8dff0}[data-icone-theme="dark"] .site-entry a:not(.icone-button--primary){color:#dfc4f6}[data-icone-theme="dark"] .site-entry legend,[data-icone-theme="dark"] .site-entry figcaption,[data-icone-theme="dark"] .site-entry small{color:#e8dff0}[data-icone-theme="light"] .site-entry{color:#281b32}.site-entry a.icone-button{text-decoration:none}.site-entry .icone-review-note{color:inherit}

/* icone-shell-profiles-v041 */
body.icone-family--aquisicao,
body.icone-profile--quiz{min-height:100svh;padding-top:0}
body.icone-family--aquisicao::after,
body.icone-profile--quiz::after{display:none}
body.icone-family--aquisicao .site-main,
body.icone-profile--quiz .site-main{width:100%;min-height:100svh}
body.icone-family--aquisicao .site-entry,
body.icone-profile--quiz .site-entry{min-height:100svh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.icone-family--aquisicao .site-entry::before,
body.icone-family--aquisicao .site-entry::after,
body.icone-profile--quiz .site-entry::before,
body.icone-profile--quiz .site-entry::after{content:none}
/* icone-institutional-header-refino-v043 */
.icone-public-theme-button{appearance:none;display:grid;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;border:1px solid var(--icone-surface-border);border-radius:var(--icone-radius-control);color:var(--icone-text-primary);background:var(--icone-action-secondary);box-shadow:inset 0 1px 0 var(--icone-surface-reflection);cursor:pointer}
.icone-public-theme-button:hover{border-color:var(--icone-surface-strong-border);background:var(--icone-action-secondary-hover)}
.icone-public-theme-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.icone-public-header--institutional::after{display:none}
.icone-public-header--institutional{box-shadow:inset 0 1px 0 var(--icone-surface-reflection),0 8px 24px color-mix(in srgb,var(--icone-purple-dark) 16%,transparent)}
body.icone-profile--institucional::after{
  height:calc(var(--icone-public-inset) + var(--icone-public-header-height) + 14px);
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 14px),transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 14px),transparent 100%);
}
@media(max-width:900px){
  .icone-public-header--institutional .icone-public-header__actions{margin-left:auto;gap:8px}
  .icone-public-header--institutional .icone-public-menu-toggle{margin-left:0}
  body.icone-profile--institucional::after{height:90px}
}
@media(prefers-reduced-motion:reduce){.icone-public-theme-button{transition:none}}
/* icone-text-reflow-v045 */
.site-main,.site-entry{min-width:0;max-width:100%}
.site-entry{overflow-wrap:anywhere}
.site-entry :is(h1,h2,h3,p,li,a){min-width:0;max-width:100%}
.icone-actions>*{min-width:0;max-width:100%}
@media(max-width:600px){.icone-actions{min-width:0}.icone-actions>.icone-button{flex:1 1 100%;white-space:normal}}