/* HDH Brand V2. Reversible by disabling brand-v2.php include. */
:root{--hdh-bg:#0B1020;--hdh-panel:#15142C;--hdh-panel-hover:#201A40;--hdh-violet:#7B5CF6;--hdh-cyan:#22D3EE;--hdh-pink:#FF4D91;--hdh-text:#F5F3FF;--hdh-muted:#B6AED5}
body{background-color:var(--hdh-bg);color:var(--hdh-text)}
.body-gradient{background:linear-gradient(145deg,#15102D 0%,#0B1020 56%,#121027 100%)}
#wrapper-navbar .navbar{background:#111027}
#wrapper-navbar .navbar .bg-darken{background:#111027}
#wrapper-navbar .navbar-brand,.hdh-brand-logo{display:inline-flex;align-items:center}
#wrapper-navbar .hdh-brand-logo img{width:clamp(160px,19vw,260px);height:auto;max-height:58px;object-fit:contain}
#wrapper-navbar .navbar-nav .nav-link:hover{color:#fff;background:rgba(123,92,246,.25)}
#wrapper-navbar .navbar-nav .current-menu-item>.nav-link{background:var(--hdh-violet);color:#fff}
.hdh-gallery-directory,.hdh-gallery-details,.hdh-related{color:var(--hdh-text)}
.hdh-gallery-filters button{background:var(--hdh-violet);color:#fff}
.hdh-gallery-filters button:hover{background:#6545DB}
.hdh-gallery-filters input:focus,.hdh-gallery-filters select:focus{outline:2px solid var(--hdh-cyan);outline-offset:2px}
.hdh-discovery-card a{color:var(--hdh-text)}
.hdh-discovery-card a:hover .hdh-card-title{color:var(--hdh-cyan)}
.hdh-card-meta,.hdh-gallery-details dt{color:var(--hdh-muted)}
.hdh-gallery-details{background:var(--hdh-panel);border:1px solid rgba(123,92,246,.26)}
.hdh-gallery-pagination .current{background:var(--hdh-violet);border-radius:6px;padding:4px 9px}
@media(max-width:767px){#wrapper-navbar .hdh-brand-logo img{width:175px;max-height:45px}}

/* Seamless header, softer navigation */
#wrapper-navbar .navbar,#wrapper-navbar .navbar .bg-darken{background:#111027!important}
#wrapper-navbar .navbar-nav{background:transparent!important;border-radius:12px;gap:4px}
#wrapper-navbar .navbar-nav .nav-item{background:transparent!important}
#wrapper-navbar .navbar-nav .nav-link{background:transparent!important;border-radius:9px!important;padding:11px 13px!important;box-shadow:none!important}
#wrapper-navbar .navbar-nav .nav-link:hover{background:rgba(123,92,246,.2)!important}
#wrapper-navbar .navbar-nav .current-menu-item>.nav-link{background:rgba(123,92,246,.35)!important;color:#fff!important}
#wrapper-navbar .navbar-nav .current-menu-item>.nav-link:after{content:"";display:block;height:2px;background:#22D3EE;border-radius:2px;margin-top:3px}
/* Header v2: remove solid menu panel inherited from theme */
#wrapper-navbar,#wrapper-navbar nav,#wrapper-navbar .container,#wrapper-navbar .navbar-collapse,#wrapper-navbar .navbar-nav{background-color:#111027!important;background-image:none!important}
#wrapper-navbar .navbar-nav .nav-item,#wrapper-navbar .navbar-nav .menu-item{background:transparent!important}
#wrapper-navbar .navbar-nav .nav-link{border:0!important;box-shadow:none!important}
#wrapper-navbar .navbar-nav .current-menu-item>.nav-link{background:rgba(123,92,246,.22)!important}
#wrapper-navbar .navbar-nav .nav-link:hover{background:rgba(123,92,246,.16)!important}
.hdh-gallery-details{max-width:1000px;padding:20px 24px;margin:28px auto;border-radius:12px}
.hdh-gallery-details dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 24px!important}
.hdh-gallery-details dl>div{border-bottom:0!important;padding:4px 0 8px!important}
.hdh-gallery-details dt{font-size:12px!important;opacity:.8!important;margin-bottom:5px}
.hdh-gallery-details dd{font-size:14px;line-height:1.4}
.hdh-related{margin-top:30px;padding-top:20px}
@media(max-width:680px){.hdh-gallery-details dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:420px){.hdh-gallery-details dl{grid-template-columns:1fr!important}}
/* Contextual gallery discovery, without squeezing the image reader */
.hdh-gallery-explore{max-width:1000px;margin:28px auto 46px;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.12)}
.hdh-gallery-explore-heading h2{font-size:23px;font-weight:800;margin:4px 0}
.hdh-gallery-explore-heading p{font-size:14px;color:#B6AED5;margin:0 0 18px}
.hdh-gallery-explore-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hdh-gallery-explore-links a{display:flex;align-items:center;gap:12px;background:#15142C;border:1px solid rgba(123,92,246,.25);padding:15px;border-radius:12px;color:#F5F3FF;text-decoration:none;min-width:0}
.hdh-gallery-explore-links a:hover,.hdh-gallery-explore-links a:focus-visible{border-color:#22D3EE;background:#201A40;color:#fff}
.hdh-gallery-explore-links a>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}
.hdh-gallery-explore-links strong{font-size:14px}
.hdh-gallery-explore-links small{color:#B6AED5;font-size:12px;line-height:1.3}
.hdh-explore-icon{font-size:22px;color:#22D3EE;line-height:1}
.hdh-gallery-explore-links a>span:last-child{font-size:24px;color:#B6AED5}
@media(max-width:700px){.hdh-gallery-explore{margin-left:14px;margin-right:14px}.hdh-gallery-explore-links{grid-template-columns:1fr}}
