
/* UNIVERM Foundation 1.9c.2 – Inserat-Workflow */

.uv-preview-shell{
  display:grid;
  gap:20px;
}
.uv-preview-heading{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:flex-start;
}
.uv-preview-heading h1{
  margin:.1em 0 .35em;
  font-size:clamp(2rem,4vw,3.6rem);
  line-height:1;
}
.uv-preview-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-bottom:16px;
}
.uv-preview-actions a{
  padding:10px 13px;
  border:1px solid rgba(53,86,111,.24);
  color:#35566f;
  background:#fff;
  text-decoration:none;
  font-weight:800;
}
.uv-preview-status{
  display:inline-block;
  padding:6px 10px;
  border-radius:999px;
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
}
.uv-preview-status-draft{
  background:rgba(196,154,58,.14);
  color:#80621f;
}
.uv-preview-status-published{
  background:rgba(40,127,76,.12);
  color:#287f4c;
}
.uv-preview-gallery{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.uv-preview-gallery figure{
  position:relative;
  margin:0;
  background:#fff;
  border:1px solid rgba(53,86,111,.16);
}
.uv-preview-gallery figure span{
  position:absolute;
  left:8px;
  top:8px;
  z-index:2;
  padding:5px 8px;
  background:#17344a;
  color:#fff;
  font-size:.72rem;
  font-weight:800;
}
.uv-preview-gallery img{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
}
.uv-preview-card{
  padding:24px;
  background:#fff;
  border:1px solid rgba(53,86,111,.16);
}
.uv-preview-card h2{margin-top:0}
.uv-preview-description{
  color:#586b77;
  line-height:1.75;
}
.uv-preview-data{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  background:rgba(53,86,111,.16);
  border:1px solid rgba(53,86,111,.16);
}
.uv-preview-data div{
  display:grid;
  gap:5px;
  padding:16px;
  background:#fff;
}
.uv-preview-data span{
  color:#7a878e;
  font-size:.75rem;
  font-weight:900;
  text-transform:uppercase;
}
.uv-preview-data strong{
  color:#17344a;
}
.uv-preview-publish-form button{
  padding:13px 18px;
  border:0;
  background:#35566f;
  color:#fff;
  font-weight:900;
  cursor:pointer;
}
@media(max-width:760px){
  .uv-preview-heading{flex-direction:column}
  .uv-preview-gallery,
  .uv-preview-data{grid-template-columns:1fr}
}
