/* Campaign directory — applied to actual .qtrah13.directory markup, not home only. */
.qtrah13:not(.qtrah29-featured){padding:clamp(18px,3vw,46px) max(14px,calc((100vw - 1260px)/2)) 80px!important;box-sizing:border-box;clear:both}
.qtrah13:not(.qtrah29-featured) .qtrah13-hero{position:relative!important;isolation:isolate;overflow:hidden!important;border-radius:clamp(22px,3vw,38px)!important;background:linear-gradient(110deg,#0c2548,#174a6b)!important;min-height:300px!important;margin:0 0 clamp(32px,5vw,64px)!important;padding:clamp(26px,5vw,62px)!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:26px!important;align-items:center!important;box-shadow:0 25px 65px #163b5d30!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-glass{position:relative!important;z-index:2!important;backdrop-filter:none!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;max-width:650px!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-glass h1{font-size:clamp(32px,4.5vw,60px)!important;line-height:1.22!important;color:white!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-glass p{color:#e0f1f8!important;line-height:1.9!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-photos{position:relative!important;z-index:1!important;display:flex!important;gap:10px!important;align-items:center!important;justify-content:center!important;min-height:210px!important;overflow:visible!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-photos img{position:relative!important;width:30%!important;max-width:165px!important;height:210px!important;object-fit:cover!important;border:3px solid #ffffff70!important;border-radius:22px!important;box-shadow:0 12px 30px #0005!important;transform:rotate(-6deg)}
.qtrah13:not(.qtrah29-featured) .qtrah13-photos img:nth-child(2){transform:translateY(-15px) rotate(5deg)!important;height:240px!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-photos img:nth-child(3){transform:rotate(8deg)!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,3vw,30px)!important;align-items:stretch!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-card{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;border-radius:28px!important;border:1px solid #c8ddeb!important;background:linear-gradient(145deg,#fff,#f2faff)!important;box-shadow:0 18px 42px #123d661a!important;backdrop-filter:blur(14px)!important;transition:transform .25s,box-shadow .25s!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-card:hover{transform:translateY(-5px)!important;box-shadow:0 28px 55px #123d6630!important}
.qtrah13:not(.qtrah29-featured) .qtrah18-media{overflow:hidden!important;position:relative!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-picture{display:block!important;min-height:220px!important;aspect-ratio:16/9!important;overflow:hidden!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-picture img{width:100%!important;height:100%!important;object-fit:cover!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-body{padding:clamp(18px,2.5vw,29px)!important;flex:1!important;display:flex!important;flex-direction:column!important;gap:10px!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-body h2{margin:0!important;color:#153659!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-actions{margin-top:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.qtrah13:not(.qtrah29-featured) .qtrah13-actions a{border-radius:13px!important;text-align:center!important}
/* RC79 embedded existing checkout, no changes to payment or form handlers. */
.q77-panel:has(.q79-checkout-view:not([hidden])){width:min(1050px,96vw)!important;max-width:1050px!important;height:min(92dvh,900px)!important;display:flex;flex-direction:column}
.q79-checkout-view:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0}
.q79-checkout-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0}
.q79-back{background:#e7f5fc;border:0;border-radius:12px;color:#174766;padding:11px 15px;font-weight:700;cursor:pointer}
.q79-full-link{color:#176f9a;font-size:13px}
.q79-checkout-frame{width:100%;height:100%;min-height:300px;flex:1;border:1px solid #d8e8f0;border-radius:16px;background:white}
@media(max-width:750px){.qtrah13:not(.qtrah29-featured) .qtrah13-hero{grid-template-columns:1fr!important;padding:25px 18px!important}.qtrah13:not(.qtrah29-featured) .qtrah13-photos{min-height:145px!important}.qtrah13:not(.qtrah29-featured) .qtrah13-photos img{height:135px!important}.qtrah13:not(.qtrah29-featured) .qtrah13-photos img:nth-child(2){height:160px!important}.qtrah13:not(.qtrah29-featured) .qtrah13-grid{grid-template-columns:1fr!important}.q77-panel:has(.q79-checkout-view:not([hidden])){height:94dvh!important;max-height:94dvh!important}}
