@font-face {
  font-family: 'Rubik';
  font-display: swap;
}
@font-face {
  font-family: 'Rubik';
  font-weight: 500;
  font-display: swap;
}

.page-id-9465 .innovation-map-wrap {
	  max-width: 1440px;
	  margin-inline: auto;
	  padding-inline: 24px;
}

.page-id-9465 .innovation-map-wrap .bim-root {
	  max-width: none;
}

/* Break Innovation Map out of content column */
.page-id-9465 .entry-content {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.page-id-9465 .bim-root {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
}

/* Hide Donate and Support buttons on Innovation Map */
.page-id-9465 .iim-donate-button { display: none !important; }
.page-id-9465 .iim-panel__section .iim-primary-link { display: none !important; }

/* === barayamal-inkpanel-header (Claude 2026-07-05) — clean homepage-style header site-wide + Ink Panel dropdowns === */
header.wp-block-template-part .site-header-linear{border:0 !important;margin-top:0 !important;padding-top:16px !important;padding-bottom:16px !important}
header.wp-block-template-part .wp-block-site-tagline{display:none !important}
header.wp-block-template-part .wp-block-site-title{display:flex !important;align-items:center;gap:11px}
header.wp-block-template-part .wp-block-site-title::before{content:"";width:42px;height:42px;flex:none;background:url(https://barayamal.com.au/wp-content/uploads/2024/04/cropped-barayamal.png) center/contain no-repeat}
@media (min-width:782px){
 header.wp-block-template-part nav.wp-block-navigation a:hover{color:#00b8f1 !important}
 header.wp-block-template-part .wp-block-navigation__submenu-container{background:#050608 !important;border:0 !important;border-radius:12px !important;box-shadow:0 20px 44px rgba(0,0,0,.34) !important;padding:8px !important;min-width:268px !important;margin-top:10px !important}
 header.wp-block-template-part .wp-block-navigation__submenu-container li{background:transparent !important}
 header.wp-block-template-part .wp-block-navigation__submenu-container a,
 header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#fff !important;border-radius:8px !important;padding:9px 12px !important}
 header.wp-block-template-part .wp-block-navigation__submenu-container a:hover,
 header.wp-block-template-part .wp-block-navigation__submenu-container a:focus-within{background:rgba(0,184,241,.16) !important;color:#00b8f1 !important}
}
/* === barayamal-home-unify (Claude 2026-07-05): homepage uses the site header (with Ink Panel dropdowns) instead of the flat Sonar nav === */
@media(min-width:782px){
 body.page-id-11995 header.wp-block-template-part.wp-block-template-part{display:block !important}
 body.page-id-11995 .bs-home nav.nav{display:none !important}
}

/* === barayamal-mega-header (Claude 2026-07-05): Ink Panel mega-menu header (scoped #bmh) === */
#bmh{--bmh-cyan:#00b8f1;--bmh-maroon:#591328;--bmh-green:#1E5044;font-family:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;position:sticky;top:0;z-index:9999;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-sizing:border-box}
#bmh *,#bmh *::before,#bmh *::after{box-sizing:border-box}
#bmh .bar{max-width:1240px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;min-height:64px;position:relative}
#bmh .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111;flex:0 0 auto}
#bmh .brand img{width:40px;height:40px;object-fit:contain;display:block}
#bmh .brand .word{font-size:1.25rem;font-weight:500;letter-spacing:.2px;color:#111}
#bmh .toggle{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
#bmh .sub-toggle{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
#bmh .burger{display:none}
#bmh nav.mainnav{display:block}
#bmh .menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}
#bmh .menu>li{position:relative}
#bmh .navlink{display:flex;align-items:center;gap:5px;padding:9px 11px;font-size:.95rem;color:#111;text-decoration:none;border-radius:6px;background:none;border:0;font-family:inherit;cursor:pointer}
#bmh .navlink:hover{background:rgba(0,0,0,.06)}
#bmh .caret{width:8px;height:8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s;flex:0 0 auto}
#bmh .menu>li.open>.navlink .caret,#bmh .menu>li:hover>.navlink .caret,#bmh .menu>li:focus-within>.navlink .caret{transform:rotate(225deg) translateY(2px)}
#bmh .panel{position:absolute;top:calc(100% + 8px);left:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s,visibility .16s;z-index:60}
#bmh .menu>li.open>.panel,#bmh .menu>li:focus-within>.panel{opacity:1;visibility:visible;transform:none}
@media(hover:hover){#bmh .menu>li:hover>.panel{opacity:1;visibility:visible;transform:none}}
#bmh .drop{background:#000;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.28);padding:10px;min-width:300px}
#bmh .drop__list{list-style:none;margin:0;padding:0}
#bmh .drop__list a{display:block;padding:10px 12px;border-radius:8px;color:#fff;text-decoration:none}
#bmh .drop__list a strong{display:block;font-size:.92rem;font-weight:600}
#bmh .drop__list a span{display:block;font-size:.78rem;color:#b9bfc2;margin-top:1px}
#bmh .drop__list a:hover,#bmh .drop__list a:focus-visible{background:rgba(0,184,241,.16);outline:none}
#bmh .drop__list a:hover strong,#bmh .drop__list a:focus-visible strong{color:var(--bmh-cyan)}
#bmh li.has-mega{position:static}
#bmh .mega{left:24px;right:24px;background:#000;border-radius:14px;box-shadow:0 26px 56px rgba(0,0,0,.3);padding:22px 26px 14px;color:#fff;display:grid;grid-template-columns:190px 1fr;gap:22px}
#bmh .mega__brand{border-right:1px solid rgba(255,255,255,.16);padding-right:20px}
#bmh .mega__brand img{background:#fff;border-radius:50%;padding:4px;width:56px;height:56px;object-fit:contain;display:block}
#bmh .mega__brand p{font-size:.85rem;color:#c9cfd2;margin:10px 0 0}
#bmh .mega__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
#bmh .mega__cat{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bmh-cyan)}
#bmh .mega__col{list-style:none;margin:0;padding:0}
#bmh .mega__col a{display:block;padding:6px 8px;margin:0 -8px;border-radius:7px;color:#fff;text-decoration:none}
#bmh .mega__col a strong{display:block;font-size:.88rem;font-weight:600}
#bmh .mega__col a span{display:block;font-size:.74rem;color:#b9bfc2}
#bmh .mega__col a:hover,#bmh .mega__col a:focus-visible{background:rgba(0,184,241,.16);outline:none}
#bmh .mega__col a:hover strong,#bmh .mega__col a:focus-visible strong{color:var(--bmh-cyan)}
#bmh .mega__foot{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.16);margin-top:6px;padding:10px 0 2px}
#bmh .mega__foot a{display:inline-block;font-size:.9rem;font-weight:700;color:var(--bmh-maroon);background:#fff;padding:7px 14px;border-radius:99px;text-decoration:none}
#bmh .mega__foot a:hover,#bmh .mega__foot a:focus-visible{background:var(--bmh-maroon);color:#fff;outline:none}
#bmh a:focus-visible,#bmh button:focus-visible{outline:2px solid var(--bmh-cyan);outline-offset:2px;border-radius:4px}
#bmh .sub-toggle:focus-visible+.navlink{outline:2px solid var(--bmh-cyan);outline-offset:2px;border-radius:6px}
#bmh .toggle:focus-visible+.burger{outline:2px solid var(--bmh-cyan);outline-offset:2px;border-radius:8px}
@media(max-width:920px){
  #bmh .burger{display:flex;align-items:center;justify-content:center;width:42px;height:42px;cursor:pointer;color:#111;border-radius:8px}
  #bmh .burger:hover{background:rgba(0,0,0,.06)}
  #bmh .burger svg{width:24px;height:24px;display:block}
  #bmh .burger .ic-close{display:none}
  #bmh nav.mainnav{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px rgba(0,0,0,.18);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .28s ease,visibility 0s .28s}
  #bmh .toggle:checked~nav.mainnav{max-height:80vh;overflow-y:auto;visibility:visible;transition:max-height .28s ease,visibility 0s}
  #bmh .toggle:checked~.burger .ic-open{display:none}
  #bmh .toggle:checked~.burger .ic-close{display:block}
  #bmh .menu{flex-direction:column;align-items:stretch;gap:0;padding:8px}
  #bmh .menu>li{position:static}
  #bmh .navlink{justify-content:space-between;font-size:1rem;padding:12px 12px}
  #bmh .menu>li>.navlink .caret{transform:rotate(45deg)}
  #bmh .menu>li.open>.navlink .caret,#bmh .menu>li>.sub-toggle:checked+.navlink .caret{transform:rotate(-135deg)}
  #bmh .panel{position:static;opacity:1;transform:none;transition:none;max-height:0;overflow:hidden;visibility:hidden;box-shadow:none;padding:0;min-width:0}
  #bmh .menu>li>.sub-toggle:checked~.panel,#bmh .menu>li.open>.panel{max-height:2000px;visibility:visible}
  #bmh .drop,#bmh .mega{background:#0a0a0a;border-radius:8px;box-shadow:none;margin:2px 4px 8px}
  #bmh .drop{padding:6px;min-width:0}
  #bmh .mega{position:static;left:auto;right:auto;grid-template-columns:1fr;padding:14px 16px}
  #bmh .mega__brand{border:none;padding:0}
  #bmh .mega__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){#bmh .mega__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#bmh .caret,#bmh .panel,#bmh nav.mainnav{transition:none}}