/* CHUŤOMAT V347 — premium public profile header + safe gallery */
:root{--v347-dark:#071416;--v347-dark2:#0b1d1e;--v347-gold:#d8a52e;--v347-gold2:#f0c85e;--v347-line:rgba(216,165,46,.52)}
body.v344-detail{background:linear-gradient(180deg,#071416 0,#0a191a 700px,#f7f4ee 700px);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.v344-detail .demo{max-width:1180px}.v347-profile-head{color:#fff;background:linear-gradient(145deg,#071416,#0c2021);border:1px solid var(--v347-line);border-radius:28px;padding:22px;margin:14px 0 16px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.v347-kicker,.v347-status,.v347-location,.v347-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.v347-kicker{font-size:12px;font-weight:900;letter-spacing:.08em;color:#f0c85e}.v347-premium{background:linear-gradient(135deg,#f5d77b,#c58a17);color:#201600;padding:7px 11px;border-radius:999px;letter-spacing:.03em}.v347-title-row h1{font:700 clamp(30px,5vw,52px)/1.02 Georgia,serif;margin:16px 0 4px;color:#fff}.v347-title-row h1 small{font:800 11px system-ui;color:#071416;background:#f0c85e;border-radius:999px;padding:5px 8px;vertical-align:middle}.v347-title-row p{margin:0;color:#e7dfcf;font-weight:700}.v347-title-row>button{border:1px solid var(--v347-line);background:#102426;color:#fff;border-radius:50%;width:48px;height:48px;font-size:29px}.v347-status{justify-content:flex-start;margin:15px 0 11px;font-weight:800}.v347-rating{color:#ffd15c}.v347-rating small{color:#ddd;font-weight:650}.v347-open{color:#eee5d8}.v347-location{border-top:1px solid rgba(255,255,255,.1);padding-top:12px;color:#eee;font-weight:700}.v347-location button{border:1px solid var(--v347-line);border-radius:12px;background:transparent;color:#fff;padding:10px 13px;font-weight:800}.v347-features{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:17px}.v347-features span{min-width:0;min-height:78px;border:1px solid var(--v347-line);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;background:rgba(255,255,255,.025);font-size:20px}.v347-features b{font-size:11px;line-height:1.2;color:#fff}.v347-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.v347-quick a,.v347-quick button{min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--v347-line);border-radius:13px;background:transparent;color:#fff;font-weight:850}.v347-quick .primary{background:linear-gradient(135deg,#efc457,#b77a10);color:#171000}.v344-gallery{background:#071416;border:1px solid var(--v347-line);padding:12px;border-radius:26px}.v344-gallery-head{color:#fff}.v344-gallery-head span{color:#cbbd9e}.v344-stage{height:auto!important;min-height:0!important;aspect-ratio:16/10!important;background:#050505!important}.v344-stage img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#050505!important}.v344-thumbs img{object-fit:contain!important;background:#050505!important}.v344-modal-stage{padding:84px 12px 120px!important}.v344-modal-stage img{width:auto!important;height:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 220px)!important;object-fit:contain!important;object-position:center!important}.v344-caption{bottom:38px!important}
@media(max-width:900px){.v347-features{grid-template-columns:repeat(3,minmax(0,1fr))}.v347-quick{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body.v344-detail{background:linear-gradient(180deg,#071416 0,#0a191a 930px,#f7f4ee 930px)}.v347-profile-head{margin:8px 0 12px;padding:16px 14px;border-radius:22px}.v347-title-row{align-items:flex-start}.v347-title-row h1{font-size:29px!important;margin-top:13px}.v347-title-row p{font-size:13px}.v347-status{align-items:flex-start;flex-direction:column;gap:7px;font-size:13px}.v347-location{align-items:flex-start;flex-direction:column;font-size:13px}.v347-location button{width:100%}.v347-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v347-features span{min-height:72px}.v347-quick{grid-template-columns:1fr 1fr}.v344-gallery{margin:10px 0 18px!important;padding:8px;border-radius:20px}.v344-stage{aspect-ratio:16/10!important}.v344-modal-stage{padding:90px 8px 125px!important}.v344-modal-stage img{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 230px)!important}}
