/* V67 — commercial product and solutions experience */
.product-solutions-v67 .product-hero {
  position:relative; min-height:clamp(620px,69vw,800px); display:flex; align-items:center;
  padding:clamp(100px,11vw,150px) max(6vw,calc((100vw - 1280px)/2)); color:#fffaf0;
  background-position:center; background-size:cover; overflow:hidden;
}
.bulk-page-v67 .product-hero { background-image:linear-gradient(90deg,rgba(7,25,20,.98) 0%,rgba(7,25,20,.88) 33%,rgba(7,25,20,.28) 61%,rgba(7,25,20,.03) 100%),url('/assets/bulk-manuka-hero-v67.jpg'); }
.solutions-page-v67 .product-hero { background-image:linear-gradient(90deg,rgba(7,25,20,.98) 0%,rgba(7,25,20,.86) 34%,rgba(7,25,20,.18) 62%,rgba(7,25,20,.02) 100%),url('/assets/solutions-hero-v67.jpg'); }
.drums-page-v67 .product-hero { background-image:linear-gradient(90deg,rgba(7,25,20,.98) 0%,rgba(7,25,20,.88) 33%,rgba(7,25,20,.2) 62%,rgba(7,25,20,.02) 100%),url('/assets/drums-hero-v67.jpg'); }
.product-solutions-v67 .product-hero::after { content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(215,173,88,.58); }
.product-hero__content { position:relative;z-index:1;width:min(650px,50vw); }
.product-solutions-v67 .product-hero .eyebrow { color:#d7ad58; }
.product-solutions-v67 .product-hero h1 { max-width:700px;margin:20px 0 25px;color:#fffaf0;font-size:clamp(56px,6vw,92px);line-height:.94;letter-spacing:-.055em; }
.product-solutions-v67 .product-hero h1 em { font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em; }
.product-solutions-v67 .product-hero .lead { max-width:590px;color:rgba(255,250,240,.78);font-size:clamp(18px,1.5vw,22px);line-height:1.55; }
.product-solutions-v67 .product-hero .actions { margin-top:34px; }
.product-solutions-v67 .product-hero .btn-light { background:#f7f1e5;color:#10241d;border-color:#f7f1e5; }
.product-solutions-v67 .product-hero .btn-light:hover { background:#d7ad58;border-color:#d7ad58; }
.product-solutions-v67 .product-hero .btn-secondary { color:#fffaf0;border-bottom-color:rgba(255,250,240,.55); }

.signal-strip { display:grid;grid-template-columns:repeat(4,1fr);padding-top:0!important;padding-bottom:0!important;background:#10241d;color:#f7f1e5; }
.signal-strip>div { min-height:190px;padding:36px 32px;border-right:1px solid rgba(215,173,88,.2); }
.signal-strip>div:last-child { border-right:0; }
.signal-strip span { display:block;color:#d7ad58;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:23px; }
.signal-strip strong { display:block;color:#fffaf0;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;margin-bottom:10px; }
.signal-strip p { margin:0;color:rgba(255,250,240,.6);font-size:14px;line-height:1.55; }

.commercial-choice,.innovation-grid,.format-story { padding-top:clamp(85px,9vw,140px);padding-bottom:clamp(85px,9vw,140px); }
.commercial-choice>div:first-child { display:grid;grid-template-columns:.55fr 1fr;gap:50px;align-items:start;margin-bottom:50px; }
.commercial-choice h2,.innovation-grid h2,.format-story h2,.proof-cta h2 { margin:0;color:#10241d;font-size:clamp(40px,4.5vw,68px);line-height:1;letter-spacing:-.045em; }
.commercial-choice__cards { display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8d0c3;border-left:1px solid #d8d0c3; }
.commercial-choice__cards a { min-height:280px;display:flex;flex-direction:column;padding:34px;color:#10241d;text-decoration:none;border-right:1px solid #d8d0c3;border-bottom:1px solid #d8d0c3;transition:background .2s,color .2s; }
.commercial-choice__cards a:hover { background:#10241d;color:#f7f1e5; }
.commercial-choice__cards span,.innovation-grid__cards span,.format-story__grid span { color:#b8832f;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase; }
.commercial-choice__cards strong { max-width:270px;margin:42px 0 auto;font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.08;font-weight:400; }
.commercial-choice__cards small,.innovation-grid__cards small { margin-top:35px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase; }

.innovation-grid { display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,120px);background:#f0e7d7; }
.innovation-grid__intro h2 { margin:18px 0 25px; }
.innovation-grid__intro p,.format-story__intro p { color:#55645e;font-size:17px;line-height:1.7; }
.innovation-grid__cards { display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cabfae;border-left:1px solid #cabfae; }
.innovation-grid__cards a { min-height:220px;display:flex;flex-direction:column;padding:28px;color:#10241d;text-decoration:none;border-right:1px solid #cabfae;border-bottom:1px solid #cabfae;transition:background .2s,color .2s; }
.innovation-grid__cards a:hover { background:#10241d;color:#fffaf0; }
.innovation-grid__cards strong { margin:35px 0 auto;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400; }

.format-story { background:#f0e7d7; }
.format-story__intro { display:grid;grid-template-columns:.7fr 1fr 1fr;gap:45px;align-items:start;margin-bottom:55px; }
.format-story__intro .section-kicker { grid-column:1; }
.format-story__intro h2 { grid-column:2; }
.format-story__intro p { grid-column:3;margin:0; }
.format-story__grid { display:grid;grid-template-columns:repeat(3,1fr);background:#fff; }
.format-story__grid article { min-height:260px;padding:34px;border-right:1px solid #ded6ca; }
.format-story__grid article:last-child { border-right:0; }
.format-story__grid h3 { margin:45px 0 18px;color:#10241d;font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.08; }
.format-story__grid p { color:#64716b;font-size:14px;line-height:1.6; }

.proof-cta { display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end; }
.proof-cta h2 { max-width:760px;margin:18px 0 22px;color:#fffaf0; }
.proof-cta p { max-width:660px;color:rgba(255,250,240,.66);font-size:17px;line-height:1.65; }
.proof-cta__actions { display:flex;flex-direction:column;align-items:flex-start;gap:24px; }
.text-link-light { color:#fffaf0;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #d7ad58;padding-bottom:5px; }

@media(max-width:900px){
 .product-solutions-v67 .product-hero { min-height:760px;align-items:flex-end;padding:90px 24px 54px;background-position:68% top;background-size:auto 62%;background-repeat:no-repeat;background-color:#071914; }
 .bulk-page-v67 .product-hero,.solutions-page-v67 .product-hero,.drums-page-v67 .product-hero { background-image:linear-gradient(180deg,rgba(7,25,20,.02) 0%,rgba(7,25,20,.12) 36%,rgba(7,25,20,.96) 70%,#071914 100%),var(--mobile-hero); }
 .bulk-page-v67 { --mobile-hero:url('/assets/bulk-manuka-hero-v67.jpg'); }
 .solutions-page-v67 { --mobile-hero:url('/assets/solutions-hero-v67.jpg'); }
 .drums-page-v67 { --mobile-hero:url('/assets/drums-hero-v67.jpg'); }
 .product-hero__content { width:100%; }
 .product-solutions-v67 .product-hero h1 { font-size:clamp(46px,12vw,68px); }
 .signal-strip { grid-template-columns:repeat(2,1fr); }
 .signal-strip>div { min-height:165px;border-bottom:1px solid rgba(215,173,88,.2); }
 .commercial-choice>div:first-child,.innovation-grid,.format-story__intro,.proof-cta { grid-template-columns:1fr; }
 .commercial-choice__cards,.format-story__grid { grid-template-columns:1fr; }
 .commercial-choice__cards a { min-height:220px; }
 .format-story__intro .section-kicker,.format-story__intro h2,.format-story__intro p { grid-column:auto; }
 .format-story__grid article { min-height:auto;border-right:0;border-bottom:1px solid #ded6ca; }
}
@media(max-width:560px){
 .product-solutions-v67 .product-hero { min-height:720px; }
 .signal-strip { grid-template-columns:1fr; }
 .signal-strip>div { min-height:auto;padding:27px 24px; }
 .innovation-grid__cards { grid-template-columns:1fr; }
 .product-solutions-v67 .product-hero .actions { align-items:flex-start; }
}
