/* Public presentation adapters; the approved source styles stay untouched. */
.example-site .art-symbol,.example-site .mega-thumb,.example-site .direction-item .arrow{font-variant-emoji:text}
.example-site .course-art{position:relative}
.example-site .course-cover-link{position:absolute;inset:0;z-index:1;border-radius:inherit}
.example-site .course-art .icon-btn{z-index:2}
.example-site .course-cover-link:focus-visible{outline:3px solid var(--ink);outline-offset:-4px}
.example-site .mobile-menu [data-mobile-menu-close]{width:44px;height:44px;border:0;border-radius:12px}
.example-site .mobile-menu [data-mobile-menu-close]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.example-site .mobile-menu-top h2:focus{outline:none}
.example-site .site-footer .footer-owner{display:grid;gap:4px;margin:20px 0 0;color:#74766f;font-size:12px;line-height:1.7}
.example-site .legal-value{overflow-wrap:anywhere}
.example-site .legal-document-status{display:block;margin-top:20px}
.example-site .methodology-sources-table{min-width:0;width:100%}
.example-site .methodology-sources-table th:first-child{width:42%}
.example-site .methodology-sources-table a{overflow-wrap:anywhere}
.example-site [data-school-source-extra][hidden]{display:none}
.example-site .methodology-sources-toggle{margin-top:20px}
.example-site .partner-disclosures-table{min-width:840px;font-size:13px;line-height:1.65}
.example-site .partner-disclosures-table p{margin:0 0 10px}
.example-site #partner-list{scroll-margin-top:calc(var(--site-header-height) + 20px)}
@media(max-width:800px),(pointer:coarse){
 .example-site input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=hidden]),.example-site select,.example-site textarea{font-size:16px}
 .example-site .search-box input,.example-site .dropdown-search input,.example-site .field input,.example-site .field select{font-size:16px}
}
