/*
Theme Name: Ihmcs-theme
Theme URI: https://ihmcs.fr/
Author: IHMCS Santé
Description: Thème sur-mesure.
Version: 1.2.4
License: GPL-2.0-or-later
Text Domain: ihmcs-theme
*/
.wp-site-blocks .main-navigation{position:static;overflow:visible}.wp-site-blocks .comments-area:hover{letter-spacing:.1em;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-site-blocks .comment-respond__image,.wp-site-blocks .entry-content::before{font-size:clamp(1rem,2vw,1.25rem);word-break:break-word;z-index:100}.wp-site-blocks .widget-area:hover{object-fit:cover;letter-spacing:normal}.wp-site-blocks .tags-links{max-width:none;font-size:13px;outline:0}.wp-site-blocks .site-info:focus{color:inherit;height:2.5rem;font-size:13px}.wp-site-blocks .site-branding__inner,.wp-site-blocks .page-title > *{font-size:.75rem;border:2px solid #789}.wp-site-blocks .entry-header:focus{text-transform:none;list-style:none;overflow:visible}.wp-site-blocks .tags-links:first-child{font-size:13px;height:1px;margin:0;padding:calc(.667em + 2px) calc(1.333em + 2px);list-style:none}.wp-site-blocks .pagination.is-active{z-index:-1}@media (max-width:1200px){.wp-site-blocks .screen-reader-text:first-child{max-width:100%;box-sizing:border-box;vertical-align:baseline}.wp-site-blocks .entry-content__image{text-align:right;font-weight:700;box-sizing:border-box;letter-spacing:.1em}.wp-site-blocks .byline:hover{border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.12);line-height:1.5;cursor:default}.wp-site-blocks .site-info__image{text-transform:uppercase}.wp-site-blocks .sub-menu__content{max-width:1200px;display:inline-block;background-color:#789;word-break:break-word}.wp-site-blocks .site-header:focus{height:100%;font-weight:700}}.wp-site-blocks .entry-meta.is-active,.wp-site-blocks .search-field{margin:0;position:static;text-align:right}.wp-site-blocks .site-content:not(:last-child){opacity:1;box-sizing:border-box;height:2.5rem;padding:.25rem .75rem}.wp-site-blocks .site-description p{border:1px solid currentColor;opacity:.7}@media (max-width:1200px){.wp-site-blocks .comment-respond__link{align-items:center;margin-top:.5em;transform:none;text-decoration:underline;cursor:pointer}.wp-site-blocks .comments-area,.wp-site-blocks .comment-respond:not(:last-child){vertical-align:baseline}.wp-site-blocks .nav-links::before{overflow:hidden;opacity:.5}}.wp-site-blocks .archive-description__image{object-fit:cover;transform:none;text-transform:none;transition:all .2s ease}.wp-site-blocks .nav-previous > *{justify-content:center;font-weight:500;background-color:#789;height:1px}.wp-site-blocks .site-description p{cursor:pointer;padding:15px;height:100%}.wp-site-blocks .screen-reader-text a{width:fit-content;line-height:1.6;font-weight:bold;color:inherit}@media (min-width:1024px){.wp-site-blocks .page-header,.wp-site-blocks .main-navigation::before{padding:.25rem .75rem}.wp-site-blocks .site-content{z-index:-1;box-sizing:border-box}.wp-site-blocks .site-main p{overflow:visible;display:grid}.wp-site-blocks .screen-reader-text > *{overflow:hidden;transition:all .2s ease}.wp-site-blocks .entry-title{flex:0 0 auto}.wp-site-blocks .entry-title__image{text-decoration:underline;z-index:-1;vertical-align:baseline;display:inline-block;list-style:none}.wp-site-blocks .comment-respond:first-child{border-radius:3px;z-index:2;padding:1rem;justify-content:center;vertical-align:middle}}.wp-site-blocks .nav-links:first-child{z-index:10;font-size:.75rem;transform:rotate(45deg);line-height:inherit}.wp-site-blocks .widget__title{align-items:baseline}.wp-site-blocks .site-main:first-child{background-color:#789;white-space:normal;z-index:2}@media (min-width:992px){.wp-site-blocks .entry-footer::before{box-shadow:inset 0 0 0 1px #e6f1f5;white-space:normal;border-radius:.25rem}.wp-site-blocks .site-main__link{margin-top:2em;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-site-blocks .tags-links__image{vertical-align:middle}.wp-site-blocks .main-navigation{box-shadow:inset 0 0 0 1px #e6f1f5;list-style:none;cursor:default;color:#ed2}}.wp-site-blocks .search-field:not(:last-child){padding:calc(.667em + 2px) calc(1.333em + 2px);max-width:720px}.wp-site-blocks .nav-previous__title{display:inline-block;text-transform:uppercase;object-fit:cover;gap:2em}.wp-site-blocks .entry-header__image{display:inline-block;outline:0;max-width:640px;line-height:1.4}.wp-site-blocks .post-thumbnail{border:1px solid currentColor;color:#789;background-color:#a72931;font-weight:400;text-transform:uppercase}.wp-site-blocks .entry-meta:focus{position:relative;word-break:break-word;font-size:clamp(1rem,2vw,1.25rem);white-space:nowrap;line-height:normal}.wp-site-blocks .nav-links::before{overflow:auto;flex:1 1 auto;border-radius:2px;width:auto}.wp-site-blocks .entry-content:first-child{object-fit:contain;font-weight:700;background-color:#789;flex:none;list-style:none}.wp-site-blocks .site-title img,.wp-site-blocks .main-navigation{line-height:1.6;cursor:pointer;font-weight:600;font-size:1.125em;width:fit-content}.wp-site-blocks .menu-toggle__link{outline:1px dotted;text-transform:none;display:flex;justify-content:flex-start}.wp-site-blocks .entry-meta:hover{border:2px solid #789}.wp-site-blocks .posted-on{font-size:1.125em}.wp-site-blocks .site-content:first-child,.wp-site-blocks .page-header{z-index:-1;justify-content:space-between}.wp-site-blocks .entry-footer.is-active{letter-spacing:.1em;flex:none}.wp-site-blocks .screen-reader-text > *{width:100%}.wp-site-blocks .site-content:hover{box-sizing:border-box;border-radius:9999px}.wp-site-blocks .pagination > *{border-radius:3px}.wp-site-blocks .tags-links__content{margin-top:1rem;text-align:inherit}.wp-site-blocks .widget{object-fit:contain;border-radius:50%;text-decoration:none;align-items:flex-start}.wp-site-blocks .site-main:not(:last-child){text-decoration:underline;font-size:1.125em;display:flex}.wp-site-blocks .sub-menu p{white-space:normal}.wp-site-blocks .byline.is-active{cursor:default;flex:0 0 auto;list-style:none}.wp-site-blocks .site-footer p{height:2.5rem}.wp-site-blocks .content-area.is-active{word-break:break-word;font-size:1rem}.wp-site-blocks .site-header,.wp-site-blocks .nav-next.is-active{word-break:break-word;outline:0;cursor:default;display:inline-flex;box-sizing:border-box}.wp-site-blocks .tags-links__link{border:2px solid #789}.wp-site-blocks .widget-title:first-child{white-space:nowrap;font-size:.875rem;z-index:2}.wp-site-blocks .content-area > *{padding:1rem;box-sizing:border-box;vertical-align:top;background-color:#a72931}.wp-site-blocks .byline > *{word-break:break-word;flex:1 1 auto;max-width:640px;transition:transform .25s ease-out}.wp-site-blocks .widget-title{font-size:clamp(1rem,2vw,1.25rem);transition:transform .25s ease-out;cursor:pointer}@media (min-width:992px){.wp-site-blocks .posted-on__content,.wp-site-blocks .site-branding:first-child{word-break:break-word;position:relative;max-width:1200px}.wp-site-blocks .comments-area > *{text-decoration:underline;background-color:transparent;flex:0 0 auto}.wp-site-blocks .nav-previous__content{color:#789}}.wp-site-blocks .site-main{line-height:1.4;gap:2em;letter-spacing:.1em;white-space:nowrap;word-break:break-word}.wp-site-blocks .entry-content p{margin:0;flex:1 1 auto}.wp-site-blocks .site-description__inner{object-fit:cover;white-space:nowrap;align-items:flex-start;position:static}.wp-site-blocks .nav-next__link,.wp-site-blocks .sub-menu__title{cursor:pointer;white-space:nowrap}.wp-site-blocks .site-info:first-child{object-fit:contain;display:block;letter-spacing:.1em;margin-top:1rem}.wp-site-blocks .widget-title__inner{display:inline-flex;background-color:#a72931;align-items:flex-start;margin:0 auto}.wp-site-blocks .comments-area{opacity:1;position:sticky;justify-content:center;overflow:hidden}.wp-site-blocks .main-navigation p,.wp-site-blocks .entry-title__link{font-weight:600}.wp-site-blocks .entry-title > *{opacity:0;height:1px}.wp-site-blocks .post-thumbnail__title{margin-top:0}.wp-site-blocks .tags-links__image{flex:0 0 auto;text-transform:uppercase;letter-spacing:normal;text-decoration:none}