/* Rubriques editoriales du Val-de-Travers, indépendantes de l'annuaire professionnel */
.editorial-vdt{--ed-dark:#1f4134;--ed-ink:#233c31;--ed-text:#52685a;--ed-line:#bacdbd;--ed-paper:#faf9f4;--ed-warm:#9d7659;background:var(--ed-paper);color:var(--ed-ink);overflow-wrap:break-word}
.editorial-vdt h1,.editorial-vdt h2,.editorial-vdt h3{font-family:var(--serif);font-weight:400}
.editorial-vdt a{text-underline-offset:4px}
.ed-head{background:#e8eee5;padding:37px 0 83px}
.ed-head .breadcrumb{margin-bottom:63px}
.ed-eyebrow,.ed-aside-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:var(--ed-warm)}
.ed-eyebrow{margin:0 0 25px}
.ed-head h1{font-size:clamp(52px,7.2vw,96px);line-height:1.07;letter-spacing:-.055em;max-width:1070px;margin:0 0 23px}
.ed-deck{font:400 clamp(19px,2.4vw,27px)/1.53 var(--serif);color:#42624e;max-width:850px;margin:0}
.ed-section-nav{border-block:1px solid var(--ed-line);background:#f2f5ed}
.ed-section-nav>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}
.ed-section-nav a{padding:16px 0 17px;font-size:13px;color:#44634e;font-weight:720;text-decoration:none;border-bottom:2px solid transparent}
.ed-section-nav a:hover,.ed-section-nav a[aria-current=page]{border-bottom-color:#28543b;color:#19372a}
.ed-story{display:grid;grid-template-columns:.28fr .72fr;gap:clamp(55px,7vw,95px);padding:84px 0 102px}
.ed-story aside{align-self:start;border-top:2px solid #9fb5a2;padding-top:18px}
.ed-story aside>p:not(.ed-aside-label){color:#5a6d61;font-size:13px;line-height:1.7;max-width:230px}
.ed-story aside a{font-size:13px;color:var(--ed-dark);font-weight:720}
.ed-main{max-width:790px}
.ed-lead{font:400 clamp(22px,2.65vw,31px)/1.59 var(--serif);color:#314e3d;margin:0 0 52px;letter-spacing:-.01em}
.ed-chapter{border-top:1px solid var(--ed-line);padding:35px 0 46px}
.ed-chapter h2{font-size:clamp(31px,3.7vw,47px);line-height:1.18;letter-spacing:-.03em;margin:0 0 21px}
.ed-chapter p{font-size:16px;line-height:1.85;color:var(--ed-text);margin:0 0 20px}
.ed-links{display:flex;flex-wrap:wrap;gap:9px 21px;margin-top:21px}
.ed-links a{font-size:13px;font-weight:720;color:var(--ed-dark)}
.ed-feature .ed-chapter{padding-block:37px 47px}
.ed-feature .ed-chapter p+p{margin-top:22px}
.ed-feature-next{background:#e9efe6;padding:63px 0}
.ed-feature-next h2{font-size:clamp(31px,3.8vw,46px);margin:0 0 20px;letter-spacing:-.03em}
.ed-feature-next nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 24px}
.ed-feature-next a{border-top:1px solid #b7c9b8;color:#244d38;padding-top:16px;font-size:13px;font-weight:740}
.ed-sources{padding:63px 0 79px;background:#edf1e9}
.ed-sources h2{font-size:clamp(30px,3.6vw,45px);letter-spacing:-.03em;margin:0 0 16px}
.ed-sources p{font-size:13px;line-height:1.8;color:#617468;max-width:770px}
.ed-sources ul{list-style:none;margin:25px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.ed-sources li{padding:14px 0;border-top:1px solid #c3d0c2;font-size:13px;line-height:1.55}
.ed-sources li a{color:#26523d}
.ed-sources .ed-date{font-size:11px;margin-top:24px}
.ed-discover-topics{padding:8px 0 66px;border-bottom:1px solid #c3d4c4;margin-bottom:57px}
.ed-discover-topics>.ed-intro{max-width:830px;margin-bottom:33px}
.ed-discover-topics>.ed-intro h2{font:400 clamp(36px,4.5vw,57px)/1.1 var(--serif);letter-spacing:-.04em;margin:13px 0 18px;color:#264535}
.ed-discover-topics>.ed-intro p{font-size:15px;line-height:1.8;color:#597161;margin:0}
.ed-topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 27px}
.ed-topic-card{display:flex;flex-direction:column;min-height:218px;align-items:start;border-top:1px solid #afc2b0;padding:22px 0 25px;text-decoration:none;color:#244333}
.ed-topic-card:hover h3,.ed-topic-card:hover>span:last-child{color:#9b6548}
.ed-topic-card h3{font:400 clamp(24px,2.6vw,34px)/1.16 var(--serif);letter-spacing:-.03em;margin:0 0 15px;color:#244333}
.ed-topic-card p{font-size:13px;line-height:1.7;color:#5a7161;margin:0 0 18px}
.ed-topic-card>span:last-child{font-size:13px;font-weight:750;color:#28543d;margin-top:auto}
.ed-discover-dossiers{padding-bottom:55px;border-bottom:1px solid #c3d4c4;margin-bottom:57px}
.ed-discover-dossiers h2{font:400 clamp(30px,3.7vw,46px)/1.15 var(--serif);letter-spacing:-.035em;margin:0 0 26px}
.ed-dossier-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 35px}
.ed-dossier-list article{border-top:1px solid #aabfab;padding-top:19px}
.ed-dossier-list h3{font:400 clamp(23px,2.6vw,31px)/1.2 var(--serif);letter-spacing:-.03em;margin:7px 0 13px}
.ed-dossier-list p{font-size:13px;line-height:1.75;color:#5b7164}
.ed-dossier-list a{font-size:13px;font-weight:730;color:#234b38}
@media(max-width:900px){.ed-discover-topics>.ed-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-story{gap:35px}.ed-dossier-list{gap:15px}}
@media(max-width:700px){
 .ed-head{padding:28px 0 55px}.ed-head .breadcrumb{margin-bottom:40px}
 .ed-head h1{font-size:clamp(43px,11vw,68px);letter-spacing:-.045em}.ed-deck{font-size:19px}
 .ed-section-nav>.wrap{grid-template-columns:1fr 1fr;gap:0 16px}
 .ed-section-nav a{font-size:12px;padding:14px 0;line-height:1.3}
 .ed-story{display:block;padding:45px 0 55px}
 .ed-story aside{margin-bottom:34px}
 .ed-story aside>p:not(.ed-aside-label){max-width:none}
 .ed-lead{font-size:23px;margin-bottom:37px;line-height:1.53}
 .ed-chapter{padding:30px 0 38px}.ed-chapter h2{font-size:36px}
 .ed-chapter p{font-size:15px;line-height:1.82}
 .ed-feature-next{padding:43px 0}.ed-feature-next nav{grid-template-columns:1fr}
 .ed-sources{padding:44px 0 54px}.ed-sources ul{grid-template-columns:1fr}
 .ed-discover-topics{padding:3px 0 40px;margin-bottom:39px}
 .ed-discover-topics>.ed-intro h2{font-size:40px}
 .ed-topics-grid{grid-template-columns:1fr 1fr;gap:0 15px}
 .ed-topic-card{min-height:193px;padding:18px 0}
 .ed-topic-card h3{font-size:25px}.ed-topic-card p{font-size:12px}
 .ed-dossier-list{grid-template-columns:1fr;gap:24px}.ed-dossier-list h3{font-size:27px}
}
@media(max-width:390px){.ed-topics-grid{grid-template-columns:1fr}.ed-topic-card{min-height:135px}.ed-head h1{font-size:44px}}

/* Masthead introductif du guide : accès rapide aux six rubriques */
.discover-masthead{padding-top:31px;padding-bottom:39px}
.discover-masthead .breadcrumb{margin-bottom:29px}
.discover-masthead h1{font-size:clamp(50px,6.3vw,78px);margin-bottom:17px}
.discover-masthead p{max-width:855px;font-size:16px;line-height:1.7}
.discover-layout{padding-top:44px}
@media(max-width:700px){.discover-masthead{padding-top:26px;padding-bottom:30px}.discover-masthead .breadcrumb{margin-bottom:21px}.discover-masthead h1{font-size:clamp(47px,11.2vw,65px);margin-bottom:12px}.discover-masthead p{font-size:14px}.discover-layout{padding-top:36px}}

/* 2026-10-14 : sept entrées éditoriales, distinctes de l'annuaire. */
.discovery-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.discovery-path{display:grid;grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:19px;align-items:start;border-top:1px solid #b7c8b8;padding:22px 0 25px;color:#244333;text-decoration:none;min-width:0}
.discovery-path .ed-photo-thumb{margin:0}
.discovery-path .ed-photo-thumb img{aspect-ratio:1.15/1;object-fit:cover}
.discovery-path-copy{display:flex;flex-direction:column;min-width:0;gap:7px}
.discovery-path-copy small{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.11em;color:#8a6953}
.discovery-path-copy strong{font:400 clamp(23px,2.5vw,33px)/1.14 var(--serif);letter-spacing:-.035em}
.discovery-path-copy>span{font-size:13px;line-height:1.65;color:#617468}
.discovery-path-copy em{margin-top:5px;font:750 12px/1.55 var(--sans);color:#2a543e;font-style:normal}
.discovery-path:hover .discovery-path-copy strong,.discovery-path:hover .discovery-path-copy em{color:#935c3e}
.discovery-path:focus-visible{outline-offset:4px}
.discovery-path-wide{grid-column:1/-1;grid-template-columns:minmax(170px,27%) minmax(0,1fr)}
.discovery-path-wide .ed-photo-thumb img{aspect-ratio:2.2/1}
.discovery-path-wide .discovery-path-copy{max-width:650px}
.discovery-more{margin:22px 0 0;font-size:13px;line-height:1.75;color:#607366}
.discovery-more a{color:#2d573e;text-underline-offset:4px;font-weight:650}
.discovery-crossroads{border-top:1px solid #becdbc;padding:38px 0 0;margin-top:54px}
.discovery-crossroads h2{font:400 clamp(30px,3.6vw,44px)/1.18 var(--serif);letter-spacing:-.04em;margin:0 0 15px}
.discovery-crossroads p{max-width:730px;color:#5b7063;line-height:1.7;font-size:14px}
.discovery-crossroads-links{display:flex;gap:14px 28px;flex-wrap:wrap;margin-top:20px}
.discovery-crossroads-links a{color:#26543c;font-weight:700;font-size:13px;text-underline-offset:4px}
@media(max-width:850px){.discovery-paths{grid-template-columns:1fr}.discovery-path-wide{grid-column:auto;grid-template-columns:minmax(100px,35%) minmax(0,1fr)}.discovery-path-wide .ed-photo-thumb img{aspect-ratio:1.15/1}}
@media(max-width:480px){.discovery-path{grid-template-columns:98px minmax(0,1fr);gap:14px;padding:19px 0}.discovery-path-wide{grid-template-columns:98px minmax(0,1fr)}.discovery-path-copy strong{font-size:24px}.discovery-path-copy>span{font-size:12px}.discovery-path .ed-photo-thumb img{aspect-ratio:1/1}.discovery-crossroads{margin-top:38px;padding-top:32px}}

/* Liens éditoriaux transversaux, sans copier les contenus. */
.ed-topic-continue{padding:41px 0 48px;background:#eef2ea;border-top:1px solid #c7d6c7}
.ed-topic-continue h2{font:400 clamp(29px,3.7vw,44px)/1.2 var(--serif);letter-spacing:-.035em;margin:0 0 20px}
.ed-topic-continue nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 30px}
.ed-topic-continue a{font-size:14px;padding:13px 0;text-decoration:none;color:#26513b;font-weight:700;border-top:1px solid #c1d2c2}
.ed-topic-continue a:hover{text-decoration:underline;text-underline-offset:4px}
.ed-topic-continue a span{color:var(--copper)}
@media(max-width:600px){.ed-topic-continue nav{grid-template-columns:1fr}.ed-topic-continue{padding:34px 0 39px}}
