/* Compact, consistent media browsing; preserve the approved photographic galleries. */
body.videos .archive-page-title,body.journaux .archive-page-title,body.magazines .archive-page-title,body.presse .archive-page-title{padding-top:var(--v37-media-offset,130px)!important;padding-bottom:24px!important;font-size:clamp(27px,3.3vw,42px)!important;text-align:center}
.media-return{max-width:1220px;margin:12px auto!important;padding:14px 22px!important;box-sizing:border-box;gap:16px!important}
.media-return-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}.media-return-links a{font-size:14px!important;padding:5px 0}
.media-hub{max-width:1220px!important;margin:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.media-hub-v37{grid-template-columns:repeat(6,minmax(0,1fr))!important}.media-hub-v37>.hub-card{grid-column:span 2}.media-hub-v37>.hub-card:nth-child(4){grid-column:2/span 2}.media-hub-v37>.hub-card:nth-child(5){grid-column:4/span 2}
.hub-card-v37{min-width:0}.hub-card-v37 img{height:210px!important;aspect-ratio:16/10!important;object-fit:cover!important;filter:none!important}.hub-card-v37 h2{font-size:24px!important;line-height:1.3!important}.hub-card-v37 p{font-size:15px!important;line-height:1.6!important}.press-hub-card-v37 img{object-fit:contain!important;background:#eae7e1!important}
.video-category-nav{max-width:1220px!important;margin:0 auto 12px!important;gap:10px 28px!important;padding:15px 20px!important;font-size:14px!important;box-sizing:border-box}
.video-library-section{padding:22px clamp(15px,3vw,42px) 28px!important;max-width:1300px!important;margin:auto!important;box-sizing:border-box;scroll-margin-top:105px!important}
.video-library-heading{padding:8px 0 16px!important;text-align:center}.video-library-heading h2{font-size:28px!important;line-height:1.3!important;margin:7px 0!important}.video-library-heading .eyebrow{font-size:10px!important;letter-spacing:.14em!important}
.video-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;max-width:1220px!important;margin:auto!important;align-items:stretch}
#clips-majeurs .video-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.video-library-card{min-width:0!important;background:#1d1d1d!important;border:1px solid #303030!important;box-sizing:border-box}
.video-library-card>button{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:100%!important;min-width:0!important}
.video-library-thumb{width:100%!important;height:auto!important;aspect-ratio:16/9!important;min-height:0!important;flex:none;position:relative;overflow:hidden;background:#111!important}
.video-library-thumb>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;margin:0!important;padding:0!important}
.video-library-card h3{font:500 15px/1.45 Raleway,sans-serif!important;padding:13px 13px 7px!important;margin:0!important;min-height:66px!important;box-sizing:border-box;overflow-wrap:anywhere}
.video-library-card p{font:400 11px/1.5 Raleway,sans-serif!important;padding:0 13px 12px!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
.video-library-card .video-reach-v37,.video-library-card .video-location-v37{padding-top:0!important;color:#e8d8b6!important;font-size:10px!important}
.video-library-play{font-size:24px!important;background:transparent!important;text-shadow:0 2px 9px #000c}.video-library-card button:hover .video-library-play{background:#0002!important}
.video-duration-v37{position:absolute;right:6px;bottom:6px;background:#000c;color:#fff;padding:3px 5px;font:11px/1.2 Raleway,sans-serif;z-index:2}
.video-archive-cover-v37{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#252525,#101010)!important;color:#e8d8b6;border-bottom:1px solid #ffffff15;box-sizing:border-box;padding:10px}
.video-archive-cover-v37 small{font:9px/1.3 Raleway,sans-serif;letter-spacing:.13em;color:#aaa}.video-archive-cover-v37 strong{font:500 clamp(18px,2vw,28px)/1.2 Georgia,serif;margin:8px 0 4px}.video-archive-cover-v37 em{font:italic 12px/1.35 Georgia,serif;color:#ddd}.video-archive-cover-v37 .video-library-play{position:absolute;inset:auto 9px 8px auto;font-size:16px!important;display:block}
.video-social-v37{max-width:1200px;margin:15px auto 28px;padding:28px 24px;background:#f0eeea;color:#242424;text-align:center;box-sizing:border-box}.video-social-v37 .eyebrow{color:#7f6c50!important}.video-social-v37 h2{font:500 28px/1.3 Raleway,sans-serif;margin:8px 0 15px}.video-social-v37 p{font-size:15px;line-height:1.7;margin:0 auto 20px;max-width:750px}.video-social-v37>div{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.video-social-v37 a{display:flex;align-items:center;gap:10px;justify-content:center;min-width:190px;padding:12px 18px;border:1px solid #b6aa94;color:#2c2925;text-decoration:none;font:500 14px/1.4 Raleway,sans-serif}.video-social-v37 a>span{font:26px/1 Georgia,serif}.video-social-v37 a:hover{background:#e8d8b6}
.video-social-v37 a>svg{width:22px;height:22px;flex:none;display:block}
.press-directory-v37{padding:25px 25px 40px;text-align:center;background:white;color:#252525}.press-directory-v37>h2{font:500 29px/1.3 Raleway,sans-serif;margin:10px 0 15px}.press-directory-v37>p{font-size:16px;line-height:1.7;max-width:800px;margin:0 auto 25px}.press-directory-grid-v37{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:850px;margin:25px auto}.press-directory-grid-v37>a{display:block;text-decoration:none;background:#1d1d1d;color:white;padding-bottom:15px}.press-directory-grid-v37 img{width:100%;height:220px;object-fit:contain;background:#eae7e1}.press-directory-grid-v37 h3{font-size:23px}.press-directory-contact-v37{padding-top:22px}.press-directory-contact-v37 a{color:inherit}
.press-catalog{max-width:1300px!important;margin:auto!important;padding:20px clamp(20px,4vw,60px)!important}.press-catalog>h2{text-align:center!important;font-size:29px!important}.press-catalog>p{text-align:center;font-size:15px;line-height:1.7;max-width:800px;margin:18px auto}.press-category{border-top:1px solid #aaa!important}.press-category>summary{font-size:18px!important}.press-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important}.press-entry{min-width:0}.press-entry img{height:170px!important;object-fit:contain!important;background:#f0efeb!important}.press-entry strong{font-size:13px!important;line-height:1.6!important}.press-entry small{font-size:12px!important}.press-pages{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px 12px}.press-pages button{min-width:44px;min-height:40px}
@media(max-width:1100px){#clips-majeurs .video-library-grid,.video-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.media-hub{grid-template-columns:repeat(2,minmax(0,1fr))!important}.media-hub-v37>.hub-card,.media-hub-v37>.hub-card:nth-child(4),.media-hub-v37>.hub-card:nth-child(5){grid-column:auto}.media-hub-v37>.hub-card:last-child{grid-column:1/-1;width:calc(50% - 11px);justify-self:center}}
@media(max-width:760px){.press-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.media-return{display:flex!important;flex-direction:column;gap:10px!important}.media-return-links{gap:7px 18px}.video-library-section{scroll-margin-top:155px!important}}
@media(max-width:600px){body.videos .archive-page-title,body.journaux .archive-page-title,body.magazines .archive-page-title,body.presse .archive-page-title{padding-top:var(--v37-media-offset,290px)!important;font-size:29px!important}.media-hub{grid-template-columns:1fr!important}.hub-card-v37 img{height:210px!important}#clips-majeurs .video-library-grid,.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.video-library-card h3{font-size:13px!important;padding:11px 10px 6px!important;min-height:65px!important}.video-library-card p{padding:0 10px 10px!important}.video-category-nav{font-size:12px!important;gap:5px 12px!important}.video-category-nav a{padding:5px!important}.video-library-heading h2{font-size:24px!important}.video-social-v37{margin:12px 15px 22px;padding:24px 17px}.video-social-v37 h2{font-size:24px}.press-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.press-entry img{height:150px!important}.press-catalog{padding:18px 15px!important}.press-catalog>h2{font-size:25px!important}.press-entry strong{font-size:12px!important}.press-pages{gap:9px;font-size:12px}}
@media(max-width:350px){#clips-majeurs .video-library-grid,.video-library-grid{grid-template-columns:1fr!important}.press-list{grid-template-columns:1fr!important}}
@media(max-width:600px){.media-hub-v37>.hub-card,.media-hub-v37>.hub-card:nth-child(4),.media-hub-v37>.hub-card:nth-child(5),.media-hub-v37>.hub-card:last-child{grid-column:auto;width:100%}}
