/* Rules the Laravel pages need beyond the design's own stylesheets. */

/* Navigation: one server-rendered preview per sector, shown one at a time. */
.mp-panel{display:contents}
.mp-panel[hidden]{display:none}

/* Insights only opens its menu, so it is a button that looks like its neighbours. */
.menu button.ddb{border:0;background:none;font-family:inherit;font-size:14px;line-height:20px;padding:8px 12px;cursor:default}

/* Sector tabs are real links. */
a.stab{text-decoration:none}

/* Analytics consent. */
.bw-consent{position:fixed;left:24px;bottom:24px;z-index:60;display:grid;gap:12px;max-width:420px;padding:16px;border:1px solid var(--c-rule);border-radius:12px;background:#fff;color:var(--c-body);box-shadow:0 8px 24px rgba(13,21,38,.16)}
.bw-consent[hidden]{display:none}
.bw-consent__t{margin:0;font-size:13px;line-height:1.5}
.bw-consent__t a{color:var(--c-primary,#345eea);white-space:nowrap;text-decoration:underline}
.bw-consent__a{display:flex;gap:8px}
.bw-consent__a button{height:32px;padding:0 14px;border:0;border-radius:8px;font:600 12px/1 var(--font);white-space:nowrap;cursor:pointer}
.bw-consent__yes{background:var(--c-ink,#0d1526);color:#fff}
.bw-consent__no{background:#eef0f4;color:var(--c-body)}
.bw-consent__s{display:none}
@media (max-width:640px){
  .bw-consent{left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:10px;max-width:none;padding:8px 10px}
  .bw-consent__t{flex:1;min-width:0;font-size:12px;line-height:1.35}
  .bw-consent__a{flex:none}
  .bw-consent__a button{height:30px;padding:0 10px}
  .bw-consent__s{display:inline}
  .bw-consent__l{display:none}
}

/* Footer: five columns since Insights took over the Research list. */
@media (min-width:1101px){.ftop{grid-template-columns:repeat(5,minmax(0,1fr))}}
/* The typed line is empty for a frame between phrases: keep its line box so the hero does not jump. */
#mascotTxt:empty::before{content:"\200b"}
