/*
 * Catalogo PA v3: home, aree, categorie, card prodotto.
 * Usa i colori del tema (--teal, --gold, --border, --off, --muted, --text in main.css) e gli stessi
 * stili di card/sezioni della home del sito (proposta approvata da Dome il 18/10/2026).
 * La scheda prodotto usa invece scheda.css (grafica v2 invariata).
 */
.bcc { --bcc-mint: #e8f6f8; --bcc-ok: #127a4a; --bcc-okbg: #e5f4ec; --bcc-wait: #8a5a00; --bcc-waitbg: #fdf3dc; --bcc-off: #4b5563; --bcc-offbg: #eef0f2; }
.bcc *, .bcc *::before, .bcc *::after { box-sizing: border-box; }
.bcc-in { max-width: 1180px; margin: 0 auto; padding-left: max(20px, env(safe-area-inset-left, 0px)); padding-right: max(20px, env(safe-area-inset-right, 0px)); }
.bcc-sec { padding-block: 72px; }
.bcc-sec--off { background: var(--off, #f5f6f4); }
.bcc-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-size: .68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--teal, #0f3d4c); margin-bottom: 14px; }
.bcc-eyebrow::before { content: ""; width: 24px; height: 2px; background: var(--gold, #F5C400); }
.bcc-title { font-size: clamp(1.7rem, 3vw, 2.5rem); font-weight: 800; letter-spacing: -1px; line-height: 1.12; margin: 0 0 12px; color: var(--text, #111827); text-wrap: balance; }
.bcc-sub { color: var(--muted, #6b7280); max-width: 600px; margin: 0 0 40px; }
.bcc-head-row { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; flex-wrap: wrap; margin-bottom: 28px; }
.bcc-head-row .bcc-sub { margin-bottom: 0; }

/* Hero home: stessa fascia del tema (.pa-hero) con immagine e ricerca */
.bcc-hero.pa-hero { background-color: #0b2a35; background-image: linear-gradient(90deg, rgba(11,42,53,.96) 0%, rgba(11,42,53,.86) 38%, rgba(11,42,53,.25) 72%, rgba(11,42,53,0) 100%), var(--bcc-hero-img); background-size: cover; background-position: right center; }
.bcc-search { display: flex; background: #fff; border-radius: 12px; overflow: hidden; max-width: 660px; margin-top: 26px; box-shadow: 0 18px 50px rgba(0,0,0,.35); }
.bcc-search svg { width: 20px; height: 20px; stroke: #6b7280; fill: none; stroke-width: 2; margin-left: 18px; align-self: center; flex-shrink: 0; }
.bcc-search input { flex: 1; min-width: 0; border: 0; padding: 16px 14px; font: inherit; font-size: 16px; color: #111827; background: #fff; }
.bcc-search input:focus { outline: none; }
.bcc-search:focus-within { box-shadow: 0 0 0 3px var(--gold, #F5C400), 0 18px 50px rgba(0,0,0,.35); }
.bcc-search button { border: 0; background: var(--gold, #F5C400); color: var(--teal, #0f3d4c); font: inherit; font-weight: 700; padding: 0 26px; cursor: pointer; }
.bcc-quick { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 14px; }
.bcc-quick a { font-size: .8rem; color: rgba(255,255,255,.88); border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.06); padding: 6px 13px; border-radius: 100px; text-decoration: none; transition: all .15s; }
.bcc-quick a:hover { background: var(--gold, #F5C400); color: var(--teal, #0f3d4c); border-color: var(--gold, #F5C400); }

/* Aree */
.bcc-areas { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.bcc-area { border-radius: 16px; overflow: hidden; border: 1.5px solid var(--border, #e3e6e4); background: #fff; display: flex; flex-direction: column; transition: box-shadow .2s, transform .2s; }
.bcc-area:hover { box-shadow: 0 14px 40px rgba(15,61,76,.12); transform: translateY(-4px); }
.bcc-area__img { height: 190px; position: relative; display: flex; align-items: flex-end; justify-content: space-between; padding: 18px 20px; background: #0b2a35 center/cover no-repeat; text-decoration: none; }
.bcc-area__img::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(15,61,76,.75) 0%, transparent 60%); }
.bcc-area__img > * { position: relative; z-index: 1; }
.bcc-badge { font-size: .62rem; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; padding: 5px 12px; border-radius: 20px; background: var(--gold, #F5C400); color: var(--teal, #0f3d4c); }
.bcc-ico { width: 44px; height: 44px; border-radius: 11px; background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.25); display: grid; place-items: center; backdrop-filter: blur(4px); }
.bcc-ico svg { width: 22px; height: 22px; stroke: #fff; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.bcc-area__body { padding: 22px 24px 26px; display: flex; flex-direction: column; gap: 12px; flex: 1; }
.bcc-area__body h3 { margin: 0; font-size: 1.15rem; font-weight: 700; color: var(--teal, #0f3d4c); }
.bcc-area__body h3 a { color: inherit; text-decoration: none; }
.bcc-area__use { margin: -6px 0 0; font-size: .85rem; color: var(--muted, #6b7280); }
.bcc-area__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; flex: 1; align-content: start; }
.bcc-area__list a { display: flex; justify-content: space-between; gap: 10px; padding: 7px 10px; margin-inline: -10px; border-radius: 8px; font-size: .9rem; color: var(--text, #111827); text-decoration: none; transition: background .15s; }
.bcc-area__list a:hover { background: var(--bcc-mint); color: var(--teal, #0f3d4c); }
.bcc-n { font-variant-numeric: tabular-nums; font-size: .75rem; font-weight: 700; color: var(--teal, #0f3d4c); background: rgba(245,196,0,.14); padding: 1px 8px; border-radius: 20px; align-self: center; }
.bcc-more { font-size: .82rem; font-weight: 600; color: var(--teal, #0f3d4c); display: inline-flex; gap: 6px; border-bottom: 1.5px solid var(--gold, #F5C400); padding-bottom: 2px; width: fit-content; text-decoration: none; transition: gap .15s; }
.bcc-more:hover { gap: 10px; }
.bcc-chips { margin-top: 28px; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-size: .85rem; }
.bcc-chips > span { color: var(--muted, #6b7280); font-weight: 600; margin-right: 6px; }
.bcc-chips a { border: 1.5px solid var(--border, #e3e6e4); padding: 7px 14px; border-radius: 100px; background: #fff; color: var(--text, #111827); text-decoration: none; transition: all .15s; }
.bcc-chips a:hover { border-color: var(--teal, #0f3d4c); color: var(--teal, #0f3d4c); }

/* Fascia MEPA */
.bcc-band { background: var(--teal, #0f3d4c); color: #fff; position: relative; overflow: hidden; }
.bcc-band::before { content: ""; position: absolute; right: -120px; top: -120px; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(245,196,0,.18), transparent 65%); }
.bcc-band .bcc-in { display: grid; grid-template-columns: 1fr 1.4fr; gap: 40px; padding-block: 52px; align-items: center; position: relative; }
.bcc-band h2 { font-size: 1.8rem; font-weight: 800; letter-spacing: -.8px; margin: 0 0 8px; color: #fff; }
.bcc-band p { margin: 0; color: rgba(255,255,255,.68); }
.bcc-procs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.bcc-proc { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.16); border-radius: 12px; padding: 16px 18px; }
.bcc-proc b { display: block; font-size: .95rem; color: #fff; }
.bcc-proc small { display: block; color: rgba(255,255,255,.62); font-size: .8rem; line-height: 1.5; margin-top: 4px; }
.bcc-proc i { font-style: normal; font-size: .62rem; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; color: var(--gold, #F5C400); }

/* Carosello */
.bcc-tabs { display: flex; gap: 4px; background: #fff; border: 1.5px solid var(--border, #e3e6e4); border-radius: 10px; padding: 4px; }
.bcc-tabs button { border: 0; background: none; font: inherit; font-size: .85rem; font-weight: 600; color: var(--muted, #6b7280); padding: 8px 16px; border-radius: 7px; cursor: pointer; }
.bcc-tabs button[aria-selected="true"] { background: var(--teal, #0f3d4c); color: #fff; }
.bcc-arrows { display: flex; gap: 8px; }
.bcc-arrows button { width: 40px; height: 40px; border-radius: 50%; border: 1.5px solid var(--border, #e3e6e4); background: #fff; color: var(--teal, #0f3d4c); cursor: pointer; font-size: 18px; }
.bcc-arrows button:hover { background: var(--teal, #0f3d4c); color: #fff; border-color: var(--teal, #0f3d4c); }
.bcc-rail { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(240px, 1fr); gap: 18px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 6px 4px 18px; scrollbar-width: none; }
.bcc-rail::-webkit-scrollbar { display: none; }
.bcc-rail > * { scroll-snap-align: start; }
@media (min-width: 980px) { .bcc-rail { grid-auto-columns: calc((100% - 54px) / 4); } }

/* Card prodotto */
.bcc-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr)); gap: 18px; }
.bcc-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.bcc-card { background: #fff; border: 1.5px solid var(--border, #e3e6e4); border-radius: 16px; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 1fr auto; min-width: 0; transition: box-shadow .2s, transform .2s; }
.bcc-card:hover { box-shadow: 0 14px 40px rgba(15,61,76,.12); transform: translateY(-4px); }
/* Area foto a misura fissa: le foto Sellrapido (sfondo bianco, misure diverse) stanno sempre dentro, centrate. */
.bcc-card__img { display: block; position: relative; aspect-ratio: 4/3; width: 100%; background: #fff; border-bottom: 1px solid var(--border, #e3e6e4); text-decoration: none; overflow: hidden; }
.bcc-ph { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; background: #fff; }
.bcc-ph img, .bcc-card__img .bcc-ph img { position: static; top: auto; left: auto; width: 46%; height: auto; max-width: 150px; opacity: .5; mix-blend-mode: multiply; }
.bcc-card:hover .bcc-ph img { transform: none; }
.bcc-ph small { font-size: 11px; letter-spacing: .5px; text-transform: uppercase; color: var(--muted, #6b7280); }
.bcc-ph--big { position: relative; min-height: 340px; border-radius: 12px; }
.bcc-ph--big img { max-width: 220px; }
.bcc-card__img img { position: absolute; top: 30px; left: 8px; width: calc(100% - 16px); height: calc(100% - 36px); max-width: none; object-fit: contain; mix-blend-mode: multiply; transition: transform .3s; }
.bcc-card:hover .bcc-card__img img { transform: scale(1.05); }
.bcc-st { position: absolute; z-index: 1; top: 10px; left: 10px; font-size: 11.5px; font-weight: 700; padding: 3px 8px; border-radius: 4px; display: flex; gap: 5px; align-items: center; }
.bcc-st::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
.bcc-st--ok { background: var(--bcc-okbg); color: var(--bcc-ok); }
.bcc-st--wait { background: var(--bcc-waitbg); color: var(--bcc-wait); }
.bcc-st--off { background: var(--bcc-offbg); color: var(--bcc-off); }
.bcc-st--new { background: var(--gold, #F5C400); color: var(--teal, #0f3d4c); left: auto; right: 10px; }
.bcc-st--new::before { display: none; }
.bcc-card__body { padding: 14px 16px 8px; display: grid; gap: 6px; align-content: start; }
.bcc-card__brand { font-size: .68rem; text-transform: uppercase; letter-spacing: 1.2px; color: var(--muted, #6b7280); font-weight: 700; }
.bcc-card__title { font-size: .95rem; font-weight: 700; line-height: 1.35; color: var(--teal, #0f3d4c); text-decoration: none; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.bcc-card__title:hover { text-decoration: underline; }
.bcc-card__mepa { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--muted, #6b7280); flex-wrap: wrap; }
.bcc-card__mepa code { font-family: ui-monospace, Consolas, monospace; font-size: 12px; color: var(--text, #111827); background: var(--off, #f5f6f4); padding: 2px 6px; border-radius: 4px; border: 1px solid var(--border, #e3e6e4); overflow-wrap: anywhere; }
.bcc-copy { border: 0; background: none; color: var(--teal, #0f3d4c); font: inherit; font-size: 12px; font-weight: 600; cursor: pointer; padding: 2px; }
.bcc-card__foot { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; padding: 10px 16px 16px; }
.bcc-add { font: inherit; font-size: 13.5px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-radius: 8px; padding: 10px 8px; cursor: pointer; border: 1.5px solid var(--gold, #F5C400); background: var(--gold, #F5C400); color: var(--teal, #0f3d4c); }
.bcc-add.is-added { background: var(--bcc-mint); border-color: var(--teal, #0f3d4c); }
.bcc-det { font-size: 13.5px; font-weight: 600; border: 1.5px solid var(--border, #e3e6e4); border-radius: 8px; padding: 10px 10px; text-decoration: none; color: var(--text, #111827); display: flex; align-items: center; }

/* Testata categoria */
.bcc-cathead { background: radial-gradient(55% 90% at 85% 0%, rgba(222,150,52,.42), transparent 60%), linear-gradient(110deg, #0f3d4c 0%, #16495a 60%, #1f5d6c 100%); color: #fff; }
.bcc-cathead .bcc-in { padding-block: 34px 26px; display: grid; gap: 12px; }
.bcc-crumbs { font-size: 13px; color: rgba(255,255,255,.62); display: flex; gap: 6px; flex-wrap: wrap; }
.bcc-crumbs a { color: rgba(255,255,255,.72); text-decoration: none; }
.bcc-crumbs a:hover { color: #fff; text-decoration: underline; }
.bcc-cathead--product .bcc-in { padding-block: 22px 20px; gap: 6px; }
.bcc-cathead__note { margin: 0; font-size: 14px; color: rgba(255,255,255,.78); }
.bcc-cathead__note strong { color: var(--gold, #F5C400); font-family: ui-monospace, Consolas, monospace; letter-spacing: .5px; }
.bcc-search--sm { margin-top: 4px; max-width: 560px; box-shadow: 0 8px 24px rgba(0,0,0,.25); border-radius: 10px; }
.bcc-search--sm input { padding: 11px 12px; font-size: 15px; }
.bcc-search--sm button { padding: 0 18px; }
.bcc-search--sm svg { margin-left: 14px; }
.bcc-prodbar { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-top: 6px; }
.bcc-prodbar .bcc-search--sm { flex: 1 1 360px; margin-top: 0; }
.bcc-back { display: inline-flex; align-items: center; gap: 6px; color: #fff; text-decoration: none; font-weight: 700; font-size: 14px; padding: 10px 14px; border: 1.5px solid rgba(255,255,255,.35); border-radius: 10px; white-space: nowrap; }
.bcc-back:hover { background: rgba(255,255,255,.1); border-color: #fff; color: #fff; }
.bcc-others { background: #fff; border-top: 1px solid var(--border, #e3e6e4); }
.bcc-others .bcc-in { padding-block: 40px 44px; }
.bcc-others h2 { margin: 0; font-size: 1.25rem; color: var(--teal, #0f3d4c); }
.bcc-others .bcc-chips { margin-top: 16px; }
.bcc-others .bcc-chips .bcc-n { color: var(--muted, #6b7280); font-size: .78rem; margin-left: 2px; }
.bcc-chips__all { font-weight: 700; border-color: var(--teal, #0f3d4c) !important; color: var(--teal, #0f3d4c) !important; }
.bcc-cathead h1 { margin: 0; color: #fff; font-size: clamp(26px, 4vw, 40px); font-weight: 800; letter-spacing: -1px; line-height: 1.12; text-wrap: balance; }
.bcc-intro { margin: 0; color: rgba(255,255,255,.78); font-weight: 300; font-size: 16px; max-width: 78ch; line-height: 1.7; }
.bcc-intro p { margin: 0 0 8px; }
.bcc-subs { display: flex; gap: 8px; overflow-x: auto; padding-bottom: 4px; scrollbar-width: none; }
.bcc-subs a { flex-shrink: 0; border: 1px solid rgba(255,255,255,.2); background: rgba(255,255,255,.07); color: rgba(255,255,255,.9); border-radius: 100px; padding: 6px 13px; font-size: 13.5px; text-decoration: none; white-space: nowrap; }
.bcc-subs a:hover { border-color: var(--gold, #F5C400); }
.bcc-subs a.is-on { background: var(--gold, #F5C400); border-color: var(--gold, #F5C400); color: var(--teal, #0f3d4c); font-weight: 700; }
.bcc-subs .bcc-n { background: rgba(255,255,255,.14); color: inherit; margin-left: 4px; }
.bcc-tools { position: sticky; top: 0; z-index: 5; background: #fff; border-bottom: 1px solid var(--border, #e3e6e4); box-shadow: 0 4px 18px rgba(15,61,76,.06); }
.admin-bar .bcc-tools { top: 32px; }
.bcc-tools form { display: flex; gap: 10px; align-items: center; padding-block: 10px; flex-wrap: wrap; }
.bcc-count { font-weight: 600; font-size: 14px; margin-right: auto; }
.bcc-tools label { font-size: 13.5px; display: flex; align-items: center; gap: 6px; color: var(--muted, #6b7280); }
.bcc-tools select { font: inherit; font-size: 13.5px; border: 1px solid var(--border, #e3e6e4); border-radius: 6px; padding: 6px 8px; background: #fff; color: var(--text, #111827); max-width: 220px; }
.bcc-tools button { font: inherit; font-size: 13.5px; border: 1px solid var(--border, #e3e6e4); border-radius: 6px; padding: 6px 10px; background: var(--off, #f5f6f4); cursor: pointer; }
.bcc-listing { background: var(--off, #f5f6f4); }
.bcc-listing .bcc-in { padding-block: 24px 56px; }
.bcc-empty { background: #fff; border: 1.5px dashed var(--border, #e3e6e4); border-radius: 14px; padding: 36px; text-align: center; color: var(--muted, #6b7280); }
.bcc-pages { display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; margin-top: 32px; }
.bcc-pages a, .bcc-pages span { min-width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center; padding: 0 10px; border-radius: 8px; border: 1.5px solid var(--border, #e3e6e4); background: #fff; color: var(--text, #111827); text-decoration: none; font-weight: 600; font-size: 14px; }
.bcc-pages .is-current { background: var(--teal, #0f3d4c); color: #fff; border-color: var(--teal, #0f3d4c); }
.bcc-bottom-text { max-width: 860px; margin: 40px auto 0; color: #3a3a3a; line-height: 1.75; font-size: .97rem; }

/* PNRR e passi */
.bcc-split { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
.bcc-photo { border-radius: 20px; min-height: 380px; position: relative; overflow: hidden; background: #0b2a35 center/cover no-repeat; }
.bcc-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(11,42,53,.7), transparent 55%); }
.bcc-photo .bcc-pb { position: absolute; z-index: 1; left: 24px; bottom: 24px; background: rgba(15,61,76,.85); backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,.12); border-radius: 12px; padding: 14px 18px; color: #fff; }
.bcc-pb b { display: block; color: var(--gold, #F5C400); font-size: 1.3rem; font-weight: 800; }
.bcc-pb small { color: rgba(255,255,255,.68); font-size: .75rem; }
.bcc-items { display: grid; gap: 6px; }
.bcc-item { display: flex; gap: 16px; padding: 16px 18px; border-radius: 12px; border: 1.5px solid transparent; text-decoration: none; transition: all .2s; }
.bcc-item:hover { background: #fff; border-color: var(--border, #e3e6e4); }
.bcc-item .bcc-ic { width: 44px; height: 44px; border-radius: 10px; background: rgba(245,196,0,.14); display: grid; place-items: center; flex-shrink: 0; }
.bcc-item .bcc-ic svg { width: 22px; height: 22px; stroke: var(--teal, #0f3d4c); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.bcc-item h4 { margin: 0 0 3px; font-size: .95rem; color: var(--teal, #0f3d4c); }
.bcc-item p { margin: 0; font-size: .84rem; color: var(--muted, #6b7280); line-height: 1.6; }
.bcc-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.bcc-step { border: 1.5px solid var(--border, #e3e6e4); border-radius: 16px; padding: 26px; background: #fff; }
.bcc-step .bcc-num { font-family: ui-monospace, Consolas, monospace; font-size: 2rem; font-weight: 700; color: var(--gold, #F5C400); opacity: .6; line-height: 1; }
.bcc-step h4 { margin: 14px 0 6px; color: var(--teal, #0f3d4c); font-size: 1rem; }
.bcc-step p { margin: 0; color: var(--muted, #6b7280); font-size: .87rem; }

/* Prodotti simili nella scheda */
.bcc-related { margin-top: 36px; }
.bcc-related__title { font-size: 1.2rem; font-weight: 700; color: var(--teal, #0f3d4c); margin: 0 0 16px; }

/* Tutte le categorie */
.bcc-alltree { columns: 3 280px; column-gap: 32px; }
.bcc-alltree section { break-inside: avoid; margin-bottom: 26px; }
.bcc-alltree h2 { font-size: 1rem; margin: 0 0 8px; }
.bcc-alltree h2 a { color: var(--teal, #0f3d4c); text-decoration: none; }
.bcc-alltree ul { list-style: none; margin: 0; padding: 0; font-size: .9rem; }
.bcc-alltree li { padding: 2px 0; }
.bcc-alltree li a { color: var(--text, #111827); text-decoration: none; }
.bcc-alltree li a:hover { color: var(--teal, #0f3d4c); text-decoration: underline; }
.bcc-alltree li li { padding-left: 14px; font-size: .85rem; color: var(--muted, #6b7280); }

.bcc a:focus-visible, .bcc button:focus-visible, .bcc select:focus-visible, .bcc input:focus-visible { outline: 2px solid var(--gold, #F5C400); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { .bcc * { transition: none !important; } }
@media (max-width: 980px) {
	.bcc-areas { grid-template-columns: 1fr 1fr; }
	.bcc-band .bcc-in, .bcc-split { grid-template-columns: 1fr; }
	.bcc-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
	.bcc-areas, .bcc-steps, .bcc-procs, .bcc-grid--4 { grid-template-columns: 1fr; }
	.bcc-sec { padding-block: 52px; }
	.bcc-tools .bcc-count { width: 100%; }
	.admin-bar .bcc-tools { top: 0; }
}
