/*
Theme Name: IAF Squarespace Capture
Description: Copie fidèle de lileauxfees.com (Squarespace 7.0) pour WordPress : le CSS d'origine est repris dans sqs.css, ce fichier ne contient que ce que le JavaScript de Squarespace faisait.
Version: 2.0.0
Text Domain: iaf
*/
:root{--iaf-text:#444;--iaf-btn:#575757}
/* bannière : image calée sur son point focal (le JavaScript de Squarespace calculait ce décalage) */
#banner-area-wrapper{container-type:inline-size;--ch:526px}
#page-thumb{overflow:hidden}
#page-thumb img{display:block;position:absolute;left:0;max-width:none}
#page-thumb img.focal{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:calc(var(--fx) * 100%) 0;top:calc(-1 * clamp(0px, 100cqw * var(--r) * var(--fy) - var(--ch) / 2, 100cqw * var(--r) - var(--ch)))}
@media(max-width:640px){#banner-area-wrapper{--ch:220px}}
/* vidéos et cartes */
.sqs-video-wrapper{position:absolute;inset:0}
.sqs-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.iaf-video-box{position:relative;width:100%;height:100%;background:#000}.iaf-video-box video{width:100%;height:100%;object-fit:contain;display:block}
.iaf-map{height:100%}.iaf-map iframe{width:100%;height:100%;min-height:288px;border:0;display:block}
/* formulaire */
.iaf-form fieldset{border:0;margin:0;padding:0;min-width:0}
.iaf-form legend{font-size:15px;line-height:normal;padding:0;color:var(--iaf-text)}
.iaf-form label{display:flex;align-items:center;gap:6px;font-size:15px;letter-spacing:.3px;margin:0;padding:0 0 4px;line-height:normal;color:var(--iaf-text)}
.iaf-form label.caption{font-size:12px;margin-top:2px;padding:0}
.iaf-form .description{font-size:12px;opacity:.7}
.iaf-form .f{margin-bottom:18px}
.iaf-form .two{display:flex;gap:9px}.iaf-form .two>.field{flex:1;min-width:0}
.iaf-form input[type=text],.iaf-form input[type=email],.iaf-form textarea{display:block;width:100%;box-sizing:border-box;height:46px;border:1px solid #a9a9a9;border-radius:0;background:#fafafa;padding:10px;font:inherit;font-size:15px;letter-spacing:.3px;color:#000;box-shadow:none}
.iaf-form textarea{height:100px;resize:vertical}
.iaf-form button{display:inline-block;border:2px solid #000;border-radius:0;background:transparent;color:#000;font:inherit;font-size:15px;font-weight:300;line-height:24px;letter-spacing:1px;text-transform:uppercase;padding:15px 37.5px;cursor:pointer}
.iaf-form button:hover{background:#000;color:#fff}
.iaf-form .hp{position:absolute;left:-9999px}
.iaf-notice{padding:12px 17px;font-weight:500}
/* cookies */
#iaf-cookie{position:fixed;left:0;right:0;bottom:0;z-index:300000;box-sizing:border-box;background:#000;color:#fff;font-size:12px;letter-spacing:.3px;line-height:24px;font-weight:300;padding:14px 20px;display:none;align-items:center;justify-content:space-between}
#iaf-cookie span{font-size:15px;line-height:24px;margin:0 20px 0 0}
#iaf-cookie button{box-sizing:border-box;background:#fff;color:#000;border:0;border-radius:0;font:inherit;font-size:12px;font-weight:300;letter-spacing:.24px;line-height:19.2px;padding:11px 15px;cursor:pointer}
/* galeries */
.sqs-gallery-design-stacked{aspect-ratio:3/2}
.sqs-gallery-design-stacked-slide{opacity:0;visibility:hidden;z-index:1;overflow:hidden;transition:opacity .6s ease,visibility .6s}
.sqs-gallery-design-stacked-slide.sqs-active-slide{opacity:1;visibility:visible;z-index:2}
.sqs-gallery-design-stacked-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sqs-gallery-design-stacked-slide.content-fit img{object-fit:contain}
.sqs-gallery-design-grid-slide .image-slide-anchor{position:relative;display:block}
.sqs-gallery-design-grid-slide .image-slide-anchor img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sqs-gallery-design-strip .sqs-wrapper{transition:left .5s ease}
.sqs-gallery-thumbnails .sqs-gallery-design-strip-slide{cursor:pointer}
.sqs-gallery-container .sqs-gallery-design-strip{height:100%}
.sqs-gallery-container>.sqs-gallery-thumbnails.sqs-gallery-design-strip{height:auto}
.iaf-lb{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center}
.iaf-lb img{max-width:88vw;max-height:84vh;object-fit:contain}
.iaf-lb button{position:absolute;background:none;border:0;color:#fff;font-size:48px;line-height:1;cursor:pointer;padding:12px 18px}
.iaf-lb .x{top:8px;right:12px}.iaf-lb .p{left:8px;top:50%}.iaf-lb .n{right:8px;top:50%}
.iaf-lb .c{position:absolute;left:0;right:0;bottom:16px;text-align:center;color:#ddd;font-size:14px}
.article-meta>div{min-height:23px}
.view-list article .excerpt-thumb .intrinsic .excerpt-image img{width:100%;height:100%;object-fit:cover}
/* texte dynamique des cartes image (le JavaScript ajustait la taille ; mesure : titre 12,98 % et sous-titre 4,32 % de la largeur de la carte) */
.sqs-dynamic-text-container{container-type:inline-size}
.sqs-dynamic-text-container .image-title{font-size:12.98cqw;line-height:12.98cqw}
.sqs-dynamic-text-container .image-subtitle{font-size:max(.75rem,4.32cqw);line-height:max(.75rem,4.32cqw)}
@container (max-width:300px){.sqs-dynamic-text-container .image-title{font-size:12.48cqw;line-height:12.48cqw}.sqs-dynamic-text-container .image-subtitle{font-size:max(.75rem,5.99cqw);line-height:max(.75rem,5.99cqw)}}

/* bloc réseaux sociaux : feuille que Squarespace chargeait à distance (definitions.sqspcdn.com), reprise telle quelle */
.sqs-block[data-definition-name="website.components.socialLinks"] .sqs-block-socialaccountlinks-content{--social-links-solid-icon-dark:#222;--social-links-solid-icon-light:#fff;--social-links-solid-icon-dark-faded:#2226;--social-links-solid-icon-light-faded:#fff6}.sqs-block[data-definition-name="website.components.socialLinks"] :is(.sqs-use--icon,.sqs-use--mask){fill:#0000;transition:fill .17s ease-in-out}.sqs-block[data-definition-name="website.components.socialLinks"] .sqs-svg-icon--wrapper{cursor:pointer;display:inline-block;overflow:hidden;position:relative;text-decoration:none;transition:background-color .17s ease-in-out,opacity .17s ease-in-out;z-index:0}.sqs-block[data-definition-name="website.components.socialLinks"] :is(.sqs-svg-icon--wrapper svg,.sqs-svg-icon--wrapper>div){height:100%;left:0;position:absolute;top:0;width:100%}.sqs-block[data-definition-name="website.components.socialLinks"] .sqs-svg-icon--wrapper:hover{opacity:.8}.sqs-block[data-definition-name="website.components.socialLinks"] .sqs-svg-icon--list{align-items:center;display:flex;flex-wrap:wrap}.sqs-block[data-definition-name="website.components.socialLinks"] :is(.social-icons-color-black,.social-icons-color-white){--si-primary:var(--social-links-block-main-icon-color,var(--social-icons-color));--si-primary-faded:var(--social-links-block-main-icon-color,var(--social-icons-color-faded));--si-contrast:var(--social-links-block-secondary-icon-color,var(--social-icons-solid-icon-color));--si-contrast-faded:var(--social-links-block-secondary-icon-color,var(--social-icons-solid-icon-color-faded))}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-black{--social-icons-color:#222;--social-icons-color-faded:#2226;--social-icons-solid-icon-color:var(--social-links-solid-icon-light);--social-icons-solid-icon-color-faded:var(--social-links-solid-icon-light-faded)}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-white{--social-icons-color:#fff;--social-icons-color-faded:#fff6;--social-icons-solid-icon-color:var(--social-links-solid-icon-dark);--social-icons-solid-icon-color-faded:var(--social-links-solid-icon-dark-faded)}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .sqs-svg-icon--wrapper{--si-primary:var(--social-icon-color);--si-primary-faded:var(--social-icon-color-faded);--si-contrast:var(--social-links-solid-icon-light);--si-contrast-faded:var(--social-links-solid-icon-light-faded)}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .applepodcast{--social-icon-color:#000;--social-icon-color-faded:#0006}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .bandsintown{--social-icon-color:#00b4b3;--social-icon-color-faded:#00b4b366}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .behance{--social-icon-color:#1769ff;--social-icon-color-faded:#1769ff66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .chownow{--social-icon-color:#dc5d54;--social-icon-color-faded:#dc5d5466}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .codepen{--social-icon-color:#222;--social-icon-color-faded:#2226}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .dribbble{--social-icon-color:#ea4c89;--social-icon-color-faded:#ea4c8966}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .dropbox{--social-icon-color:#007ee5;--social-icon-color-faded:#007ee566}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .email{--social-icon-color:#222;--social-icon-color-faded:#2226}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .facebook,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .facebook-unauth{--social-icon-color:#3b5998;--social-icon-color-faded:#3b599866}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .fivehundredpix,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .fivehundredpix-unauth{--social-icon-color:#0099e5;--social-icon-color-faded:#0099e566}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .flickr,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .flickr-unauth{--social-icon-color:#0063dc;--social-icon-color-faded:#0063dc66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .foursquare,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .foursquare-unauth{--social-icon-color:#f94877;--social-icon-color-faded:#f9487766}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .github,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .github-unauth{--social-icon-color:#4183c4;--social-icon-color-faded:#4183c466}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .goodreads{--social-icon-color:#382110;--social-icon-color-faded:#38211066}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .googleplay{--social-icon-color:#5adfcb;--social-icon-color-faded:#5adfcb66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .google{--social-icon-color:#dc4e41;--social-icon-color-faded:#dc4e4166}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .houzz{--social-icon-color:#7ac143;--social-icon-color-faded:#7ac14366}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .imdb{--social-icon-color:#e6b91e;--social-icon-color-faded:#e6b91e66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .instagram,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .instagram-unauth{--social-icon-color:#e4405f;--social-icon-color-faded:#e4405f66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .itunes{--social-icon-color:#ec4652;--social-icon-color-faded:#ec465266}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .linkedin,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .linkedin-unauth{--social-icon-color:#0976b4;--social-icon-color-faded:#0976b466}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .medium{--social-icon-color:#00ab6c;--social-icon-color-faded:#00ab6c66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .meetup{--social-icon-color:#e0393e;--social-icon-color-faded:#e0393e66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .pinterest,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .pinterest-unauth{--social-icon-color:#cc2127;--social-icon-color-faded:#cc212766}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .rdio{--social-icon-color:#006ed2;--social-icon-color-faded:#006ed266}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .reddit{--social-icon-color:#ff4500;--social-icon-color-faded:#ff450066}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .rss{--social-icon-color:#222;--social-icon-color-faded:#2226}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .smugmug,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .smugmug-unauth{--social-icon-color:#7dbb00;--social-icon-color-faded:#7dbb0066}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .snapchat{--social-icon-color:#222;--social-icon-color-faded:#2226}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .soundcloud,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .soundcloud-unauth{--social-icon-color:#f60;--social-icon-color-faded:#f606}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .spotify,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .spotify-unauth{--social-icon-color:#84bd00;--social-icon-color-faded:#84bd0066}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .squarespace{--social-icon-color:#222;--social-icon-color-faded:#2226}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .stitcher{--social-icon-color:#1ea9e1;--social-icon-color-faded:#1ea9e166}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .stumbleupon{--social-icon-color:#eb4924;--social-icon-color-faded:#eb492466}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .thedots{--social-icon-color:#8c8070;--social-icon-color-faded:#8c807066}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .tidal{--social-icon-color:#222;--social-icon-color-faded:#2226}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .tripadvisor{--social-icon-color:#00b087;--social-icon-color-faded:#00b08766}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .tumblr,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .tumblr-unauth{--social-icon-color:#35465d;--social-icon-color-faded:#35465d66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .twitch{--social-icon-color:#6441a5;--social-icon-color-faded:#6441a566}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .twitter,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .twitter-unauth{--social-icon-color:#55acee;--social-icon-color-faded:#55acee66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .url{--social-icon-color:#000;--social-icon-color-faded:#0006}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .vevo{--social-icon-color:#ff0031;--social-icon-color-faded:#ff003166}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .vimeo,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .vimeo-unauth{--social-icon-color:#1ab7ea;--social-icon-color-faded:#1ab7ea66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .vine{--social-icon-color:#00b488;--social-icon-color-faded:#00b48866}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .vsco{--social-icon-color:#ae995a;--social-icon-color-faded:#ae995a66}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .yelp{--social-icon-color:#c41200;--social-icon-color-faded:#c4120066}.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .youtube,.sqs-block[data-definition-name="website.components.socialLinks"] .social-icons-color-standard .youtube-unauth{--social-icon-color:#e52d27;--social-icon-color-faded:#e52d2766}
/* vidéos verticales (9:16) : largeur limitée à 80 % de la hauteur d'écran et centrée, au lieu d'un bandeau noir pleine largeur */
.sqs-native-video .native-video-player{width:min(100%,calc(80vh*.5625));aspect-ratio:9/16!important;margin:0 auto}
