/* Integration only: preserve the approved hero and collection compositions. */
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.18s}}
.integrated-home [hidden],.integrated-collection [hidden]{display:none!important}
.integrated-home .site-footer .legal-nav button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:4px}
.integrated-home .site-footer nav{gap:12px 24px}
.integrated-collection,.integrated-collection .unified-menu nav{background:#f1ede3;color:#20372d}
.integrated-collection .unified-logo,.integrated-collection .wordmark{display:flex;align-items:center;min-height:44px;flex-shrink:0}
.integrated-collection .unified-logo img,.integrated-collection .wordmark img{width:206px;height:auto;display:block;filter:invert(18%) sepia(18%) saturate(1088%) hue-rotate(101deg) brightness(93%) contrast(85%)}
.integrated-collection .unified-contact,.integrated-collection .contact{background:#183b30;color:#f1ede3}
.integrated-collection .unified-header .desktop-links a,.integrated-collection .local-legal nav a{min-height:44px;display:inline-flex;align-items:center}
.integrated-collection .privacy-settings h2,.integrated-home .privacy-settings h2{font-family:Georgia,serif;font-weight:400}
@media(max-width:600px){.integrated-collection .unified-logo img,.integrated-collection .wordmark img{width:190px}.integrated-home .site-footer nav{gap:8px 20px}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}}
