/* Phone rules. Loaded last on every page, and only applied on screens up to 760px.
   tests/e2e.mjs checks the results: controls suit a finger, text is readable. */

/* Standing-alone links and buttons are at least 44px tall */
.top-bar-inner{min-height:44px}
.top-bar a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}
.footer-brand{min-height:44px}
.site-footer nav a,.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
.text-link,.breadcrumb a,.contact-note a,.direct-contact a,.hero-finder-link a{display:inline-flex;align-items:center;min-height:44px}
.contact-card>a,.contact-panel-list a{display:inline-flex;align-items:center;min-height:44px}
.legal-sidebar nav a{display:flex;align-items:center;min-height:44px;padding:6px 0;font-size:14px}
.practice-links a,.batch-course a,.related-heading a{display:flex;align-items:center;min-height:44px}
.orbit-tile{display:inline-flex;align-items:center;min-height:44px}
.area-bars a{min-height:46px;padding-top:12px}
.form-optin{min-height:44px}
.button,.nav-cta,.hero-search button{min-height:48px}

/* Reading text is at least 14px. Small uppercase labels are left as they are. */
.course-snapshot dd,.course-snapshot p,.ask-confirm,.request-list dd,.catalogue-note,.catalogue-result-count,.course-card-subarea,.catalogue-disclaimer,.course-trademarks,.legal-sidebar-help,.direct-contact,.contact-card p,.contact-note p,.form-consent,.field-help,.story-copy p,.course-info-grid p,.corporate-step p{font-size:14px}
.brand{min-height:44px}
.about-email,.discipline-inner a{display:inline-flex;align-items:center;min-height:44px}
.legal-sidebar .legal-sidebar-help{font-size:14px}
.orbit-art.is-static .orbit-tile{display:flex;align-items:center}

/* Nothing may push the page wider than the phone */
.hero{grid-template-columns:minmax(0,1fr)}
.hero-copy,.hero-art{min-width:0}
.value-grid p{font-size:14px}
.orbit-art .art-topline span:last-child{display:none}

/* The chat button stays small, so it covers as little of the page as possible */
.chat-launcher{min-height:44px;padding:8px 14px;font-size:14px}
