/* AURORA STANDARDS · Signature palette 2026
   ALCANCE ESTRICTO: color, fondos, bordes de color, iconografía cromática.
   NO MODIFICA: dimensiones, fuentes, estructura, navegación, scripts, datos, funciones.
   Scope: website engine, never WordPress admin / client portals.
*/
body.i360-we-managed-page .i360-web {
  --i360-primary: #623947 !important;
  --i360-secondary: #BD9165 !important;
  --i360-dark: #272123 !important;
  --i360-ink: #292326 !important;
  --i360-text: #292326 !important;
  --i360-muted: #72665F !important;
  --i360-surface: #FFFCF8 !important;
  --i360-bg: #FAF7F2 !important;
  --i360-border: #E8DDD0 !important;
  --i360-green: #4F6A43 !important;
  --i360-success: #42693D !important;
  --i360-warning: #AD6A36 !important;
  --i360-danger: #A94443 !important;
  --i360-gold: #BD9165 !important;
  background-color: #FAF7F2 !important;
  color: #292326 !important;
}
body.i360-we-managed-page .i360-web ::selection {
  background: #E9D1B4;
  color: #2D2224;
}
body.i360-we-managed-page :focus-visible {
  outline-color: #A77951 !important;
}
/* Brand navigation */
.i360-web .i360-utility-bar {
  background: #211D1E !important;
  color: #EADAC9 !important;
  border-color: #4A3837 !important;
}
.i360-web .i360-utility-bar a,
.i360-web .i360-utility-bar span {
  color: #EADAC9 !important;
}
.i360-web .i360-header {
  background: rgba(255,252,248,.98) !important;
  border-color: #E8DED4 !important;
}
.i360-web .i360-nav,
.i360-web .i360-mega,
.i360-web .i360-nav__mobile-heading {
  background-color: #FFFCF8 !important;
  border-color: #E8DDD0 !important;
}
.i360-web .i360-nav__direct,
.i360-web .i360-nav__trigger,
.i360-web .i360-link-button,
.i360-web .i360-nav__mobile-heading,
.i360-web .i360-mega strong {
  color: #302729 !important;
}
.i360-web .i360-nav__primary .is-active > a,
.i360-web .i360-nav__primary .is-active > button,
.i360-web .i360-nav__direct:hover,
.i360-web .i360-nav__trigger:hover,
.i360-web .i360-link-button:hover,
.i360-web .i360-mega a:hover strong {
  color: #704151 !important;
}
.i360-web .i360-mega__intro,
.i360-web .i360-mega__resource-feature,
.i360-web .i360-mega__footer {
  background-color: #F3EBE2 !important;
  border-color: #E4D3C0 !important;
}
.i360-web .i360-mega__intro span,
.i360-web .i360-eyebrow,
.i360-web .i360-card-link,
.i360-web .i360-text-link {
  color: #704151 !important;
}
/* Hero: obsidian plum and matte champagne */
.i360-web .i360-hero,
.i360-web .i360-page-hero {
  background: radial-gradient(ellipse at 86% 16%,rgba(193,144,104,.23),transparent 42%),
              radial-gradient(ellipse at 10% 95%,rgba(134,70,83,.34),transparent 50%),
              linear-gradient(124deg,#251F22 0%,#422B34 57%,#673A49 100%) !important;
  color: #FFF7EE !important;
  border-color: #513841 !important;
}
.i360-web .i360-hero :is(h1,h2,h3),
.i360-web .i360-page-hero :is(h1,h2,h3) {
  color: #FFF9F2 !important;
}
.i360-web .i360-hero :is(p,small),
.i360-web .i360-page-hero :is(p,small) {
  color: #F0DED1 !important;
}
.i360-web .i360-hero .i360-eyebrow,
.i360-web .i360-page-hero .i360-eyebrow,
.i360-web .i360-hero .i360-eyebrow--light,
.i360-web .i360-page-hero .i360-eyebrow--light {
  color: #E6B985 !important;
}
.i360-web .i360-hero__ambient,
.i360-web .i360-device-stage__glow,
.i360-web .i360-footer__glow {
  background: radial-gradient(circle,rgba(200,148,101,.26) 0%,transparent 70%) !important;
}
.i360-web .i360-standard-strip,
.i360-web .i360-final-cta,
.i360-web .i360-section-heading--light {
  background-color: #33262A !important;
  color: #FFF5EA !important;
}
.i360-web .i360-final-cta {
  background: linear-gradient(120deg,#30262A,#633B49) !important;
}
.i360-web .i360-section-heading--light :is(h2,h3,p,span),
.i360-web .i360-final-cta :is(h2,h3,p) {
  color: #FFF5EA !important;
}
/* CTAs and interactive states */
.i360-web .i360-button:not(.i360-button--light):not(.i360-button--outline):not(.i360-button--ghost) {
  background: #643C49 !important;
  color: #FFF9F3 !important;
  border-color: #643C49 !important;
}
.i360-web .i360-button:not(.i360-button--light):not(.i360-button--outline):not(.i360-button--ghost):hover {
  background: #4C2B35 !important;
  border-color: #4C2B35 !important;
}
.i360-web .i360-hero .i360-button:not(.i360-button--outline):not(.i360-button--ghost),
.i360-web .i360-page-hero .i360-button:not(.i360-button--outline):not(.i360-button--ghost),
.i360-web .i360-final-cta .i360-button:not(.i360-button--outline):not(.i360-button--ghost),
.i360-web .i360-footer .i360-button:not(.i360-button--outline):not(.i360-button--ghost) {
  background: #E4B883 !important;
  color: #292021 !important;
  border-color: #E4B883 !important;
}
.i360-web .i360-button--light {
  background: #F5E8D6 !important;
  color: #473037 !important;
  border-color: #E7CEAF !important;
}
.i360-web .i360-button--outline {
  background: transparent !important;
  color: #653E4B !important;
  border-color: #9B6C6B !important;
}
.i360-web :is(.i360-hero,.i360-page-hero,.i360-final-cta,.i360-footer) .i360-button--outline,
.i360-web :is(.i360-hero,.i360-page-hero,.i360-final-cta,.i360-footer) .i360-button--ghost {
  background: transparent !important;
  color: #FFF5EA !important;
  border-color: #C7A47E !important;
}
.i360-web .i360-button--outline:hover,
.i360-web .i360-link-button:hover {
  border-color: #603B49 !important;
}
.i360-web .i360-nav__primary a:focus-visible,
.i360-web .i360-nav__primary button:focus-visible,
.i360-web .i360-button:focus-visible {
  outline-color: #BA8A5E !important;
}
/* Surfaces and product demonstration */
.i360-web .i360-section,
.i360-web .i360-section--white { background-color: #FFFCF8 !important; }
.i360-web .i360-section--soft { background-color: #F5EEE6 !important; }
.i360-web :is(.i360-solution-card,.i360-sector-card,.i360-resource-card,.i360-plan-card,.i360-phone-card,.i360-trust-grid > *,
.i360-included-grid > *,.i360-comparison-wrap,.i360-faq > *,.i360-floating-card,.i360-browser-mockup,.i360-product-ui,.i360-mock,.i360-split-showcase__visual) {
  border-color: #E4D7CA !important;
}
.i360-web :is(.i360-solution-card,.i360-sector-card,.i360-resource-card,.i360-plan-card,.i360-phone-card) {
  background: #FFFEFB !important;
}
.i360-web :is(.i360-solution-card__icon,.i360-mobile-dock__icon,
.i360-resource-card__icon,.i360-mega__links a > span,.i360-mega__grid a > span) {
  background-color: #F1E4D4 !important;
  color: #653E4B !important;
}
.i360-web :is(.i360-solution-card,.i360-sector-card,
.i360-resource-card,.i360-plan-card) :is(h1,h2,h3,h4,strong) {
  color: #2F2728 !important;
}
.i360-web .i360-solution-card__number,
.i360-web .i360-device-badge,
.i360-web .i360-product-logo,
.i360-web .i360-analytics-legend {
  color: #754656 !important;
}
.i360-web .i360-product-main,
.i360-web .i360-browser-mockup__bar,
.i360-web .i360-phone__screen {
  background-color: #FBF6F0 !important;
  border-color: #E8DCD0 !important;
}
.i360-web .i360-product-bottom,
.i360-web .i360-product-alert,
.i360-web .i360-floating-card {
  background-color: #FFF9F2 !important;
  border-color: #E3D5C8 !important;
}
.i360-web .i360-status--green {
  background: #E9F1E4 !important;
  color: #43663C !important;
  border-color: #BACDAD !important;
}
.i360-web .i360-status--red {
  background: #F9E8E5 !important;
  color: #A34142 !important;
  border-color: #E6B8B0 !important;
}
.i360-web .i360-product-alert i { color: #A76E37 !important; }
.i360-web .i360-mobile-dock {
  background: #FFFDF9 !important;
  border-color: #E3D5C8 !important;
}
.i360-web .i360-mobile-dock__item.is-active,
.i360-web .i360-mobile-dock__item[aria-current="page"] {
  color: #6A3C4C !important;
  background: #F0E4D9 !important;
}
/* Footer: richly neutral and consistent */
.i360-web .i360-footer {
  background: linear-gradient(150deg,#211C1E 0%,#3A282F 100%) !important;
  border-color: #574048 !important;
  color: #F7EBDF !important;
}
.i360-web .i360-footer :is(h2,h3,h4,strong) { color: #FFF6ED !important; }
.i360-web .i360-footer :is(p,small,li,span,a) { color: #E0CCBD !important; }
.i360-web .i360-footer a:hover { color: #F2C792 !important; }
.i360-web .i360-footer__menu-card {
  background: #34272C !important;
  border-color: #654B50 !important;
}
.i360-web .i360-floating-demo,
.i360-web .i360-floating-demo a,
.i360-web .i360-floating-demo button {
  background-color: #6B3C4C !important;
  color: #FFF5EC !important;
  border-color: #9D7470 !important;
}
/* Preserve red/amber/green semantic data; avoid blue info banners */
.i360-web :is(.i360-information,.i360-info,.i360-note,.i360-tooltip) {
  background-color: #F3EBE1 !important;
  color: #49363A !important;
  border-color: #E2CDB7 !important;
}
