/* Launch QA: Membership + Insurance responsive cleanup */
.gd-membership-page,.gd-insurance-page{overflow-x:hidden}
.gd-membership-price-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.gd-membership-price-preview>div{min-width:0;padding:14px;border:1px solid #343434;background:#0d0d0d}
.gd-membership-price-preview small,.gd-membership-price-preview b{display:block}
.gd-membership-price-preview b{font-size:clamp(28px,5vw,42px);line-height:1;margin-top:5px;color:#fff}
.gd-membership-saving-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}
.gd-membership-saving-row strong{white-space:nowrap}
.gd-membership-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.gd-membership-pricing-grid article{min-width:0}
.gd-membership-pricing-grid .gd-btn{max-width:100%;white-space:normal;text-align:center}
.gd-insurance-logo-grid{align-items:stretch}
.gd-insurance-logo-card{min-width:0;overflow:hidden}
.gd-insurance-logo-wrap{height:96px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;overflow:hidden}
.gd-insurance-logo-wrap img{display:block!important;width:auto!important;height:auto!important;max-width:170px!important;max-height:58px!important;object-fit:contain!important;margin:auto!important}
@media(max-width:560px){
.gd-membership-subnav .gd-shell,.gd-insurance-subnav .gd-shell{display:flex;overflow-x:auto;gap:0;scrollbar-width:none}
.gd-membership-subnav .gd-shell::-webkit-scrollbar,.gd-insurance-subnav .gd-shell::-webkit-scrollbar{display:none}
.gd-membership-subnav a,.gd-insurance-subnav a{flex:0 0 auto;white-space:nowrap}
.gd-membership-saving-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}
.gd-membership-saving-feature{align-items:start}.gd-membership-saving-row span{overflow-wrap:anywhere}
.gd-membership-price b{font-size:48px;line-height:1}
.gd-membership-pricing-grid{grid-template-columns:1fr!important}
.gd-membership-pricing-grid article{padding:25px 20px!important}
.gd-membership-pricing-grid .gd-btn{width:100%!important;min-height:52px!important;height:auto!important;padding:12px 14px!important}
.gd-insurance-logo-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
.gd-insurance-logo-wrap{height:78px;padding:12px}
.gd-insurance-logo-wrap img{max-width:125px!important;max-height:44px!important}
.gd-insurance-logo-card>span,.gd-insurance-logo-card>p{overflow-wrap:anywhere}
}