/* Hold only price-specific copy until the request's country is known. The
 * teaching, navigation and owner account action remain visible throughout. */
html[data-regional-pricing="pending"] [data-region-price],
html[data-regional-pricing="pending"] [data-region-single-price],
html[data-regional-pricing="pending"] [data-region-currency],
html[data-regional-pricing="pending"] [data-region-offers],
html[data-regional-pricing="pending"] [data-region-copy] { visibility: hidden; }
html[data-regional-pricing="india"] [data-region-not-india] { display: none !important; }
html:not([data-regional-pricing="india"]) [data-region-india-only] { display: none !important; }
html[data-regional-pricing="india"] .price-grid { grid-template-columns: minmax(0, 560px); justify-content: center; }
html[data-regional-pricing="india"] .price-grid .price.featured { padding: clamp(24px, 5vw, 40px); }
html[data-regional-pricing="unavailable"] [data-region-offers] { display: none; }
html:not([data-regional-pricing="unavailable"]) [data-region-error] { display: none; }
/* Offer dates stay beside prices in both regions, including small screens. */
html:not([data-offer-phase="offer"]) [data-offer-period="offer"],
html:not([data-offer-phase="standard"]) [data-offer-period="standard"] { display:none !important; }
.offer-deadline { display:block; margin-top:8px; font-size:12px; font-weight:600; line-height:1.55; color:#55555d; letter-spacing:normal; }
.offer-deadline > span { display:block; margin-top:0; font:inherit; color:inherit; }
.purchase-entry-dark .offer-deadline,.vault-offer .vault-offer-price .offer-deadline,.india-final-offer .offer-deadline { color:#d6d8c9; font-size:12px; line-height:1.55; }
.vault-offer .vault-offer-price .offer-deadline > span { color:inherit; margin-top:0; font:inherit; }
.india-final-offer .offer-deadline-holder { margin:0 0 12px; }
@media(max-width:700px) {
 .india-mobile-buy { flex-wrap:wrap; row-gap:7px; }
 .india-mobile-deadline { flex:0 0 100%; margin:0; }
 .india-mobile-deadline .offer-deadline { margin:0; font-size:10px; line-height:1.4; }
 .india-mobile-deadline .offer-deadline > span { display:inline; }
 html[data-offer-phase="standard"] .india-mobile-deadline { display:none; }
 .india-page footer.site { padding-bottom:165px; }
}

#watch-msg-link .offer-deadline { color:#e4e4ed; }
