/* Draft — Commercial entry layer for UPIA specialist product pages.
   Product-aware copy is emitted server-side; content continues below unchanged. */
.upia-product-unified .upia-v5-customer-entry{
  background:#f3f7fa;
  padding:36px 0 28px;
}
.upia-v5-customer-shell{
  width:min(1260px,calc(100% - 72px));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);
  gap:clamp(24px,4vw,60px);
  border:1px solid #dbe7ed;
  border-radius:18px;
  background:#fff;
  box-shadow:0 9px 28px rgba(19,52,72,.055);
  padding:clamp(28px,3.8vw,50px);
  align-items:center;
}
.upia-v5-customer-copy{min-width:0}
.upia-v5-customer-kicker{
  display:block;margin-bottom:11px;color:#0b688e;
  font:800 10px/1.5 Montserrat,Arial,sans-serif;
  letter-spacing:.13em;
}
.upia-product-unified .upia-v5-customer-copy h2{
  margin:0 0 14px!important;
  color:#163d58!important;
  font:500 clamp(2.1rem,3.2vw,3.15rem)/1.08 "EB Garamond",Georgia,serif!important;
}
.upia-v5-customer-copy>p{
  max-width:620px;
  margin:0 0 22px;
  color:#476274;
  font:400 14px/1.78 Montserrat,Arial,sans-serif;
}
.upia-v5-customer-button{
  display:inline-flex;align-items:center;justify-content:space-between;gap:23px;
  min-height:49px;padding:13px 20px;border-radius:8px;
  background:#0b618e;color:#fff!important;
  text-decoration:none!important;font:700 13px/1.4 Montserrat,Arial,sans-serif;
}
.upia-v5-customer-button:hover{background:#073f61}
.upia-v5-customer-facts{
  min-width:0;
  background:#eff7fb;
  border-left:3px solid #0e7ba9;
  padding:22px 24px 20px;
  border-radius:0 12px 12px 0;
}
.upia-product-unified .upia-v5-customer-facts h3{
  margin:0 0 13px;color:#173e61;
  font:500 1.68rem/1.16 "EB Garamond",Georgia,serif!important;
}
.upia-v5-customer-facts ul{
  list-style:none!important;padding:0!important;margin:0 0 13px!important;
}
.upia-v5-customer-facts li{
  position:relative;list-style:none!important;
  padding:10px 0 10px 24px!important;
  margin:0!important;border-top:1px solid #d6e7f0;
  font:600 12px/1.5 Montserrat,Arial,sans-serif;color:#2f5269;
}
.upia-v5-customer-facts li::before{
  content:"";position:absolute;width:7px;height:7px;top:17px;left:4px;
  border-radius:50%;background:#147b9f;
}
.upia-v5-customer-facts>p{
  margin:0;color:#4e6879;font:400 12px/1.55 Montserrat,Arial,sans-serif;
}
.upia-v5-normative-note{
  display:flex;gap:24px;align-items:center;justify-content:space-between;
  width:min(1260px,calc(100% - 72px));margin:15px auto 0;
  padding:16px 20px;border:1px solid #d7e8f0;border-radius:11px;
  background:#eaf4f9;
}
.upia-v5-normative-note p{
  max-width:910px;margin:0;color:#3d5b6d;
  font:400 12px/1.7 Montserrat,Arial,sans-serif;
}
.upia-v5-normative-note strong{color:#174361}
.upia-v5-normative-sources{display:block;margin-top:9px;line-height:1.65}
.upia-v5-normative-note a{
  flex:0 0 auto;color:#075f8b;text-decoration:underline;text-underline-offset:3px;
  font:700 12px/1.5 Montserrat,Arial,sans-serif;
}
.upia-v5-customer-entry + .upia-v5-editorial-section{
  padding-top:24px!important;
}
@media(max-width:980px){
  .upia-v5-customer-shell{grid-template-columns:1fr;gap:22px}
  .upia-v5-normative-note{flex-direction:column;align-items:flex-start;gap:8px}
}
@media(max-width:760px){
  .upia-product-unified .upia-v5-customer-entry{padding:22px 0 8px}
  .upia-v5-customer-shell,.upia-v5-normative-note{width:calc(100% - 32px)}
  .upia-v5-customer-shell{padding:24px 20px;border-radius:13px;gap:20px}
  .upia-product-unified .upia-v5-customer-copy h2{font-size:clamp(2.05rem,8vw,2.8rem)!important}
  .upia-v5-customer-button{width:100%;justify-content:space-between}
  .upia-v5-customer-facts{padding:19px 17px}
}
