*{box-sizing:border-box}html,body{margin:0;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}
.visual-page{position:relative;width:100%;max-width:1600px;margin:0 auto;background:#050505}
.visual-page img{display:block;width:100%;height:auto}
.hotspot{position:absolute;display:block;z-index:5;background:transparent;border:0}
.home-ent{left:0;top:20%;width:100%;height:20%}
.home-pours{left:0;top:40%;width:100%;height:20%}
.home-tech{left:0;top:60%;width:100%;height:20%}
.home-artist{left:0;top:80%;width:100%;height:20%}
.back-home{position:fixed;z-index:20;left:14px;bottom:14px;background:rgba(0,0,0,.82);color:#fff;text-decoration:none;
border:1px solid rgba(255,255,255,.5);padding:11px 15px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.review-nav{position:fixed;right:14px;bottom:14px;z-index:20;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:78vw}
.review-nav a{background:rgba(0,0,0,.82);color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.35);padding:9px 11px;font-size:11px}
@media(max-width:700px){.review-nav{display:none}.back-home{font-size:10px;padding:9px 11px}}

/* v2.1.1 VISUAL REVIEW NAVIGATION ONLY */
.visual-review-bar{
 position:fixed;left:0;right:0;bottom:0;z-index:99999;
 display:flex;align-items:center;gap:8px;overflow-x:auto;
 padding:10px 12px;background:rgba(0,0,0,.94);
 border-top:1px solid rgba(255,255,255,.28);
 -webkit-overflow-scrolling:touch;
}
.visual-review-bar .label{
 flex:0 0 auto;color:#aaa;font-size:10px;font-weight:700;
 letter-spacing:.12em;text-transform:uppercase;margin-right:4px;
}
.visual-review-bar a{
 flex:0 0 auto;color:#fff;text-decoration:none;
 border:1px solid rgba(255,255,255,.42);border-radius:3px;
 padding:9px 12px;font-size:11px;font-weight:700;white-space:nowrap;
 background:#111;
}
.visual-review-bar a:hover,.visual-review-bar a:focus{background:#262626}
body{padding-bottom:58px}
/* FUNCTIONAL TEST LAYER — transparent at rest; approved visual artwork remains unchanged */
.bhe-check-top{left:6.3%;top:30.4%;width:22%;height:3.1%}.bhe-check-bottom{left:50%;top:93.4%;width:23%;height:3.2%}.bhe-book-bottom{left:74%;top:93.4%;width:22%;height:3.2%}
.pours-quote{left:5.7%;top:27.2%;width:24%;height:3.2%}
.tech-support-nav{left:83.5%;top:2.4%;width:11.5%;height:2.3%}.tech-support-top{left:6.3%;top:26.6%;width:22.5%;height:2.8%}
.bh-booking-check{left:67.4%;top:90.4%;width:27.5%;height:3.5%}.bh-booking-services{left:67.4%;top:94.8%;width:27.5%;height:3.5%}
.test-modal{display:none;position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.86);padding:5vh 18px;overflow:auto}.test-modal:target{display:block}.test-modal-card{max-width:680px;margin:0 auto;background:#0b0b0b;border:1px solid #555;padding:34px;color:#fff;position:relative}.modal-close{position:absolute;right:18px;top:12px;color:#fff;text-decoration:none;font-size:32px}.modal-kicker{letter-spacing:.18em;text-transform:uppercase;color:#e31b2b;font-size:12px}.test-modal h1{font-size:34px;margin:6px 0 24px}.test-modal label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:14px 0}.test-modal input,.test-modal textarea,.test-modal select{display:block;width:100%;margin-top:7px;background:#151515;border:1px solid #555;color:#fff;padding:12px;font:inherit}.test-modal button{border:0;background:#e31b2b;color:#fff;font-weight:700;padding:14px 18px;margin-top:8px;cursor:pointer}.form-note{font-size:12px;color:#aaa;line-height:1.5}#form-status{display:block;margin-top:14px;color:#fff;font-weight:700}
/* v2.2.3 LINK HOTSPOTS — functionality only */
html{scroll-behavior:smooth}.page-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:12px}
.bhe-view-services{left:18%;top:29.2%;width:48%;height:4.8%}
.tech-nav-services{left:20%;top:2.1%;width:11%;height:2.3%}.tech-nav-about{left:31%;top:2.1%;width:10%;height:2.3%}.tech-nav-contact{left:41%;top:2.1%;width:12%;height:2.3%}.tech-view-services{left:61%;top:26.6%;width:31%;height:2.8%}
.artist-menu{left:45%;top:1.4%;width:39%;height:3.3%}.artist-explore-journey{left:8%;top:17.2%;width:62%;height:4.3%}
.artist-listen-fall{left:0;top:29.7%;width:48%;height:4.2%}.artist-listen-bounce{left:54%;top:29.7%;width:43%;height:4.2%}
.artist-truth-album{left:4%;top:39.1%;width:37%;height:11.4%}.artist-truth-book{left:42%;top:39.1%;width:31%;height:11.4%}
.artist-story{left:5%;top:68%;width:90%;height:11%}.artist-inquiry{left:10%;top:87%;width:82%;height:5%}
.artist-footer-music{left:8%;top:92.6%;width:15%;height:2.4%}.artist-footer-books{left:25%;top:92.6%;width:15%;height:2.4%}.artist-footer-media{left:42%;top:92.6%;width:15%;height:2.4%}.artist-footer-about{left:59%;top:92.6%;width:15%;height:2.4%}
.artist-instagram{left:72%;top:92.2%;width:6%;height:3%}.artist-tiktok{left:80%;top:92.2%;width:6%;height:3%}.artist-x{left:87%;top:92.2%;width:6%;height:3%}.artist-youtube{left:94%;top:92.2%;width:5%;height:3%}
.menu-links{display:grid;gap:10px}.menu-links a{color:#fff;text-decoration:none;border:1px solid #555;padding:14px}.menu-links a:hover{background:#1b1b1b}

/* v2.2.4 homepage header link repair — visual layout unchanged */
.home-nav-home{left:64.9%;top:.55%;width:5.0%;height:2.8%}
.home-nav-brands{left:70.0%;top:.55%;width:5.9%;height:2.8%}
.home-nav-about{left:76.0%;top:.55%;width:4.8%;height:2.8%}
.home-nav-contact{left:80.9%;top:.55%;width:5.8%;height:2.8%}
.home-nav-menu{left:87.7%;top:.45%;width:9.4%;height:3.0%}

/* v2.2.5 homepage MENU dropdown — functionality only; approved artwork unchanged */
.home-menu-dropdown{position:absolute;z-index:30;right:2.9%;top:3.35%;width:30%;min-width:260px;display:none;background:rgba(10,10,10,.97);border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 30px rgba(0,0,0,.45);padding:8px}
.home-menu-dropdown.is-open{display:grid}
.home-menu-dropdown a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.04em;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.18)}
.home-menu-dropdown a:last-child{border-bottom:0}.home-menu-dropdown a:hover,.home-menu-dropdown a:focus{background:rgba(255,255,255,.1);outline:none}
@media(max-width:700px){.home-menu-dropdown{right:2%;width:54%;min-width:0}.home-menu-dropdown a{font-size:11px;padding:10px}}

/* v2.2.6 ABOUT PAGE — source structure restyled to current Poetic Levels visual language */
.about-page{padding-bottom:0;background:#070707;color:#f5f2ea;font-family:Arial,Helvetica,sans-serif}.about-page *{box-sizing:border-box}.about-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5vw;background:rgba(7,7,7,.94);border-bottom:1px solid #3d3320;backdrop-filter:blur(10px)}.about-logo{color:#fff;text-decoration:none;font-weight:900;letter-spacing:.08em}.about-logo b,.about-logo small{color:#f1c84b}.about-logo small{font-size:.58em}.about-header nav{display:flex;gap:24px}.about-header nav a{color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.1em}.about-header nav a:hover{color:#f1c84b}.about-hero{min-height:58vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:4vw;align-items:center;padding:7vw;background:linear-gradient(105deg,#070707 0%,#0b0b0b 58%,#050505 100%);border-bottom:1px solid #6a5320}.about-hero-copy{max-width:900px}.about-hero-brand{display:flex;align-items:center;justify-content:center;min-width:0}.about-hero-brand img{display:block;width:min(100%,560px);height:auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.about-eyebrow{margin:0 0 14px;color:#e5362d;font-size:13px;font-weight:900;letter-spacing:.24em}.about-hero h1,.about-section h2{margin:0;font-weight:900;line-height:.93;letter-spacing:-.04em}.about-hero h1{font-size:clamp(52px,8vw,118px)}.about-hero h1 em{font-style:normal;color:#f1c84b}.about-lead{font-size:clamp(19px,2vw,30px);line-height:1.4;max-width:760px}.about-lead b{color:#f1c84b}.about-section{padding:7vw;max-width:1600px;margin:auto;border-bottom:1px solid #292929}.about-section h2{font-size:clamp(42px,6vw,86px);margin-bottom:30px}.about-section h2 span{color:#e5362d}.about-copy{max-width:950px;font-size:clamp(17px,1.55vw,24px);line-height:1.65;color:#d8d5ce}.founder{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:6vw;align-items:center;background:linear-gradient(135deg,#0b0b0b,#15100d)}.founder-photo{border:1px solid #7a6024;padding:10px;background:#0b0b0b}.founder-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 25%}.experience-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.experience-tags span{border:1px solid #635c4b;padding:9px 11px;font-size:10px;font-weight:800;letter-spacing:.08em}.meaning-grid,.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.meaning-grid article,.mission-grid article,.principles article{padding:30px;border:1px solid #3b3b3b;background:#0d0d0d}.meaning-grid h3,.ecosystem h3,.principles h3,.journey h3{margin:0 0 10px;font-size:24px}.meaning-grid article:first-child h3{color:#e5362d}.meaning-grid article:last-child h3{color:#f1c84b}.standard{margin-top:35px}.ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ecosystem a{min-height:190px;padding:28px;color:#fff;text-decoration:none;border:1px solid #454545;background:linear-gradient(145deg,#111,#080808);transition:.2s}.ecosystem a:hover{transform:translateY(-2px);border-color:#f1c84b}.ecosystem small{color:#f1c84b;font-weight:900;letter-spacing:.16em}.ecosystem-logo{display:flex;align-items:center;justify-content:center;margin:22px 0 20px;overflow:hidden;background:#050505;border:1px solid #272727}.ecosystem-logo img{display:block;width:100%;height:100%;object-fit:contain}.ecosystem-logo-square{height:240px}.ecosystem-logo-wide{height:170px;padding:10px}.ecosystem-logo-light{background:#fff;border-color:#3b3b3b;padding:16px}.ecosystem p,.principles p,.journey p{color:#bbb;line-height:1.5}.principles{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.principles b{color:#e5362d;font-size:13px}.journey-line{border-left:2px solid #e5362d;margin-left:8px;padding-left:34px}.journey-line>div{position:relative;padding:4px 0 28px}.journey-line>div:before{content:'';position:absolute;left:-42px;top:8px;width:14px;height:14px;border-radius:50%;background:#f1c84b;border:3px solid #080808}.about-footer{padding:45px 7vw 70px;background:#030303;border-top:1px solid #6a5320}.about-footer b{color:#f1c84b;letter-spacing:.12em}.about-footer p{color:#aaa}.about-footer small{color:#777}@media(max-width:800px){.about-header{align-items:flex-start}.about-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.about-header nav a{font-size:9px}.founder,.meaning-grid,.mission-grid,.ecosystem{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr}.about-section{padding:64px 6vw}.about-hero{grid-template-columns:1fr;padding:80px 6vw 55px;min-height:52vh}.about-hero-brand{margin-top:18px}.about-hero-brand img{width:min(82vw,480px)}}@media(max-width:520px){.about-header nav{display:none}.principles{grid-template-columns:1fr}.about-hero h1{font-size:46px}}

/* v2.2.8 BH ELEVATED HEADER LINK REPAIR — functionality only; approved artwork unchanged */
.bhe-nav-home{left:62.0%;top:1.25%;width:4.8%;height:2.7%}
.bhe-nav-brands{left:67.0%;top:1.25%;width:5.8%;height:2.7%}
.bhe-nav-about{left:73.1%;top:1.25%;width:5.6%;height:2.7%}
.bhe-nav-contact{left:79.0%;top:1.25%;width:7.1%;height:2.7%}
.bhe-nav-menu{left:87.0%;top:1.05%;width:9.5%;height:3.1%}
.bhe-menu-dropdown{position:absolute;z-index:30;right:3.5%;top:4.15%;width:30%;min-width:260px;display:none;background:rgba(10,10,10,.97);border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 30px rgba(0,0,0,.45);padding:8px}
.bhe-menu-dropdown.is-open{display:grid}
.bhe-menu-dropdown a{display:block;color:#fff;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.04em;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.18)}
.bhe-menu-dropdown a:last-child{border-bottom:0}.bhe-menu-dropdown a:hover,.bhe-menu-dropdown a:focus{background:rgba(255,255,255,.1);outline:none}
@media(max-width:700px){.bhe-menu-dropdown{right:2%;width:54%;min-width:0}.bhe-menu-dropdown a{font-size:11px;padding:10px}}

/* v2.2.19 SITE-WIDE POETIC LEVELS HEADER MARK — requested brand mark only; approved page artwork otherwise unchanged */
.site-brand-mark{position:absolute;z-index:18;left:1.15%;top:.48%;width:3.35%;max-width:46px;aspect-ratio:1.18/1;display:flex;align-items:center;justify-content:center;pointer-events:auto}
.site-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.72))}
.about-logo{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.about-logo-mark{display:block;width:34px;height:34px;object-fit:contain;flex:0 0 34px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.72))}
@media(max-width:700px){.site-brand-mark{left:1%;width:4.1%}.about-logo{gap:6px}.about-logo-mark{width:28px;height:28px;flex-basis:28px}}

/* v2.4.4 approved-page functionality repair — no redesign */
.pours-logo-blend{display:none!important}
.pours-logo-overlay{position:absolute!important;z-index:7;left:82.1%;top:4.0%;width:15.4%!important;height:auto!important;filter:drop-shadow(0 0 8px rgba(255,183,54,.22));pointer-events:none}
.pours-nav-home{left:61.2%;top:.35%;width:5.2%;height:2.6%}.pours-nav-brands{left:66.4%;top:.35%;width:6.5%;height:2.6%}.pours-nav-about{left:73.1%;top:.35%;width:6.2%;height:2.6%}.pours-nav-contact{left:79.3%;top:.35%;width:7.1%;height:2.6%}.pours-nav-menu{left:86.7%;top:.15%;width:10.2%;height:3.2%}
.pours-menu-dropdown{display:none;position:absolute;z-index:30;right:3%;top:3.2%;width:min(330px,44%);background:rgba(7,7,7,.97);border:1px solid #d6aa58;padding:10px;box-shadow:0 18px 45px rgba(0,0,0,.55)}.pours-menu-dropdown.is-open{display:grid}.pours-menu-dropdown a{color:#fff;text-decoration:none;padding:12px 14px;border-bottom:1px solid #333;font:700 13px/1.2 Arial,sans-serif}.pours-menu-dropdown a:hover{background:#21170a;color:#f0c36b}
/* Correct BJH header hit areas to the approved visual */
.tech-nav-services{left:62.6%;top:2.15%;width:6.1%;height:2.4%}.tech-nav-about{left:69.3%;top:2.15%;width:5.5%;height:2.4%}.tech-nav-contact{left:75.0%;top:2.15%;width:6.1%;height:2.4%}.tech-support-nav{left:82.4%;top:1.55%;width:11.8%;height:3.2%}
/* Correct B. Hardy hit areas to the approved v2.2.0 visual */
.artist-menu{left:85.3%;top:.55%;width:11.3%;height:2.7%}.artist-explore-journey{left:6.2%;top:20.9%;width:25.3%;height:2.8%}
.artist-listen-fall{left:45.0%;top:37.15%;width:19.4%;height:2.55%}.artist-listen-bounce{left:75.5%;top:37.15%;width:19.4%;height:2.55%}
.artist-truth-album{left:5.0%;top:50.4%;width:17.7%;height:8.4%}.artist-truth-book{left:22.4%;top:50.4%;width:14.7%;height:8.4%}
.artist-story{left:43.5%;top:73.3%;width:51%;height:8.4%}.artist-inquiry{left:49.7%;top:90.9%;width:43.3%;height:2.7%}
.artist-footer-music{left:34.5%;top:97.0%;width:7.5%;height:2.2%}.artist-footer-books{left:42.7%;top:97.0%;width:7.5%;height:2.2%}.artist-footer-media{left:50.8%;top:97.0%;width:7.5%;height:2.2%}.artist-footer-about{left:59.0%;top:97.0%;width:7.5%;height:2.2%}
.artist-instagram{left:76.8%;top:96.9%;width:3.8%;height:2.5%}.artist-tiktok{left:81.6%;top:96.9%;width:3.8%;height:2.5%}.artist-x{left:86.2%;top:96.9%;width:3.8%;height:2.5%}.artist-youtube{left:91.0%;top:96.9%;width:4.2%;height:2.5%}



/* BJH VIEW SERVICES CLICK PRIORITY */
.tech-view-services{
  z-index:1000 !important;
  pointer-events:auto !important;
}


/* BJH VIEW SERVICES — corrected clickable area */
.tech-view-services{
  left:35.5% !important;
  top:26.2% !important;
  width:22% !important;
  height:3.4% !important;
  z-index:9999 !important;
  pointer-events:auto !important;
  cursor:pointer !important;
}






/* ==========================================================
   BJH CUSTOMER ACTIONS — THREE SERVICE CONTROLS
   TechCare Login + Marketing Login + Ready To Book.
   ========================================================== */

.bjh-customer-actions{
  position:fixed;
  right:24px;
  bottom:62px;
  z-index:10000;

  display:flex;
  align-items:stretch;
  gap:10px;
}

.bjh-customer-actions a{
  min-height:48px;
  padding:0 20px;

  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  box-sizing:border-box;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  text-decoration:none;

  transition:.2s ease;
}

.bjh-techcare-action{
  color:#fff;
  background:rgba(5,5,5,.92);
  border:1.5px solid rgba(255,255,255,.9);
}

.bjh-techcare-action:hover{
  background:#b50000;
  border-color:#fff;
}

.bjh-marketing-action{
  color:#fff;
  background:rgba(5,5,5,.92);
  border:1.5px solid rgba(216,170,57,.95);
}

.bjh-marketing-action:hover{
  color:#111;
  background:#d8aa39;
  border-color:#f3d878;
}

.bjh-ready-action{
  color:#111;
  background:#d8aa39;
  border:1.5px solid #f3d878;
}

.bjh-ready-action:hover{
  filter:brightness(1.08);
}

.bjh-customer-actions span{
  font-size:17px;
  line-height:1;
}

@media(max-width:700px){
  .bjh-customer-actions{
    right:12px;
    bottom:54px;
    gap:6px;
  }

  .bjh-customer-actions a{
    min-height:40px;
    padding:0 11px;
    font-size:8px;
    letter-spacing:.55px;
    gap:5px;
  }

  .bjh-customer-actions span{
    font-size:12px;
  }
}


/* Elevated Pours — Request A Quote hotspot alignment */
.pours-quote{
  left:5.7% !important;
  top:30.4% !important;
  width:24% !important;
  height:3.2% !important;
}

@media(max-width:520px){
  body[data-page="bjh-tech"] .bjh-customer-actions{
    left:10px;
    right:10px;
    bottom:54px;
    gap:5px;
  }

  body[data-page="bjh-tech"] .bjh-customer-actions a{
    flex:1 1 0;
    min-width:0;
    padding:0 7px;
    font-size:7px;
    letter-spacing:.35px;
    white-space:nowrap;
  }
}


/* Homepage Explore Our Brands button */
.home-explore-brands{
  left:6.7%;
  top:19.9%;
  width:21%;
  height:1.9%;
  z-index:25;
}
