
:root{--green:#0b6b3a;--green2:#115c39;--cream:#f7f8f3;--ink:#162018;--muted:#5b655f;--line:#dfe7df;--gold:#d7a928}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.68}a{color:var(--green2);text-decoration-thickness:1px;text-underline-offset:3px}.wrap{max-width:1120px;margin:auto;padding:0 22px}.top{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.topin{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:76px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:21px;color:var(--green);white-space:nowrap}.mark{width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}.langs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.langs a{display:inline-block;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;font-weight:700}.langs a[aria-current="page"]{background:var(--green);color:#fff;border-color:var(--green)}.hero{background:linear-gradient(135deg,#eef7f0,#fbf7e8);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;padding:42px 0}.eyebrow{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--green)}h1{font-size:clamp(32px,5vw,54px);line-height:1.08;margin:10px 0 14px}h2{font-size:30px;line-height:1.2;margin:42px 0 12px}h3{font-size:24px;margin:34px 0 10px}h4{font-size:20px;margin:30px 0 8px}h5{font-size:17px;margin:28px 0 8px}.lead{font-size:18px;color:#314139}.hero img{width:100%;height:360px;object-fit:cover;border-radius:22px;box-shadow:0 16px 50px rgba(20,50,30,.14);background:#e7ece7}.article{padding:34px 0 24px}.article p{font-size:17px;margin:0 0 18px}.sources,.related{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:22px;margin:32px 0}.sources li,.related li{margin:9px 0}.related ul,.sources ul{columns:2;column-gap:32px}.note{border-left:4px solid var(--gold);padding:12px 16px;background:#fffaf0;margin:26px 0}.photo-credit{font-size:12px;color:var(--muted);margin-top:8px}.footer{margin-top:44px;background:#0d2c1e;color:#e9f4ed;padding:32px 0}.footer a{color:#fff}.small{font-size:13px;color:#c7d8cf}.breadcrumbs{font-size:13px;color:var(--muted);padding-top:14px}.rtl{direction:rtl;text-align:right}.rtl .note{border-left:0;border-right:4px solid var(--gold)}.rtl .langs{justify-content:flex-start}.rtl .related ul,.rtl .sources ul{columns:2}
@media(max-width:760px){.topin{align-items:flex-start;flex-direction:column;padding:12px 0}.langs{justify-content:flex-start}.hero-grid{grid-template-columns:1fr;padding:26px 0}.hero img{height:245px}.related ul,.sources ul,.rtl .related ul,.rtl .sources ul{columns:1}h1{font-size:36px}.wrap{padding:0 16px}}

/* Navigation Nabil Web 25 - produit / ville */
.brand{text-decoration:none}.mainlinks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mainlinks a{display:inline-block;padding:8px 12px;border:1px solid var(--green);border-radius:999px;background:#eef7f0;color:var(--green);text-decoration:none;font-weight:800;white-space:nowrap}.mainlinks a:hover,.mainlinks a:focus{background:var(--green);color:#fff}.rtl .mainlinks{direction:rtl}.hub-section{scroll-margin-top:100px}
@media(max-width:980px){.topin{flex-wrap:wrap}.mainlinks{order:3;width:100%;justify-content:flex-start;padding-bottom:10px}}
@media(max-width:760px){.mainlinks{order:2;width:100%;padding-bottom:0}.langs{order:3;width:100%}.mainlinks a{flex:1 1 auto;text-align:center}}
