/* V43.22 — discovery directory shares SPA's header, type and responsive container. */
.qhtn-explore-spa{padding-bottom:28px}
.qhtn-explore-spa>.crumb{margin:16px 0}
.qhtn-explore-intro{padding:22px 24px;margin-bottom:16px}
.qhtn-explore-intro .qhtn-eyebrow{font-size:11px;letter-spacing:.08em;color:#167886;font-weight:800}
.qhtn-explore-intro h1{margin:8px 0 6px;font-size:clamp(23px,3vw,32px);line-height:1.25;color:#173a4e}
.qhtn-explore-intro p{margin:0;color:#647982;line-height:1.65}
.qhtn-explore-library{padding:16px;margin-bottom:18px}
.qhtn-explore-admin{text-align:right;margin:0 0 10px}
.qhtn-explore-admin a{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:750}
.qhtn-explore-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.qhtn-explore-filter{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border:1px solid var(--line);border-radius:10px;color:#315968;background:#fff;text-decoration:none;font-size:13px;font-weight:750}
.qhtn-explore-filter.is-active{background:#0d687b;border-color:#0d687b;color:#fff}
.qhtn-explore-search{display:flex;gap:8px;align-items:center;margin:0 0 10px}
.qhtn-explore-search input[type=search]{flex:1;min-width:0;height:44px}
.qhtn-explore-count{font-size:12px;font-weight:700;color:#667f91;margin:10px 0}
.qhtn-explore-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.qhtn-explore-card{position:relative;min-width:0;overflow:hidden;border:1px solid #dce8ef;border-radius:13px;background:#fff;box-shadow:0 3px 12px #123d5c0b}
.qhtn-explore-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.qhtn-explore-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#edf3f7}
.qhtn-explore-card-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px 13px 14px}
.qhtn-explore-card-body small{color:#667f91;font-size:11px}
.qhtn-explore-card-body strong{color:#173a4e;font-size:15px;line-height:1.4}
.qhtn-explore-card-body p{margin:0;color:#647982;font-size:12px;line-height:1.55}
.qhtn-explore-read{margin-top:auto;padding-top:5px;color:#06788a;font-size:11px;font-weight:800}
.qhtn-explore-edit{position:absolute;top:7px;right:7px;padding:6px 8px;border-radius:8px;background:#fff;color:#075b87;font-size:10px;font-weight:800}
.qhtn-explore-pager{justify-content:center;flex-wrap:wrap;padding:12px 0 4px}
@media(max-width:980px){.qhtn-explore-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
 .qhtn-explore-spa>.crumb{margin:12px 0}
 .qhtn-explore-intro{padding:17px 15px;margin-bottom:12px}
 .qhtn-explore-library{padding:11px}
 .qhtn-explore-cards{grid-template-columns:1fr;gap:10px}
 .qhtn-explore-card-link{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:stretch;min-height:132px}
 .qhtn-explore-card img{height:100%;min-height:132px;aspect-ratio:auto;object-fit:cover}
 .qhtn-explore-card-body{padding:10px;gap:5px}
 .qhtn-explore-card-body strong{font-size:13px;line-height:1.35}
 .qhtn-explore-card-body p{font-size:11px;line-height:1.4}
 .qhtn-explore-search{flex-wrap:wrap}
 .qhtn-explore-search input[type=search]{flex-basis:100%}
 .qhtn-explore-search .btn{flex:1}
}
