/* Article v2 — maquettes « Chute de cheveux » + « Feux de montagne » (17.10.2026). Chargé seulement si ?article=2 ou MJ_ARTICLE_V2=1 */
@font-face{font-family:"Lora";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/lora-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Lora";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/lora-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C4,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Lora";font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/lora-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--a2-pin:#1f3d2b;--a2-pin2:#2c5a3f;--a2-creme:#f4ede0;--a2-papier:#faf7f1;--a2-bois:#a8743a;--a2-ink:#1d2a23;--a2-ink2:#5d6a61;--a2-ligne:#ebe5d8;--a2-serif:"Lora",Georgia,"Times New Roman",serif}
:root{--ma-pin:#1f3d2b;--ma-pin2:#2c5a3f;--ma-creme:#f5efe4;--ma-papier:#fbf9f4;--ma-bois:#b8763a;--ma-num:#d6a06a;--ma-ink:#1f2924;--ma-ink2:#4f5a53;--ma-ligne:#e7dfcf;--ma-serif:"Lora",Georgia,"Times New Roman",serif}

/* page : pleine largeur, sans colonne, fond clair */
body:has(.ma2){background:var(--ma-papier)!important;overflow-x:clip}
#module-prestablog-blog:has(.ma2) .breadcrumb,#module-prestablog-blog:has(.ma2) .page-header,#module-prestablog-blog:has(.ma2) #left-column,#module-prestablog-blog:has(.ma2) .side-column,#module-prestablog-blog:has(.ma2) .cat_desc_blog{display:none!important}
#module-prestablog-blog:has(.ma2) #columns>.center-column,#module-prestablog-blog #center-column:has(.ma2){flex:0 0 100%!important;max-width:100%!important;width:100%!important;background:none!important;padding:0!important;border-radius:0!important}
#module-prestablog-blog #page:has(.ma2){background:none!important;padding-top:0!important}
.ma2{position:relative;width:100vw;margin-left:calc(50% - 50vw);font-family:"Noto Sans Display",system-ui,sans-serif;color:var(--ma-ink)}
.ma2 a{text-decoration:none}
.ma-wrap{width:min(1162px,92vw);margin:0 auto}
.ma-k{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ma-bois)}
.ma-prog{position:fixed;top:0;left:0;right:0;height:3px;background:var(--ma-bois);transform:scaleX(0);transform-origin:0 50%;z-index:9999}

/* en-tête (maquette 941 x 229 -> 350 px) : texte à gauche, photo à droite */
.ma-hero{min-height:350px;display:flex;overflow:hidden;background:#f3efe6;isolation:isolate}
.ma-hero-img{position:absolute;top:0;right:0;width:64%;height:100%;object-fit:cover;object-position:60% 30%;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%)}
.ma-hero-in{display:flex;align-items:center;padding:28px 0}
.ma-hero-txt{max-width:560px}
.ma-hero h1#prestablog_article{margin:10px 0 12px!important;font-family:var(--ma-serif)!important;font-size:58px!important;line-height:1.02!important;font-weight:500!important;color:var(--ma-pin)!important;letter-spacing:-.01em;text-transform:none!important}
.ma-hero h1 .mj-l2{display:block;font-size:37px;line-height:1.15;margin-top:4px;color:var(--ma-pin)}
.ma-chapo{margin:0 0 18px;font-family:var(--ma-serif);font-style:italic;font-size:18.5px;line-height:1.5;color:#2e3a33;max-width:30em}
.ma-by{display:flex;align-items:center;gap:12px}
.ma-av{flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--ma-pin);color:#fff;font-family:var(--ma-serif);font-size:20px;font-weight:600;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.ma-by b{display:block;font-size:13.5px;color:var(--ma-ink)}
.ma-by span span{display:block;font-size:13px;color:var(--ma-ink2)}

/* corps : colonne de texte (575 px) + encarts flottants à droite */
.ma-body{width:min(1162px,92vw);margin:34px auto 0;font-size:16px;line-height:1.65;color:#2b3530;counter-reset:mach;display:flow-root}
.ma-body>p,.ma-body>ul,.ma-body>ol,.ma-body>h2,.ma-body>h3,.ma-body>blockquote.ma-citation:not(.ma-citation-cote){max-width:575px}
.ma-body p{margin:0 0 1em}
.ma-body strong{color:var(--ma-ink)}
.ma-body a{color:var(--ma-pin2);text-decoration:underline;text-underline-offset:3px}
.ma-body>h2{counter-increment:mach;display:flex;align-items:baseline;gap:16px;margin:34px 0 12px!important;font-family:var(--ma-serif)!important;font-size:27px!important;line-height:1.2!important;font-weight:500!important;color:var(--ma-ink)!important;text-transform:none!important}
.ma-body>h2::before{content:counter(mach) ".";font-family:var(--ma-serif);font-size:40px;line-height:.9;color:var(--ma-num);font-weight:400;flex:0 0 auto}
.ma-body>h2:first-child{margin-top:4px!important}
.ma-lead::first-letter{float:left;font-family:var(--ma-serif);font-size:74px;line-height:.8;padding:6px 10px 0 0;color:var(--ma-pin)}

/* citation dans le texte */
.ma-citation{position:relative;margin:26px 0 30px;padding:0 0 18px 70px;border:0;font-family:var(--ma-serif);font-style:italic;font-size:23px;line-height:1.4;color:var(--ma-ink)}
.ma-citation::before{content:"\201C";position:absolute;left:0;top:-14px;font-size:84px;line-height:1;font-style:normal;color:var(--ma-num)}
.ma-citation::after{content:"";position:absolute;left:0;bottom:0;width:44px;height:1.5px;background:var(--ma-num)}
.ma-citation p{margin:0}
/* citation dans un encadré à droite, avec une montagne dessinée */
.ma-citation-cote{float:right;clear:right;width:459px;margin:6px 0 40px 40px;padding:30px 36px 34px 104px;background:var(--ma-creme);border-radius:8px;font-size:20.5px;line-height:1.5;overflow:visible}
.ma-citation-cote::before{content:"\201C";left:28px;top:14px;font-family:var(--ma-serif);font-size:110px;line-height:.8;font-weight:700;color:#d4a373}
.ma-citation-cote::after{left:auto;right:-86px;bottom:-34px;width:240px;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 100' fill='none' stroke='%232f2f2b' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-width='1.5' fill='%23faf8f3' d='M2 98 L38 74 L50 78 L72 58 L84 62 L104 34 L114 40 L134 8 L150 30 L158 26 L172 44 L184 38 L206 64 L216 62 L238 98'/%3E%3Cpath stroke-width='1.1' d='M134 8 L128 22 L136 20 L128 38 L138 34 L130 54 L140 50 L134 70 M184 38 L180 50 L188 48 L182 62 L190 60 L186 74 M104 34 L100 46 L108 44 L102 58 M72 58 L68 70'/%3E%3Cpath stroke-width='.8' d='M124 26 L116 40 M122 32 L112 50 M120 40 L108 60 M118 48 L104 70 M116 56 L100 80 M112 66 L98 88 M178 50 L170 62 M176 56 L166 72 M174 64 L162 82 M98 46 L90 58 M96 54 L84 72 M94 62 L80 84 M66 66 L58 78 M64 72 L52 88 M46 80 L38 92'/%3E%3Cpath stroke-width='.7' d='M146 36 L150 44 M152 46 L158 56 M160 58 L166 68 M196 62 L202 70 M206 72 L212 80 M214 80 L220 88 M154 72 L160 82 M168 80 L174 90 M120 78 L126 88 M140 82 L146 92'/%3E%3C/svg%3E") no-repeat center/contain}

/* encadré « À retenir » */
.ma-retenir{float:right;clear:right;width:303px;margin:0 0 24px 26px;padding:22px 22px 18px;background:var(--ma-creme);border-radius:8px}
.ma-retenir h3{display:flex;align-items:center;gap:10px;margin:0 0 14px!important;font-family:var(--ma-serif)!important;font-size:19px!important;font-weight:600!important;color:var(--ma-ink)!important;text-transform:none!important}
.ma-retenir h3::before{content:"";width:22px;height:22px;background:var(--ma-pin2);-webkit-mask:var(--ma-feuille) no-repeat center/contain;mask:var(--ma-feuille) no-repeat center/contain}
.ma-retenir ul{list-style:none;margin:0;padding:0}
.ma-retenir li{position:relative;padding-left:30px;margin:0 0 14px;font-size:14px;line-height:1.5}
.ma-retenir li::before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--ma-pin2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center/12px}
:root{--ma-feuille:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19c0-8 5-13 15-14-1 10-6 15-14 15'/%3E%3Cpath d='M5 19l8-8'/%3E%3C/svg%3E")}

/* photos */
.ma-photo{float:right;clear:right;position:relative;margin:0 0 26px 46px}
.ma-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}
.ma-photo-note{width:314px;height:306px;clear:none}
.ma-photo-note figcaption{position:absolute;right:-10px;bottom:-14px;max-width:180px;padding:12px 16px;background:#f3ead7;color:#3b2c1c;font-family:var(--ma-serif);font-style:italic;font-size:16px;line-height:1.3;transform:rotate(-6deg);box-shadow:0 6px 14px -6px rgba(0,0,0,.45)}
.ma-photo-large{width:560px;height:232px;clear:both}
.ma-photo-large figcaption{position:absolute;right:30px;top:50%;transform:translateY(-50%) rotate(-8deg);color:#fff;font-family:var(--ma-serif);font-style:italic;font-size:23px;line-height:1.3;text-align:right;text-shadow:0 2px 10px rgba(0,0,0,.55)}

/* carte produit (557 x 405) */
.ma-produit{float:right;clear:both;position:relative;width:557px;min-height:405px;margin:0 0 26px 40px;padding:28px 30px 26px;border-radius:8px;overflow:hidden;isolation:isolate;background:var(--ma-creme) var(--fond) no-repeat right center/cover}
.ma-produit::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(248,243,233,.97) 0%,rgba(248,243,233,.92) 46%,rgba(248,243,233,.15) 72%,rgba(248,243,233,0) 100%)}
.ma-produit .ma-k{font-size:11px;margin-bottom:12px}
.ma-produit strong{display:block;font-family:var(--ma-serif);font-size:27px;line-height:1.2;font-weight:500;color:var(--ma-ink);max-width:340px}
.ma-produit p{margin:12px 0 16px;font-size:15.5px;line-height:1.5;color:var(--ma-ink2);max-width:280px}
.ma-produit ul{list-style:none;margin:0 0 18px;padding:0;max-width:290px}
.ma-produit li{position:relative;padding-left:32px;margin:0 0 11px;font-size:14px;line-height:1.4}
.ma-produit li::before{content:"";position:absolute;left:0;top:-1px;width:21px;height:21px;border:1.4px solid var(--ma-pin2);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c5a3f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 12.5l3.3 3.3L17 9'/%3E%3C/svg%3E") no-repeat center/13px}
.ma-produit-img{position:absolute;right:46px;bottom:26px;width:150px;height:auto;filter:drop-shadow(0 14px 16px rgba(0,0,0,.35))}
.ma-produit-pied{display:flex;align-items:center;gap:18px;position:relative;z-index:1}
.ma-btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 24px;border-radius:7px;background:var(--ma-pin);color:#fff!important;font-weight:700;font-size:15px;text-decoration:none!important}
.ma-btn:hover{background:var(--ma-pin2)}
.ma-prix{font-weight:800;font-size:18px;color:var(--ma-ink);background:rgba(248,243,233,.85);padding:2px 8px;border-radius:4px}

/* liste à feuilles */
.ma-feuilles{list-style:none;padding:0!important}
.ma-feuilles li{position:relative;padding-left:32px;margin:0 0 9px;font-size:14.5px;line-height:1.5}
.ma-feuilles li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background:#5c8a3a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20C4 10 10 4 21 3c-1 11-7 17-17 17z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20C4 10 10 4 21 3c-1 11-7 17-17 17z'/%3E%3C/svg%3E") no-repeat center/contain}

/* « Mes conseils » : 4 cartes */
.ma-body>h2:has(+.ma-conseils){clear:both}
.ma-conseils{clear:both;max-width:none!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0!important;margin:8px 0 22px}
.ma-conseils li{position:relative;min-height:110px;padding:20px 18px 18px 72px;background:#fff;border:1px solid #e6e1d6;border-radius:9px;font-size:12.8px;line-height:1.55;color:var(--ma-ink2);box-shadow:0 4px 14px -12px rgba(0,0,0,.35)}
.ma-conseils li strong{display:block;margin-bottom:8px;font-size:14.5px;color:var(--ma-ink)}
.ma-conseils li::before{content:"";position:absolute;left:18px;top:18px;width:40px;height:40px;background:var(--ma-pin2);-webkit-mask:var(--ic) no-repeat center/contain;mask:var(--ic) no-repeat center/contain}
.ma-conseils li:nth-child(1){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 19.5c-.6-7.6 4.4-14 15-15.2.4 9.8-5.6 15.8-13.4 15.4'/%3E%3Cpath d='M3 21l9.5-9.5 4-6M8.6 15.4l-.4-4.2M10.6 13.4l4 .2M12.5 11.5l-.2-3.6M14.4 9.6l3 .1'/%3E%3C/svg%3E")}
.ma-conseils li:nth-child(2){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7c-2-1.6-6-1.4-7 2.4-1 4 1.6 10.6 4.6 10.6 1 0 1.6-.6 2.4-.6s1.4.6 2.4.6c3 0 5.6-6.6 4.6-10.6C18 5.6 14 5.4 12 7z'/%3E%3Cpath d='M12 7c0-2 1-3.6 3-4.4'/%3E%3C/svg%3E")}
.ma-conseils li:nth-child(3){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='8' cy='13.8' r='.9'/%3E%3Ccircle cx='12' cy='13.8' r='.9'/%3E%3Ccircle cx='16' cy='13.8' r='.9'/%3E%3Ccircle cx='8' cy='17' r='.9'/%3E%3Ccircle cx='12' cy='17' r='.9'/%3E%3C/g%3E%3C/svg%3E")}
.ma-conseils li:nth-child(4){--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-9.3-9A5 5 0 0 1 12 6.4 5 5 0 0 1 21.3 11c-1.8 4.4-9.3 9-9.3 9z'/%3E%3C/svg%3E")}

/* auteur */
.ma-auteur{clear:both;display:flex;align-items:center;gap:14px;margin:0 0 10px}
.ma-auteur-photo{flex:0 0 46px;width:46px!important;height:46px!important;border-radius:50%!important;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.18);margin:0!important}
.ma-auteur p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ma-ink2)}
.ma-auteur p strong{color:var(--ma-ink)}
.ma-contact{font-size:13.5px!important}
.ma-credit{clear:both;font-size:12px!important;color:#8a928c;margin:12px 0 0!important}
.ma-body .btn{display:inline-flex;border-radius:7px;padding:12px 22px;background:var(--ma-pin);color:#fff!important;text-decoration:none;font-weight:700;font-size:15px;border:0}

/* « À lire aussi » */
.ma-aussi{margin-top:44px;padding:30px 0 40px;background:#f3efe6}
.ma-sechead{display:flex;align-items:center;gap:18px;margin:0 0 16px}
.ma-sechead h2{margin:0!important;font-family:var(--ma-serif)!important;font-size:30px!important;font-weight:500!important;color:var(--ma-ink)!important;white-space:nowrap;text-transform:none!important}
.ma-trait{flex:1;height:1px;background:#2f3a33}
.ma-sechead a{font-size:13px;font-weight:700;color:var(--ma-ink)!important;white-space:nowrap}
.ma-aussi-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ma-carte{display:flex;flex-direction:column;background:#fff;border-radius:6px;overflow:hidden;border:1px solid var(--ma-ligne);color:var(--ma-ink)!important}
.ma-carte-img{display:block;height:96px;overflow:hidden}
.ma-carte-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.ma-carte:hover img{transform:scale(1.03)}
.ma-carte-txt{display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px}
.ma-carte strong{font-family:var(--ma-serif);font-size:20px;line-height:1.25;font-weight:500}
.ma-carte strong .mj-l2{display:block}
.ma-date{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ma-ink2)}
.ma-date svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}

/* blocs des anciens articles (images, citations, encadré « En bref », cartes du guide cadeaux) */
:root{--mj-pine:#1f3d2b;--mj-pine-2:#2c5a3f;--mj-paper:#f6f4ee;--mj-wood:#b8894a;--mj-ink:#1d2a23;--mj-ink-2:#56645b;--mj-line:#e3dccb}
.ma-body img:not(.ma-produit-img){max-width:100%;height:auto;border-radius:18px;display:block}
.ma-body figure:not(.ma-photo):not(.mr-fig),.ma-body p:has(>img){margin:2.2em -150px}
.ma-body figure:not(.ma-photo):not(.mr-fig) img,.ma-body p:has(>img) img{width:100%}
.ma-body figure:not(.ma-photo):not(.mr-fig) figcaption{font-size:13.5px;color:var(--mj-ink-2);margin-top:10px;text-align:center}
.ma-body blockquote:not(.ma-citation):not(.mr-citation){margin:2em -60px;padding:30px 0;border-top:1px solid var(--mj-line);border-bottom:1px solid var(--mj-line);text-align:center;font-family:var(--ma-serif);font-style:italic;font-weight:300;font-size:clamp(25px,2.9vw,35px);line-height:1.3;color:var(--mj-pine)}
.ma-body blockquote p{margin:0}
.ma-body blockquote cite{display:block;margin-top:14px;font-family:"Noto Sans Display",sans-serif;font-style:normal;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--mj-wood);font-weight:700}
.ma-body .mj-box{background:var(--mj-paper);border-radius:22px;padding:26px 30px;margin:2em 0;border:1px solid var(--mj-line);font-size:16px;line-height:1.55}
.ma-body .mj-box h3{margin:0 0 12px!important}
.ma-body .mj-box dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0}
.ma-body .mj-box dt{font-weight:700;color:var(--mj-pine)}.ma-body .mj-box dd{margin:0;color:var(--mj-ink-2)}
.ma-body .mj-credit{font-size:13.5px;color:var(--mj-ink-2);text-align:center;margin-top:2em}
.ma-body .btn{display:inline-flex;border-radius:999px;padding:12px 22px;background:var(--mj-pine);color:#fff!important;text-decoration:none;font-weight:700;font-size:15px;border:0}
.ma-body .mj-gifts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:1.2em -110px 2em}
.ma-body .mj-gift{display:flex;flex-direction:column;background:#fff;border:1px solid var(--mj-line);border-radius:20px;overflow:hidden}
.ma-body .mj-gift-img{display:block;background:#fff;aspect-ratio:4/3;overflow:hidden;text-decoration:none}
.ma-body .mj-gift-img img{width:100%;height:100%;object-fit:contain;border-radius:0;margin:0;padding:14px;transition:transform .5s ease}
.ma-body .mj-gift:hover .mj-gift-img img{transform:scale(1.04)}
.ma-body .mj-gift-t{padding:16px 20px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.ma-body .mj-gift h3{font-size:21px!important;line-height:1.2!important;margin:0!important}
.ma-body .mj-gift p{font-size:15.5px;line-height:1.55;color:var(--mj-ink-2);margin:0}
.ma-body .mj-gift-b{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}
.ma-body .mj-gift-p{font-weight:800;color:var(--mj-pine);font-size:17px}
.ma-body .mj-gift .btn{padding:9px 16px;font-size:14px}
.ma-body .mj-gift-card{background:var(--mj-pine);border:0;margin:1em 0 2em}
.ma-body .mj-gift-card h3{color:#fff!important}.ma-body .mj-gift-card p{color:#dbe5da}
.ma-body .mj-gift-card .btn{background:#f3ead8;color:var(--mj-pine)!important}
@media (max-width:1199px){.ma-body .mj-gifts{margin:1.2em 0 2em}.ma-body figure:not(.ma-photo):not(.mr-fig),.ma-body p:has(>img){margin:2em 0}.ma-body blockquote:not(.ma-citation):not(.mr-citation){margin:2em 0}}
@media (max-width:575px){.ma-body .mj-gifts{grid-template-columns:1fr}}
.ma-body .mj-gift h3,.ma-body .mj-box h3{font-family:var(--ma-serif)!important;font-weight:500!important;text-transform:none!important}
.ma-body .mj-gift p{margin:0!important}
.ma-body .ma-photo img{border-radius:6px}
/* article sans encadrés à droite : une colonne centrée */
.ma-body:not(:has(.ma-retenir,.ma-photo,.ma-produit,.ma-citation-cote)){max-width:760px}
.ma-body:not(:has(.ma-retenir,.ma-photo,.ma-produit,.ma-citation-cote))>*{max-width:none}
.ma-body:not(:has(.ma-retenir,.ma-photo,.ma-produit,.ma-citation-cote))>p{font-size:17px;line-height:1.75}

@media (max-width:1199px){
  .ma-photo-large,.ma-produit{width:48%}
  .ma-conseils{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:991px){
  .ma-hero{height:auto}.ma-hero-img{position:static;width:100%;height:260px;-webkit-mask-image:none;mask-image:none}
  .ma-hero-in{padding:24px 0 28px}.ma-hero h1#prestablog_article{font-size:40px!important}.ma-hero h1 .mj-l2{font-size:27px}
  .ma-hero{display:flex;flex-direction:column}
  .ma-retenir,.ma-photo,.ma-produit,.ma-citation-cote{float:none;width:auto!important;margin:0 0 24px!important}
  .ma-photo-note,.ma-photo-large{height:260px}
  .ma-body>p,.ma-body>ul,.ma-body>h2{max-width:none}
  .ma-citation-cote::after{right:6px}
  .ma-aussi-grille{grid-template-columns:1fr}
}
@media (max-width:575px){
  .ma-sechead a{display:none}.ma-sechead h2{font-size:25px!important}
  .ma-conseils{grid-template-columns:1fr}
  .ma-produit{padding-bottom:30px}.ma-produit-img{width:110px;right:16px;bottom:90px}
  .ma-citation{font-size:20px;padding-left:56px}
}

/* ================= REPORTAGE (maquette « Feux de montagne du Tyrol ») — articles dont le contenu a .mr-grille ================= */
@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/caveat-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Caveat";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/caveat-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--ma-main:"Caveat","Segoe Script",cursive}
.ma-photo figcaption{font-family:var(--ma-main)!important;font-style:normal!important;font-size:21px!important}
.ma-photo-large figcaption{font-size:29px!important}

/* en-tête sombre, titre blanc sur la photo (300 -> 422 px) */
.ma-k-journal{display:none}
body:has(.mr-grille) .ma-hero{min-height:422px;background:#141a1e}
body:has(.mr-grille) .ma-hero-img{width:100%;-webkit-mask-image:none;mask-image:none;object-position:60% 50%}
body:has(.mr-grille) .ma-hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(8,10,14,.82) 0%,rgba(8,10,14,.6) 34%,rgba(8,10,14,.12) 62%,rgba(8,10,14,0) 100%)}
body:has(.mr-grille) .ma-hero-in{position:relative;z-index:1;width:min(1366px,94vw)}
body:has(.mr-grille) .ma-hero-txt{max-width:600px}
body:has(.mr-grille) .ma-k-journal{display:block;color:#e2a868;letter-spacing:.26em;font-size:11.5px;margin-bottom:8px}
body:has(.mr-grille) .ma-hero .ma-k:not(.ma-k-journal){color:#fff;letter-spacing:.24em}
body:has(.mr-grille) .ma-hero h1#prestablog_article{color:#fff!important;font-size:54px!important;line-height:1.02!important;text-shadow:0 2px 18px rgba(0,0,0,.45)}
body:has(.mr-grille) .ma-hero h1 .mj-l2{color:#fff}
body:has(.mr-grille) .ma-chapo{color:#f1efe9;font-family:var(--ma-serif);font-style:normal;font-size:17.5px;max-width:34em;text-shadow:0 1px 10px rgba(0,0,0,.4)}
body:has(.mr-grille) .ma-by b,body:has(.mr-grille) .ma-by span span{color:#fff}
.ma-hero .mr-script{position:absolute;right:max(24px,calc(50% - 683px));bottom:58px;z-index:1;margin:0;font-family:var(--ma-main);font-size:31px;line-height:1.12;color:#fff;transform:rotate(-8deg);text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.55)}
.ma-hero .mr-script::after{content:"";display:block;width:120px;height:12px;margin:4px 0 0 60px;border-bottom:2px solid #e2a868;border-radius:0 0 60px 60px/0 0 12px 12px}
.ma-body .mr-script{display:none}

/* grille : colonne principale + colonne latérale (932 / 405) */
.ma-body:has(.mr-grille){width:min(1366px,94vw);max-width:none!important;margin-top:24px}
.ma-body:has(.mr-grille)>*{max-width:none!important}
.mr-grille{display:grid;grid-template-columns:932fr 405fr;gap:28px;align-items:start}
.mr-main{min-width:0}
.mr-main p{font-size:15px;line-height:1.62}

/* introduction avec grande lettrine et edelweiss dessiné */
.mr-intro{position:relative;padding:14px 230px 6px 50px;margin-bottom:18px}
.mr-intro::after{content:"";position:absolute;right:24px;top:-10px;width:170px;height:215px;background:var(--mr-edel) no-repeat center/contain}
.mr-lead{font-family:var(--ma-serif);font-size:18px!important;line-height:1.55!important;color:#222b26}
.mr-lead::first-letter{float:left;font-family:var(--ma-serif);font-size:112px;line-height:.78;padding:8px 14px 0 0;color:#c38a4c;font-weight:500}

/* chapitres en zigzag : texte / photo puis photo / texte */
.mr-main{counter-reset:mrch}
.mr-ch{display:grid;grid-template-columns:1fr 400px;gap:26px;align-items:stretch;margin:0 0 22px}
.mr-ch-inv{grid-template-columns:430px 1fr}
.mr-ch:not(.mr-ch-inv)>.mr-fig{order:2}
.mr-ch-inv .mr-fig{order:-1}
.mr-ch-seul{grid-template-columns:1fr}
/* image = même hauteur que le texte, comme la maquette ; crédit posé sur la photo */
.mr-fig{margin:0;position:relative;display:flex;flex-direction:column;min-height:220px;border-radius:4px;overflow:hidden}
.mr-fig img{display:block;width:100%;flex:1 1 0;height:0;min-height:220px;object-fit:cover;border-radius:0!important}
.mr-fig figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:22px 10px 6px;font-size:10px;line-height:1.35;color:rgba(255,255,255,.86);text-align:right;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55))}
.mr-txt h2{counter-increment:mrch;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:start;margin:0 0 12px!important;font-family:var(--ma-serif)!important;font-size:29px!important;line-height:1.12!important;font-weight:500!important;color:#1d2420!important;text-transform:none!important}
.mr-txt h2::before{content:counter(mrch) ".";font-size:58px;line-height:.8;color:#c38a4c;font-weight:500}
.mr-txt p{color:#3a443e}
.mr-txt>*:last-child{margin-bottom:0!important}
.mr-txt h2{margin-top:0!important}
.mr-citation{position:relative;margin:18px 0 10px;padding:0 0 0 64px;border:0;font-family:var(--ma-serif);font-style:italic;font-size:21px;line-height:1.4;color:#2b2a26}
.mr-citation::before{content:"\201C";position:absolute;left:0;top:-18px;font-size:92px;line-height:1;font-style:normal;font-weight:700;color:#c38a4c}
.mr-citation p{margin:0;display:inline}
.mr-citation p::after{content:"\201D";font-style:normal;font-weight:700;font-size:44px;line-height:0;vertical-align:-.3em;margin-left:8px;color:#c38a4c}
.mr-citation cite{display:block;margin-top:10px;font-family:"Noto Sans Display",sans-serif;font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#a86f37;font-weight:700}
.mr-bouton{margin:4px 0 18px}

/* colonne latérale */
.mr-cote{display:flex;flex-direction:column;gap:14px}
.mr-box{position:relative;background:#f4efe4;border:1px solid #ebe2d1;border-radius:8px;padding:24px 26px 22px;overflow:hidden}
.mr-box h3{display:flex;align-items:center;gap:14px;margin:0 0 16px!important;font-family:var(--ma-serif)!important;font-size:25px!important;font-weight:500!important;color:#1d2420!important;text-transform:none!important}
.mr-box h3::before{content:"";flex:0 0 30px;width:30px;height:30px;background:var(--ic-c,#c9a24a);-webkit-mask:var(--ic) no-repeat center/contain;mask:var(--ic) no-repeat center/contain}
.mr-box p{margin:0;font-size:14px;line-height:1.55;color:#3a443e}
.mr-retenir{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3-4.6-4.4 6.3-.9z'/%3E%3C/svg%3E");padding-top:28px}
.mr-retenir::after{content:"";position:absolute;right:-4px;top:6px;width:170px;height:64px;background:var(--mr-monts) no-repeat right top/contain}
.mr-retenir ul{list-style:none;margin:0;padding:0 0 0 6px}
.mr-retenir li{position:relative;padding-left:38px;margin:0 0 15px;font-size:14px;line-height:1.5;color:#3a443e}
.mr-retenir li::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#2c4a33 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center/13px}
.mr-savez{--ic-c:#3f7a2e;--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20C4 10 10 4 21 3c-1 11-7 17-17 17z'/%3E%3C/svg%3E");padding-left:70px;min-height:190px;background:#eef0e6}
.mr-savez h3{margin-left:-44px!important}
.mr-savez::after{content:"";position:absolute;left:4px;bottom:4px;width:62px;height:110px;background:var(--mr-sapins) no-repeat left bottom/contain;opacity:.9}
.mr-savez::before{content:"";position:absolute;right:8px;top:26px;width:44px;height:60px;background:var(--mr-sapins) no-repeat right top/contain;opacity:.5}
.mr-produit{padding:22px 24px 24px;min-height:300px;background:linear-gradient(90deg,#f6f0e4 0%,#f6f0e4 52%,rgba(246,240,228,.2) 100%),radial-gradient(circle at 85% 30%,#f3d9a7 0%,#d9a866 30%,#6b4a2e 70%,#3a2a1e 100%)}
.mr-produit .ma-k{font-size:10.5px;margin-bottom:8px}
.mr-produit strong{display:block;font-family:var(--ma-serif);font-size:23px;line-height:1.2;font-weight:500;color:#1d2420;max-width:200px}
.mr-produit p{margin:10px 0 14px;max-width:180px;font-size:13.5px}
.mr-produit-img{position:absolute;right:14px;bottom:26px;width:150px!important;height:auto!important;border-radius:0!important;filter:drop-shadow(0 14px 14px rgba(0,0,0,.45))}
.mr-produit .ma-produit-pied{flex-direction:column;align-items:flex-start;gap:10px}
.mr-produit .ma-prix{background:none;padding:0;font-size:19px;order:-1}
.mr-produit .ma-btn{height:42px;padding:0 22px;font-size:14.5px}
.mr-conseil{--ic-c:#c38a4c;--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.7.6 1.1 1.4 1.1 2.2v.5h5V16c0-.8.4-1.6 1.1-2.2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E");padding-bottom:96px;background:#f7f4ec}
.mr-conseil h3{color:#b07235!important}
.mr-conseil::after{content:"";position:absolute;right:10px;bottom:8px;width:250px;height:86px;background:var(--mr-bottes) no-repeat right bottom/contain}
.mr-conseil h3::before{background:url(../img/journal2/mr-ampoule.webp) no-repeat center/contain;-webkit-mask:none;mask:none;flex-basis:26px;width:26px;height:40px}

/* croquis (traits) */
:root{
--mr-edel:url(../img/journal2/mr-edel.webp);
--mr-monts:url(../img/journal2/mr-monts.webp);
--mr-sapins:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 110' fill='%23333' stroke='none'%3E%3Cpath d='M20 108V92H9l9-14H12l9-14H15l9-16 9 16H27l9 14H30l9 14H28v16z'/%3E%3Cpath d='M46 108V96H39l6-10H41l6-10H43l6-11 6 11H51l6 10H53l6 10H52v12z' opacity='.75'/%3E%3C/svg%3E");
--mr-bottes:url(../img/journal2/mr-bottes.webp)
}

/* « À lire aussi » avec une montagne + bande citation (reportage) */
body:has(.mr-grille) .ma-sechead h2::before{content:"";display:inline-block;width:42px;height:22px;margin-right:12px;vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 22' fill='none' stroke='%231d2420' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M1 21L13 7l5 6 7-10 16 18z'/%3E%3Cpath d='M23 6l-2 4 4-1' stroke-width='1.1'/%3E%3C/svg%3E") no-repeat center/contain}
.ma-bande-citation{display:none}
body:has(.mr-grille) .ma-bande-citation{display:flex;position:relative;height:240px;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;color:#fff}
.ma-bande-citation>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.ma-bande-citation::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,18,12,.2),rgba(10,18,12,.5))}
.ma-bande-citation blockquote{margin:0;padding:0 0 18px;border:0;font-family:var(--ma-serif);font-style:italic;font-size:26px;line-height:1.35;text-align:center;color:#fff;position:relative;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.ma-bande-citation blockquote::after{content:"";position:absolute;left:50%;bottom:0;width:60px;height:1.5px;margin-left:-30px;background:#fff}
.ma-bande-citation .g{font-size:46px;line-height:0;vertical-align:-.32em;margin:0 10px;font-style:normal}
body:has(.mr-grille) .ma-aussi{padding-bottom:30px}

@media (max-width:1199px){
  .mr-grille{grid-template-columns:1fr}
  .mr-cote{display:grid;grid-template-columns:1fr 1fr}
  .ma-hero .mr-script{display:none}
}
@media (max-width:767px){
  body:has(.mr-grille) .ma-hero{min-height:0}
  body:has(.mr-grille) .ma-hero-img{position:absolute;height:100%}
  body:has(.mr-grille) .ma-hero::before{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.75))}
  body:has(.mr-grille) .ma-hero h1#prestablog_article{font-size:36px!important}
  .mr-intro{padding:0}.mr-intro::after{display:none}
  .mr-ch,.mr-ch-inv{grid-template-columns:1fr;gap:14px}.mr-ch>.mr-fig{order:-1!important}.mr-fig img{flex:none;height:220px}
  .mr-cote{grid-template-columns:1fr}
  .ma-bande-citation blockquote{font-size:20px;padding:0 16px 18px}
}

/* recette (ingrédients + étapes) dans un chapitre */
.mr-txt .mr-recette-t{margin:16px 0 8px!important;font-family:var(--ma-serif)!important;font-size:19px!important;font-weight:500!important;color:#b07235!important;text-transform:none!important}
.mr-txt .mr-recette{list-style:none;margin:0 0 6px!important;padding:0!important;columns:2;column-gap:24px}
.mr-txt .mr-recette li{position:relative;padding-left:16px;margin:0 0 6px;font-size:14.5px;line-height:1.5;color:#3a443e;break-inside:avoid}
.mr-txt .mr-recette li::before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:#c38a4c}
.mr-txt .mr-etapes{list-style:none;counter-reset:mret;margin:0!important;padding:0!important}
.mr-txt .mr-etapes li{counter-increment:mret;position:relative;padding-left:38px;margin:0 0 10px;font-size:14.5px;line-height:1.55;color:#3a443e}
.mr-txt .mr-etapes li::before{content:counter(mret);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#2c4a33;color:#fff;font-size:13px;font-weight:700;line-height:26px;text-align:center}
@media (max-width:575px){.mr-txt .mr-recette{columns:1}}

/* Barre de navigation du Journal (17.10.2026) */
.ma-fil{background:var(--ma-papier);border-bottom:1px solid var(--ma-ligne)}
.ma-fil-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:8px 0}
.ma-fil p{margin:0!important;display:flex;align-items:center;flex-wrap:nowrap;font-size:13.5px;line-height:1.3}
.ma-fil a{color:var(--ma-pin)!important;text-decoration:none!important;white-space:nowrap}
.ma-fil a:hover{color:var(--ma-bois)!important}
.ma-fil-ret{gap:10px;font-weight:600}
.ma-fil-ret a:first-child span{display:inline-block;transition:transform .2s}
.ma-fil-ret a:first-child:hover span{transform:translateX(-3px)}
.ma-fil-ret>span{color:#7a6f5c;font-weight:500;white-space:nowrap}
.ma-fil-ret>a:not(:first-child){font-weight:500}
.ma-fil-sep{color:var(--ma-bois)!important}
.ma-fil-rub{gap:4px}
.ma-fil-rub a{padding:5px 11px;border-radius:999px;font-size:13px;color:#4c5a50!important}
.ma-fil-rub a:hover{background:#efe8da}
.ma-fil-rub a.on{background:var(--ma-pin);color:#fff!important}
a.ma-k{text-decoration:none!important}
a.ma-k:hover{text-decoration:underline!important;text-underline-offset:3px}
@media (max-width:991px){
  .ma-fil-in{flex-direction:column;align-items:stretch;gap:4px;padding:8px 0 6px}
  .ma-fil-rub{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -4vw!important;padding:0 4vw 2px!important}
  .ma-fil-rub::-webkit-scrollbar{display:none}
}

/* Crédits photos regroupés en bas des reportages (17.10.2026) */
.ma-credits{clear:both;margin:26px 0 0;padding:12px 0 0;border-top:1px solid var(--ma-ligne);color:#6f7771}
.ma-credits h3{font-family:var(--ma-serif)!important;font-size:13px!important;font-weight:600!important;color:var(--ma-pin)!important;margin:0 0 6px!important;text-transform:none!important;letter-spacing:0!important}
.ma-credits ul{list-style:none!important;margin:0!important;padding:0!important;columns:2;column-gap:32px}
.ma-credits li{break-inside:avoid;margin:0 0 3px!important;padding:0!important;font-size:10.5px!important;line-height:1.4!important;color:#6f7771!important;background:none!important}
.ma-credits li::before{content:none!important;display:none!important}
.ma-credits b{color:#3a443e;font-weight:600}
.ma-credits span{color:#8a928c}
.ma-credits a{color:inherit!important;text-decoration:underline!important;text-decoration-color:#c9bfae!important;text-underline-offset:2px}
.ma-credits a:hover{color:var(--ma-bois)!important}
.ma-credits p{margin:6px 0 0!important;font-size:10px!important;line-height:1.4!important;color:#8a928c!important}
@media (max-width:767px){.ma-credits ul{columns:1}}

/* « Le saviez-vous ? » : dessins de sapins d'Herbert (17.10.2026) */
body:has(.mr-grille) .mr-savez{--mr-sapins2:url(/themes/universal/assets/img/journal2/mr-sapins2.webp);--mr-foret:url(/themes/universal/assets/img/journal2/mr-foret.webp)}
body:has(.mr-grille) .mr-savez>p:last-child{margin-bottom:68px!important}
body:has(.mr-grille) .mr-savez::after{left:10px;bottom:10px;width:50px;height:84px;background:var(--mr-sapins2) no-repeat left bottom/contain;opacity:1}
body:has(.mr-grille) .mr-savez::before{right:14px;top:auto;bottom:8px;width:98px;height:94px;background:var(--mr-foret) no-repeat right bottom/contain;opacity:1}
