/* Cultime — un espace réservé au réseau, dans le flux normal de la page. */
.cultime-banner{position:relative;background:radial-gradient(ellipse at 5% 40%,#43684666,transparent 44%),linear-gradient(105deg,#143a30,#214b3e);color:#fff8e8;border-bottom:1px solid #d8ad5966}
.cultime-banner-inner{display:grid;grid-template-columns:172px minmax(0,1fr) 217px;align-items:center;gap:30px;padding-block:24px;min-height:210px}
.cultime-banner-logo{display:flex;align-items:center;justify-content:center;align-self:center;padding:0 4px}
.cultime-banner-logo img{display:block;width:164px;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 15px #071e2d35)}
.cultime-banner-copy{min-width:0}
.cultime-banner .eyebrow{color:#ecc66f;font-size:9px;letter-spacing:1.8px;margin:0 0 9px}
.cultime-banner h2{color:#fff8e8;font-size:29px;line-height:1.13;letter-spacing:-.65px;font-weight:650;margin:0 0 10px}
.cultime-banner-copy>p:not(.eyebrow){color:#dce5d0;font-size:13px;line-height:1.65;max-width:650px;margin:0}
.cultime-banner-copy>.cultime-reference{margin-top:10px!important;font-size:12px!important;color:#e8eddc!important}
.cultime-reference strong{color:#f8d47c;white-space:nowrap;font-weight:700}
.cultime-banner-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}
.cultime-gold-button.primary-button{background:#f0c66a;color:#213d2e;border-color:#f0c66a;box-shadow:0 4px 0 #08251b45;justify-content:center;font-size:12px;padding-inline:15px;gap:11px}
.cultime-gold-button.primary-button:hover{background:#ffdc8a;border-color:#ffdc8a;color:#163c2b}
.cultime-external-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;color:#f4e9c8;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d8bd7966}
.cultime-external-link:hover{text-decoration-color:currentColor;color:#fff6dc}
.cultime-site-note{font-size:10px;line-height:1.5;color:#b9cab6;text-align:center;margin-top:-5px}
.cultime-banner a:focus-visible{outline-color:#ffdf91}
.site-header nav{gap:24px}
.site-header nav .cultime-nav-link{color:#7d5b20}
.site-header nav .cultime-nav-link:before{content:'';display:inline-block;width:6px;height:6px;background:#cc9938;border-radius:50%;margin-right:6px;vertical-align:2px}
.cultime-detail-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 15px;font-size:12px;font-weight:650;color:#716021;text-decoration:underline;text-underline-offset:4px}
.cultime-detail-link:hover{color:var(--forest)}
@media(max-width:1100px){
  .cultime-banner-inner{grid-template-columns:142px minmax(0,1fr) 192px;gap:23px;padding-block:22px;min-height:204px}
  .cultime-banner-logo img{width:139px}
  .cultime-banner h2{font-size:26px}
  .cultime-banner-copy>p:not(.eyebrow){font-size:12px}
  .cultime-gold-button.primary-button{font-size:11px;gap:8px;padding-inline:12px}
  .site-header nav{gap:18px;font-size:12px}
  .header-inner{gap:24px}
}
@media(max-width:850px) and (min-width:761px){
  .header-inner{gap:16px}
  .site-header nav{gap:14px;font-size:11px}
  .site-header .brand img{width:205px}
  .cultime-banner-inner{grid-template-columns:120px minmax(0,1fr);gap:16px 24px;padding-block:21px}
  .cultime-banner-logo{grid-row:span 2}
  .cultime-banner-actions{grid-column:2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 20px}
  .cultime-site-note{margin:0}
}
@media(max-width:760px){
  .cultime-banner-inner{grid-template-columns:94px minmax(0,1fr);gap:15px 16px;align-items:start;padding-block:22px 21px;min-height:0}
  .cultime-banner-logo{padding:0;align-self:start;margin-top:4px}
  .cultime-banner-logo img{width:94px}
  .cultime-banner .eyebrow{font-size:8px;line-height:1.5;letter-spacing:1.2px;margin-bottom:7px}
  .cultime-banner h2{font-size:23px;line-height:1.12;letter-spacing:-.45px;margin-bottom:9px}
  .cultime-banner-copy>p:not(.eyebrow){font-size:12px;line-height:1.6}
  .cultime-banner-copy>.cultime-reference{font-size:11px!important;line-height:1.65;margin-top:10px!important}
  .cultime-banner-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 13px;align-items:center}
  .cultime-gold-button.primary-button{font-size:11px;min-height:44px;padding:11px 10px;gap:6px}
  .cultime-gold-button svg{width:16px;height:16px;flex-shrink:0}
  .cultime-external-link{font-size:11px;line-height:1.5;text-align:center}
  .cultime-site-note{grid-column:2;margin-top:0;font-size:9px}
  .site-header nav{gap:clamp(11px,3.5vw,25px);font-size:11px;justify-content:center}
  .site-header nav .cultime-nav-link:before{display:none}
  .header-inner{gap:0}
}
@media(max-width:360px){
  .cultime-banner-inner{grid-template-columns:76px minmax(0,1fr);gap:15px 12px}
  .cultime-banner-logo img{width:76px}
  .cultime-banner h2{font-size:21px}
  .cultime-banner .eyebrow{font-size:7px;letter-spacing:.9px}
  .cultime-banner-copy>p:not(.eyebrow){font-size:11px}
  .cultime-gold-button.primary-button{font-size:10px;padding-inline:7px;gap:4px}
  .cultime-external-link{font-size:10px}
  .site-header nav{gap:12px;font-size:9.5px}
  .site-header nav a,.site-header nav button{white-space:nowrap}
  .site-header .brand img{width:152px;max-width:48vw}
  .site-header .selection-button>span:not(.selection-count){display:none}
}
@media(prefers-reduced-motion:reduce){.cultime-gold-button.primary-button{transition:none}.cultime-gold-button.primary-button:hover{transform:none}}
