/* ICU R000060 — Architecture & Places full ICU connection */
.apu-icu-parentbar{background:#070910;color:#f4f1e8;border-bottom:1px solid rgba(255,255,255,.16);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.apu-icu-parentbar__inner{max-width:1440px;margin:0 auto;padding:.58rem clamp(1rem,3vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.apu-icu-parentbar a{color:#f4f1e8;text-decoration:none}.apu-icu-parentbar a:hover{text-decoration:underline;text-underline-offset:3px}
.apu-icu-parentbar__brand{font-weight:750;letter-spacing:.01em}.apu-icu-parentbar__nav{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;font-size:.82rem}
.apu-icu-parentbar__status{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#b8e8c3;border:1px solid rgba(184,232,195,.45);padding:.22rem .42rem}
.apu-integration-notice--connected strong{color:inherit}.apu-icu-footerlink{border-top:1px solid var(--apu-line,#c5c1b5);padding:1.1rem 0;margin-top:2rem;font-size:.78rem}
.icu-apu-connected-card{border:1px solid rgba(154,229,169,.45)!important;box-shadow:inset 0 3px 0 #72d98b}.icu-apu-connected-card .icu-apu-status{display:inline-block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#9ae5a9;margin-bottom:.5rem}
.icu-apu-explore-callout{margin:1.5rem 0;padding:1.25rem;border:1px solid rgba(154,229,169,.38);background:rgba(47,91,61,.16)}
@media(max-width:720px){.apu-icu-parentbar__inner{align-items:flex-start}.apu-icu-parentbar__nav{width:100%}}

/* R000060 native ICU connection controls */
.apu-icu-parentbar__nav .apu-icu-save{appearance:none;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;padding:.36rem .62rem;cursor:pointer}
.apu-icu-parentbar__nav .apu-icu-save:hover,.apu-icu-parentbar__nav .apu-icu-save:focus-visible{background:currentColor;color:var(--apu-paper,#f2efe6)}
.apu-icu-parentbar__nav .apu-icu-save.is-active{background:var(--apu-ink,#18201b);color:var(--apu-paper,#f2efe6)}
.apu-icu-recommendations{margin-top:2rem;margin-bottom:2rem;border-top:1px solid var(--apu-line,#b7b2a5);padding-top:1.5rem}
.apu-icu-recommendations .o009-rec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}
.apu-icu-recommendations .o009-rec{border:1px solid var(--apu-line,#b7b2a5);padding:1rem;background:rgba(255,255,255,.18)}
.apu-icu-recommendations .o009-rec h3{margin:.45rem 0;font-family:var(--apu-serif,serif);font-weight:400}
.apu-icu-recommendations .o009-rec-meta{display:flex;gap:.4rem;flex-wrap:wrap;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}
.apu-icu-recommendations .o009-because{color:var(--apu-muted,#5a5d57)}
