@font-face{font-family:PaManrope;src:url('fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
body.pa-magasin{--pa-ink:#3f243a;--pa-soft:#f0ebf4;--pa-coral:#e36d4f;background:#fff;color:#312b31;font-family:PaManrope,Arial,sans-serif;font-size:17px;line-height:1.65}
.pa-magasin :is(h1,h2,h3,h4){font-family:PaManrope,Arial,sans-serif;color:var(--pa-ink);font-weight:750;letter-spacing:-.035em;line-height:1.2}
.pa-magasin a{color:inherit;text-underline-offset:4px}.pa-magasin a:focus-visible,.pa-magasin :is(button,input,summary):focus-visible{outline:3px solid #a74227;outline-offset:4px}
.pa-header,.pa-main{width:100%;box-sizing:border-box;max-width:1240px;margin:auto;padding:0 32px}.pa-masthead{display:flex;align-items:center;gap:35px;padding:30px 0 20px}.pa-logo{display:block;max-width:500px;width:50%}.pa-logo img{display:block;width:100%;height:auto}.pa-masthead p{margin:0 0 0 auto;color:#6a5264;font-size:15px;line-height:1.5}.pa-menu-toggle{display:none}
#pa-navigation{display:flex;align-items:center;gap:25px;min-height:64px;padding:4px 0}.pa-topic-links,.pa-native-menu ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}#pa-navigation a{text-decoration:none;font-size:16px;font-weight:700}#pa-navigation a:hover{text-decoration:underline}.pa-native-menu{margin-left:0;flex:1}.pa-native-menu>ul{align-items:center}.pa-search-link{background:var(--pa-soft);padding:10px 24px;border-radius:30px}.pa-native-menu .sub-menu{display:block}
.pa-intro{padding:35px 0 26px}.pa-intro h1{font-size:clamp(32px,3.7vw,52px);margin:0 0 10px}.pa-intro p{margin:0;color:#695b66;font-size:18px}.pa-cover{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(245px,1fr);gap:26px;margin:0 0 64px}.pa-feature{position:relative;min-width:0;background:var(--pa-ink);color:#fff}.pa-feature .pa-card-image{display:block}.pa-feature img{display:block;width:100%;height:360px;object-fit:cover}.pa-feature .pa-card-copy{padding:28px 32px 32px}.pa-feature h2{font-size:32px;color:#fff;margin:0 0 15px;max-width:650px}.pa-card h2 a{text-decoration:none}.pa-card h2 a:hover{text-decoration:underline}.pa-feature p{font-size:16px;line-height:1.65;color:#efe6ed;margin:0 0 16px}.pa-read{font-size:15px;font-weight:700}.pa-cover-note{background:var(--pa-soft);padding:34px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pa-cover-note>span{font:italic 90px/1 Georgia,serif;color:#ac472e;letter-spacing:-7px;margin:0 0 35px}.pa-cover-note h2{font-size:31px;margin:0 0 20px}.pa-cover-note p{font:18px/1.65 Georgia,serif;margin:0 0 26px}.pa-cover-note a{font-weight:700;font-size:15px}
.pa-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:58px;padding-bottom:65px}.pa-columns>section,.pa-rail{min-width:0}.pa-columns>section>h2{font-size:29px;margin:0 0 30px}.pa-feed{display:grid;gap:36px}.pa-feed .pa-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px}.pa-feed img{width:210px;height:170px;object-fit:cover}.pa-feed h2{font-size:24px;margin:0 0 12px}.pa-feed p{font:17px/1.65 Georgia,serif;margin:0 0 10px}.pa-topic-box{background:#f5ede8;padding:26px;margin-bottom:32px}.pa-topic-box h2{font-size:23px;margin:0 0 20px}.pa-topic-box nav{display:grid;gap:15px}.pa-topic-box a{font-weight:650}.pa-rail .widget{margin:0 0 30px;padding:0;background:transparent}.pa-rail .widget :is(h2,h3){font-size:22px}.pa-rail .widget ul{padding-left:20px}.pa-rail .widget li{margin-bottom:12px}.pa-rail .widget a{font-size:15px}.pa-list-heading{padding:45px 0 30px}.pa-list-heading h1,.pa-list-title{font-size:42px}.pa-list-title{margin:40px 0}.pa-description{max-width:700px}.pa-search{display:flex;gap:8px;flex-wrap:wrap}.pa-search input{min-width:0;flex:1 1 140px;width:100px;border:1px solid #977f91;border-radius:0;background:#fff;color:#312b31;padding:12px;min-height:48px;font:16px PaManrope,Arial,sans-serif}.pa-search button,.pa-menu-toggle{background:var(--pa-ink);color:white;border:0;border-radius:0;min-height:48px;padding:10px 19px;font:650 15px PaManrope,Arial,sans-serif}.pa-empty{padding-top:70px;padding-bottom:100px}.pa-empty .pa-search{max-width:600px}.pa-toc{background:var(--pa-soft);padding:18px 22px;margin:0 0 32px;font:16px/1.6 PaManrope,Arial,sans-serif}.pa-toc summary{cursor:pointer;font-weight:750;min-height:30px}.pa-toc li{margin:8px 0}.pa-magasin .entry-content h2{scroll-margin-top:25px}
.pa-magasin.single-post .content-container,.pa-magasin.page .content-container{max-width:1180px}.pa-magasin .content-area{margin-top:40px;margin-bottom:65px}.pa-magasin.single-post .entry-content-wrap,.pa-magasin.page .entry-content-wrap{padding:0}.pa-magasin.single-post .entry,.pa-magasin.page .entry{box-shadow:none;border-radius:0;background:transparent}.pa-magasin.single-post .entry-header,.pa-magasin.page .entry-header{max-width:800px;margin:0 auto 30px}.pa-magasin .entry-title{font-size:clamp(30px,3.4vw,48px)}.pa-magasin .entry-content.single-content{max-width:760px;margin:auto;font:19px/1.85 Georgia,serif}.pa-magasin .entry-content.single-content :is(h2,h3,h4){font-family:PaManrope,Arial,sans-serif;line-height:1.3}.pa-magasin .entry-content.single-content h2{font-size:29px;margin-top:38px}.pa-magasin .entry-content.single-content h3{font-size:23px}.pa-magasin .entry-content img{max-width:100%;height:auto}.pa-magasin .entry-content :is(table,pre){max-width:100%;overflow:auto}.pa-magasin .entry-meta{font:14px/1.6 PaManrope,Arial,sans-serif;color:#695b66}.pa-magasin .entry-hero{background:var(--pa-soft)}.pa-magasin .post-thumbnail img{max-height:600px;object-fit:cover}.pa-magasin .post-navigation,.pa-magasin .comments-area{max-width:760px;margin:40px auto}.pa-magasin .navigation.pagination{margin:36px 0 0}.pa-magasin .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pa-magasin .page-numbers.current{background:var(--pa-ink);color:#fff}
.pa-footer{background:var(--pa-ink);color:#fff;display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:50px;padding:52px max(32px,calc((100vw - 1176px)/2));margin-top:20px}.pa-footer strong{font:italic bold 42px Georgia,serif;letter-spacing:-2px}.pa-footer p{font-size:15px;line-height:1.7;color:#e7dfe5}.pa-footer nav{display:grid;gap:12px;align-content:start}.pa-footer a{font-size:15px}.pa-footer .pa-search{margin-top:22px}.pa-footer .pa-search button{background:#eac4b8;color:#3f243a}
@media(max-width:1000px){.pa-columns{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.pa-feed .pa-card{grid-template-columns:145px minmax(0,1fr);gap:20px}.pa-feed img{width:145px;height:150px}.pa-cover{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.pa-feature h2{font-size:27px}.pa-cover-note{padding:24px}.pa-cover-note h2{font-size:27px}.pa-feature img{height:300px}.pa-footer{gap:28px}.pa-topic-links{gap:19px}}
@media(max-width:700px){.pa-header,.pa-main{padding:0 22px}.pa-masthead{padding:22px 0 14px;gap:16px}.pa-logo{width:225px;max-width:calc(100% - 82px)}.pa-masthead p{display:none}.pa-menu-toggle{display:block;margin-left:auto;padding:10px 14px}#pa-navigation{display:none;align-items:stretch;padding:15px 0 22px}#pa-navigation.is-open{display:flex;flex-direction:column;gap:18px}.pa-topic-links,.pa-native-menu ul{flex-direction:column;gap:0}.pa-topic-links a,.pa-native-menu a{display:block;padding:10px 0;min-height:44px}.pa-native-menu{margin:0}.pa-search-link{align-self:start}.pa-intro{padding:24px 0}.pa-intro h1{font-size:32px}.pa-intro p{font-size:16px}.pa-cover{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.pa-feature img{height:auto;aspect-ratio:4/3}.pa-feature .pa-card-copy{padding:24px}.pa-feature h2{font-size:27px}.pa-cover-note{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 18px;padding:25px}.pa-cover-note>span{font-size:53px;letter-spacing:-4px;grid-row:1/4;margin:0;align-self:center}.pa-cover-note h2{font-size:24px;margin:0}.pa-cover-note p{font-size:16px;margin:0}.pa-cover-note a{grid-column:2;font-size:14px}.pa-columns{grid-template-columns:1fr;gap:40px;padding-bottom:25px}.pa-feed .pa-card{grid-template-columns:1fr;gap:18px}.pa-feed img{width:100%;height:auto;aspect-ratio:16/10}.pa-feed h2{font-size:25px}.pa-feed{gap:36px}.pa-rail{display:block}.pa-rail .widget{margin-top:28px}.pa-topic-box nav{display:flex;flex-wrap:wrap;gap:16px 25px}.pa-list-heading h1,.pa-list-title{font-size:32px}.pa-footer{grid-template-columns:1fr;padding:38px 24px;gap:30px}.pa-footer nav{grid-template-columns:1fr 1fr}.pa-magasin .content-area{margin-top:28px}.pa-magasin .entry-content.single-content{font-size:18px;line-height:1.8}.pa-magasin .entry-content.single-content h2{font-size:27px}.pa-magasin .entry-header .entry-title{font-size:32px}.pa-magasin .entry-content-wrap{overflow-wrap:anywhere}}

/* Native Kadence behind-image overlap is unsuitable for this reading layout. */
body.pa-magasin #primary .article-post-thumbnail{margin:0 0 32px;width:100%;max-width:100%}
body.pa-magasin #primary .entry.single-entry{margin-left:0;margin-right:0}
body.pa-magasin #wrapper .entry-hero-container-inner{background:var(--pa-soft)}
body.pa-magasin #wrapper .entry-hero .entry-header{padding:28px 0;margin-bottom:0}
body.pa-magasin #primary .entry-related-inner{width:100%;margin-left:0;margin-right:0}

.pa-magasin :is(#secondary,.pa-rail) .wp-block-search__button{background:var(--pa-ink);color:#fff;min-height:46px;padding:10px 16px;border:0}
.pa-magasin :is(#secondary,.pa-rail) .wp-block-search__input{min-width:0;min-height:46px;border:1px solid #977f91;color:#312b31}
.pa-magasin #secondary .widget-title{font-size:22px}
.pa-magasin #secondary .widget li{font-size:15px;line-height:1.65}

/* Redundant decorative native icon injected beside the text search button. */
body.pa-magasin .pa-search > .kadence-search-icon-wrap{display:none}

/* Reviewed editorial tables keep readable words and scroll within the article. */
.pa-editorial .entry-content table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;word-break:normal;overflow-wrap:normal}.pa-editorial .entry-content table :is(th,td){min-width:110px;padding:10px 12px;word-break:normal;overflow-wrap:normal}@media(max-width:700px){.pa-editorial .entry-content table{font-size:16px;line-height:1.55}.pa-editorial .entry-content table :is(th,td):last-child{min-width:190px}}
