.kvr-detail .kvr-detail-head{min-height:480px;padding:52px 64px!important;background:#091222!important}
.kvr-detail .kvr-detail-head:before{inset:-2px!important;background:var(--kvr-detail-hero) left center/cover no-repeat!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 35%,rgba(0,0,0,.82) 52%,rgba(0,0,0,.28) 68%,transparent 82%);mask-image:linear-gradient(90deg,#000 0%,#000 35%,rgba(0,0,0,.82) 52%,rgba(0,0,0,.28) 68%,transparent 82%);filter:saturate(1.05) contrast(1.03)!important;opacity:.92!important;transform:scale(1.015)!important}
.kvr-detail .kvr-detail-head:after{background:radial-gradient(ellipse 34% 90% at -5% 104%,rgba(229,22,67,.9) 0 44%,transparent 45%),linear-gradient(90deg,transparent 0%,rgba(7,16,27,.12) 32%,rgba(9,18,34,.55) 56%,rgba(9,18,34,.94) 79%,#091222 100%)!important}
.kvr-detail .kvr-detail-head>div{width:min(620px,57%)!important}
.kvr-detail .kvr-detail-head .kvr-eyebrow{padding:9px 16px;font-size:13px}
.kvr-detail .kvr-detail-head .kvr-eyebrow:before{content:"\f306"!important;font-family:dashicons!important;font-size:18px!important;line-height:1}
.kvr-detail .kvr-detail-head h1{max-width:620px!important;margin:18px 0 13px!important;font-size:clamp(34px,4.1vw,58px)!important;line-height:1.2!important;letter-spacing:-.015em!important}
.kvr-detail .kvr-detail-head h1:after{width:58px;height:4px;margin-top:14px}
.kvr-detail .kvr-detail-head p{font-size:15px;line-height:1.85}
.kvr-detail .kvr-detail-head .kvr-meta{margin-top:21px}
.kvr-detail .kvr-detail-head .kvr-meta span:last-child{display:grid!important;grid-template-columns:40px minmax(52px,auto)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:2px!important;align-items:center!important;min-width:148px!important;min-height:72px!important;padding:9px 13px!important;font-size:inherit!important;line-height:1!important}
.kvr-detail .kvr-detail-head .kvr-meta span:last-child i{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin:0!important;font-size:34px!important;line-height:40px!important}
.kvr-detail .kvr-detail-head .kvr-meta span:last-child b{grid-column:2;grid-row:1;display:block;color:#ff315b;font-size:29px;font-weight:900;line-height:1;text-align:center;white-space:nowrap}
.kvr-detail .kvr-detail-head .kvr-meta span:last-child small{grid-column:2;grid-row:2;display:block;color:#e8edf6;font-size:10px;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap}
.kvr-detail .kvr-detail-head .kvr-meta span:last-child:after{content:none!important;display:none!important}
.kvr-detail .kvr-detail-head>.kvr-start-show:after{content:"\2190"!important;font-family:inherit!important}
.kvr-detail .kvr-gallery-people header h2:before{content:"\f307"!important;font-family:dashicons!important;font-size:21px!important}
@media(max-width:980px){.kvr-detail .kvr-detail-head{min-height:450px;padding:42px 38px!important}.kvr-detail .kvr-detail-head>div{width:67%!important}.kvr-detail .kvr-detail-head h1{font-size:clamp(32px,5vw,49px)!important}.kvr-detail .kvr-detail-head:before{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 32%,rgba(0,0,0,.7) 50%,transparent 78%);mask-image:linear-gradient(90deg,#000 0%,#000 32%,rgba(0,0,0,.7) 50%,transparent 78%)}}
@media(max-width:650px){.kvr-detail .kvr-detail-head{min-height:570px;padding:30px 22px!important}.kvr-detail .kvr-detail-head>div{width:100%!important}.kvr-detail .kvr-detail-head:before{background-position:center bottom!important;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 32%,#000 65%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 32%,#000 65%,#000 100%);opacity:.62!important}.kvr-detail .kvr-detail-head:after{background:linear-gradient(180deg,#091222 0%,rgba(9,18,34,.95) 38%,rgba(9,18,34,.5) 65%,rgba(229,22,67,.24) 100%)!important}.kvr-detail .kvr-detail-head h1{font-size:clamp(32px,9vw,46px)!important}.kvr-detail .kvr-detail-head>.kvr-start-show{position:absolute;right:22px;bottom:24px}}

/* Gallery archive */
.kvr-gallery-app:not(.kvr-detail){padding-bottom:92px;background:linear-gradient(180deg,#f5f7fb 0%,#fff 72%)}
.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero{isolation:isolate;display:flex;align-items:center;min-height:430px;padding:54px max(5vw,28px);text-align:right;background:#08111f;border-bottom:1px solid #ffffff18;box-shadow:0 22px 60px rgba(15,23,42,.16)}
.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero:before{inset:0;background:var(--kvr-hero) left 40%/cover no-repeat;filter:saturate(.9) contrast(1.06);opacity:.62;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.9) 34%,rgba(0,0,0,.25) 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.9) 34%,rgba(0,0,0,.25) 72%,transparent 100%)}
.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero:after{inset:0;width:auto;height:auto;border:0;border-radius:0;background:radial-gradient(circle at 91% 14%,rgba(239,23,69,.3),transparent 28%),linear-gradient(90deg,rgba(8,17,31,.28),rgba(8,17,31,.7) 54%,#08111f 92%)}
.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero>div{position:relative;z-index:2;width:min(1180px,100%);margin:auto}
.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero .kvr-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#ff96aa;font-size:12px;backdrop-filter:blur(8px)}
.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero .kvr-eyebrow:before{content:"\f161";font-family:dashicons;font-size:16px}
.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero h1{max-width:690px;margin:0 0 12px;color:#fff;font-size:clamp(38px,4.8vw,64px);line-height:1.2;letter-spacing:-.02em;text-shadow:0 5px 24px rgba(0,0,0,.35)}
.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero p{max-width:650px;margin:0;color:#d8e0ec;font-size:15px;line-height:2}
.kvr-gallery-app:not(.kvr-detail) .kvr-search{width:min(590px,100%);margin:25px 0 0;padding:5px 16px;border:1px solid rgba(255,255,255,.45)!important;border-radius:17px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 42px rgba(0,0,0,.25)!important;transition:.2s ease}
.kvr-gallery-app:not(.kvr-detail) .kvr-search:focus-within{border-color:#f01847!important;box-shadow:0 18px 45px rgba(0,0,0,.28),0 0 0 4px rgba(240,24,71,.16)!important}
.kvr-gallery-app:not(.kvr-detail) .kvr-search .dashicons{display:grid;place-items:center;width:38px;height:38px;color:#ef1747;font-size:22px}
.kvr-gallery-app:not(.kvr-detail) .kvr-search input{height:48px;padding:0 5px;color:#182235!important;font-size:14px}
.kvr-gallery-app:not(.kvr-detail) .kvr-search input::placeholder{color:#7a8494!important}
.kvr-gallery-app:not(.kvr-detail) .kvr-featured,.kvr-gallery-app:not(.kvr-detail) .kvr-latest{width:min(1180px,calc(100% - 48px));margin:54px auto 0}
.kvr-gallery-app:not(.kvr-detail) .kvr-featured>header,.kvr-gallery-app:not(.kvr-detail) .kvr-latest>header{position:relative;margin-bottom:21px;padding-right:18px}
.kvr-gallery-app:not(.kvr-detail) .kvr-featured>header:before,.kvr-gallery-app:not(.kvr-detail) .kvr-latest>header:before{content:"";position:absolute;right:0;top:4px;width:5px;height:48px;border-radius:99px;background:linear-gradient(#ef1747,#9b1536)}
.kvr-gallery-app:not(.kvr-detail) .kvr-featured>header span,.kvr-gallery-app:not(.kvr-detail) .kvr-latest>header span{display:block;margin-bottom:3px;color:#e91745;font-size:12px;font-weight:800}
.kvr-gallery-app:not(.kvr-detail) .kvr-featured>header h2,.kvr-gallery-app:not(.kvr-detail) .kvr-latest>header h2{margin:0;color:#111827;font-size:clamp(26px,3vw,36px);line-height:1.4}
.kvr-gallery-app:not(.kvr-detail) .kvr-featured>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.kvr-gallery-app:not(.kvr-detail) .kvr-featured>div>.kvr-modern-card:only-child{grid-column:1/-1;min-height:420px}
.kvr-gallery-app:not(.kvr-detail) .kvr-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card{min-height:330px;border:1px solid rgba(255,255,255,.7);border-radius:25px;background:#0b1320;box-shadow:0 17px 42px rgba(15,23,42,.13);transition:transform .28s ease,box-shadow .28s ease}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px rgba(15,23,42,.2)}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card a{color:#fff!important;text-decoration:none!important}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card img{object-fit:cover;transition:transform .65s ease,filter .4s ease}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card:hover img{transform:scale(1.045);filter:saturate(1.08)}
.kvr-gallery-app:not(.kvr-detail) .kvr-card-shade{background:linear-gradient(180deg,rgba(4,8,15,.02) 22%,rgba(4,8,15,.35) 57%,rgba(4,8,15,.96) 100%)}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card div{right:25px;left:25px;bottom:23px}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card em{padding:6px 11px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(100deg,#f01847,#a01537);box-shadow:0 8px 22px rgba(239,23,70,.3);font-size:11px}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card h3{margin:11px 0 10px;color:#fff;font-size:clamp(20px,2.2vw,29px);line-height:1.45;text-shadow:0 3px 16px rgba(0,0,0,.4)}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card p{display:flex;align-items:center;gap:8px 15px;color:#d9e1ec;font-size:12px}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card p span{display:inline-flex;align-items:center;gap:5px}
.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card p i{width:17px;height:17px;color:#ff5779;font-size:17px}
.kvr-gallery-app:not(.kvr-detail) .kvr-no-results{width:min(1180px,calc(100% - 48px));margin:45px auto;padding:45px;border:1px dashed #d8dde8;border-radius:22px;background:#fff}
@media(max-width:900px){.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero{min-height:410px;padding:45px 28px}.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero>div{width:100%}.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero:before{-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 50%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.55) 50%,transparent 100%)}.kvr-gallery-app:not(.kvr-detail) .kvr-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero{min-height:440px;padding:36px 20px}.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero:before{opacity:.38;-webkit-mask-image:none;mask-image:none}.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero:after{background:linear-gradient(180deg,rgba(8,17,31,.82),#08111f 92%)}.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero h1{font-size:clamp(34px,11vw,48px)}.kvr-gallery-app:not(.kvr-detail) .kvr-archive-hero p{font-size:13px;line-height:1.85}.kvr-gallery-app:not(.kvr-detail) .kvr-search{margin-top:21px}.kvr-gallery-app:not(.kvr-detail) .kvr-featured,.kvr-gallery-app:not(.kvr-detail) .kvr-latest{width:calc(100% - 28px);margin-top:38px}.kvr-gallery-app:not(.kvr-detail) .kvr-featured>div,.kvr-gallery-app:not(.kvr-detail) .kvr-latest-grid{grid-template-columns:1fr}.kvr-gallery-app:not(.kvr-detail) .kvr-featured>div>.kvr-modern-card:only-child{min-height:350px}.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card{min-height:310px;border-radius:20px}.kvr-gallery-app:not(.kvr-detail) .kvr-modern-card div{right:18px;left:18px;bottom:18px}}
