/* Shared "Concept sample" banner for iToolHost fictional sample sites. */
.concept-bar{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;justify-content:center;padding:.45rem 1rem;background:#374646;color:#fff;font:600 .8rem/1.3 "IBM Plex Sans",system-ui,sans-serif;letter-spacing:.02em;text-align:center}
.concept-bar strong{background:#D62828;color:#fff;padding:.12rem .45rem;border-radius:.2rem;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}
.concept-bar a{color:#fff;text-underline-offset:.15em}
.concept-bar a:hover{color:#FFF6B0}
@font-face{font-family:"IBM Plex Sans";src:url("../fonts/IBMPlexSans-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("../fonts/IBMPlexSans-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%;height:auto;display:block}
:focus-visible{outline:3px solid #E8C200;outline-offset:3px}
