/* Comfortable reading sizes with the fuller Daisy Academy presentation. */
body{font-size:17px;line-height:1.75}
.site-header{background:var(--cream)}
.site-header .nav{gap:10px 23px;padding:12px 4% 14px;flex-wrap:wrap}
.site-header .nav a{font-size:14px;line-height:1.6}
@media(min-width:1001px){.site-header .nav{display:grid;grid-template-columns:repeat(5,max-content);column-gap:38px;row-gap:10px;justify-items:center}section{scroll-margin-top:220px}}
@media(max-width:1000px){section{scroll-margin-top:140px}.site-header .nav.open{max-height:calc(100dvh - 115px);overflow-y:auto}}
.header-title{font-size:13px}.button,.filter,.text-link{font-size:14px;line-height:1.5}.button{padding:13px 21px;min-height:48px}
.eyebrow,.tiny-number,.art-label,.program-card .category,.mini-course-card .eyebrow,.applied-copy .eyebrow{font-size:12px;line-height:1.6;letter-spacing:.11em}
.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.75}.hero-copy .family-link{font-size:14px}.art-bottom p{font-size:15px}.hero-art .art-label{font-size:12px}
.section-intro p,.catalog-head p,.three-points p{font-size:17px;line-height:1.75}.program-card .desc{font-size:16px;line-height:1.7;margin-bottom:24px}.program-card h3{font-size:31px;line-height:1.18}.program-card a{font-size:14px;line-height:1.5}.program-card .card-meta>span{font-size:14px}.catalog-note,.filter-status{font-size:14px;line-height:1.7}
.pathways .section-intro>p,.pathway p,.specialty-card p,.professional-grid p,.service-grid p,.family-grid p,.step p{font-size:16px;line-height:1.75}.pathway .hours,.pathway .save{font-size:14px}.pathway a,.professional-grid a,.family-grid a{font-size:14px}.pathway .course-launch .button{color:#fff;padding:13px 20px}
.course-launch p,.applied-copy .course-launch p{font-size:16px;line-height:1.7}.course-launch p span,.workshop-card-note{font-size:14px;line-height:1.6}.course-launch .button,.program-card .course-launch .button{font-size:14px}.course-availability{font-size:14px!important}.payment-plan-note{font-size:14px!important}.pd-list-label,.course-workload{font-size:14px}.pd-row .hours{font-size:14px}.pd-row a{font-size:14px}.pd-row h4{font-size:27px;line-height:1.2}.pd-row .number{font-size:12px}
.mini-intro>p:not(.eyebrow),.mini-course-card p,.mini-series p,.mini-faq p{font-size:16px;line-height:1.75}.mini-format{font-size:15px!important}.mini-meta,.mini-breadcrumb,.module-number,.mini-module .module-time{font-size:14px}.mini-module summary{font-size:16px;line-height:1.6}.mini-detail .button{font-size:14px}
.learning-statement p,.applied-copy p,.leader .bio,.values-band p,.connect-copy p,.trust p{font-size:17px;line-height:1.8}.leader .credentials{font-size:14px}.leader .bio{margin-bottom:1.2em}.headshot-credit{font-size:13px}.applied-copy h3{line-height:1.2}.learning-steps .step{padding-top:24px;padding-bottom:24px}
.faq summary,summary{font-size:16px;line-height:1.6}.faq p,details p,.mini-faq summary{font-size:16px;line-height:1.75}.private-note{font-size:14px!important}.form-note,.form-grid label,.inquiry-form label,.inquiry-form legend{font-size:15px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.inquiry-form .fine-print,.inquiry-form small{font-size:14px}
.detail-columns p,.detail-columns li{font-size:16px;line-height:1.75}.detail-meta,.small-label{font-size:13px;line-height:1.6}.hours-table{font-size:15px}.detail-columns{grid-template-columns:minmax(0,1fr) 330px;gap:42px}.modal .detail-columns{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.tuition-display .tuition-label{font-size:12px}.pd-row .tuition-label{font-size:11px}.tuition-options{font-size:15px}.tuition-options .text-link{font-size:14px}.launch-tuition>span{font-size:13px}.launch-tuition>small{font-size:14px}
.review-page .lead{font-size:20px;line-height:1.65}.review-note,.calendar-legend p,.review-footer,.workshop-panel li span,.workshop-footnote,.workshop-table p,.workshop-note{font-size:16px;line-height:1.7}.launch-detail>p{font-size:16px;line-height:1.75}.timeline-grid span{font-size:14px}.checkout-note,.payment-preview label,.payment-preview select,.payment-schedule{font-size:15px;line-height:1.7}.school-portal p{font-size:16px}.school-portal .text-link{font-size:15px}.launch-table{font-size:15px}.launch-table .course-name{font-size:17px}.launch-table .course-category,.launch-table .enroll-small{font-size:14px}.workshop-cell small{font-size:14px}
.mentor-card p{font-size:16px;line-height:1.75}.mentor-card .mentor-small,.mentor-card .mentor-price span{font-size:14px;line-height:1.6}.mentor-help p,.mentor-schedule-heading p{font-size:17px;line-height:1.75}.mentor-topics li,.mentor-byline,.mentor-scope{font-size:14px}.mentor-actions .button,.mentor-schedule-heading .button{font-size:15px}.mentor-card #mentorship-plan-details{font-size:15px}
.library-hero .intro{font-size:18px}.library-band p,.shop-note p,.library-heading p,.resource-card p,.library-steps p,.library-faq details p,.resource-dialog p,.resource-dialog li,.resource-dialog .availability p{font-size:16px;line-height:1.75}.catalog-tab,.catalog-controls label,.catalog-toolbar,.resource-open,.library-footer,.catalog-more p,.library-collection-note,.shop-note a,.resource-dialog-close{font-size:14px}.catalog-controls input,.catalog-controls select{font-size:16px}.resource-card .resource-category,.resource-type,.resource-status,.resource-number,.component-price{font-size:13px}.resource-dialog .components li{font-size:15px}.resource-card .resource-price,.resource-dialog .resource-price{font-size:22px}
.footer-top p,.footer-top nav a{font-size:15px;line-height:1.7}.footer-label,.footer-bottom{font-size:13px;line-height:1.7}.footer-bottom p{font-size:13px}
@media(max-width:1000px){.detail-columns,.modal .detail-columns{grid-template-columns:1fr;gap:24px}.site-header .nav{gap:12px 20px}.site-header .nav a{font-size:15px}.header-title{font-size:12px}}
@media(max-width:750px){body{font-size:16px}.site-header .nav{align-items:stretch}.site-header .nav a{font-size:16px;padding:4px 0}.hero-copy>p:not(.eyebrow),.section-intro p,.catalog-head p{font-size:17px}.button,.filter{font-size:14px}.program-card{padding:26px}.program-card h3{font-size:30px}.leader .bio,.learning-statement p,.applied-copy p,.connect-copy p,.trust p{font-size:16px}.pd-row h4{font-size:25px}.mentor-card p{font-size:16px}.mini-course-card,.mini-series{min-width:0}.footer-top nav a{font-size:15px}}
