/* RUN16 : publications, présentation BSMO. */
#referenceModule .nuc-pubs-bsmo{font:16px/1.5 Arial,sans-serif}
#referenceModule .np-book{font-size:42px}
#referenceModule .np-intro h2{font:700 21px Arial,sans-serif}
#referenceModule .np-totals strong{font-size:29px}
#referenceModule .np-subtitle{font-size:15px}
#referenceModule .np-journals{font-size:14px}
#referenceModule .np-year-row select{font:16px Arial,sans-serif}
#referenceModule .np-months button{font-size:14px}
#referenceModule .np-domain{font-size:15px}
#referenceModule .np-type{font:14px Arial,sans-serif}
#referenceModule .np-card h3{font:700 17px/1.45 Arial,sans-serif}
#referenceModule .np-badge{font-size:13px}
#referenceModule .np-summary,#referenceModule .np-meta{font-size:15px}
#referenceModule .np-card footer{font-size:15px}
#referenceModule .np-kind{font-size:13px}
#referenceModule .np-note{font-size:14px}
#referenceModule .np-dialog h2{font:700 22px Arial,sans-serif}
#referenceModule .np-close{font-size:26px}
#referenceModule .np-journal-list button{font:16px/1.4 Arial,sans-serif}
@media(max-width:600px){
#referenceModule .np-book{font-size:28px}
#referenceModule .np-totals{font-size:14px}
#referenceModule .np-totals strong{font-size:25px}
#referenceModule .np-badge{font-size:12px}
#referenceModule .np-domain{font-size:14px}
}

.recruit-country-bar .rcb-label{font-size:15px!important}
body.content-body .calendar-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}
.annual-mini{border:1px solid #dcdedb;border-radius:10px;padding:12px;min-width:0;background:#fff}.annual-mini.current-month{background:#edf6fd;border:2px solid #bad5eb}
body.content-body .calendar-year .annual-month-title{display:block;width:100%;border:0;background:transparent;min-height:0;padding:0;margin:0 0 12px;font:700 19px Georgia,serif;text-transform:capitalize;color:#172e42}
.annual-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.annual-weekday{font-size:10px;color:#858585;padding:4px 0}
body.content-body .calendar-year .annual-day{display:block;min-width:0;min-height:0;width:100%;height:29px;margin:0;padding:0;border:0;border-radius:50%;background:#f7f8f8;color:#222;font:12px Arial,sans-serif}
body.content-body .calendar-year .annual-day.has-event{background:#1565c0;color:white}.calendar-year .annual-day.has-event.event-seminar{background:#f18b40!important}.calendar-year .annual-day.has-event.event-training{background:#16845b!important}.calendar-year .annual-day.is-today{outline:2px solid #1565c0;outline-offset:1px}
@media(max-width:700px){body.content-body .calendar-year{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}.annual-mini{padding:8px}}
@media(max-width:380px){body.content-body .calendar-year{grid-template-columns:1fr}}

.account-settings{max-width:1120px;padding:26px;margin:0 auto;color:#123e5a}.settings-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px}.settings-nav,.settings-pane{background:#fff;border:1px solid #dcdad5;border-radius:12px;overflow:hidden}.settings-nav{align-self:start}.settings-nav button{width:100%;text-align:left;border:0;border-bottom:1px solid #eee;padding:22px 16px;background:white;color:#142d42;cursor:pointer;font:600 14px Arial}.settings-nav button[aria-current=true]{background:#edf6fd}.settings-pane{padding:26px}.settings-pane h2{margin-top:0;font:700 25px Georgia}.settings-pane label{display:block;margin:16px 0;font-size:14px}.settings-pane input:not([type=checkbox]),.settings-pane select{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd9e4;border-radius:5px;padding:11px;font:14px Arial;margin-top:8px}.settings-pane button{border:0;background:#1565c0;color:white;padding:12px 17px;border-radius:5px;cursor:pointer}.settings-pane .settings-toggle{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #bddaf5;border-radius:6px;padding:16px;background:#f1f7fc;font-weight:600}.settings-toggle input{appearance:none;flex-shrink:0;width:42px;height:24px;border-radius:20px;background:#c6c6c6;position:relative;cursor:pointer}.settings-toggle input:after{content:'';position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff}.settings-toggle input:checked{background:#1565c0}.settings-toggle input:checked:after{left:21px}.settings-pane :focus-visible{outline:3px solid #edb436;outline-offset:2px}.settings-note{font-size:13px;color:#536f83;line-height:1.5}.settings-pane details{margin-top:26px}.settings-pane details button{background:#b52a27}.settings-pane button:disabled{opacity:.5}@media(max-width:760px){.settings-grid{grid-template-columns:1fr}.account-settings{padding:14px}.settings-pane{padding:18px}}

body:has(.nuc-pubs-bsmo) .hero-banner-v2-title{font-size:34px}body:has(.nuc-pubs-bsmo) .hero-banner-v2-subtitle{font-size:16px}

body.content-body .calendar-year .annual-day:not(.has-event):not(.is-today){border-radius:2px}

.calendar-year .annual-day.has-event.event-online{background:#8625b5!important}.calendar-legend .event-online{color:#8625b5}
