/* Priority brand and plan SEO expansion v1.6.1 */
.priority-plan-links,.priority-plan-section,.priority-plan-final-cta{margin-top:32px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:28px}
.priority-plan-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}
.priority-plan-link-grid a{position:relative;display:flex;min-height:105px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfaf7;color:var(--ink);text-decoration:none;transition:.2s ease}
.priority-plan-link-grid a:hover,.priority-plan-link-grid a:focus-visible,.priority-plan-link-grid a[aria-current=page]{border-color:var(--blue);box-shadow:0 10px 28px rgba(31,74,122,.12);transform:translateY(-2px)}
.priority-plan-link-grid span{font-weight:750}.priority-plan-link-grid b{font-size:22px;color:var(--blue)}
.priority-plan-link-grid em{font-size:11px;font-weight:800;font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:#8a5b00}
.priority-plan-hero{padding:46px 0 34px;background:linear-gradient(180deg,#f7f3e9 0,#fff 100%)}
.priority-plan-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;align-items:stretch;margin-top:24px}
.priority-plan-copy,.priority-plan-brand-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:34px;box-shadow:0 18px 44px rgba(18,46,76,.08)}
.priority-plan-copy h1{max-width:820px;margin:8px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.045em}
.priority-plan-lede{max-width:760px;color:var(--muted);font-size:18px;line-height:1.65}
.priority-plan-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:26px 0;list-style:none}
.priority-plan-facts li{display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:12px;background:#f7f8fa}
.priority-plan-facts span,.priority-plan-small{font-size:13px;color:var(--muted)}.priority-plan-facts b{font-size:16px}
.priority-plan-cta{display:inline-flex!important;width:auto!important}.priority-plan-small{margin:12px 0 0}
.priority-plan-brand-card{display:flex;flex-direction:column;justify-content:center}.priority-plan-brand-card .provider-logo{margin:0 auto 24px}
.priority-plan-brand-card>p{text-align:center;font-weight:800;color:var(--blue)}.priority-plan-brand-card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}
.priority-plan-brand-card li{padding:11px 13px;border-radius:10px;background:#f7f8fa}.priority-plan-brand-card li:before{content:"";margin-right:9px;color:#167047;font-weight:900}
.priority-plan-content{padding-top:12px;padding-bottom:64px}.priority-plan-section h2,.priority-plan-final-cta h2{margin:5px 0 14px;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.03em}
.priority-plan-section p,.priority-plan-section li{line-height:1.7}.priority-plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.priority-plan-trust>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.priority-plan-trust article{display:flex;flex-direction:column;gap:7px;padding:17px;border-radius:12px;background:#f7f8fa}
.priority-plan-trust article b{color:var(--blue)}.priority-plan-trust article span{font-size:14px;color:var(--muted);line-height:1.5}
.priority-plan-faq details{border-top:1px solid var(--line);padding:16px 0}.priority-plan-faq details:last-child{border-bottom:1px solid var(--line)}
.priority-plan-faq summary{cursor:pointer;font-weight:800}.priority-plan-final-cta{text-align:center;background:var(--blue);color:#fff}.priority-plan-final-cta p{color:rgba(255,255,255,.85)}
.priority-plan-final-cta .button{background:#fff!important;color:var(--blue)!important}.priority-plan-siblings .priority-plan-link-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.priority-plan-hero-grid,.priority-plan-columns{grid-template-columns:1fr}.priority-plan-link-grid{grid-template-columns:repeat(2,1fr)}.priority-plan-trust>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.priority-plan-hero{padding-top:28px}.priority-plan-copy,.priority-plan-brand-card,.priority-plan-section,.priority-plan-final-cta{padding:22px}.priority-plan-facts{grid-template-columns:1fr}.priority-plan-link-grid,.priority-plan-siblings .priority-plan-link-grid,.priority-plan-trust>div{grid-template-columns:1fr}.priority-plan-copy h1{font-size:36px}}

.seo-review-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;color:#496177!important;font-size:13px!important;font-weight:700}.priority-plan-copy .seo-review-line{justify-content:flex-start}.seo-review-line span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e6f4ed;color:#167047}@media(max-width:560px){.priority-plan-copy .seo-review-line{align-items:flex-start}}

/* Direct fixed-plan checkout on priority child pages v1.6.2 */
.priority-plan-checkout{scroll-margin-top:24px;background:linear-gradient(180deg,#fff 0,#fbfaf7 100%)}
.priority-plan-checkout-intro{max-width:760px;margin:0 auto 22px;text-align:center}
.priority-plan-checkout-intro p:last-child{color:var(--muted)}
.priority-plan-checkout .rapidgator-one-step{max-width:760px;margin:0 auto}
.priority-plan-compare-link{margin:18px 0 0;text-align:center}
.priority-plan-compare-link a{font-weight:750}
.priority-plan-final-compare{display:inline-flex;margin-left:14px;color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}
@media(max-width:560px){.priority-plan-checkout-intro{text-align:left}.priority-plan-final-compare{display:block;margin:16px 0 0}}


/* Prepared product rollout: intentionally non-transactional until verified. */
.priority-plan-availability{scroll-margin-top:24px;border-color:#d9c38d;background:linear-gradient(180deg,#fffdf7 0,#fbf7eb 100%);text-align:center}
.priority-plan-availability>p{max-width:800px;margin-left:auto;margin-right:auto}
.priority-plan-availability .button{margin-top:8px}
.priority-plan-final-cta--pending{background:#254f7c}
.priority-plan-link-grid b{line-height:1.2}
.priority-plan-link-grid b:not(:first-child){font-size:18px}
.reference-product-page--pending .reference-purchase-panel{background:linear-gradient(180deg,#fff 0,#fbfaf7 100%)}
.rollout-pending-notice{margin-top:20px;padding:24px;border:1px solid #d9c38d;border-radius:16px;background:#fffaf0}
.rollout-pending-notice h3{margin:6px 0 10px;font-size:25px;color:var(--blue)}
.rollout-pending-notice>p{line-height:1.65;color:var(--muted)}
.rollout-pending-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.rollout-pending-plan-grid a{display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:5px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-decoration:none;transition:.2s ease}
.rollout-pending-plan-grid a:hover,.rollout-pending-plan-grid a:focus-visible{border-color:var(--blue);box-shadow:0 10px 28px rgba(31,74,122,.12);transform:translateY(-2px)}
.rollout-pending-plan-grid b{font-size:18px;color:var(--blue)}
.rollout-pending-plan-grid span{font-weight:800}
.rollout-pending-plan-grid small{color:var(--muted)}
@media(max-width:560px){.priority-plan-availability{text-align:left}.rollout-pending-plan-grid{grid-template-columns:1fr}}

.rollout-pending-plan-grid .rollout-pending-plan-unavailable{display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:5px;padding:17px;border:1px dashed #c7ccd4;border-radius:13px;background:#f3f4f6;color:#5d6673}
.rollout-pending-plan-grid .rollout-pending-plan-unavailable b{color:#5d6673}
.rollout-pending-plan-grid .rollout-pending-plan-unavailable span{color:#9a3412}

.plan-choice--out-of-stock{opacity:.62}.plan-choice--out-of-stock .plan-choice-card{background:#f3f4f6;border-style:dashed}.plan-choice--out-of-stock small{color:#9a3412;font-weight:700}
.product-stock-badge{display:inline-block;margin:6px 0;padding:4px 8px;border-radius:6px;background:#fff1e8;color:#9a3412;font-weight:700}
