.bsc{--bsc-gap:clamp(16px,2vw,28px);--bsc-radius:0px;--bsc-button-radius:0px;--bsc-border:rgba(17,17,17,.14);--bsc-text:inherit;--bsc-muted:rgba(17,17,17,.66);--bsc-accent:var(--ast-global-color-0,#111);font-family:inherit;color:var(--bsc-text);box-sizing:border-box}
.bsc *{box-sizing:border-box}
.bsc-skin-bunker{--bsc-radius:18px;--bsc-button-radius:999px;--bsc-text:#111;--bsc-muted:#666;--bsc-border:#e8e8e8}
.bsc-corners-square{--bsc-radius:0px;--bsc-button-radius:0px}.bsc-corners-soft{--bsc-radius:8px;--bsc-button-radius:8px}.bsc-corners-round{--bsc-radius:18px;--bsc-button-radius:999px}
.bsc-grid{display:grid;grid-template-columns:repeat(var(--bsc-columns,3),minmax(0,1fr));gap:var(--bsc-gap)}
.bsc-card{background:#fff;border:1px solid var(--bsc-border);border-radius:var(--bsc-radius);overflow:hidden;box-shadow:none}
.bsc-card__image{display:block;aspect-ratio:1/1;background:#f4f4f4;border:0;padding:0;width:100%;cursor:pointer;overflow:hidden;text-align:inherit;color:inherit;text-decoration:none}
.bsc-artist-card .bsc-card__image{aspect-ratio:4/5}
.bsc-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.bsc-card:hover .bsc-card__image img{transform:scale(1.025)}
.bsc-card__body{padding:18px}.bsc-card h3{margin:.25em 0 .5em;font-size:clamp(20px,2vw,28px);line-height:1.1;font-family:inherit}.bsc-card h3 a{text-decoration:none;color:inherit}.bsc-card p{margin:.4em 0;color:var(--bsc-muted)}
.bsc-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#777;font-weight:700}.bsc-tags{font-size:13px}.bsc-link{font-weight:700;text-decoration:underline;text-underline-offset:4px;color:inherit}.bsc-price{font-weight:700;color:#111}.bsc-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#eee,#fafafa)}
.bsc-filters{display:flex;gap:8px;overflow:auto;padding:0 0 14px;margin-bottom:10px}.bsc-filters button{border:1px solid var(--bsc-border);background:#fff;border-radius:var(--bsc-button-radius);padding:9px 14px;white-space:nowrap;cursor:pointer}.bsc-filters button.is-active{background:var(--bsc-accent);color:#fff;border-color:var(--bsc-accent)}
.bsc-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bsc-accent);background:var(--bsc-accent);color:#fff;border-radius:var(--bsc-button-radius);padding:12px 20px;font-weight:700;text-decoration:none;cursor:pointer}.bsc-button:hover{color:#fff}.bsc-button--ghost{background:transparent;color:inherit;border-color:currentColor}.bsc-button[disabled]{opacity:.65;cursor:wait}
.bsc-request-form,.bsc-mailinglist-form{background:#fff;border:1px solid var(--bsc-border);border-radius:var(--bsc-radius);padding:clamp(18px,3vw,34px)}.bsc-step{display:none}.bsc-step.is-active{display:block}.bsc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bsc label{display:block;margin:0 0 16px;font-weight:700}.bsc input,.bsc select,.bsc textarea{width:100%;box-sizing:border-box;border:1px solid var(--bsc-border);border-radius:var(--bsc-radius);padding:12px 14px;font:inherit;background:#fff;margin-top:6px}.bsc textarea{resize:vertical}.bsc-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.bsc-check input{width:auto;margin-top:4px}.bsc-help{display:block;color:#777;font-size:13px;margin-top:5px}.bsc-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.bsc-form__messages{padding:12px 14px;border-radius:var(--bsc-radius);margin-bottom:18px}.bsc-form__messages.is-success{background:#eaf8ef;border:1px solid #bce5c9}.bsc-form__messages.is-error{background:#fff0f0;border:1px solid #f0c2c2}.bsc-form__nav{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}
.bsc-lightbox[hidden]{display:none}.bsc-lightbox{position:fixed;z-index:99999;inset:0;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:20px}.bsc-lightbox__panel{background:#fff;border-radius:var(--bsc-radius);max-width:980px;width:100%;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:24px;position:relative}.bsc-lightbox__panel img{width:100%;height:70vh;object-fit:contain;background:#f4f4f4;border-radius:var(--bsc-radius)}.bsc-lightbox__close{position:absolute;top:10px;right:14px;border:0;background:#111;color:#fff;border-radius:var(--bsc-button-radius);width:34px;height:34px;font-size:24px;line-height:30px;cursor:pointer}.bsc-lightbox-open{overflow:hidden}.bsc-language-switcher{display:flex;gap:8px;align-items:center}.bsc-language-switcher a{font-weight:700;text-decoration:none}
@media (max-width:780px){.bsc-grid{grid-template-columns:repeat(var(--bsc-mobile-columns,2),minmax(0,1fr))!important}.bsc-row{grid-template-columns:1fr}.bsc-card__body{padding:14px}.bsc-card h3{font-size:18px}.bsc-lightbox__panel{grid-template-columns:1fr;max-height:92vh;overflow:auto}.bsc-lightbox__panel img{height:auto;max-height:55vh}.bsc-form__nav{justify-content:stretch}.bsc-form__nav .bsc-button{flex:1}}
@media (max-width:420px){.bsc-grid{gap:12px}.bsc-card__body p{display:none}.bsc-card__body{padding:12px}.bsc-card h3{font-size:16px}}

.bsc-skin-minimal .bsc-card,.bsc-skin-minimal.bsc-request-form,.bsc-skin-minimal.bsc-mailinglist-form{background:transparent;border-color:transparent;padding-left:0;padding-right:0}
.bsc-skin-inherit .bsc-card,.bsc-skin-inherit.bsc-request-form,.bsc-skin-inherit.bsc-mailinglist-form{box-shadow:none}
.bsc-skin-inherit .bsc-button{background:var(--bsc-accent);border-color:var(--bsc-accent)}
.bsc-skin-inherit input,.bsc-skin-inherit select,.bsc-skin-inherit textarea{font-family:inherit}
.bsc-corners-square .bsc-card,.bsc-corners-square .bsc-button,.bsc-corners-square input,.bsc-corners-square select,.bsc-corners-square textarea,.bsc-corners-square .bsc-lightbox__panel,.bsc-corners-square .bsc-lightbox__panel img{border-radius:0!important}

/* Homepage thumbnail gallery: built for Spectra/Astra sections */
.bsc-home-gallery-wrap{width:100%;max-width:100%;--bsc-gap:0px}
.bsc-home-gallery{display:grid;grid-template-columns:repeat(var(--bsc-columns,10),minmax(0,1fr));gap:var(--bsc-gap,0);width:100%;line-height:0}
.bsc-home-gallery__item{position:relative;margin:0;min-width:0;overflow:hidden;background:#111}
.bsc-home-gallery__button{position:relative;display:block;width:100%;aspect-ratio:var(--bsc-home-ratio,1/1);border:0;border-radius:0;background:transparent;padding:0;margin:0;cursor:pointer;overflow:hidden;color:inherit;font:inherit;appearance:none;line-height:0}
.bsc-home-gallery__button img,.bsc-home-gallery__button .bsc-placeholder{width:100%;height:100%;object-fit:var(--bsc-home-fit,cover);display:block;border-radius:0;transition:transform .25s ease,filter .25s ease}
.bsc-home-gallery__button:hover img,.bsc-home-gallery__button:focus-visible img{transform:scale(1.045);filter:contrast(1.04)}
.bsc-home-gallery__button:focus-visible{outline:2px solid var(--bsc-accent);outline-offset:-2px;z-index:3}
.bsc-home-gallery__tags{position:absolute;left:0;right:0;bottom:0;display:flex;gap:2px;flex-wrap:wrap;align-items:flex-end;padding:4px;line-height:1.1;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.58),rgba(0,0,0,0))}
.bsc-home-gallery__tag{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,.68);color:#fff;font-size:clamp(9px,.75vw,12px);font-weight:700;letter-spacing:.02em;padding:2px 4px;line-height:1.15;border-radius:0;text-transform:none}
.bsc-home-gallery__seo{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bsc-home-gallery-wrap .bsc-lightbox__panel{border-radius:0}
@media (max-width:1024px){.bsc-home-gallery{grid-template-columns:repeat(var(--bsc-tablet-columns,6),minmax(0,1fr))}}
@media (max-width:620px){.bsc-home-gallery{grid-template-columns:repeat(var(--bsc-mobile-columns,4),minmax(0,1fr))}.bsc-home-gallery__tag{font-size:9px;padding:2px 3px}.bsc-home-gallery__tags{padding:3px}}

/* Pearsons / Astra starter template skin: sharp edges, global Astra colors, Spectra-friendly spacing */
.bsc-skin-pearson{--bsc-accent:var(--ast-global-color-0,#111);--bsc-border:#0000001a;--bsc-radius:0px;--bsc-button-radius:0px;font-family:inherit;color:inherit}
.bsc-skin-pearson .bsc-card,.bsc-skin-pearson.bsc-request-form,.bsc-skin-pearson.bsc-mailinglist-form{border:1px solid #0000001a;border-radius:0;background:transparent;box-shadow:none}
.bsc-skin-pearson .bsc-button{border-radius:0;background:var(--ast-global-color-0,#111);border-color:var(--ast-global-color-0,#111);color:var(--ast-global-color-5,#fff);font-family:inherit}
.bsc-skin-pearson .bsc-link{color:var(--ast-global-color-0,#111);text-decoration:none;border-bottom:1px solid var(--ast-global-color-0,#111);padding-bottom:6px}
.bsc-skin-pearson.bsc-home-gallery-wrap{width:100%;max-width:100%;margin:0;padding:0;background:transparent;line-height:0;border-radius:0}
.bsc-skin-pearson .bsc-home-gallery{margin:0;padding:0;border:0;line-height:0}
.bsc-skin-pearson .bsc-home-gallery__item{border:0;background:var(--ast-global-color-2,#111);border-radius:0;box-shadow:none}
.bsc-skin-pearson .bsc-home-gallery__button{border-radius:0;line-height:0}
.bsc-skin-pearson .bsc-home-gallery__button img{border-radius:0;filter:saturate(.96) contrast(1.04)}
.bsc-skin-pearson .bsc-home-gallery__button:hover img,.bsc-skin-pearson .bsc-home-gallery__button:focus-visible img{transform:scale(1.035);filter:saturate(1) contrast(1.08)}
.bsc-skin-pearson .bsc-home-gallery__tag{background:rgba(0,0,0,.72);color:var(--ast-global-color-5,#fff);border-radius:0;font-family:inherit;font-size:clamp(8px,.65vw,11px);letter-spacing:.035em;text-transform:lowercase}
.bsc-skin-pearson .bsc-lightbox__panel{border-radius:0;border:1px solid #0000001a;box-shadow:none;background:var(--ast-global-color-5,#fff);color:inherit}
.bsc-skin-pearson .bsc-lightbox__panel img{border-radius:0;background:var(--ast-global-color-2,#111)}
.bsc-skin-pearson .bsc-lightbox__close{border-radius:0;background:var(--ast-global-color-0,#111);color:var(--ast-global-color-5,#fff)}
@media (max-width:620px){.bsc-skin-pearson .bsc-home-gallery__tags{display:none}.bsc-skin-pearson .bsc-home-gallery__item:nth-child(-n+8) .bsc-home-gallery__tags{display:flex}}

/* v1.0.6 — Tattooers / Pearson Spectra template styling */
@media (max-width:1024px) and (min-width:781px){.bsc-grid{grid-template-columns:repeat(var(--bsc-tablet-columns,var(--bsc-columns,3)),minmax(0,1fr))!important}}
.bsc-artist-groups--pearson{--bsc-gap:0px;width:100%}
.bsc-artists-wrap--pearson{width:100%;margin:0 0 clamp(72px,10vw,150px)}
.bsc-artist-groups--pearson .bsc-artists-wrap--pearson:last-child{margin-bottom:0}
.bsc-section-heading--artists{text-align:center;margin:0 0 clamp(42px,7vw,80px);padding:0 25px;color:inherit}
.bsc-section-heading--artists h2,.bsc-section-heading--artists h3,.bsc-section-heading--artists h4{margin:0;color:inherit;font-family:inherit;line-height:1.05}
.bsc-section-heading--artists p{max-width:760px;margin:0 auto;color:var(--bsc-muted);font-family:inherit}
.bsc-section-separator{display:block;width:50px;height:5px;background:var(--bsc-accent,var(--ast-global-color-0,#111));margin:30px auto 25px}
.bsc-artists--pearson.bsc-grid{gap:0;align-items:start;width:100%}
.bsc-artists--pearson .bsc-card{background:transparent;border:0;border-left:1px solid #0000001a;border-right:1px solid #0000001a;border-radius:0;box-shadow:none;overflow:visible;text-align:center;padding:0 0 42px;min-width:0}
.bsc-artists--pearson .bsc-artist-card__image{width:min(300px,calc(100% - 32px));max-width:300px;aspect-ratio:var(--bsc-artist-ratio,300/369);margin:0 auto;background:transparent;border-radius:0;overflow:hidden;text-decoration:none}
.bsc-artists--pearson .bsc-artist-card__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;transition:transform .28s ease,filter .28s ease}
.bsc-artists--pearson .bsc-card:hover .bsc-artist-card__image img{transform:scale(1.025);filter:contrast(1.03)}
.bsc-artists--pearson .bsc-card__body{padding:0 22px;background:transparent}
.bsc-artists--pearson .bsc-artist-name{margin:40px 0 5px;font-family:inherit;font-size:clamp(22px,2vw,30px);line-height:1.08;color:inherit}
.bsc-artists--pearson .bsc-artist-name a{color:inherit;text-decoration:none}
.bsc-artists--pearson .bsc-artist-name a:hover{color:var(--bsc-accent,var(--ast-global-color-0,#111))}
.bsc-artists--pearson .bsc-artist-role{margin:0;color:var(--bsc-muted);font-size:inherit;font-weight:400;letter-spacing:0;text-transform:none}
.bsc-artists--pearson .bsc-artist-separator{display:block;width:40px;height:3px;background:var(--bsc-accent,var(--ast-global-color-0,#111));margin:20px auto 0}
.bsc-artists--pearson .bsc-artist-intro{margin:18px auto 0;max-width:28em;color:var(--bsc-muted)}
.bsc-artists--pearson .bsc-tags{margin:16px auto 0;font-size:13px;color:var(--bsc-muted)}
.bsc-artists--pearson .bsc-artist-profile,.bsc-artists--pearson .bsc-artist-request{display:inline-flex;margin-top:18px;padding:6px 0;background:transparent;border:0;border-bottom:1px solid currentColor;text-decoration:none;color:var(--bsc-accent,var(--ast-global-color-0,#111));font-weight:700}
@media (max-width:1024px){
  .bsc-artists--pearson .bsc-artist-card__image{width:min(220px,calc(100% - 24px));max-width:220px}
  .bsc-artists--pearson .bsc-artist-name{margin-top:28px}
}
@media (max-width:767px){
  .bsc-artists-wrap--pearson{margin-bottom:90px}
  .bsc-section-heading--artists{margin-bottom:44px;padding-left:20px;padding-right:20px}
  .bsc-artists--pearson .bsc-card{border-left:1px solid #0000001a;border-right:1px solid #0000001a;border-bottom:1px solid #0000001a;padding-bottom:44px;margin:0}
  .bsc-artists--pearson .bsc-card:first-child{border-top:1px solid #0000001a}
  .bsc-artists--pearson .bsc-artist-card__image{width:min(300px,calc(100% - 30px));max-width:300px}
  .bsc-artists--pearson .bsc-card__body{padding-left:18px;padding-right:18px}
  .bsc-artists--pearson .bsc-artist-name{margin-top:22px}
}

/* v2.1.0 — Bunker homepage editorial gallery + real overlay lightbox */
body.bsc-lightbox-open{overflow:hidden!important}
.bsc-home-gallery-wrap--full{width:100vw!important;max-width:100vw!important;position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important}
.bsc-home-gallery-wrap--full .bsc-home-gallery{width:100vw;max-width:100vw}
.bsc-home-gallery--preset-editorial{--bsc-gap:0px;background:var(--ast-global-color-2,#111)}
.bsc-home-gallery--preset-editorial .bsc-home-gallery{gap:var(--bsc-gap,0);line-height:0}
.bsc-home-gallery--preset-editorial .bsc-home-gallery__item{background:var(--ast-global-color-2,#111);isolation:isolate}
.bsc-home-gallery--preset-editorial .bsc-home-gallery__button{aspect-ratio:var(--bsc-home-ratio,4/5);overflow:hidden}
.bsc-home-gallery--preset-editorial .bsc-home-gallery__button::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.36) 38%,rgba(0,0,0,0) 72%);opacity:.86;transition:opacity .25s ease;z-index:1;pointer-events:none}
.bsc-home-gallery--preset-editorial .bsc-home-gallery__button:hover::after,.bsc-home-gallery--preset-editorial .bsc-home-gallery__button:focus-visible::after{opacity:1}
.bsc-home-gallery__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(14px,2vw,28px);color:#fff;text-align:left;line-height:1.12;pointer-events:none}
.bsc-home-gallery__title{display:block;max-width:16ch;color:#fff;font-family:inherit;font-size:clamp(22px,3vw,52px);font-weight:700;line-height:.98;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.45)}
.bsc-home-gallery__meta{display:block;color:rgba(255,255,255,.82);font-family:inherit;font-size:clamp(11px,.95vw,14px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;text-shadow:0 1px 14px rgba(0,0,0,.35)}
.bsc-home-gallery--overlay-none .bsc-home-gallery__button::after{display:none}
.bsc-home-gallery--overlay-tags .bsc-home-gallery__button::after{background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,0));opacity:.85}
.bsc-home-gallery--preset-mosaic .bsc-home-gallery{grid-auto-flow:dense}.bsc-home-gallery--preset-mosaic .bsc-home-gallery__item:nth-child(6n+1),.bsc-home-gallery--preset-mosaic .bsc-home-gallery__item:nth-child(6n+5){grid-row:span 2}.bsc-home-gallery--preset-mosaic .bsc-home-gallery__item:nth-child(6n+1) .bsc-home-gallery__button,.bsc-home-gallery--preset-mosaic .bsc-home-gallery__item:nth-child(6n+5) .bsc-home-gallery__button{height:100%}
.bsc-lightbox[hidden]{display:none!important}
.bsc-lightbox{position:fixed!important;inset:0!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(14px,3vw,44px)!important;background:rgba(0,0,0,.88)!important;line-height:1.45!important;color:var(--ast-global-color-3,#111)!important;backdrop-filter:blur(2px)}
.bsc-lightbox__panel{width:min(1180px,100%)!important;max-height:min(92vh,920px)!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:0!important;padding:0!important;overflow:hidden!important;background:var(--ast-global-color-5,#fff)!important;border:1px solid #ffffff26!important;border-radius:0!important;box-shadow:0 24px 80px rgba(0,0,0,.45)!important;line-height:1.45!important}
.bsc-lightbox__panel img{width:100%!important;height:min(86vh,900px)!important;display:block!important;object-fit:contain!important;background:var(--ast-global-color-2,#111)!important;border-radius:0!important;margin:0!important}
.bsc-lightbox__content{padding:clamp(24px,4vw,58px)!important;display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.45!important;background:var(--ast-global-color-5,#fff);color:inherit}
.bsc-lightbox__content .bsc-eyebrow{margin:0 0 14px;color:var(--ast-global-color-0,#111);line-height:1.2!important}
.bsc-lightbox__content h3{margin:0 0 18px!important;font-family:inherit;font-size:clamp(32px,4vw,64px);line-height:.98!important;letter-spacing:-.035em;color:inherit}
.bsc-lightbox__content [data-bsc-lightbox-desc]{margin:0 0 26px!important;white-space:pre-line!important;line-height:1.65!important;color:rgba(17,17,17,.72);font-size:clamp(15px,1.15vw,18px);overflow-wrap:anywhere}
.bsc-lightbox__close{position:absolute!important;top:18px!important;right:18px!important;z-index:3!important;width:44px!important;height:44px!important;border-radius:0!important;background:var(--ast-global-color-0,#111)!important;color:var(--ast-global-color-5,#fff)!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:32px!important;line-height:1!important;cursor:pointer!important}
.bsc-lightbox__close:hover,.bsc-lightbox__close:focus-visible{filter:invert(1);outline:1px solid currentColor;outline-offset:2px}
@media (max-width:1024px){.bsc-home-gallery__title{font-size:clamp(20px,4.4vw,44px)}.bsc-lightbox__panel{grid-template-columns:1fr!important;overflow:auto!important}.bsc-lightbox__panel img{height:auto!important;max-height:60vh!important}.bsc-lightbox__content{padding:28px!important}}
@media (max-width:620px){.bsc-home-gallery--preset-editorial .bsc-home-gallery__button{aspect-ratio:4/5}.bsc-home-gallery__caption{padding:20px}.bsc-home-gallery__title{font-size:clamp(30px,10vw,46px);max-width:12ch}.bsc-lightbox{padding:0!important;align-items:stretch!important}.bsc-lightbox__panel{width:100%!important;max-height:100vh!important;border:0!important}.bsc-lightbox__panel img{max-height:58vh!important}.bsc-lightbox__content h3{font-size:clamp(30px,10vw,44px)}}


/* v2.2.0 — Homepage WooCommerce product cards in Astra/Spectra blue-card style */
.bsc-home-products{width:100%;max-width:100%;gap:var(--bsc-gap,0);align-items:stretch;margin:0;padding:0}
.bsc-home-product{position:relative;min-width:0;overflow:hidden;border-radius:0;margin:0;padding:clamp(30px,4vw,50px);display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(300px,30vw,430px);background:var(--ast-global-color-2,#111);color:var(--ast-global-color-4,#fff);border:0;isolation:isolate}
.bsc-home-products--blue .bsc-home-product:nth-child(even){background:color-mix(in srgb,var(--ast-global-color-2,#111) 92%,#000 8%)}
.bsc-home-product a{color:inherit;text-decoration:none}.bsc-home-product a:hover{color:inherit}.bsc-home-product__content{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100%}.bsc-home-product__eyebrow{margin:0 0 9px!important;color:var(--ast-global-color-5,#fff);opacity:.82;font-size:clamp(12px,1vw,15px);line-height:1.2;font-weight:400;text-transform:none;letter-spacing:0}.bsc-home-product__title{margin:0 0 clamp(56px,7vw,110px)!important;color:var(--ast-global-color-4,#fff);font-family:inherit;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.bsc-home-product__title a{color:inherit}.bsc-home-product__meta{margin-top:auto}.bsc-home-product__price{margin:0 0 22px!important;color:var(--ast-global-color-4,#fff)!important;font-family:inherit;font-size:clamp(20px,1.6vw,28px);line-height:1.12;font-weight:700}.bsc-home-product__price del{opacity:.58}.bsc-home-product__price ins{text-decoration:none}.bsc-home-product__stock,.bsc-home-product__excerpt{margin:0 0 22px!important;color:rgba(255,255,255,.76)!important;line-height:1.55}.bsc-home-product__button,.bsc-home-product__button.button,.bsc-home-product__button.added_to_cart{display:inline-flex!important;align-self:flex-start!important;width:auto!important;min-height:auto!important;margin:0!important;padding:6px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;box-shadow:none!important;color:var(--ast-global-color-4,#fff)!important;font-family:inherit!important;font-size:inherit!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;text-transform:none!important}.bsc-home-product__button:hover,.bsc-home-product__button:focus-visible{background:transparent!important;color:var(--ast-global-color-4,#fff)!important;opacity:.78;outline:0}.bsc-home-product__button.loading{opacity:.65}.bsc-home-product__image{display:block;margin:-10px 0 28px;aspect-ratio:1/1;max-width:180px;background:rgba(255,255,255,.08);overflow:hidden}.bsc-home-product__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.bsc-home-products--image-top .bsc-home-product{justify-content:flex-start}.bsc-home-products--image-top .bsc-home-product__title{font-size:clamp(28px,3vw,46px);margin-bottom:clamp(36px,4vw,70px)!important}.bsc-home-products--image-thumb .bsc-home-product{min-height:300px}.bsc-home-products--image-thumb .bsc-home-product__image{width:96px;height:96px;aspect-ratio:1/1;margin:0 0 28px}.bsc-home-product__bg{position:absolute;inset:0;z-index:0;opacity:.18;filter:grayscale(1) contrast(1.12);transform:scale(1.02)}.bsc-home-product__bg img{width:100%;height:100%;object-fit:cover;display:block}.bsc-home-products--image-background .bsc-home-product::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.50),rgba(0,0,0,.10));z-index:1;pointer-events:none}.bsc-home-products--minimal .bsc-home-product{background:transparent;color:inherit;border:1px solid #0000001a}.bsc-home-products--minimal .bsc-home-product__title,.bsc-home-products--minimal .bsc-home-product__price,.bsc-home-products--minimal .bsc-home-product__button{color:inherit!important}.bsc-home-products--minimal .bsc-home-product__eyebrow,.bsc-home-products--minimal .bsc-home-product__stock,.bsc-home-products--minimal .bsc-home-product__excerpt{color:var(--bsc-muted)!important}.bsc-home-products--split .bsc-home-product{background:var(--ast-global-color-5,#fff);color:inherit;border:1px solid #0000001a}.bsc-home-products--split .bsc-home-product__title,.bsc-home-products--split .bsc-home-product__price,.bsc-home-products--split .bsc-home-product__button{color:inherit!important}.bsc-home-products--split .bsc-home-product__eyebrow,.bsc-home-products--split .bsc-home-product__stock,.bsc-home-products--split .bsc-home-product__excerpt{color:var(--bsc-muted)!important}
@media (max-width:1024px){.bsc-home-product{padding:30px;min-height:330px}.bsc-home-product__title{font-size:clamp(30px,4.8vw,46px);margin-bottom:64px!important}}
@media (max-width:767px){.bsc-home-product{padding:38px 30px;min-height:300px;border-bottom:1px solid rgba(255,255,255,.14)}.bsc-home-product__title{font-size:clamp(36px,10vw,52px);margin-bottom:58px!important}.bsc-home-product__price{font-size:24px}}

/* v2.3.0 — Inspiration Gallery Pro: SEO-safe infinite scroll + selection tray */
.bsc-inspiration-wrap{width:100%;max-width:100%;margin:0;padding:0;color:inherit;--bsc-gap:1px;--bsc-inspiration-ratio:4/5}.bsc-inspiration-wrap .bsc-section-heading{max-width:1200px;margin:0 auto clamp(28px,4vw,58px);padding:0}.bsc-inspiration-wrap .bsc-section-heading h2{margin:0;font-size:clamp(38px,6vw,86px);line-height:.95;letter-spacing:-.045em}.bsc-inspiration-wrap .bsc-section-heading p{max-width:720px;margin:18px 0 0;color:var(--bsc-muted);font-size:clamp(17px,1.35vw,22px);line-height:1.5}.bsc-inspiration-filters{display:flex;flex-direction:column;gap:18px;margin:0 0 clamp(26px,4vw,56px);padding:0}.bsc-inspiration-filters__group{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #0000001a;padding-top:16px}.bsc-inspiration-filters__group:first-child{border-top:0;padding-top:0}.bsc-inspiration-filters__label{min-width:92px;color:var(--ast-global-color-0,#111);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.35}.bsc-inspiration-filters__links{display:flex;flex-wrap:wrap;gap:8px}.bsc-filter-link{display:inline-flex;align-items:center;min-height:34px;padding:6px 0;margin-right:16px;border:0;border-bottom:1px solid transparent;border-radius:0;color:inherit;text-decoration:none;font-weight:700;line-height:1.2}.bsc-filter-link:hover,.bsc-filter-link:focus-visible,.bsc-filter-link.is-active{color:var(--ast-global-color-0,#111);border-bottom-color:var(--ast-global-color-0,#111);outline:0}.bsc-inspiration-grid{display:grid;grid-template-columns:repeat(var(--bsc-columns,3),minmax(0,1fr));gap:var(--bsc-gap,1px);width:100%;margin:0;padding:0}.bsc-inspiration-card{position:relative;min-width:0;margin:0;background:var(--ast-global-color-2,#111);overflow:hidden;isolation:isolate}.bsc-inspiration-card__media{position:relative;display:block;width:100%;aspect-ratio:var(--bsc-inspiration-ratio,4/5);border:0;border-radius:0;margin:0;padding:0;background:transparent;color:inherit;cursor:pointer;overflow:hidden;line-height:0;text-align:left}.bsc-inspiration-card__media img,.bsc-inspiration-card__media .bsc-placeholder{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .32s ease,filter .32s ease}.bsc-inspiration-card__media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.38) 42%,rgba(0,0,0,0) 76%);opacity:.88;transition:opacity .25s ease;pointer-events:none}.bsc-inspiration-card:hover .bsc-inspiration-card__media img,.bsc-inspiration-card__media:focus-visible img{transform:scale(1.04);filter:contrast(1.06) saturate(1.04)}.bsc-inspiration-card__media:focus-visible{outline:2px solid var(--ast-global-color-0,#111);outline-offset:-2px;z-index:3}.bsc-inspiration-card__overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:7px;padding:clamp(18px,2.6vw,38px);color:#fff;line-height:1.1;pointer-events:none}.bsc-inspiration-card__title{display:block;max-width:16ch;color:#fff;font-size:clamp(24px,3.2vw,56px);font-weight:800;line-height:.98;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.45)}.bsc-inspiration-card__meta{display:block;color:rgba(255,255,255,.84);font-size:clamp(11px,.95vw,14px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.25;text-shadow:0 1px 14px rgba(0,0,0,.35)}.bsc-inspiration-card__save{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.45);border-radius:0;background:rgba(0,0,0,.36);color:#fff;font:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;cursor:pointer;backdrop-filter:blur(6px)}.bsc-inspiration-card__save:hover,.bsc-inspiration-card__save:focus-visible,.bsc-inspiration-card__save.is-selected{background:var(--ast-global-color-0,#111);border-color:var(--ast-global-color-0,#111);color:var(--ast-global-color-5,#fff);outline:0}.bsc-inspiration-card__cta{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bsc-inspiration-card__seo{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bsc-load-more{display:flex;align-items:center;justify-content:center;min-height:54px;margin:clamp(28px,4vw,56px) auto 0;padding:9px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;text-decoration:none;font-weight:800;line-height:1.25;width:max-content}.bsc-load-more.is-loading{opacity:.55;pointer-events:none}.bsc-load-more[hidden]{display:none!important}.bsc-inspiration-tray{position:fixed;left:50%;bottom:18px;z-index:99998;transform:translateX(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:14px 16px;background:var(--ast-global-color-5,#fff);color:inherit;border:1px solid #0000001a;box-shadow:0 18px 55px rgba(0,0,0,.22)}.bsc-inspiration-tray[hidden]{display:none!important}.bsc-inspiration-tray span{white-space:nowrap;font-weight:800}.bsc-inspiration-tray button{border:0;border-bottom:1px solid currentColor;background:transparent;border-radius:0;padding:6px 0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.bsc-selected-preview{margin:0 0 18px;padding:16px;border:1px solid #0000001a;background:rgba(0,0,0,.025);line-height:1.45}.bsc-selected-preview ul{margin:8px 0 0 18px}.bsc-selected-preview[hidden]{display:none!important}.bsc-lightbox__content [data-bsc-lightbox-desc]{white-space:pre-line!important;overflow-wrap:anywhere!important}.bsc-inspiration-wrap--editorial .bsc-inspiration-grid{line-height:0}@media(max-width:1024px){.bsc-inspiration-grid{grid-template-columns:repeat(var(--bsc-tablet-columns,2),minmax(0,1fr))}.bsc-inspiration-card__title{font-size:clamp(22px,4.8vw,48px)}.bsc-inspiration-filters__group{flex-direction:column;gap:10px}.bsc-inspiration-filters__label{min-width:0}}@media(max-width:640px){.bsc-inspiration-grid{grid-template-columns:repeat(var(--bsc-mobile-columns,2),minmax(0,1fr))}.bsc-inspiration-card__overlay{padding:16px}.bsc-inspiration-card__title{font-size:clamp(20px,7vw,34px);max-width:13ch}.bsc-inspiration-card__meta{font-size:10px}.bsc-inspiration-card__save{top:8px;right:8px;min-height:30px;padding:6px 8px;font-size:10px}.bsc-inspiration-tray{left:12px;right:12px;bottom:12px;transform:none;justify-content:space-between;gap:10px;padding:12px}.bsc-inspiration-tray .bsc-button{padding:10px 12px}.bsc-inspiration-filters{padding:0 0 8px}.bsc-inspiration-filters__links{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.bsc-filter-link{white-space:nowrap;margin-right:10px}}

/* v2.5.0 — Mobile-safe inspiration filters + newsletter UX */
.bsc-inspiration-filters,.bsc-inspiration-filters *{max-width:100%;box-sizing:border-box}.bsc-inspiration-filters{overflow:visible}.bsc-inspiration-filters__toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;margin:0 0 16px;border:0;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;background:transparent;color:inherit;border-radius:0;font:inherit;text-align:left;cursor:pointer}.bsc-inspiration-filters__toggle span{font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--ast-global-color-0,#111)}.bsc-inspiration-filters__toggle strong{font-size:14px;font-weight:700;color:rgba(17,17,17,.66);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsc-inspiration-filters__toggle:after{content:"+";font-size:22px;font-weight:700;line-height:1;flex:0 0 auto}.bsc-inspiration-filters.is-open .bsc-inspiration-filters__toggle:after{content:"–"}.bsc-inspiration-filters__groups{min-width:0;max-width:100%}
@media(max-width:640px){.bsc-inspiration-filters{margin-bottom:28px;padding:0 16px;overflow:hidden}.bsc-inspiration-filters__toggle{display:flex}.bsc-inspiration-filters.is-mobile-collapsed:not(.is-open) .bsc-inspiration-filters__groups{display:none}.bsc-inspiration-filters__group{width:100%;min-width:0;max-width:100%;display:block!important;padding-top:18px;margin:0;border-top:1px solid #0000001a}.bsc-inspiration-filters__group--all{border-top:0}.bsc-inspiration-filters__label{display:block;margin:0 0 10px;min-width:0}.bsc-inspiration-filters__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible!important;min-width:0;max-width:100%;padding:0!important}.bsc-filter-link{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:42px;margin:0!important;padding:9px 10px!important;border:1px solid #0000001a!important;background:var(--ast-global-color-5,#fff);white-space:normal!important;overflow-wrap:anywhere;text-align:center;font-size:13px;line-height:1.15}.bsc-filter-link.is-active{background:var(--ast-global-color-0,#111);border-color:var(--ast-global-color-0,#111)!important;color:var(--ast-global-color-5,#fff)}}
@media(max-width:380px){.bsc-inspiration-filters__links{grid-template-columns:1fr}}

.bsc-mailinglist-form .bsc-mailinglist-intro{margin:0 0 18px;color:var(--bsc-muted)}

/* v2.6.1 — Astra/Spectra style guide palette binding
   The plugin now follows the Astra Global palette by default:
   0 Brand, 1 Alt Brand, 2 Heading, 3 Text, 4 Primary/on-accent, 5 Surface/secondary, 6 Border, 7 Subtle BG, 8 Extra. */
.bsc{
  --bsc-brand:var(--ast-global-color-0,#d9bd62);
  --bsc-alt-brand:var(--ast-global-color-1,#4ec5ad);
  --bsc-heading:var(--ast-global-color-2,#2f679f);
  --bsc-body:var(--ast-global-color-3,#5b5a7e);
  --bsc-on-accent:var(--ast-global-color-4,#ffffff);
  --bsc-surface:var(--ast-global-color-5,#ffffff);
  --bsc-border:var(--ast-global-color-6,#0000001a);
  --bsc-subtle-bg:var(--ast-global-color-7,#f6f7fb);
  --bsc-extra:var(--ast-global-color-8,#edf3ff);
  --bsc-accent:var(--bsc-brand);
  --bsc-muted:var(--bsc-body);
}
.bsc-card,
.bsc-request-form,
.bsc-mailinglist-form,
.bsc-lightbox__panel,
.bsc-inspiration-tray,
.bsc-filter-link,
.bsc input,.bsc select,.bsc textarea{background:var(--bsc-surface);border-color:var(--bsc-border);}
.bsc-card__image,
.bsc-placeholder,
.bsc-lightbox__panel img{background:var(--bsc-subtle-bg);}
.bsc-eyebrow,.bsc-help,.bsc-card p,.bsc-inspiration-wrap .bsc-section-heading p{color:var(--bsc-muted);}
.bsc-price,.bsc-card h3,.bsc-card h3 a{color:var(--bsc-heading);}
.bsc-button,.bsc-filters button.is-active{background:var(--bsc-brand);border-color:var(--bsc-brand);color:var(--bsc-on-accent);}
.bsc-button:hover{color:var(--bsc-on-accent);}
.bsc-button--ghost{background:transparent;color:inherit;border-color:currentColor;}
.bsc-skin-pearson{--bsc-accent:var(--bsc-brand);--bsc-border:var(--ast-global-color-6,#0000001a);}
.bsc-skin-pearson .bsc-card,
.bsc-skin-pearson.bsc-request-form,
.bsc-skin-pearson.bsc-mailinglist-form,
.bsc-skin-pearson .bsc-lightbox__panel{border-color:var(--bsc-border)!important;background:transparent;}
.bsc-skin-pearson .bsc-button,
.bsc-skin-pearson .bsc-inspiration-card__save:hover,
.bsc-skin-pearson .bsc-inspiration-card__save:focus-visible,
.bsc-skin-pearson .bsc-inspiration-card__save.is-selected,
.bsc-filter-link.is-active{background:var(--bsc-brand)!important;border-color:var(--bsc-brand)!important;color:var(--bsc-on-accent)!important;}
.bsc-skin-pearson .bsc-link,
.bsc-skin-pearson .bsc-filter-link:hover,
.bsc-skin-pearson .bsc-filter-link:focus-visible{color:var(--bsc-brand);border-bottom-color:var(--bsc-brand);}
.bsc-home-gallery__item,
.bsc-inspiration-card,
.bsc-home-product--blue{background:var(--bsc-heading);}
.bsc-home-product--blue,
.bsc-home-product--blue .bsc-home-product__title,
.bsc-home-product--blue .bsc-home-product__price,
.bsc-home-product--blue .bsc-home-product__label,
.bsc-home-product--blue .bsc-home-product__button{color:var(--bsc-on-accent)!important;}
.bsc-inspiration-filters__group,
.bsc-inspiration-filters__toggle,
.bsc-selected-preview,
.bsc-inspiration-tray{border-color:var(--bsc-border)!important;}
.bsc-inspiration-filters__label,
.bsc-inspiration-filters__toggle span{color:var(--bsc-brand)!important;}
.bsc-filter-link{background:var(--bsc-surface)!important;border-color:var(--bsc-border)!important;color:inherit;}
.bsc-home-gallery__button:focus-visible,
.bsc-inspiration-card__media:focus-visible{outline-color:var(--bsc-brand)!important;}
.bsc-home-gallery--preset-pearson .bsc-home-gallery__tag{background:color-mix(in srgb, var(--bsc-heading) 82%, transparent);color:var(--bsc-on-accent);}
@supports not (color: color-mix(in srgb, #000 50%, transparent)){
  .bsc-home-gallery--preset-pearson .bsc-home-gallery__tag{background:rgba(0,0,0,.72);}
}

/* v2.6.2 — Home gallery cover hardening
   The home gallery must respect ratio/fit even when the Modern Design Layer is disabled
   or when Astra/Spectra image rules are loaded after the block markup. */
.bsc-home-gallery-wrap .bsc-home-gallery__item{
  line-height:0 !important;
  overflow:hidden !important;
}
.bsc-home-gallery-wrap .bsc-home-gallery__button{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:var(--bsc-home-ratio,1/1) !important;
  overflow:hidden !important;
  background:transparent !important;
  line-height:0 !important;
}
.bsc-home-gallery-wrap .bsc-home-gallery__button img,
.bsc-home-gallery-wrap .bsc-home-gallery__button picture,
.bsc-home-gallery-wrap .bsc-home-gallery__button picture img,
.bsc-home-gallery-wrap .bsc-home-gallery__button .bsc-placeholder{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  min-width:100% !important;
  min-height:100% !important;
  object-fit:var(--bsc-home-fit,cover) !important;
  object-position:center center !important;
  vertical-align:top !important;
}
.bsc-home-gallery-wrap.bsc-home-gallery--fit-cover .bsc-home-gallery__button img,
.bsc-home-gallery-wrap.bsc-home-gallery--fit-cover .bsc-home-gallery__button picture img,
.bsc-home-gallery-wrap.bsc-home-gallery--fit-cover .bsc-home-gallery__button .bsc-placeholder{
  object-fit:cover !important;
}
.bsc-home-gallery-wrap.bsc-home-gallery--fit-contain .bsc-home-gallery__button img,
.bsc-home-gallery-wrap.bsc-home-gallery--fit-contain .bsc-home-gallery__button picture img,
.bsc-home-gallery-wrap.bsc-home-gallery--fit-contain .bsc-home-gallery__button .bsc-placeholder{
  object-fit:contain !important;
}
@media (max-width:620px){
  .bsc-home-gallery-wrap .bsc-home-gallery__button,
  .bsc-home-gallery--preset-editorial .bsc-home-gallery__button{
    aspect-ratio:var(--bsc-home-ratio,1/1) !important;
  }
}

/* Bunker Studio Core v3.0 frontend helpers */
.bsc-style-landing{max-width:1200px;margin:0 auto;padding:clamp(32px,5vw,80px) 0;}
.bsc-style-landing .bsc-section-heading{max-width:760px;margin:0 auto clamp(28px,4vw,48px);text-align:center;}
.bsc-style-landing .bsc-section-heading h1{margin:0;}
.bsc-style-landing .bsc-section-heading p{white-space:pre-line;}
.bsc-theme-native .bsc,.bsc-theme-palette .bsc{--bsc-accent:var(--ast-global-color-0,#d9bd62);--bsc-heading:var(--ast-global-color-2,#2f679f);--bsc-text:var(--ast-global-color-3,#5b5a7e);--bsc-surface:var(--ast-global-color-5,#fff);--bsc-border:var(--ast-global-color-6,#0000001a);}

/* v3.4.0 — native sharing for inspiration gallery. */
.bsc-inspiration-card__share{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.55);border-radius:0;background:rgba(0,0,0,.48);color:#fff;font:inherit;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.bsc-inspiration-card__share:hover,.bsc-inspiration-card__share:focus-visible,.bsc-inspiration-card__share.is-copied{background:var(--ast-global-color-0,#111);border-color:var(--ast-global-color-0,#111);color:var(--ast-global-color-5,#fff);outline:0}
.bsc-inspiration-card__share svg,.bsc-lightbox__share svg{display:block;flex:0 0 auto}
.bsc-lightbox__actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}
.bsc-lightbox__actions .bsc-button{display:inline-flex;align-items:center;justify-content:center;margin:0}
.bsc-lightbox__share{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 16px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}
.bsc-lightbox__share:hover,.bsc-lightbox__share:focus-visible,.bsc-lightbox__share.is-copied{background:var(--ast-global-color-0,#111);color:var(--ast-global-color-5,#fff);outline:0}
@media(max-width:640px){.bsc-inspiration-card__share{top:8px;left:8px;min-width:36px;min-height:36px;padding:8px}.bsc-inspiration-card__share span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bsc-lightbox__actions{display:grid;grid-template-columns:1fr auto;width:100%}.bsc-lightbox__share{min-width:50px;padding:11px 14px}}

/* 4.1 — share/save on the homepage and scalable artist sales profiles. */
.bsc-home-gallery__save,.bsc-home-gallery__share{position:absolute;top:10px;z-index:6;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(255,255,255,.55);border-radius:0;background:rgba(0,0,0,.48);color:#fff;font:inherit;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.bsc-home-gallery__save{right:10px;padding:8px 10px}.bsc-home-gallery__share{left:10px;gap:7px;padding:8px 10px}.bsc-home-gallery__share svg{display:block;flex:0 0 auto}.bsc-home-gallery__save:hover,.bsc-home-gallery__save:focus-visible,.bsc-home-gallery__save.is-selected,.bsc-home-gallery__share:hover,.bsc-home-gallery__share:focus-visible,.bsc-home-gallery__share.is-copied{background:var(--ast-global-color-0,#111);border-color:var(--ast-global-color-0,#111);color:var(--ast-global-color-5,#fff);outline:0}

.bsc-artist-profile{width:100%;max-width:none;margin:0;background:var(--ast-global-color-5,#f7f5f1);color:var(--ast-global-color-2,#171717);overflow:hidden}.bsc-artist-profile>.bsc-brand-content{width:min(100%,1440px);margin:0 auto;padding:clamp(28px,5vw,76px) clamp(20px,5vw,76px) clamp(72px,9vw,140px)}.bsc-artist-profile section{margin:0}.bsc-artist-profile h1,.bsc-artist-profile h2{margin:0;color:inherit;letter-spacing:-.045em;text-wrap:balance}.bsc-artist-profile h1{font-size:clamp(64px,11vw,170px);line-height:.82}.bsc-artist-profile h2{font-size:clamp(38px,6vw,84px);line-height:.92}.bsc-artist-profile .bsc-eyebrow{margin:0 0 16px;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.bsc-artist-profile__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(32px,7vw,110px);min-height:min(78vh,880px)}.bsc-artist-profile__tagline{max-width:660px;margin:clamp(24px,4vw,48px) 0 0;font-size:clamp(20px,2vw,31px);line-height:1.35}.bsc-artist-profile__media{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden;background:#111}.bsc-artist-profile__portrait{display:block;width:100%;height:100%;object-fit:cover}.bsc-artist-profile__chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.bsc-artist-profile__chips span{padding:8px 12px;border:1px solid currentColor;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bsc-artist-profile__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.bsc-artist-profile__actions .bsc-button{margin:0}.bsc-artist-profile__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(36px,8vw,130px);padding:clamp(80px,11vw,170px) 0}.bsc-artist-profile__bio>div{max-width:760px;margin-top:28px;font-size:clamp(18px,1.5vw,23px);line-height:1.65}.bsc-artist-profile__match{align-self:end;border-top:2px solid currentColor;padding-top:22px}.bsc-artist-profile__match ul,.bsc-artist-profile__facts ul{list-style:none;margin:0;padding:0}.bsc-artist-profile__match li,.bsc-artist-profile__facts li{position:relative;padding:14px 0 14px 28px;border-bottom:1px solid currentColor;font-size:17px;line-height:1.45}.bsc-artist-profile__match li::before,.bsc-artist-profile__facts li::before{content:'\2192';position:absolute;left:0;font-weight:900}.bsc-artist-profile__expertise{display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:clamp(28px,5vw,72px);padding:clamp(48px,7vw,100px);background:var(--ast-global-color-2,#171717);color:var(--ast-global-color-5,#fff)}.bsc-artist-profile__skills>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.25)}.bsc-artist-profile__skills span{color:rgba(255,255,255,.65);text-align:right}.bsc-artist-profile__stats{display:grid;gap:22px;margin:0}.bsc-artist-profile__stats div{margin:0}.bsc-artist-profile__stats dt{font-size:clamp(28px,4vw,58px);font-weight:850;line-height:1}.bsc-artist-profile__stats dd{margin:7px 0 0;color:rgba(255,255,255,.68);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bsc-artist-profile__personal{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(44px,9vw,150px);padding:clamp(85px,11vw,170px) 0}.bsc-artist-profile__personal ol{margin:32px 0 0;padding:0;list-style:none;counter-reset:process}.bsc-artist-profile__personal ol li{counter-increment:process;display:grid;grid-template-columns:48px 1fr;gap:12px;padding:18px 0;border-top:1px solid currentColor;font-size:18px;line-height:1.5}.bsc-artist-profile__personal ol li::before{content:counter(process,decimal-leading-zero);font-weight:850}.bsc-artist-profile__facts{align-self:center;padding:clamp(28px,4vw,56px);background:color-mix(in srgb,var(--ast-global-color-0,#d6ff00) 25%,transparent)}.bsc-artist-profile__portfolio{padding-top:clamp(30px,5vw,70px)}.bsc-artist-profile__portfolio>h2{margin-bottom:clamp(34px,5vw,72px)}.bsc-artist-profile__portfolio .bsc-inspiration-wrap{max-width:none}.bsc-artist-profile__quote{max-width:1050px;margin:clamp(90px,12vw,180px) auto;padding:0;text-align:center}.bsc-artist-profile__quote blockquote{margin:0;font-size:clamp(30px,4.7vw,68px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.bsc-artist-profile__quote figcaption{margin-top:22px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bsc-artist-profile__cta{padding:clamp(54px,8vw,110px);background:var(--ast-global-color-0,#d6ff00);color:var(--ast-global-color-2,#111)}.bsc-artist-profile__cta>p:not(.bsc-eyebrow){max-width:700px;margin:28px 0 0;font-size:clamp(18px,1.5vw,23px);line-height:1.55}
@supports not (background:color-mix(in srgb,#000 20%,transparent)){.bsc-artist-profile__facts{background:rgba(0,0,0,.06)}}
@media(max-width:960px){.bsc-artist-profile__hero{grid-template-columns:1fr 1fr;gap:34px;min-height:0;padding:35px 0 70px}.bsc-artist-profile__expertise{grid-template-columns:1fr 1fr}.bsc-artist-profile__expertise>div:first-child{grid-column:1/-1}.bsc-artist-profile__personal{gap:50px}}
@media(max-width:680px){.bsc-home-gallery__save,.bsc-home-gallery__share{top:7px;min-width:32px;min-height:32px;padding:7px}.bsc-home-gallery__save{right:7px;font-size:9px}.bsc-home-gallery__share{left:7px}.bsc-home-gallery__share span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bsc-artist-profile>.bsc-brand-content{padding:20px 18px 80px}.bsc-artist-profile__hero{grid-template-columns:1fr;padding:28px 0 76px}.bsc-artist-profile__hero-copy{order:2}.bsc-artist-profile__media{order:1;aspect-ratio:4/5}.bsc-artist-profile h1{font-size:clamp(62px,24vw,108px)}.bsc-artist-profile__actions{display:grid}.bsc-artist-profile__actions .bsc-button{width:100%;justify-content:center;text-align:center}.bsc-artist-profile__intro,.bsc-artist-profile__expertise,.bsc-artist-profile__personal{grid-template-columns:1fr}.bsc-artist-profile__intro{padding:78px 0}.bsc-artist-profile__expertise{margin:0 -18px;padding:58px 22px}.bsc-artist-profile__expertise>div:first-child{grid-column:auto}.bsc-artist-profile__personal{padding:86px 0}.bsc-artist-profile__cta{margin:0 -18px;padding:58px 22px}.bsc-artist-profile__quote{margin:86px auto}}

/* 4.1.1 — Astra/Pearsons is the layout and design source of truth. */
body.bsc-artist-profile-page #content>.ast-container{max-width:100%;padding:0;display:block}
body.bsc-artist-profile-page #primary.bsc-artist-profile{float:none;width:100%;max-width:none;margin:0;padding:0;border:0}
body.bsc-artist-profile-page .bsc-artist-profile>.bsc-brand-content{box-sizing:border-box;width:100%;max-width:var(--ast-normal-container-width,1200px);margin-inline:auto;padding-inline:20px}
body.bsc-artist-profile-page .bsc-artist-profile,body.bsc-artist-profile-page .bsc-artist-profile p,body.bsc-artist-profile-page .bsc-artist-profile li,body.bsc-artist-profile-page .bsc-artist-profile a,body.bsc-artist-profile-page .bsc-artist-profile button{font-family:inherit}
body.bsc-artist-profile-page .bsc-artist-profile{background:var(--ast-global-color-5);color:var(--ast-global-color-2)}
body.bsc-artist-profile-page .bsc-artist-profile__expertise{background:var(--ast-global-color-2);color:var(--ast-global-color-5)}
body.bsc-artist-profile-page .bsc-artist-profile__cta{background:var(--ast-global-color-0);color:var(--ast-global-color-2)}
@media(max-width:921px){body.bsc-artist-profile-page .bsc-artist-profile>.bsc-brand-content{padding-inline:20px}.bsc-artist-profile__hero{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:32px}.bsc-artist-profile__intro{grid-template-columns:1fr}.bsc-artist-profile__match{max-width:620px}.bsc-artist-profile__expertise{grid-template-columns:1fr 1fr}.bsc-artist-profile__expertise>div:first-child{grid-column:1/-1}}
@media(max-width:767px){body.bsc-artist-profile-page .bsc-artist-profile>.bsc-brand-content{padding-inline:20px}.bsc-artist-profile__hero{grid-template-columns:minmax(0,1fr)}.bsc-artist-profile__hero-copy{order:2}.bsc-artist-profile__media{order:1}.bsc-artist-profile__expertise,.bsc-artist-profile__personal{grid-template-columns:minmax(0,1fr)}.bsc-artist-profile__expertise>div:first-child{grid-column:auto}}
@media(max-width:544px){body.bsc-artist-profile-page .bsc-artist-profile>.bsc-brand-content{padding-inline:20px}.bsc-artist-profile__expertise,.bsc-artist-profile__cta{margin-inline:-20px}.bsc-artist-profile__actions{grid-template-columns:minmax(0,1fr)}.bsc-artist-profile__actions .bsc-button{max-width:100%;white-space:normal}}

/* 4.2 — Experience: editorial customer stories and business partnerships. */
body.bsc-experience-page #content>.ast-container{display:block;max-width:100%;padding:0}body.bsc-experience-page #primary{width:100%;margin:0;padding:0}.bsc-experience{width:100%;overflow:hidden;background:var(--ast-global-color-5);color:var(--ast-global-color-2)}.bsc-experience__container{box-sizing:border-box;width:100%;max-width:var(--ast-normal-container-width,1200px);margin-inline:auto;padding-inline:20px}.bsc-experience__hero{position:relative;display:flex;align-items:flex-end;min-height:min(78vh,820px);padding:clamp(90px,14vw,190px) 0 clamp(60px,9vw,115px);isolation:isolate;background:var(--ast-global-color-2)}.bsc-experience__hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--bsc-experience-hero);background-size:cover;background-position:center 35%;filter:saturate(.8) contrast(1.05)}.bsc-experience__hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--ast-global-color-2) 94%,transparent) 0%,color-mix(in srgb,var(--ast-global-color-2) 68%,transparent) 48%,color-mix(in srgb,var(--ast-global-color-2) 18%,transparent) 100%)}.bsc-experience__hero .bsc-experience__container{margin-inline:auto}.bsc-experience__hero h1{max-width:10ch;margin:0;color:var(--ast-global-color-5);font-size:clamp(58px,9vw,132px);line-height:.86;letter-spacing:-.055em;text-wrap:balance}.bsc-experience__hero p:not(.bsc-eyebrow){max-width:660px;margin:30px 0 0;color:var(--ast-global-color-5);font-size:clamp(18px,1.7vw,25px);line-height:1.5}.bsc-experience__hero .bsc-eyebrow{color:var(--ast-global-color-0)}.bsc-experience__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.bsc-experience__hero-actions .bsc-button--ghost{color:var(--ast-global-color-5);border-color:var(--ast-global-color-5)}.bsc-experience__switch{display:grid;grid-template-columns:1fr 1fr;max-width:var(--ast-normal-container-width,1200px);margin:0 auto;border-inline:1px solid color-mix(in srgb,var(--ast-global-color-2) 20%,transparent)}.bsc-experience__switch a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;min-height:92px;padding:20px clamp(20px,4vw,56px);border-bottom:1px solid color-mix(in srgb,var(--ast-global-color-2) 20%,transparent);color:inherit;text-decoration:none}.bsc-experience__switch a+a{border-left:1px solid color-mix(in srgb,var(--ast-global-color-2) 20%,transparent)}.bsc-experience__switch strong{font-size:12px;letter-spacing:.12em}.bsc-experience__switch span{font-size:clamp(17px,2vw,24px);font-weight:750}.bsc-experience__section{padding-block:clamp(90px,12vw,170px);scroll-margin-top:100px}.bsc-experience__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(30px,8vw,120px);align-items:end;margin-bottom:clamp(50px,7vw,96px)}.bsc-experience__heading .bsc-eyebrow{grid-column:1/-1;margin:0}.bsc-experience__heading h2{max-width:12ch;margin:0;font-size:clamp(45px,7vw,96px);line-height:.9;letter-spacing:-.05em}.bsc-experience__heading>p:last-child{margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.6}.bsc-experience__stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--ast-global-color-2) 18%,transparent);border:1px solid color-mix(in srgb,var(--ast-global-color-2) 18%,transparent)}.bsc-experience-story{display:grid;grid-template-columns:1fr;background:var(--ast-global-color-5)}.bsc-experience-story.is-featured{grid-column:1/-1;grid-template-columns:1fr 1fr}.bsc-experience-story__media{min-height:420px;margin:0;background:var(--ast-global-color-4)}.bsc-experience-story__media img{width:100%;height:100%;object-fit:cover}.bsc-experience-story__body{display:flex;flex-direction:column;padding:clamp(28px,5vw,68px)}.bsc-experience-story h3{margin:0;font-size:clamp(30px,4vw,58px);line-height:.96;letter-spacing:-.04em}.bsc-experience-story blockquote{margin:clamp(28px,4vw,48px) 0;font-size:clamp(20px,2.2vw,31px);font-weight:750;line-height:1.35}.bsc-experience-story details{margin-top:auto;border-top:1px solid currentColor}.bsc-experience-story summary{padding:18px 0;cursor:pointer;font-weight:800;list-style-position:inside}.bsc-experience-story__full{padding:5px 0 20px;font-size:16px;line-height:1.65}.bsc-experience-story__byline{margin:22px 0 0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bsc-experience__manifest{padding:clamp(90px,13vw,180px) 0;background:var(--ast-global-color-2);color:var(--ast-global-color-5);text-align:center}.bsc-experience__manifest blockquote{max-width:1000px;margin:0 auto;font-size:clamp(34px,5.5vw,76px);font-weight:800;line-height:1.06;letter-spacing:-.04em}.bsc-experience__manifest .bsc-eyebrow{color:var(--ast-global-color-0)}.bsc-experience__section--partners{max-width:none;background:var(--ast-global-color-4)}.bsc-experience__partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--ast-global-color-2) 20%,transparent);border:1px solid color-mix(in srgb,var(--ast-global-color-2) 20%,transparent)}.bsc-experience-partner{display:flex;flex-direction:column;min-height:520px;padding:clamp(26px,4vw,52px);background:var(--ast-global-color-5)}.bsc-experience-partner__logo{display:flex;align-items:center;height:92px;margin-bottom:36px}.bsc-experience-partner__logo img{display:block;max-width:210px;max-height:82px;width:auto;height:auto;object-fit:contain}.bsc-experience-partner__wordmark{min-height:92px;margin:0 0 36px;font-size:clamp(26px,3vw,40px);font-weight:850;line-height:1}.bsc-experience-partner blockquote{margin:24px 0;font-size:clamp(20px,2vw,27px);font-weight:750;line-height:1.42}.bsc-experience-partner__link{display:inline-flex;gap:7px;margin-top:auto;padding-top:22px;border-top:1px solid currentColor;color:inherit;font-weight:800;text-decoration:none}.bsc-experience__business-cta{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:clamp(55px,8vw,100px);padding-top:40px;border-top:1px solid currentColor}.bsc-experience__business-cta h2{max-width:760px;margin:0;font-size:clamp(38px,5vw,70px);line-height:.95}.bsc-experience__final{padding:clamp(90px,13vw,180px) 0;text-align:center}.bsc-experience__final h2{max-width:950px;margin:0 auto;font-size:clamp(48px,8vw,110px);line-height:.88;letter-spacing:-.055em}.bsc-experience__final>div>p:not(.bsc-eyebrow){max-width:680px;margin:30px auto;font-size:clamp(18px,1.5vw,22px);line-height:1.6}
/* Keep the page shell owned by Astra; only the inserted module controls itself. */
body.bsc-experience-page #content>.ast-container{display:revert;max-width:revert;padding:revert}body.bsc-experience-page #primary{width:revert;margin:revert;padding:revert}
@supports not (background:color-mix(in srgb,#000 20%,transparent)){.bsc-experience__hero::after{background:rgba(0,0,0,.55)}.bsc-experience__stories,.bsc-experience__partners{background:#ddd}}
@media(max-width:921px){.bsc-experience__heading{grid-template-columns:1fr}.bsc-experience__heading .bsc-eyebrow{grid-column:auto}.bsc-experience__partners{grid-template-columns:1fr 1fr}.bsc-experience-partner{min-height:440px}.bsc-experience__business-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.bsc-experience__hero{min-height:720px;background:var(--ast-global-color-2)}.bsc-experience__hero::after{background:linear-gradient(0deg,var(--ast-global-color-2) 0%,color-mix(in srgb,var(--ast-global-color-2) 76%,transparent) 62%,color-mix(in srgb,var(--ast-global-color-2) 20%,transparent) 100%)}.bsc-experience__switch{grid-template-columns:1fr}.bsc-experience__switch a+a{border-left:0}.bsc-experience__stories,.bsc-experience__partners{grid-template-columns:1fr}.bsc-experience-story.is-featured{grid-column:auto;grid-template-columns:1fr}.bsc-experience-story__media{min-height:340px}.bsc-experience-partner{min-height:0}.bsc-experience__hero-actions{display:grid}.bsc-experience__hero-actions .bsc-button{width:100%}}
@media(max-width:544px){.bsc-experience__container{padding-inline:20px}.bsc-experience__hero h1{font-size:clamp(54px,17vw,78px)}.bsc-experience__hero{min-height:680px;padding-bottom:60px}.bsc-experience__heading h2{font-size:clamp(43px,14vw,66px)}.bsc-experience-story__body,.bsc-experience-partner{padding:30px 24px}.bsc-experience__manifest blockquote{font-size:clamp(32px,10vw,48px)}}

/* Opt-in homepage cards: keep two mobile columns readable and interactive. */
@media (max-width:767.98px){
  .bsc-home-gallery--compact .bsc-home-gallery__caption{
    top:60px;
    justify-content:flex-end;
    gap:4px;
    padding:10px;
    overflow:hidden;
    pointer-events:none;
  }
  .bsc-home-gallery--compact .bsc-home-gallery__title{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    max-width:100%;
    overflow:hidden;
    overflow-wrap:anywhere;
    font-size:clamp(16px,4.4vw,20px);
    line-height:1.15;
    letter-spacing:-.02em;
  }
  .bsc-home-gallery--compact .bsc-home-gallery__meta{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    max-width:100%;
    overflow:hidden;
    overflow-wrap:anywhere;
    font-size:10px;
    line-height:1.25;
    letter-spacing:.04em;
  }
  .bsc-home-gallery--compact .bsc-home-gallery__save,
  .bsc-home-gallery--compact .bsc-home-gallery__share{
    top:8px;
    min-width:44px;
    min-height:44px;
    padding:8px;
    font-size:10px;
    letter-spacing:.02em;
  }
  .bsc-home-gallery--compact .bsc-home-gallery__save{right:8px}
  .bsc-home-gallery--compact .bsc-home-gallery__share{left:8px}
  .bsc-home-gallery--compact .bsc-home-gallery__share span{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  .bsc-home-gallery--compact .bsc-home-gallery__save:focus-visible,
  .bsc-home-gallery--compact .bsc-home-gallery__share:focus-visible{
    outline:2px solid #fff;
    outline-offset:2px;
  }
  .bsc-artists--home-compact.bsc-artists-wrap{margin-bottom:0}
  .bsc-artists--home-compact .bsc-artists{gap:var(--bsc-gap,12px)}
  .bsc-artists--home-compact .bsc-artist-card{padding-bottom:20px}
  .bsc-artists--home-compact .bsc-artist-card__image{width:100%;max-width:none}
  .bsc-artists--home-compact .bsc-artist-card__body{padding:0 8px}
  .bsc-artists--home-compact .bsc-artist-name{
    margin:16px 0 6px;
    font-size:clamp(17px,4.6vw,23px);
    line-height:1.15;
    overflow-wrap:anywhere;
  }
  .bsc-artists--home-compact .bsc-artist-role,
  .bsc-artists--home-compact .bsc-artist-specialties{
    display:block;
    font-size:12px;
    line-height:1.4;
    overflow-wrap:anywhere;
  }
  .bsc-artists--home-compact .bsc-artist-separator{margin-top:12px}
  .bsc-artists--home-compact .bsc-artist-profile,
  .bsc-artists--home-compact .bsc-artist-request{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    max-width:100%;
    margin-top:8px;
    padding:8px 0;
    font-size:12px;
    line-height:1.3;
    white-space:normal;
    overflow-wrap:anywhere;
  }
}
/* Homepage-only contrast improvements; Astra continues to own the palette. */
.bsc-artists--home-compact .bsc-artist-profile,
.bsc-artists--home-compact .bsc-artist-request{
  color:var(--ast-global-color-2);
  text-decoration:underline;
  text-underline-offset:3px;
}
body:has(.bsc-home-gallery--compact) .site-header .ast-custom-button,
body:has(.bsc-home-gallery--compact) .site-header .main-header-menu-toggle{
  background-color:var(--ast-global-color-2);
  color:var(--ast-global-color-5);
  border-color:var(--ast-global-color-2);
}
body:has(.bsc-home-gallery--compact) .site-header .main-header-menu-toggle{
  min-width:44px;
  min-height:44px;
}
