.beta-signout{display:inline-flex;margin:0 0 0 1rem}.beta-signout button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:4px;padding:.2rem .6rem;font:inherit;cursor:pointer}.beta-signout button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.preview-bar .container{flex-wrap:wrap}.beta-signout button{white-space:nowrap}@media(max-width:759px){.preview-bar .container{padding-block:6px;gap:4px 12px}.preview-bar nav{gap:12px}.beta-signout{margin-left:auto}}
/* Shared browsing and help refinements, CA24. */
.browse-controls{display:flex;gap:10px}.browse-controls .btn{min-width:46px;padding:10px}.category-wordmark{min-height:190px;background:var(--canvas);padding:30px;display:flex;flex-direction:column;justify-content:center;color:var(--navy)}.category-wordmark span{font-size:13px;margin-bottom:12px}.category-wordmark strong{font:700 32px/1.15 var(--font-display)}.browse-status{margin-top:14px}.category-carousel .product-card{min-width:0}.planner-fallback{padding-block:48px}#info-dialog .gable-guide{margin:20px 0 0}#info-dialog .gable-guide img{width:100%;height:auto}#info-dialog:has(.gable-guide){width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px)}
@media(min-width:760px) and (max-width:959px){.category-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* CA31: flanking controls and persistent open-section grouping. */
.category-browse{position:relative}.js .category-browse{padding-inline:58px}.category-browse .browse-controls{position:absolute;inset:0;pointer-events:none;align-items:center;justify-content:space-between}.category-browse .browse-controls .btn{pointer-events:auto;width:46px;min-width:46px;min-height:46px;padding:0}.category-browse .product-grid{margin:0}.form-body .options-details[open]{background:#f3f6f8;border:1px solid #dce3e8;border-left:3px solid #839bab;border-radius:5px;padding:0 16px;margin-block:14px 20px}.form-body .options-details[open]>summary{font-weight:700;color:var(--navy)}.form-body .options-details[open]>.details-content{padding-bottom:18px}.form-body .options-details>summary:focus-visible{outline:3px solid #236fad;outline-offset:3px}.zip-first{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.zip-first h2,.zip-first>.field-help{grid-column:1/-1}.zip-first .field{min-width:0}
@media(max-width:759px){.js .category-browse{padding-inline:36px}.category-browse .browse-controls .btn{width:32px;min-width:32px;min-height:44px}.category-browse .card-content{padding:16px 12px}.category-browse .category-wordmark{padding:20px 12px}.category-browse .category-wordmark strong{font-size:27px}.category-browse .btn{white-space:normal;overflow-wrap:anywhere}.zip-first{grid-template-columns:1fr}.form-body .options-details[open]{padding-inline:12px}}

.quote-security{box-sizing:border-box;max-width:560px;margin:16px auto;padding:16px;border:1px solid #ccd9dd;border-radius:8px;background:#f4f8f8;font-size:18px;line-height:1.5}.quote-security p{margin:0 0 12px}

/* CA56: footer State guides column */
.footer-grid{grid-template-columns:1fr .7fr .55fr 1.2fr}
@media(max-width:959px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:759px){.footer-grid{grid-template-columns:1fr}}
