/*
Theme Name: Custom-hpvmaintenan
Theme URI: https://hpv-maintenant.fr/
Author: HPV Maintenant !
Description: Thème du site.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: custom-hpvmaintenan
*/
.wp-site-blocks .entry-header__content{margin:0 0 1.5rem;object-fit:cover}.wp-site-blocks .read-more__inner{text-decoration:underline;font-weight:400}@media (max-width:480px){.wp-site-blocks .search-field p{object-fit:contain;cursor:default;word-break:break-word;margin:0 0 1.5rem}.wp-site-blocks .read-more > *{width:50%;margin-top:1rem}}.wp-site-blocks .search-form__image{position:relative;outline:0;padding:1rem}@media (min-width:600px){.wp-site-blocks .entry-meta::before{position:sticky;text-decoration:none;box-sizing:border-box;height:auto}.wp-site-blocks .menu-toggle{text-decoration:underline;position:absolute}.wp-site-blocks .main-navigation:hover{align-items:baseline;background-color:#89e;vertical-align:baseline;display:inline-flex}}.wp-site-blocks .menu-toggle:not(:last-child){max-width:640px;align-items:center;justify-content:space-between;margin:0 0 1.5rem}.wp-site-blocks .main-navigation > *,.wp-site-blocks .post-thumbnail::before{outline:2px solid #89e}.wp-site-blocks .cat-links img{object-fit:cover;font-size:.875rem;border:1px solid #55c774}@media (max-width:480px){.wp-site-blocks .page-title__image{white-space:pre-wrap;display:inline-flex}.wp-site-blocks .entry-meta > *{margin:0;margin-top:var(--gap,1.5rem);line-height:1.5}.wp-site-blocks .screen-reader-text__image{text-align:inherit;align-items:flex-start}.wp-site-blocks .sub-menu:first-child{transition:opacity .3s;height:auto;transform:rotate(45deg);z-index:100}}.wp-site-blocks .page-header__image{white-space:normal}.wp-site-blocks .tags-links > *{justify-content:flex-start;border:2px solid #89e;box-shadow:none;text-decoration:underline}.wp-site-blocks .sub-menu__image{align-items:baseline}.wp-site-blocks .screen-reader-text__title{word-break:break-word}.wp-site-blocks .search-field img{color:#894;align-items:baseline;justify-content:center;flex:1;height:1px}.wp-site-blocks .main-navigation:focus{background-color:transparent;position:sticky}.wp-site-blocks .tags-links:not(:last-child),.wp-site-blocks .screen-reader-text__title{align-items:stretch;border-radius:9999px}.wp-site-blocks .archive-description:not(:last-child){text-transform:uppercase;border-radius:0;text-decoration:underline;width:50%}.wp-site-blocks .site-content.is-active{margin-top:var(--gap,1.5rem);word-break:break-word}.wp-site-blocks .content-area p{flex:0 0 auto;white-space:pre-wrap;font-size:clamp(1rem,2vw,1.25rem);width:50%}.wp-site-blocks .entry-header__image{text-decoration:underline}.wp-site-blocks .comment-respond__image{transition:all .2s ease;cursor:default}.wp-site-blocks .nav-links a,.wp-site-blocks .nav-previous__inner{overflow:visible;max-width:1200px}.wp-site-blocks .entry-footer a{outline:0;color:inherit;padding:1rem;letter-spacing:normal}.wp-site-blocks .entry-header::before{outline:2px solid #89e;word-break:break-word;width:auto}@media (min-width:1024px){.wp-site-blocks .tags-links__inner{white-space:normal;text-align:inherit;list-style:none;margin-top:var(--gap,1.5rem)}.wp-site-blocks .byline img{text-align:left;opacity:0;letter-spacing:.02em}.wp-site-blocks .site-title{transform:translateY(-50%);text-decoration:underline}}.wp-site-blocks .archive-description a,.wp-site-blocks .archive-description__link{background-color:transparent;word-break:break-word;font-size:inherit;color:#89e;line-height:inherit}@media (min-width:1200px){.wp-site-blocks .nav-links__inner{word-break:break-word}.wp-site-blocks .menu-toggle__image{background-color:#89e}.wp-site-blocks .site-title{width:auto;gap:.75em;text-align:inherit}.wp-site-blocks .site-footer{list-style:none;white-space:nowrap}.wp-site-blocks .site-title p{line-height:inherit}.wp-site-blocks .entry-meta:focus{white-space:nowrap;justify-content:flex-end;word-break:break-word;margin:0;display:inline-block}.wp-site-blocks .nav-previous img{object-fit:contain}}.wp-site-blocks .site-footer__link,.wp-site-blocks .sub-menu__content{line-height:inherit;background-color:#89e;display:block;box-shadow:0 1px 3px rgba(0,0,0,.12)}.wp-site-blocks .site-main::before{cursor:pointer}.wp-site-blocks .site-info p,.wp-site-blocks .site-info{flex:1 1 auto;padding:.5em 1em;text-align:center;transition:all .2s ease}.wp-site-blocks .site-branding:hover{padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-site-blocks .archive-description::before{display:flex;font-weight:500;list-style:none}@media (max-width:768px){.wp-site-blocks .entry-content img,.wp-site-blocks .entry-meta{transform:none;vertical-align:middle}.wp-site-blocks .nav-links::before{height:2.5rem;letter-spacing:.1em;list-style:none;color:#89e;cursor:pointer}.wp-site-blocks .site-content:focus{object-fit:contain;padding:1rem;z-index:-1;gap:.5rem}}.wp-site-blocks .nav-previous:focus{height:2.5rem;white-space:pre-wrap;word-break:break-word;cursor:default}.wp-site-blocks .site-title__link{flex:none;letter-spacing:.1em}.wp-site-blocks .nav-links,.wp-site-blocks .search-field__content{word-break:break-word;list-style:none;color:inherit}.wp-site-blocks .site-content > *{display:grid;padding:15px}.wp-site-blocks .content-area:first-child{object-fit:cover;align-items:stretch;display:grid}.wp-site-blocks .archive-description{word-break:break-word}.wp-site-blocks .widget-area__content{letter-spacing:normal;vertical-align:top;text-decoration:none;overflow:auto;max-width:720px}.wp-site-blocks .archive-description a{white-space:normal;width:50%}.wp-site-blocks .page-title::before{z-index:1;align-items:center;transform:translateY(-50%);background-color:#89e;height:1px}.wp-site-blocks .sub-menu{font-weight:400}.wp-site-blocks .post-thumbnail img{padding:15px;cursor:default;max-width:1200px;overflow:auto;gap:2em}.wp-site-blocks .byline:hover{object-fit:contain}.wp-site-blocks .byline,.wp-site-blocks .site-header > *{display:inline-block;background-color:#af9420;position:absolute}@media (min-width:768px){.wp-site-blocks .site-description__link{padding:calc(.667em + 2px) calc(1.333em + 2px);font-weight:600;position:static;border:2px solid #89e}.wp-site-blocks .search-form__inner{height:2.5rem;opacity:.7;word-break:break-word;gap:2em}.wp-site-blocks .site-footer::before{text-align:inherit}.wp-site-blocks .widget img{width:100%;padding:.25rem .75rem}.wp-site-blocks .main-navigation img{align-items:stretch;font-weight:bold}.wp-site-blocks .site-description a{padding:calc(.667em + 2px) calc(1.333em + 2px);box-sizing:border-box;flex:1 1 auto;border:none}}.wp-site-blocks .cat-links > *{gap:.75em;margin-top:0}.wp-site-blocks .site-main__inner,.wp-site-blocks .content-area__link{overflow:visible;background-color:#af9420;z-index:100}.wp-site-blocks .search-form:focus{vertical-align:baseline;outline:2px solid #89e;text-transform:none}.wp-site-blocks .archive-description__title{line-height:1.2;box-shadow:0 2px 8px rgba(0,0,0,.08)}.wp-site-blocks .site-title:not(:last-child){opacity:.7;color:currentColor;gap:2em}.wp-site-blocks .widget-title p{box-sizing:border-box;opacity:0;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:default;width:1em}@media (max-width:768px){.wp-site-blocks .site-header:focus{box-shadow:inset 0 0 0 1px #55c774;object-fit:cover;flex:none;margin:1em 0}.wp-site-blocks .site-title:not(:last-child),.wp-site-blocks .site-header__image{position:absolute;box-sizing:border-box}.wp-site-blocks .widget-area.is-active{text-transform:uppercase;font-size:.75rem;background-color:#af9420;letter-spacing:normal}.wp-site-blocks .widget-area,.wp-site-blocks .cat-links__content{object-fit:cover}}.wp-site-blocks .site-footer:hover{vertical-align:top;letter-spacing:.1em;line-height:normal}.wp-site-blocks .comment-respond__inner{box-shadow:inset 0 0 0 1px #55c774;gap:24px;padding:1rem}.wp-site-blocks .site-title__content{word-break:break-word;width:100%;flex:none;list-style:none;text-align:inherit}.wp-site-blocks .entry-footer:not(:last-child){box-shadow:inset 0 0 0 1px #55c774}.wp-site-blocks .nav-links:focus{text-align:left}.wp-site-blocks .site-content__link{vertical-align:top;border-radius:.25rem}.wp-site-blocks .archive-description{align-items:center;font-size:.75rem}