/* ===========================================================================
   dg26-damen.css  —  pagina cu toate escortele (page-damen-2026v3.php)
   ---------------------------------------------------------------------------
   Scos din sablon pe 6 octombrie 2026. Identic, litera cu litera.
   Se incarca NUMAI pe sablonul asta, prin campul `extra` din tabelul
   conductei (module/assets.php).
   =========================================================================== */

/* ===== Damen 2026 v2 (dg26) ===== */
.dg26-wrap{max-width:1240px;margin:0 auto;padding:0 16px}
.dg26-wrap-wide{max-width:1640px}
@media(min-width:1024px){.dg26-wrap{padding:0 32px}}
.dg26-section{padding:24px 0 6px;scroll-margin-top:80px}

h1.dg26-t,.dg26-card-name-overlay .name{text-shadow:none!important}
.dg26-damen-head{padding:26px 0 6px}
h1.dg26-t{font-family:"Playfair Display",serif!important;font-size:29px;font-weight:700;color:#f3ecd9;margin:0 0 6px;line-height:1.15;letter-spacing:-.2px}
.dg26-damen-head p.dg26-sub{font-size:14.5px;color:#b5ab90;margin:0 0 4px;max-width:65ch;line-height:1.5;font-family:"Open Sans",Arial,sans-serif;font-variant-numeric:tabular-nums}
@media(min-width:768px){
	.dg26-damen-head{padding:40px 0 10px}
	h1.dg26-t{font-size:44px}
	.dg26-damen-head p.dg26-sub{font-size:16.5px}
}

/* Titlul sectiunii (H2) — acelasi rol ca .dg26-h de pe paginile de oras */
h2.dg26-h{font-family:"Playfair Display",serif;font-size:21px;font-weight:700;color:#f3ecd9;
	margin:0 0 14px;line-height:1.25;letter-spacing:-.1px;text-shadow:none}
@media(min-width:768px){h2.dg26-h{font-size:27px;margin:0 0 18px}}

/* Grid + carduri (identice cu city-pages — markup-ul endpoint-ului) */
.dg26-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(min-width:768px){.dg26-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(min-width:1280px){.dg26-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}}
.dg26-card{background:rgba(212,175,55,.12);border:1px solid #2a2a2a;border-radius:18px;overflow:hidden;text-decoration:none;display:block;transition:border-color .2s cubic-bezier(.4,0,.2,1)}
.dg26-card:hover{border-color:#4a4436}
.dg26-card.dg26-hide{display:none!important}
.dg26-card-img{position:relative;aspect-ratio:57/100;background:#222;overflow:hidden}
@media(min-width:768px){.dg26-card-img{aspect-ratio:3/4}}
.dg26-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.dg26-badge{position:absolute;top:12px;left:12px;z-index:2;background:#c9a45c;color:#1a1408;font-size:12px;font-weight:700;padding:5px 10px;border-radius:8px;font-family:"Open Sans",Arial,sans-serif}
.dg26-card-name-overlay{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 12px;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,0));pointer-events:none}
.dg26-card-name-overlay .name{font-size:19px;font-weight:700;color:#f3ecd9;margin:0;line-height:1.2;font-family:"Open Sans",Arial,sans-serif}
@media(min-width:1280px){.dg26-card-name-overlay .name{font-size:21px}}
.dg26-stats{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:2px;padding:8px 8px 7px;background:linear-gradient(to bottom,rgba(212,175,55,.85),rgba(212,175,55,.5) 35%,rgba(212,175,55,.18) 75%,rgba(212,175,55,0));border-top:1px solid rgba(212,175,55,.85);font-variant-numeric:tabular-nums}
.dg26-stat{display:flex;align-items:baseline;gap:2px;white-space:nowrap}
.dg26-stat .v{font-size:12.5px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55);font-family:"Open Sans",Arial,sans-serif}
@media(min-width:768px){.dg26-stat .v{font-size:13.5px}}
.dg26-stat .u{font-size:9.5px;font-weight:600;color:#f0dca0;text-transform:uppercase;letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.5);font-family:"Open Sans",Arial,sans-serif}
@media(min-width:768px){.dg26-stat .u{font-size:10.5px}}
.dg26-stat-sep{width:3px;height:3px;border-radius:50%;background:#d4af37;margin:0 8px;flex-shrink:0;opacity:.8}
.dg26-btn-outline{display:block;width:100%;text-align:center;border:1.5px solid #555;color:#f3ecd9;background:transparent;padding:15px;border-radius:11px;font-size:16px;font-weight:700;margin-top:26px;cursor:pointer;font-family:"Open Sans",Arial,sans-serif;transition:border-color .2s cubic-bezier(.4,0,.2,1);text-shadow:none}
.dg26-btn-outline:hover{border-color:#c9a45c}
.dg26-btn-outline:active{border-color:#c9a45c;background:rgba(212,175,55,.08)}
