/* Règles mobiles chargées après les styles de chaque rubrique. */
@media screen and (max-width:760px){
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:19px!important;line-height:1.65!important}
 p,li,label,summary,input,select,textarea,button,.button,nav a,nav button,.link,.formation-domain,.formation-place,.formation-list a,.y-card>a,.y-card .y-org,.y-card .y-note,.y-jump a,.sylva-news a,.sylva-feature a,.source-kind,.pratique-card span,.dossier-tools a,.notice,.muted{font-size:19px!important;line-height:1.6!important}
 h1{font-size:32px!important;line-height:1.2!important}h2{font-size:28px!important;line-height:1.3!important}h3,.formation-list h3,.y-card h3,.sylva-news h3{font-size:25px!important;line-height:1.3!important}
 small,figcaption,.source-meta,.source-credit,.selection-date,.y-label,.y-verified,.dossier-verified,.contact-footer,.sylva-news .source-meta,.sylva-feature .source-meta,.sylva-feature .source-credit{font-size:16px!important;line-height:1.55!important}
 button,.button,nav a,.y-card>a,.formation-list a,.sylva-news a,.sylva-feature a{min-height:48px}
 .sylva-layout,.sylva-news-grid,.dossier-page .sylva-news-grid,.pratique-grid,.y-grid,.formation-list li,.y-book,.y-section-head,.grid{grid-template-columns:minmax(0,1fr)!important}
 .sylva-news,.sylva-feature-copy,.y-card,.formation-list li,.card{padding:20px!important;min-width:0}
 .sylva-categories nav a{font-size:18px!important}.sylva-categories h2,.pratiques-nav h2{font-size:19px!important}
 .formation-heading{display:block}.formation-scene{width:100%;max-height:220px;object-fit:cover;margin-top:16px}
 .formation-list li>a{grid-column:auto}.y-hero>.wrap,.y-main,.portal-page .wrap{padding-left:18px;padding-right:18px}
 .page-intro p,.dossier-lead,.y-hero p{font-size:20px!important}
 .home-page .hero h1{font-size:25px!important}.home-page .resource-new{font-size:13px!important}.home-monthly-visual figcaption{font-size:14px!important}
}
