/* QMED completed-edition UI, isolated from the parent/child theme. */
.qmed-archive-banner{position:relative;z-index:12;background:#faf2f5;color:#4f1d34;border-bottom:1px solid #ead6df;font-family:inherit}
.qmed-archive-banner__inner{box-sizing:border-box;width:min(100% - 36px,1200px);margin:0 auto;min-height:47px;display:flex;align-items:center;justify-content:center;gap:13px;padding:8px 0;font-size:12.5px;line-height:1.5}
.qmed-archive-banner__label{display:inline-block;flex:none;background:#7a143e;color:#fff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.055em;white-space:nowrap}
.qmed-archive-banner__copy{font-weight:500}
.qmed-archive-banner__link{flex:none;color:#701439!important;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.qmed-archive-banner__link:hover,.qmed-archive-banner__link:focus-visible{color:#a31d50!important}
.qmed-archive-feature,.qmed-archive-travel{margin:0;background:#fbf7f9;padding:58px 18px 64px;color:#2e2228}
.qmed-archive-feature__inner,.qmed-archive-travel__inner{box-sizing:border-box;max-width:1100px;margin:0 auto;text-align:center;border-radius:20px;border:1px solid #ebd7e0;background:#fff;padding:46px 34px;box-shadow:0 14px 42px rgba(75,20,48,.065)}
.qmed-archive-feature__eyebrow{color:#7a143e;display:inline-block;font-size:12px;letter-spacing:.07em;font-weight:800;margin-bottom:8px}
.qmed-archive-feature h2,.qmed-archive-travel h1{color:#411a2c;margin:5px 0 12px;line-height:1.2;font-size:clamp(26px,3vw,37px);font-weight:750}
.qmed-archive-feature p,.qmed-archive-travel p{max-width:780px;margin:0 auto 26px;color:#646069;font-size:clamp(15px,1.5vw,17px);line-height:1.75}
.qmed-archive-feature__actions{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap}
.qmed-archive-feature__actions a,.qmed-archive-feature__primary,.qmed-archive-feature__secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px 22px;min-height:46px;border-radius:8px;text-decoration:none!important;font-size:14px;font-weight:700;transition:background .15s ease,color .15s ease}
.qmed-archive-feature__primary{background:#7a143e!important;border:1px solid #7a143e;color:#fff!important}
.qmed-archive-feature__primary:hover,.qmed-archive-feature__primary:focus-visible{background:#9b1c52!important;color:#fff!important}
.qmed-archive-feature__secondary{background:#fff;border:1px solid #d7c0cb;color:#6b2141!important}
.qmed-archive-feature__secondary:hover,.qmed-archive-feature__secondary:focus-visible{background:#f9ecf2;color:#5b1333!important}
.qmed-archive-closed{background:#faf2f6;border-left:3px solid #7a143e;padding:20px;color:#522238;line-height:1.6}
.qmed-archive-closed a{color:#7a143e;text-decoration:underline}
.qmed-archive-travel{padding-top:50px;min-height:320px}
@media(max-width:800px){.qmed-archive-banner__inner{flex-wrap:wrap;gap:4px 10px;text-align:center}.qmed-archive-banner__copy{width:100%;order:3}.qmed-archive-banner__link{white-space:normal}.qmed-archive-feature,.qmed-archive-travel{padding:32px 14px 42px}.qmed-archive-feature__inner,.qmed-archive-travel__inner{padding:30px 19px}.qmed-archive-feature__actions{align-items:stretch;flex-direction:column}.qmed-archive-feature__actions a{width:100%}}
@media(max-width:400px){.qmed-archive-banner__inner{width:calc(100% - 22px)}.qmed-archive-banner__label{font-size:9px}.qmed-archive-banner__link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.qmed-archive-feature__actions a{transition:none}}
