/* v2.6.0 — Grow Brand: smaller kit cards, light card with navy art, one screen on laptops */
#brand-design .brand-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#brand-design .brand-demo-card{background:#fff!important;border:1px solid #dce5df!important;border-radius:18px!important;padding:10px;box-shadow:0 18px 40px -34px #08172855}
#brand-design .brand-demo-card:last-child{grid-column:auto!important;display:block!important}
#brand-design .brand-demo-card>[role="img"]{aspect-ratio:auto!important;height:min(19vh,170px)!important;border-radius:12px!important}
#brand-design .brand-demo-card>[role="img"] svg{width:100%!important;height:100%!important}
#brand-design .brand-demo-copy{padding:12px 6px 6px!important}
#brand-design .brand-demo-copy .eyebrow{color:#187353!important;margin:0 0 4px;font-size:.7rem}
#brand-design .brand-demo-copy h3{color:#101d2f!important;font-size:1.1rem!important;margin:0 0 6px!important;letter-spacing:-.03em}
#brand-design .brand-demo-copy p{color:#55657a!important;font-size:.86rem!important;line-height:1.55!important;margin:0}
@media(min-width:951px){
  .brand-set{min-height:100svh;box-sizing:border-box;display:flex;align-items:center;padding:calc(96px + 2vh) 0 4vh!important}
  .brand-set>.container{width:min(1240px,calc(100% - 64px))}
  .brand-set .section-head{margin-bottom:min(22px,2.2vh)}
  .brand-set .section-head h2{font-size:clamp(1.9rem,min(3.4vw,5.6vh),3rem)}
}
@media(min-width:951px) and (max-height:820px){#brand-design .brand-demo-card>[role="img"]{height:min(14vh,120px)!important}#brand-design .brand-demo-copy p{font-size:.8rem!important}.brand-set .section-head .lead{margin-top:4px}}
@media(max-width:950px){#brand-design .brand-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#brand-design .brand-demo-grid{grid-template-columns:minmax(0,1fr)}#brand-design .brand-demo-card>[role="img"]{height:auto!important;aspect-ratio:16/9!important}}
@media(min-width:1200px){#brand-design .brand-demo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}#brand-design .brand-demo-card>[role="img"]{height:min(17vh,150px)!important}}
/* pricing: one screen */
#pricing.brand-set .pkg{padding:20px}
#pricing.brand-set .pkg-list{gap:6px}
#pricing.brand-set .pkg-list li{font-size:.88rem}
#pricing.brand-set .pkg-price{font-size:1.5rem}
#pricing.brand-set .pkg-custom{padding:16px 22px;margin-top:14px}
#pricing.brand-set .pkg-notes{margin-top:12px;font-size:.84rem}
@media(min-width:951px){#pricing.brand-set .pkg-list{grid-template-columns:1fr 1fr;column-gap:12px}#pricing.brand-set .pkg-list li:last-child{grid-column:1/-1;font-weight:600;color:#101d2f}}
@media(min-width:951px){
  #pricing.brand-set .pkg-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px;align-items:stretch}
  #pricing.brand-set .pkg-grid .pkg-custom{margin:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px}
  #pricing.brand-set .pkg-list{grid-template-columns:1fr!important}
  #pricing.brand-set .pkg-notes{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}
}
@media(min-width:951px) and (max-width:1199px){#brand-design .brand-demo-card>[role="img"]{height:min(12vh,100px)!important}#brand-design .brand-demo-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
@media(min-width:951px) and (max-height:820px){#pricing.brand-set .pkg-list li{font-size:.82rem}#pricing.brand-set .pkg{padding:16px}#pricing.brand-set .pkg-price{font-size:1.3rem}}

.page-hero h1 .brand-accent{color:#62dcae}
