/* Deux sommaires distincts. Géométrie, papier et rubriques du modèle Chrétien. */
#g-work-rail,#g-work-rail *,#g-page-rail,#g-page-rail *{box-sizing:border-box}
#g-work-rail{color:#241c14;background:#efe6d0;font:14px/1.5 'Lato','Inter',system-ui,sans-serif;text-align:left;opacity:1!important;visibility:visible!important}
#g-work-rail nav{display:block;padding:0;margin:0;background:transparent}
#g-work-rail p{padding:0;text-indent:0;text-align:left}
#g-work-rail .be-retour{display:inline-block;font-size:12px;color:#6b5836;text-decoration:none;margin:0 0 12px}
#g-work-rail .be-titre{font-size:15px;font-weight:900;line-height:1.3;margin:0 0 4px}
#g-work-rail .be-sous{font-size:12px;font-style:italic;margin:0 0 12px;color:#6b5836}
#g-work-rail .be-rail-responsive{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#g-work-rail .be-rail-responsive>summary{display:block!important;font:800 11px/1.4 system-ui;color:#7a4a2a;padding:9px 0!important;letter-spacing:.06em;border-bottom:2px solid #8a2a1f;cursor:pointer;list-style:none;text-transform:uppercase}
#g-work-rail .be-g{font:800 11px/1.3 system-ui;color:#8a2a1f;margin:15px 0 5px;letter-spacing:.05em;text-transform:uppercase}
#g-work-rail a.be-l{display:block;font:13px/1.35 'Lato','Inter',system-ui,sans-serif;margin:1px 0;padding:5px 7px;text-decoration:none;color:#4a4436;border:0;border-left:3px solid transparent;background:transparent;white-space:normal}
#g-work-rail a.be-l:hover{background:#fff8e9;text-decoration:underline}
#g-work-rail a.be-l[aria-current=page]{border-left-color:#8a2a1f;background:#fff8e9;font-weight:800}
#g-work-rail .g-acces-ludiques{margin:10px 0 14px;padding:0 0 11px;border-bottom:1px solid #a6b7c9}
#g-work-rail .g-acces-ludiques>.be-g{color:#174d88;margin-top:0}
#g-work-rail a.be-animation,#g-work-rail a.be-jeu,#g-work-rail .g-voir-animations{color:#174d88!important;font-weight:750}
#g-work-rail a.be-jeu{padding-block:6px}
#g-work-rail .g-voir-animations{display:block;width:100%;padding:5px 10px;margin:1px 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;text-transform:none;letter-spacing:0;font:750 12px/1.4 system-ui;cursor:pointer;white-space:normal}
#g-work-rail .g-voir-animations:hover{text-decoration:underline;background:#fff8e9}
#g-work-rail .be-volet{margin:10px 0!important;padding:0!important;border:0!important;border-top:1px solid #c6baa4!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#g-work-rail .be-volet>summary{display:block!important;padding:10px 22px 10px 0!important;background:transparent!important;color:#8a2a1f!important;position:relative;font:800 12px/1.35 system-ui;cursor:pointer;list-style:none}
#g-work-rail summary::-webkit-details-marker{display:none}
#g-work-rail .be-volet>summary::after{content:'+';position:absolute;right:2px;top:8px;font:22px/1 system-ui}
#g-work-rail .be-volet[open]>summary::after{content:'−'}
#g-work-rail .be-volet>summary small{display:block;font-size:11px;color:#174d88;margin-top:3px}
#g-work-rail .be-volet:not([open])>.be-volet-contenu{display:none!important}
#g-work-rail .be-volet-contenu{padding:0 0 10px!important;max-height:none!important}
#g-work-rail .be-antre-isole{margin-top:22px;padding-top:14px;border-top:1px solid #a6b7c9}
#g-work-rail .be-antre-isole a{color:#174d88!important;font-weight:800}
#g-work-rail :is(a,button,summary):focus-visible,#g-page-rail :is(a,summary):focus-visible{outline:3px solid #174d88;outline-offset:2px}
#g-work-rail a,#g-work-rail button,#g-page-rail a{hyphens:none;word-break:normal;overflow-wrap:break-word}
#g-page-rail{color:#4a4436;background:#f5efdf;border-left:1px solid #c1b398;padding:20px 16px;font:13px/1.45 'Lato','Inter',system-ui,sans-serif;text-align:left}
#g-page-rail .g-page-fold{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
#g-page-rail summary,.g-native-title{font:800 11px/1.5 system-ui!important;letter-spacing:.06em;color:#8a2a1f!important;text-transform:uppercase;text-indent:0!important;text-align:left!important;margin:0 0 12px!important;padding:0 0 8px!important;border-bottom:2px solid #8a2a1f}
#g-page-rail summary{display:block;cursor:pointer;list-style:none}
#g-page-rail nav{display:block;padding:0;margin:0;background:transparent}
#g-page-rail a{display:block;color:#4a4436;text-decoration:none;font:13px/1.4 'Lato','Inter',system-ui,sans-serif;padding:7px 4px;margin:0;border-bottom:1px solid #dfd4bf}
#g-page-rail a:hover,#g-page-rail a[aria-current=location]{color:#8a2a1f;background:#fff8e9;text-decoration:underline}
.g-suite-lecture{margin:18px 0 26px;padding:18px;border-left:3px solid #8a2a1f;background:#f3e3bf}
.g-suite-lecture a{display:block;margin:8px 0}
body[data-graffigny-rails] .lecture-layout{grid-template-columns:minmax(0,1fr) 210px}
body[data-graffigny-rails] .lecture-layout>.fil-lecture{order:1;min-width:0}
body[data-graffigny-rails] .sommaire-presentation{order:2}
@media(min-width:1181px){
 html body[data-graffigny-rails]{padding-left:250px!important}
 #g-work-rail{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:250px!important;height:auto!important;max-height:none!important;overflow:auto!important;z-index:60!important;margin:0!important;padding:22px 14px 32px!important;border-right:1px solid #a89a80!important}
 html body[data-graffigny-rails=ajoute]{padding-right:230px!important}
 #g-page-rail{position:fixed;top:0;right:0;bottom:0;width:230px;overflow:auto;z-index:55}
}
@media(max-width:1180px){
 html body[data-graffigny-rails]{padding-left:0!important;padding-right:0!important}
 #g-work-rail{display:block!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:12px!important;padding:14px!important;border:1px solid #a89a80!important}
 #g-work-rail .be-rail-responsive>summary::after,#g-page-rail summary::after{content:' +';float:right}
 #g-work-rail .be-rail-responsive[open]>summary::after,#g-page-rail details[open]>summary::after{content:' −'}
 #g-page-rail{position:relative;width:auto;margin:12px;padding:14px;border:1px solid #c1b398}
 body[data-graffigny-rails] .lecture-layout{display:flex;flex-direction:column}
 body[data-graffigny-rails] .sommaire-presentation{order:0;width:100%}
}
@media print{html body[data-graffigny-rails]{padding:0!important}#g-work-rail,#g-page-rail,.g-native-title{display:none!important}}
