/* WRAPING — compact two-column editorial cards v1.6 */
.wraping-lux-magazin,
.wraping-lux-magazin * { box-sizing: border-box; }
.wraping-lux-magazin {
  position: relative; isolation: isolate; display: block;
  width: 100%; background: #120d0a; color: #f9f5ed;
  padding: 0 24px 8px;
  margin: 0;
  font-family: Arial,Helvetica,sans-serif;
}
.wraping-lux-magazin__inner { max-width: 1160px; margin: 0 auto; }
.wraping-lux-magazin__header { display:none; }
.wraping-lux-magazin__grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:12px; }
.wraping-lux-magazin__card { margin:0; padding:0; min-width:0; position:relative; overflow:hidden; background:#21160e; border:1px solid rgba(199,150,75,.58); border-radius:9px; }
.wraping-lux-magazin__link { position:relative; display:flex; align-items:flex-end; width:100%; height:190px; min-height:0; overflow:hidden; color:#fff !important; text-decoration:none !important; border:0 !important; }
.wraping-lux-magazin__photo,.wraping-lux-magazin__shade { position:absolute; inset:0; pointer-events:none; }
.wraping-lux-magazin__photo { background-size:cover; background-position:center; opacity:.94; transform:scale(1); transition:transform .35s ease; }
.wraping-lux-magazin__shade { background:linear-gradient(180deg,rgba(10,7,5,.10) 0%,rgba(10,7,5,.35) 35%,rgba(10,7,5,.92) 100%); }
.wraping-lux-magazin__body { position:relative; z-index:1; display:flex; flex-direction:column; width:100%; gap:6px; padding:16px 16px 14px; }
.wraping-lux-magazin__tag { color:#e8ba73; font-size:9px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
.wraping-lux-magazin__title { color:#fff9ef; font-family:Georgia,'Times New Roman',serif; font-size:clamp(17px,1.5vw,22px); line-height:1.14; letter-spacing:-.015em; font-weight:400; text-shadow:0 1px 7px rgba(0,0,0,.34); max-width:95%; }
.wraping-lux-magazin__excerpt { color:#ece0d1; font-size:12px; line-height:1.35; font-weight:400; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; overflow:hidden; max-width:88%; }
.wraping-lux-magazin__action { display:inline-flex; align-items:center; gap:8px; width:fit-content; margin-top:1px; color:#e5b875; font-size:9px; font-weight:800; letter-spacing:.09em; }
.wraping-lux-magazin__action span { display:inline-grid; place-items:center; width:24px; height:24px; border-radius:50%; border:1px solid #c89d57; font-size:14px; font-weight:400; transition:background .2s,color .2s; }
.wraping-lux-magazin__link:hover .wraping-lux-magazin__photo,.wraping-lux-magazin__link:focus-visible .wraping-lux-magazin__photo { transform:scale(1.04); }
.wraping-lux-magazin__link:hover .wraping-lux-magazin__action span,.wraping-lux-magazin__link:focus-visible .wraping-lux-magazin__action span { background:#c89d57; color:#140c08; }
.wraping-lux-magazin__link:focus-visible { outline:3px solid #efc982; outline-offset:-4px; }
.wraping-lux-magazin__bottom { text-align:center; margin:10px 0 0; }
.wraping-lux-magazin__bottom a { display:inline-block; color:#d9ac6c !important; font-size:11px; text-transform:uppercase; letter-spacing:.12em; text-decoration:none !important; border-bottom:1px solid rgba(220,171,98,.65); padding:0 0 6px; }
.wraping-lux-magazin__bottom a:hover { color:#fff9ee !important; }
/* squeeze space to the section immediately below the articles */
#wraping-lux-magazin { margin-bottom: 0 !important; }
#wraping-lux-magazin + * { margin-top: 0 !important; }
#wraping-lux-magazin + section, #wraping-lux-magazin + div { padding-top: 0 !important; }
@media(max-width:700px) {
  .wraping-lux-magazin__grid { grid-template-columns:1fr; gap:10px; }
  .wraping-lux-magazin { padding:0 12px 6px; }
  .wraping-lux-magazin__link { height:175px; }
  .wraping-lux-magazin__body { padding:14px 14px 13px; gap:5px; }
  .wraping-lux-magazin__title { font-size:20px; max-width:100%; }
  .wraping-lux-magazin__excerpt { font-size:11px; max-width:100%; }
  .wraping-lux-magazin__bottom { margin-top:8px; }
}
@media(prefers-reduced-motion:reduce) { .wraping-lux-magazin__photo,.wraping-lux-magazin__action span { transition:none; } }

/* v1.6: Override fixed/minimum section heights inherited from the homepage theme. */
body.home #wraping-lux-magazin,
body.home .wraping-lux-magazin,
body.front-page #wraping-lux-magazin,
body.front-page .wraping-lux-magazin {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding-top: 0 !important;
  padding-bottom: 8px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 700px) {
  body.home #wraping-lux-magazin,
  body.home .wraping-lux-magazin,
  body.front-page #wraping-lux-magazin,
  body.front-page .wraping-lux-magazin { padding-bottom: 6px !important; }
}
