/* RC36: cohesive responsive editorial layer for all 7 published page types */
.qtrah-rc10-site .qtrah-rc10-page-hero:has(+ .qtrah36){display:none}
.qtrah36{--ink:#273264;--blue:#323a74;--aqua:#4cc4e8;color:var(--ink);font-family:inherit;overflow:hidden}
.qtrah36 *{box-sizing:border-box}
.qtrah36-hero{position:relative;isolation:isolate;background:linear-gradient(130deg,#28346d,#424d89 55%,#236d91);color:white;padding:clamp(68px,9vw,125px) 22px;border-radius:0 0 38px 38px;overflow:hidden}
.qtrah36-hero:after{content:"";position:absolute;width:330px;height:330px;inset:auto -85px -180px auto;background:#4cc4e850;filter:blur(55px);border-radius:50%;z-index:-1}
.qtrah36-inner,.qtrah36-section{max-width:1140px;margin:auto}
.qtrah36-eyebrow{display:inline-block;background:#ffffff20;border:1px solid #ffffff55;border-radius:50px;padding:9px 17px;font-weight:650}
.qtrah36 h1{font-size:clamp(34px,5.4vw,68px);line-height:1.18;max-width:850px;margin:24px 0 20px;color:#fff}
.qtrah36-hero p{max-width:760px;font-size:clamp(17px,2vw,21px);line-height:1.9;color:#edf5ff}
.qtrah36-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.qtrah36-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:100px;padding:12px 26px;background:var(--aqua);color:#15234f!important;font-weight:800;text-decoration:none!important;box-shadow:0 10px 28px #101b4750}
.qtrah36-button.alt{background:#ffffff1c;color:#fff!important;border:1px solid #ffffff80}
.qtrah36-section{padding:clamp(44px,6vw,80px) 22px}
.qtrah36-section h2{font-size:clamp(26px,3vw,40px);color:#273264;margin:0 0 26px}
.qtrah36-section p{line-height:1.9;font-size:17px;color:#516081}
.qtrah36-pair,.qtrah36-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.qtrah36-pair article,.qtrah36-grid article{background:linear-gradient(145deg,#fff,#f0f6ff);border:1px solid #dfe9f8;box-shadow:0 12px 36px #223d6b12;border-radius:24px;padding:clamp(22px,3vw,35px)}
.qtrah36-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#e2f7ff;color:#283a78;font-size:27px;margin-bottom:20px}
.qtrah36-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.qtrah36-grid h3{font-size:19px;color:#28346d;margin:12px 0}
.qtrah36-number{color:#269bbf;font-size:29px;font-weight:850}
.qtrah36-areas{text-align:center;background:#f1f7ff;border-radius:28px;margin-bottom:60px}
.qtrah36-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 0 30px}
.qtrah36-chips span{background:#fff;border:1px solid #dbe8f7;border-radius:40px;padding:12px 20px;font-weight:650}
@media(max-width:850px){.qtrah36-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.qtrah36-grid,.qtrah36-pair{grid-template-columns:1fr}.qtrah36-hero{padding:65px 20px}.qtrah36-actions .qtrah36-button{flex:1 1 100%}.qtrah36-areas{border-radius:0;margin-bottom:24px}}

/* Shared refinement for the other five managed page types; preserve native checkout and dialogs. */
.qtrah-rc10-site .qtrah-rc10-page-hero{background:linear-gradient(125deg,#29356f,#44518b);border-radius:0 0 30px 30px;padding:clamp(38px,6vw,74px) 20px;text-align:center}
.qtrah-rc10-site .qtrah-rc10-page-hero h1{color:white;font-size:clamp(30px,4vw,48px);line-height:1.3}
.qtrah-rc10-site .qtrah-rc10-content img{max-width:100%;height:auto}
.qtrah-rc10-site .qtrah-rc10-content a:focus-visible{outline:3px solid #4cc4e8;outline-offset:3px}
.qtrah-rc10-site .qtrah-rc10-content{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.qtrah36 *{animation:none!important;transition:none!important}}
