/* TERREY — atención operativa y evaluación secuencial en landings.
   Conserva tipografía global, fotografía, navegación y CTAs existentes. */
.product-landing .operational-band{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);
  gap:clamp(24px,4vw,65px);align-items:center;
  padding:clamp(30px,4.5vw,58px) max(6%,calc((100% - 1500px)/2 + 7%));
  border-left:6px solid var(--orange);background:#ecf0e9;color:#202522
}
.product-landing .operational-band-copy{min-width:0;max-width:950px}
.product-landing .operational-band .eyebrow{color:#a4481b;margin:0 0 14px}
.product-landing .operational-band h2{margin:0 0 17px;max-width:880px;line-height:var(--type-leading-heading)}
.product-landing .operational-band-copy>p:not(.eyebrow){margin:0;max-width:770px;line-height:var(--type-leading-body)}
.product-landing .operational-band-copy .operational-safety{margin-top:14px!important;color:#52615a}
.product-landing .operational-band .operational-safety strong{color:#202522}
.product-landing .operational-band-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}
.product-landing .operational-link{
  display:inline-flex;gap:14px;align-items:center;justify-content:space-between;
  max-width:100%;color:#26312b;font-weight:600;font-size:var(--type-ui);
  line-height:1.45;text-decoration:none;border-bottom:1px solid #8a978d;padding:5px 0 9px
}
.product-landing .operational-link:hover,.product-landing .operational-link:focus-visible{color:#a4481b;border-color:var(--orange)}
.product-landing .operational-link:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
.product-landing .operational-link-primary{color:#a4481b;border-bottom-color:#c66430}
.product-landing .operational-link span{flex:0 0 auto}
/* Brand-orange operational band follows the home page's urgent-strip palette. */
.product-landing .operational-band{
  border:0;background:#e95f1c;color:#fff
}
.product-landing .operational-band .eyebrow{color:#fff}
.product-landing .operational-band h2{color:#fff}
.product-landing .operational-band-copy>p:not(.eyebrow){color:#fffde8}
.product-landing .operational-band-copy .operational-safety,
.product-landing .operational-band .operational-safety strong{color:#fff}
.product-landing .operational-band-actions{gap:12px}
.product-landing .operational-link{
  box-sizing:border-box;width:100%;max-width:340px;min-height:50px;
  display:inline-flex;align-items:center;justify-content:space-between;
  padding:12px 16px;border:1px solid #ffffffa8;border-radius:3px;
  background:transparent;color:#fff;line-height:1.45;text-decoration:none
}
.product-landing .operational-link-primary{background:#202522;border-color:#202522;color:#fff}
.product-landing .operational-link:hover,.product-landing .operational-link:focus-visible{
  background:#252b27;border-color:#252b27;color:#fff
}
.product-landing .operational-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
.product-landing .operational-band .operational-link span{flex:0 0 auto}
.product-landing .selection-steps{
  list-style:none;padding:0;margin:26px 0 0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:16px
}
.product-landing .selection-steps li{
  background:#fff;border:1px solid #d8e0d7;border-radius:4px;
  padding:24px;min-width:0;display:flex;align-items:flex-start;gap:17px;
  position:relative
}
.product-landing .selection-steps li:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#df6c32
}
.product-landing .selection-steps .selection-step-icon{
  display:flex;align-items:center;justify-content:center;flex:0 0 56px;
  width:56px;height:56px;box-sizing:border-box;border:1px solid #e7ba9e;
  border-radius:8px;background:#fff3ea;color:#ad4a18
}
.product-landing .selection-steps .selection-step-icon svg{display:block;width:30px;height:30px}
.product-landing .selection-steps li>div{min-width:0;flex:1 1 auto}
.product-landing .selection-steps h3{margin:0 0 9px;line-height:var(--type-leading-heading)}
.product-landing .selection-steps p{margin:0;color:#59665d;line-height:var(--type-leading-body)}
/* Ramp review displays an image next to the list; one column avoids cramped cards. */
.product-landing.ramp-review .ramp-application .selection-steps{grid-template-columns:1fr;gap:12px;margin:22px 0}
.product-landing.ramp-review .ramp-application .selection-steps li{padding:17px 20px}
.product-landing.ramp-review .ramp-application .selection-steps .selection-step-icon{flex-basis:50px;width:50px;height:50px}
@media(max-width:900px){
  .product-landing .operational-band{grid-template-columns:1fr;gap:22px;padding:34px 6%}
  .product-landing .operational-band-actions{flex-direction:row;flex-wrap:wrap;gap:24px}
}
@media(max-width:700px){
  .product-landing .operational-band{padding:28px 6%;border:0}
  .product-landing .operational-band-actions{flex-direction:column;align-items:flex-start;gap:13px}
  .product-landing .selection-steps{grid-template-columns:1fr;gap:12px}
  .product-landing .selection-steps li{padding:18px;gap:14px}
  .product-landing .selection-steps .selection-step-icon{flex-basis:50px;width:50px;height:50px}
  .product-landing.ramp-review .ramp-application .selection-steps li{padding:16px}
}

/* Mobile operational notice: natural document flow, never covered by nav or floating links. */
@media(max-width:760px){
 .product-landing .operational-band{
   position:relative;z-index:0;display:flex;flex-direction:column;
   align-items:stretch;gap:18px;width:100%;min-width:0;padding:27px 6% 31px;overflow:visible
 }
 .product-landing .operational-band-copy,.product-landing .operational-band-actions{width:100%;min-width:0}
 .product-landing .operational-band h2{font-size:clamp(1.8rem,7.8vw,2.25rem);line-height:1.16;overflow-wrap:break-word;margin:0 0 15px}
 .product-landing .operational-band .eyebrow{line-height:1.5;letter-spacing:.1em;margin-bottom:12px}
 .product-landing .operational-band-copy>p:not(.eyebrow){font-size:var(--type-body);line-height:1.55;overflow-wrap:break-word}
 .product-landing .operational-band-copy .operational-safety{margin-top:12px!important}
 .product-landing .operational-band-actions{display:grid;grid-template-columns:1fr;gap:10px}
 .product-landing .operational-band-actions .operational-link{
   width:100%;max-width:none;min-width:0;min-height:48px;
   line-height:1.35;text-align:left;overflow-wrap:break-word;padding:12px 14px
 }
 .product-landing .selection-steps li{align-items:center}
}
/* Avoid fixed-height hero overlapping the notice when headings wrap on narrow devices. */
@media(max-width:760px){
 .product-landing .product-hero{height:auto;min-height:0}
 .product-landing .product-hero-copy{min-height:0;padding:34px 6% 48px;justify-content:flex-start}
 .product-landing .product-hero .breadcrumb{margin-bottom:22px}
 .product-landing .product-hero .actions{margin-top:24px;gap:10px}
 .product-landing .product-hero h1{margin:15px 0 18px;line-height:1.06}
 .product-landing .product-hero-media{inset:0;height:100%;min-height:0}
}
