/* Shared legibility and responsive safeguards for generated inner pages. */
.dbs-seo-landing-hero{color:#fff;isolation:isolate}
.dbs-seo-landing-hero h1,.dbs-seo-landing-hero h2,.dbs-seo-landing-hero h3,.dbs-seo-landing-hero p,.dbs-seo-landing-hero .dbs-taxi-kicker{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.22)}
.dbs-seo-landing-hero .wp-block-button.is-style-outline .wp-block-button__link{border-color:#fff;color:#fff}
.dbs-seo-benefits .wp-block-column,.dbs-seo-benefits .wp-block-column h2,.dbs-seo-benefits .wp-block-column h3,.dbs-seo-benefits .wp-block-column p,.dbs-seo-related{color:#10233f}
.dbs-seo-related a{color:#075c9e;text-decoration:underline;text-underline-offset:2px}
.dbs-seo-landing-hero h1,.dbs-seo-benefits h2,.dbs-seo-benefits h3,.dbs-seo-related,.entry-content{overflow-wrap:anywhere}
.dbs-taxi-astra .entry-content img,.dbs-taxi-astra .entry-content iframe,.dbs-taxi-astra .entry-content table{max-width:100%}
@media(max-width:767px){
 .dbs-taxi-astra .entry-content{font-size:1rem;line-height:1.7}
 .dbs-seo-landing-hero{margin-inline:0;padding:32px 22px}
 .dbs-seo-landing-hero h1{font-size:clamp(2rem,10vw,3rem);line-height:1.08}
 .dbs-seo-landing-hero .wp-block-buttons,.dbs-seo-landing-hero .wp-block-button{width:100%}
 .dbs-seo-landing-hero .wp-block-button__link{display:block;text-align:center;width:100%}
 .dbs-seo-benefits{display:grid;grid-template-columns:1fr}
}
