/* InterLinkEco.fr — Finitions transversales V7.2.2.
   Copyright © 2026 Yassine Kodifa. Tous droits réservés.
   Surcouche publique unique : ne modifie pas le moteur éditorial. */
body.site-body{overflow-wrap:break-word}
body.site-body :is(.site-main,.masthead,.footer,.topnav){min-width:0}
body.site-body :is(a,button,input,select,textarea,summary,[role="button"]):focus-visible{outline:3px solid #a06a29!important;outline-offset:3px}
body.site-body :is(input,select,textarea){max-width:100%;font-size:max(16px,1em)}
body.site-body :is(.site-main,.site-main article,.site-main section,.site-main aside){min-width:0}
body.site-body :is(.site-main .article-body,.site-main .article-content,.site-main .ile44-article-body,.site-main .article-prose) :is(img,video,iframe,svg){max-width:100%;height:auto}
body.site-body :is(.article-body,.article-content,.ile44-article-body,.article-prose) table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.site-body :is(.article-body,.article-content,.ile44-article-body,.article-prose) pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}
body.site-body :is(.ile701-member-trigger,.ile701-header-search,.ile480-search-dialog,.ile701-member-popover){-webkit-tap-highlight-color:transparent}
body.site-body .masthead-right,body.site-body .masthead-top,body.site-body .head-actions{min-width:0}
body.site-body .ile701-member-menu[open] .ile701-member-popover{filter:drop-shadow(0 18px 20px rgba(20,46,35,.12))}
body.site-body .ile701-member-popover :is(a,button){scroll-margin:12px}
body.site-body .ile701-header-search:focus-within{box-shadow:0 0 0 4px rgba(46,108,78,.11)}
body.site-body .site-main :is(h2,h3,h4),body.site-body .site-main article[id],body.site-body .site-main section[id]{scroll-margin-top:28px}
body.site-body :is(.ile590-search-results,.ile480-search-dialog,.ile701-member-popover){overscroll-behavior:contain}
@media(max-width:1100px){body.site-body .masthead .head-actions{justify-content:flex-end}}
@media(max-width:760px){
 body.site-body .masthead-top{gap:10px}
 body.site-body .head-actions{flex-wrap:wrap}
 body.site-body .ile701-member-popover{max-height:min(65dvh,540px);overflow-y:auto}
 body.site-body .site-main :is(h1,h2,h3){overflow-wrap:anywhere}
 body.site-body .site-main .article-body blockquote{max-width:100%;margin-inline:0}
}
@media(max-width:420px){
 body.site-body .ile701-member-popover{position:fixed;right:12px;top:clamp(64px,env(safe-area-inset-top,0px) + 64px,100px);max-width:calc(100vw - 24px)}
}
@media(prefers-reduced-motion:reduce){
 body.site-body *,body.site-body *::before,body.site-body *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media print{
 body.site-body :is(.ile701-account-entry,.ile701-member-menu,.ile701-header-search,.topnav,.reading-progress){display:none!important}
 body.site-body .site-main{max-width:100%!important;margin:0!important;padding:0!important}
 body.site-body .site-main :is(a,blockquote,p){break-inside:avoid-page}
}
