.memory-document-preview{background:#d8cbb3;min-height:350px;display:block;position:relative;overflow:hidden}.memory-document-preview img{object-fit:cover;object-position:50% 55%;transition:transform .3s}.memory-document-preview:hover img{transform:scale(1.025)}.memory-document-preview>span{color:#fff;background:#12372df2;justify-content:space-between;padding:18px;font:12px/1.5 Arial,sans-serif;display:flex;position:absolute;inset:auto 0 0}.memory-document-status{color:#74523a;margin:14px 0;font:11px/1.6 Arial,sans-serif;display:block}.memory-list .memory-reading-link{color:#edd3a3;border-bottom:1px solid #ddbb7860;align-items:center;gap:22px;padding:12px 0 4px;font:700 11px/1.5 Arial,sans-serif;display:inline-flex}.memory-source-note{color:#d6e0d8;border-top:1px solid #ffffff26;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:24px;margin-top:35px;padding-top:22px;display:grid}.memory-source-note>span{letter-spacing:.1em;text-transform:uppercase;color:#edd3a3;font:700 10px/1.7 Arial,sans-serif}.memory-source-note p{margin:0;font:13px/1.8 Arial,sans-serif}.memory-source-note a{text-underline-offset:4px;color:#edd3a3;font:12px/1.8 Arial,sans-serif;text-decoration:underline}.memory :is(a):focus-visible{outline-offset:5px;outline:2px solid #dcb86d}@media (max-width:760px){.memory-source-note{grid-template-columns:1fr;gap:12px}.memory-document-preview{min-height:280px}}@media (prefers-reduced-motion:reduce){.memory-document-preview img{transition:none}.memory-document-preview:hover img{transform:none}}.site-header .header-actions :is(.header-act,.contribute.small){color:#fff;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d8b26b;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:158px;min-height:44px;padding:0 16px;font:700 10px/1.4 Arial,sans-serif;transition:filter .2s;display:inline-flex}.site-header .header-actions .header-act{background:#173e32}.site-header .header-actions .contribute.small{background:#a94f32}.site-header .header-actions :is(.header-act,.contribute.small):hover{filter:brightness(1.12)}.site-header .header-actions :is(.header-act,.contribute.small):focus-visible{outline-offset:4px;outline:2px solid #dcb86d}@media (max-width:1050px){.site-header .header-actions :is(.header-act,.contribute.small){display:none}.mobile-nav-footer>a+a{margin-top:10px}.site-header nav .mobile-nav-footer>a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d8b26b;border-radius:999px;min-height:50px;padding:0 18px;font:700 10px/1.4 Arial,sans-serif}.site-header nav .mobile-nav-footer>a[href=\/agir]{background:#173e32}.site-header nav .mobile-nav-footer>a[href=\/contribuer]{background:#a94f32}}@media (prefers-reduced-motion:reduce){.site-header .header-actions :is(.header-act,.contribute.small){transition:none}}.pottery-border{color:#98472f;opacity:.3;pointer-events:none;border-block:1px solid #98472f60;justify-content:space-between;align-items:center;gap:10px;width:min(180px,100%);height:24px;margin:4px 0 24px;display:flex}.pottery-border>svg{flex:none;width:16px;height:18px;display:block}.intro .pottery-border{max-width:140px;margin-bottom:24px}.craft-home>.pottery-border{max-width:180px;margin-bottom:28px}.craft-home .craft-card{border:1px solid #513c3026;box-shadow:none;background:#f4ecde;border-top:1px solid #98472f40}.craft-home .craft-card svg{color:#513c30}.craft-home .craft-card .craft-label{color:#98472f}.craft-home .craft-card:hover{background:#ede0cd}.craft-home .craft-card-link{border-top:1px solid #513c3030}.craft-home h2 em{color:#98472f}.craft-page .craft-hero{border-bottom:1px solid #98472f55}.craft-sources{color:#173e32;max-width:850px;margin:0 auto;padding:48px 24px 64px}.craft-sources h2{margin:0 0 18px;font:32px/1.2 Georgia,serif}.craft-sources p,.craft-sources li{font:15px/1.8 Arial,sans-serif}.craft-sources ul{padding-left:20px}.craft-sources a{text-underline-offset:4px;text-decoration:underline}.intro .intro-visual{border:1px solid #513c3040;border-radius:2px;transform:none;box-shadow:12px 12px #e9decb}.intro .intro-photo-mark{display:none}@media (max-width:650px){.pottery-border{gap:8px}.intro .intro-visual{box-shadow:6px 6px #e9decb}.craft-home>.pottery-border{margin-bottom:32px}}@media (min-width:1200px){.pottery-border{width:min(240px,100%);height:30px}.pottery-border>svg{width:21px;height:24px}.intro .pottery-border{max-width:210px}.craft-home>.pottery-border{max-width:240px}}body :is(.home-life,.diaspora-home-premium,.village-hero,.live-hero,.agenda-page-hero,.act-hero,.contribute-new-hero,.committee-hero,.imache-assoc-hero,.imache-dossier-hero,.imache-dossier-call,.imache-dossier-photographs,.imache-press-archive,.agenda-premium-footer,.village-imache,.history-hero,.asam-future,.jcam-premium-final):after,body :is(.village-gallery,.committee-role,.home-alive,.village-future-premium):before,body :is(.craft-hero-word,.war-hero-word,.agenda-premium-word,.imache-assoc-era){letter-spacing:-.045em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:94%;font-size:min(8vw,128px);line-height:1.1;inset:auto 3% 12px auto;transform:none}body :is(.home-alive,.village-future-premium):before,body .imache-dossier-photographs:after{top:16px;bottom:auto}@media (max-width:650px){body :is(.home-life,.diaspora-home-premium,.village-hero,.live-hero,.agenda-page-hero,.act-hero,.contribute-new-hero,.committee-hero,.imache-assoc-hero,.imache-dossier-hero,.imache-dossier-call,.imache-dossier-photographs,.imache-press-archive,.agenda-premium-footer,.village-imache,.history-hero,.asam-future,.jcam-premium-final):after,body :is(.village-gallery,.committee-role,.home-alive,.village-future-premium):before,body :is(.craft-hero-word,.war-hero-word,.agenda-premium-word,.imache-assoc-era){font-size:7.5vw}}#accueil.hero{align-items:center;height:auto;min-height:100svh;display:flex}#accueil .hero-content{box-sizing:border-box;width:100%;max-width:1440px;padding:clamp(130px,18vh,200px) clamp(24px,8vw,160px) 110px}#accueil .hero-buttons{flex-wrap:wrap;margin-top:28px}#accueil .hero-buttons a{min-height:48px}@media (min-width:1051px) and (max-height:850px){#accueil .hero-content{padding-top:120px;padding-bottom:85px}#accueil h1{font-size:clamp(64px,7vw,106px)}#accueil .hero-copy{margin-top:24px}}@media (max-width:760px){#accueil .hero-content{padding:125px 22px max(72px,env(safe-area-inset-bottom))}}
