/* producto-publico.css
   Ajustes visuales exclusivos de la ficha pública de producto.
   Mantiene el módulo encapsulado con clases seo-product-*.
   No modifica tamaños ni estilos del catálogo/buscador público.
*/

.seo-product-body{
  background:#cfd9e6;
}

.seo-product-main{
  background:
    radial-gradient(circle at 18% 0%, rgba(36, 86, 145, .18), transparent 34%),
    radial-gradient(circle at 88% 18%, rgba(13, 71, 161, .10), transparent 30%),
    linear-gradient(180deg, #c9d7e7 0%, #d7e2ee 48%, #e1e8f0 100%);
}

.seo-product-hero-panel{
  border-color:#9fb5d0;
  background:
    linear-gradient(110deg, rgba(202, 218, 237, .98) 0%, rgba(218, 229, 242, .96) 56%, rgba(190, 208, 229, .94) 100%),
    url("seo-bearing-bg.jpg"),
    #d2deec;
  box-shadow:0 24px 64px rgba(15, 35, 70, .18);
}

.seo-product-hero-panel::after{
  opacity:.38;
  background:
    radial-gradient(circle at 84% 34%, rgba(13, 71, 161, .30), transparent 32%),
    linear-gradient(rgba(13, 71, 161, .065) 1px, transparent 1px),
    linear-gradient(90deg, rgba(13, 71, 161, .055) 1px, transparent 1px);
  background-size:auto, 40px 40px, 40px 40px;
}

.seo-product-breadcrumb{
  color:#526783;
}

.seo-product-breadcrumb-current{
  color:#061a37;
}

.seo-product-media-panel,
.seo-product-info-panel{
  border-color:#a8bdd6;
  background:rgba(222, 232, 244, .94);
  box-shadow:0 18px 44px rgba(15, 35, 70, .13), inset 0 1px 0 rgba(255, 255, 255, .56);
}

.seo-product-media-panel{
  background:linear-gradient(145deg, rgba(214, 226, 240, .98), rgba(229, 237, 247, .92));
}

.seo-product-info-panel{
  background:linear-gradient(145deg, rgba(220, 231, 244, .98), rgba(232, 239, 247, .94));
}

.seo-product-rubro{
  color:#083c82;
  border-color:#a8c2e1;
  background:#d5e5f6;
  box-shadow:0 12px 28px rgba(13, 71, 161, .13);
}

.seo-product-description-main{
  color:#1f3450;
}

.seo-product-application-summary-text{
  color:#304a68;
  border-color:#b9cce2;
  background:#d8e5f3;
}

.seo-product-status-box{
  border-color:#d1a653;
  background:linear-gradient(180deg, #f5e4be 0%, #ecd19a 100%);
  box-shadow:0 18px 38px rgba(113, 72, 0, .14);
}

.seo-product-status-label{
  color:#744600;
}

.seo-product-status-value{
  color:#643700;
}

.seo-product-status-note{
  color:#684f28;
}

.seo-product-secondary{
  color:#0b428d;
  border-color:#adc2df;
  background:#d9e6f4;
}

.seo-product-secondary:hover,
.seo-product-secondary:focus-visible{
  border-color:#88a9d3;
  background:#cbdcf0;
}

.seo-product-detail-panel{
  border-color:#aabed6;
  background:linear-gradient(180deg, #dce6f1 0%, #e8eef5 100%);
  box-shadow:0 18px 42px rgba(15, 35, 70, .105);
}

.seo-product-data-row{
  border-bottom-color:#c4d2e2;
}

.seo-product-data-label{
  color:#425d7d;
}

.seo-product-tag{
  color:#173b69;
  border-color:#adc0d8;
  background:#d3e0ee;
}

.seo-product-equivalence-context,
.seo-product-muted{
  color:#53677f;
}

.seo-product-description-item{
  color:#334b67;
}

.seo-product-application-seo-box{
  border-color:#aec3dc;
  background:linear-gradient(135deg, #d9e6f3 0%, #e4edf6 100%);
  box-shadow:0 14px 30px rgba(15, 35, 70, .08);
}

.seo-product-application-seo-label{
  color:#0b428d;
  border-color:#aec3dc;
  background:#d0dfef;
}

.seo-product-application-seo-text{
  color:#3d5672;
}

.seo-product-search-phrase{
  color:#123d70;
  border-color:#aec1da;
  background:#e0e8f2;
  box-shadow:0 8px 18px rgba(13, 71, 161, .08);
}

.seo-product-application-card{
  border-color:#b7c7da;
  background:linear-gradient(180deg, #dce6f1 0%, #e8eef5 100%);
  box-shadow:0 12px 26px rgba(15, 35, 70, .085);
}

.seo-product-application-card:hover{
  border-color:#91acd0;
  box-shadow:0 18px 34px rgba(15, 35, 70, .13);
}

.seo-product-application-meta,
.seo-product-application-note{
  color:#506781;
}
