/* Shared historical identity — Bois de Verrières, 20260906.1 */
:root{--ibv-orange:#ff7b08;--ibv-blue:#5680a7;--ibv-pale:#edf7f7;--ibv-ink:#333;--ibv-footer:#3b3020}
.ibv-shell,.ibv-footer{font:18px/1.5 Arial,Helvetica,sans-serif;color:var(--ibv-ink);width:100%;box-sizing:border-box;text-align:left;clear:both}
.ibv-shell *,.ibv-footer *{box-sizing:border-box}.ibv-shell a,.ibv-footer a{text-decoration:none;box-shadow:none}.ibv-shell ul,.ibv-shell li{list-style:none;margin:0;padding:0}
.ibv-contactbar{background:#292929;color:#eee;font-size:16px;line-height:24px;padding:10px 16px}.ibv-contactbar a{color:#ff9638;margin-left:14px}.ibv-contactbar-inner,.ibv-brandrow,.ibv-navigation,.ibv-footer-inner{max-width:1580px;margin:auto}
.ibv-brandrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 32px;min-height:90px;background:white}.ibv-shell{background:#fff}.ibv-logo{display:flex;align-items:center;flex:0 0 auto}.ibv-logo img{display:block;width:60px!important;height:58px!important;max-width:100%;object-fit:contain}.ibv-results{background:var(--ibv-orange);color:#fff!important;font-size:16px;font-weight:bold;padding:12px 20px;border-radius:3px}.ibv-results:hover{background:#e76700}
.ibv-navigation{padding:0 32px 0 110px}.ibv-navlist{display:flex;align-items:center;gap:0;flex-wrap:wrap}.ibv-navlist>li>a,.ibv-dropdown>summary{display:flex;align-items:center;min-height:78px;color:#333;padding:14px 18px;font:20px/1.25 Arial,sans-serif;cursor:pointer}.ibv-navlist a:hover,.ibv-dropdown>summary:hover,.ibv-navlist a[aria-current=page]{color:#ed7000}.ibv-navlist a[aria-current=page]{box-shadow:inset 0 -3px var(--ibv-orange)}.ibv-doctolib img{width:91px;height:auto;display:block}.ibv-dropdown{position:relative}.ibv-dropdown>summary{list-style:none}.ibv-dropdown>summary:after{content:'⌄';font-size:14px;margin-left:10px}.ibv-dropdown>summary::-webkit-details-marker{display:none}.ibv-dropdown>ul{position:absolute;top:100%;left:0;min-width:265px;background:#fff;box-shadow:0 6px 16px #0002;z-index:1001;padding:8px 0}.ibv-dropdown>ul a{display:block;color:#333;padding:10px 20px;font-size:16px}.ibv-dropdown>ul a:hover{background:#edf7f7}.ibv-mobile{display:none}.ibv-footer{background:var(--ibv-footer);color:#ddd;padding:25px 16px;font-size:15px;margin-top:0}.ibv-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ibv-footer-links{display:flex;gap:22px;flex-wrap:wrap}.ibv-footer a{color:#fff}.ibv-footer a:hover{text-decoration:underline}
/* Only historical header spacing is normalized; page bodies stay intact. */
body:not(.ibv-wp) #Header{min-height:0!important}body:not(.ibv-wp) #Header_wrapper{background-position:center bottom!important}body:not(.ibv-wp) .header_placeholder{display:none!important}
.ibv-wp{background:var(--ibv-pale);color:#333;font:18px/1.65 Arial,Helvetica,sans-serif}.ibv-wp .site-header,.ibv-wp #site-navigation,.ibv-wp .site-footer{display:none!important}.ibv-wp h1,.ibv-wp h2,.ibv-wp h3,.ibv-wp h4{font-family:Arial,Helvetica,sans-serif;font-weight:400;color:#476c80;line-height:1.25}.ibv-wp h1{font-size:clamp(29px,3.5vw,42px)}.ibv-wp h2{font-size:29px}.ibv-wp a{color:#bc5700}.ibv-wp .ibv-shell a{color:inherit}.ibv-wp .ibv-contactbar a{color:#ff9638}.ibv-wp .ibv-navlist a:hover,.ibv-wp .ibv-navlist a[aria-current=page]{color:#ed7000}.ibv-wp .ibv-footer a{color:white}.ibv-wp .site-content{max-width:1180px;margin:0 auto!important;padding:45px 28px!important;gap:32px}.ibv-wp .content-area{width:100%!important;min-width:0}.ibv-wp .inside-article,.ibv-wp .inside-page-header{background:white}.ibv-wp .entry-content{overflow-wrap:anywhere}.ibv-wp .entry-content p,.ibv-wp .dynamic-content-template p{line-height:1.7}.ibv-wp .wp-post-image{max-width:100%;height:auto}.ibv-wp .gb-button,.ibv-wp .button,.ibv-wp button,.ibv-wp input[type=submit]{background:var(--ibv-orange);color:#fff;border-radius:3px}.ibv-wp .ibv-intro{background:#edf7f7 url('/wp-content/uploads/2017/06/FOND-bandeau.jpg') center/cover;border-top:1px solid #eee;padding:40px max(28px,calc((100vw - 1124px)/2));position:relative}.ibv-wp .ibv-intro-inner{background:#ffffffed;padding:24px 30px;max-width:860px;border-left:5px solid var(--ibv-orange)}.ibv-intro h1{margin:8px 0 14px}.ibv-intro p{margin:0;color:#333}.ibv-breadcrumb{font-size:15px;margin-bottom:10px}.ibv-empty{max-width:1124px;margin:0 auto 45px;padding:0 28px}.ibv-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ibv-guide{background:#fff;border-top:4px solid var(--ibv-orange);padding:25px;box-shadow:0 2px 6px #0001}.ibv-guide h3{font-size:23px;margin:0 0 12px}.ibv-guide p{font-size:17px;margin:0 0 15px}.ibv-category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.ibv-category-links a{background:#fff;border:1px solid #cbdcdd;padding:7px 13px;font-size:15px;color:#476c80}
.ibv-wp .gb-container-ad1d120d{background:#fff!important;padding:0!important;border-top:3px solid var(--ibv-orange);border-radius:3px;overflow:hidden;box-shadow:0 2px 6px #0001}.ibv-wp .gb-image-72f316b7{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0}.ibv-wp .gb-container-18618357{padding:24px!important}.ibv-wp .gb-headline-9f81f765{font-size:23px;line-height:1.3}.ibv-wp .gb-headline-9f81f765 a{color:#476c80;text-decoration:none}.ibv-wp .gb-headline-9f81f765 a:hover{color:#bc5700}.ibv-wp .gb-headline-33e98e5d{font-size:17px;line-height:1.6}
/* Article spacing and author card retain the real GP layout. */
.ibv-wp .gbp-section{padding-top:30px!important;padding-bottom:30px!important}.ibv-wp .gb-container-afc6c3b8{background:#fff;border-top:3px solid var(--ibv-orange);padding:24px!important;gap:22px;align-items:center;margin-top:28px}.ibv-wp .gb-container-36d799cf{flex-basis:68px;flex-shrink:0}.ibv-wp .gb-image-19dffb48{width:68px;height:68px}.ibv-wp .gb-container-0e7854d6{min-width:0}.ibv-wp .gb-headline-f9c41f58{font-size:18px;font-weight:600}.ibv-wp .dynamic-author-description{font-size:15px}.ibv-wp .ibv-empty{margin-bottom:10px}.ibv-home-title{font-size:25px!important;line-height:27px!important}
@media(max-width:479px){.ibv-home-title{font-size:15px!important;line-height:19px!important}.ibv-wp .gb-container-afc6c3b8{padding:20px!important;gap:16px}.ibv-wp .gb-container-36d799cf{flex-basis:52px}.ibv-wp .gb-image-19dffb48{width:52px;height:52px}}
@media(max-width:1239px){.ibv-navigation{padding:0 20px}.ibv-navlist>li>a,.ibv-dropdown>summary{font-size:17px;padding:13px 12px;min-height:64px}}
@media(max-width:900px){.ibv-contactbar{font-size:13px;padding:7px 16px}.ibv-contactbar-inner{display:flex;flex-wrap:wrap;gap:2px 12px}.ibv-contactbar a{margin-left:0}.ibv-contactbar .ibv-contactlabel{display:none}.ibv-brandrow{padding:12px 18px;min-height:80px;gap:16px}.ibv-logo img{width:56px!important;height:54px!important}.ibv-results{font-size:12px;padding:9px 11px;max-width:190px;text-align:center}.ibv-navigation{display:none}.ibv-mobile{display:block;position:relative;padding:0 18px;border-top:1px solid #eee}.ibv-mobile>summary{display:flex;align-items:center;justify-content:space-between;min-height:49px;font-size:17px;cursor:pointer;list-style:none;color:#333}.ibv-mobile>summary:after{content:'☰';font-size:24px;color:#ed7000}.ibv-mobile>summary::-webkit-details-marker{display:none}.ibv-mobile[open]>summary:after{content:'×'}.ibv-mobile .ibv-navlist{display:block;border-top:1px solid #eee;padding-bottom:12px}.ibv-mobile .ibv-navlist>li>a,.ibv-mobile .ibv-dropdown>summary{min-height:45px;padding:11px 8px;font-size:17px}.ibv-mobile .ibv-dropdown>ul{position:static;box-shadow:none;background:#f5fafa;min-width:0;padding-left:12px}.ibv-footer{font-size:13px;padding:23px 20px}.ibv-footer-inner{display:block}.ibv-footer-links{margin-top:15px;gap:18px}.ibv-wp .site-content{padding:28px 18px!important}.ibv-wp .ibv-intro{padding:24px 18px}.ibv-wp .ibv-intro-inner{padding:20px}.ibv-guide-grid{grid-template-columns:1fr}.ibv-empty{padding:0 18px}.ibv-wp .inside-article{padding:24px 20px}.ibv-wp h2{font-size:25px}.ibv-wp .dynamic-content-template .gb-container{max-width:100%}.ibv-wp .ibv-category-links{gap:7px}}
