.peb-blog #primary{float:none;width:100%;margin-right:0}
.peb-blog #masthead .peb-brand--blog img.custom-logo{width:240px;max-height:none;height:auto}
.peb-blog .site-main{padding-top:24px}
.peb-blog-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d6d4d4;padding:16px 0}
.peb-blog-tools>a{font-weight:600;text-decoration:none}
.peb-blog-tools form{display:flex;gap:8px;margin:0;max-width:100%}
.peb-blog-tools input[type=search]{width:290px;max-width:100%;min-height:44px;padding:8px 12px;border:1px solid #b5b5b5;background:#fff;box-shadow:none;font:inherit}
.peb-blog-tools button{min-height:44px;padding:8px 14px;background:#007da8;color:#fff;border:0;font:inherit}
.peb-blog-intro{margin:0 0 28px;max-width:900px}.peb-blog-intro h1{font-size:28px;margin:0 0 12px}
.peb-blog .peb-blog-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:30px}
.peb-blog .peb-blog-posts:before,.peb-blog .peb-blog-posts:after{display:none}
.peb-blog .peb-blog-posts .hentry{margin:0;padding:24px;border:1px solid #d6d4d4;min-width:0;display:flex;flex-direction:column}
.peb-blog .peb-blog-posts .entry-header{display:block!important;border:0;padding:0;margin:0 0 14px}
.peb-blog-posts .entry-title{font-size:21px;margin:10px 0 0}.peb-blog-posts .entry-title a{color:#292929;text-decoration:none}.peb-blog-posts .entry-title a:hover{color:#007da8}
.peb-blog .peb-blog-posts .entry-content{margin:0;float:none;width:100%;display:flex;flex-direction:column;flex:1}
.peb-blog .peb-blog-posts .posted-on{font-size:12px;line-height:1.5}
.peb-blog-thumbnail{display:block;margin-bottom:16px}.peb-blog-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f7f7f7;margin:0}
.peb-blog-excerpt p{line-height:1.8}.peb-blog-read{font-weight:600;margin-top:auto;padding:10px 0;align-self:flex-start}
.peb-blog.single-post .hentry{max-width:940px;margin-left:auto;margin-right:auto}.peb-blog.single-post .entry-content{float:none;width:100%;font-size:16px;line-height:1.85}.peb-blog.single-post .entry-header{margin-bottom:24px}.peb-blog.single-post .entry-title{font-size:30px}.peb-blog.single-post .entry-content img{max-width:100%;height:auto}
.peb-blog .quads-location{max-width:100%;position:static!important;clear:both;margin:28px auto!important}.peb-blog .quads-location ins[data-ad-status=unfilled]{display:none!important}
@media(max-width:767px){.peb-blog-tools{align-items:flex-start;flex-direction:column}.peb-blog-tools form{width:100%}.peb-blog-tools input[type=search]{flex:1;min-width:0;width:auto}.peb-blog .peb-blog-posts{grid-template-columns:1fr;gap:20px}.peb-blog .peb-blog-posts .hentry{padding:18px}.peb-blog-intro h1,.peb-blog.single-post .entry-title{font-size:25px}.peb-blog.single-post .entry-content{font-size:15px}}

/* Gallery controls need a finger-sized target on phones. */
@media(max-width:767px){
 .peb-blog .wppa-container :is([id^="prev-arrow-"],[id^="next-arrow-"],.startstop){display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;line-height:1.2;vertical-align:middle}
}

/* LCD manual tables wrap on narrow screens; original text and values remain intact. */
@media(max-width:767px){
.peb-blog :is(#post-25335,#post-26781,#post-26784,#post-26787,#post-26790,#post-26778) .entry-content table{table-layout:fixed;width:100%;min-width:0}
.peb-blog :is(#post-25335,#post-26781,#post-26784,#post-26787,#post-26790,#post-26778) .entry-content table th,.peb-blog :is(#post-25335,#post-26781,#post-26784,#post-26787,#post-26790,#post-26778) .entry-content table td{overflow-wrap:anywhere;word-break:normal;padding:10px 8px}
.peb-blog :is(#post-25335,#post-26781,#post-26784,#post-26787,#post-26790,#post-26778) .entry-content table tr>:first-child{width:24%}
}

/* --- Section blog : bandeau de menu distinct pour situer le lecteur --- */
.peb-blog .storefront-primary-navigation{background:#22343f;border-bottom:3px solid #c9922a}
.peb-blog #masthead .main-navigation ul.menu>li>a,.peb-blog #masthead .main-navigation ul.nav-menu>li>a{color:#f3f6f8}
.peb-blog #masthead .main-navigation ul.menu>li>a:hover,.peb-blog #masthead .main-navigation ul.menu>.current-menu-item>a{background:#17262e;color:#fff}
.peb-blog #masthead .site-header-cart .cart-contents{background:#22343f;border-color:#1a2a33}
.peb-blog #masthead .site-branding{display:flex;align-items:center;gap:12px}
.peb-blog-badge{display:inline-block;background:#c9922a;color:#16222a;font-weight:700;font-size:11px;line-height:1;letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;border-radius:2px;white-space:nowrap}
@media(max-width:767px){.peb-blog #masthead button.menu-toggle{background:#22343f;border-color:#c9922a}}
