
/* ===== News / media page ===== */
.nw-wrap{max-width:1180px;margin:0 auto;box-sizing:border-box;}
.nw-sec{padding:72px 64px;box-sizing:border-box;}
.nw-sec.alt{background:#FFFFFF;border-top:1px solid #ECE6E1;border-bottom:1px solid #ECE6E1;}
.nw-sec.teal{background:#0B4A45;color:#FFFFFF;}
.nw-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#FBEDF0;color:#9C4759;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;}
.nw-sec.teal .nw-eyebrow{background:rgba(255,255,255,0.12);color:#F0C3CD;}
.nw-h2{font-family:'El Messiri',serif;font-weight:700;font-size:32px;line-height:1.4;color:#0B4A45;margin:14px 0 10px;}
.nw-sec.teal .nw-h2{color:#FFFFFF;}
.nw-lead{font-size:17px;line-height:1.9;color:#4A4540;margin:0;max-width:820px;}
.nw-sec.teal .nw-lead{color:rgba(255,255,255,0.85);}
.nw-head{margin-bottom:36px;}
.nw-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px;}
.nw-chip{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid #ECE6E1;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;color:#0F6B65;transition:border-color .15s,color .15s;}
.nw-chip:hover{border-color:#AD4C65;color:#AD4C65;}
.nw-feature{display:grid;grid-template-columns:1fr;gap:0;background:#FFFFFF;border:1px solid #ECE6E1;border-radius:24px;overflow:hidden;box-shadow:0 20px 44px rgba(11,74,69,0.08);}
.nw-feature-img{background:#F3EAEB center/cover no-repeat;aspect-ratio:1500/599;}
.nw-feature-body{padding:36px 40px 40px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);column-gap:44px;row-gap:14px;align-content:start;}
.nw-feature-body>*{grid-column:1;}
.nw-feature-body>.nw-status{justify-self:start;}
.nw-feature-body>.nw-facts{grid-column:2;grid-row:1 / span 4;align-self:start;margin-top:0;}
.nw-feature-body>.nw-stat{grid-column:1 / -1;margin-top:8px;}
.nw-status{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#EAF4F2;color:#0F6B65;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;}
.nw-status i{width:8px;height:8px;border-radius:50%;background:#AD4C65;display:inline-block;}
.nw-h3{font-family:'El Messiri',serif;font-weight:700;font-size:30px;line-height:1.35;color:#0B4A45;margin:0;}
.nw-tagline{color:#AD4C65;font-weight:600;font-size:16px;margin:0;}
.nw-p{font-size:16px;line-height:1.9;color:#4A4540;margin:0;}
.nw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;}
.nw-fact{background:#FAF8F5;border:1px solid #ECE6E1;border-radius:12px;padding:12px 14px;}
.nw-fact b{display:block;font-size:12px;color:#8A817A;font-weight:600;margin-bottom:4px;}
.nw-fact span{font-size:14px;color:#22201D;font-weight:600;line-height:1.6;}
.nw-stat{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#FBEDF0,#FFFFFF);border:1px solid #F0C3CD;border-radius:16px;padding:18px 22px;}
.nw-stat strong{font-family:'El Messiri',serif;font-size:42px;color:#AD4C65;line-height:1;white-space:nowrap;}
.nw-stat small{display:block;font-size:12px;color:#8A817A;margin-top:4px;line-height:1.6;}
.nw-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.nw-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.nw-card{background:#FFFFFF;border:1px solid #ECE6E1;border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;gap:10px;}
.nw-sec.alt .nw-card{background:#FAF8F5;}
.nw-card h4{margin:0;font-size:18px;font-weight:700;color:#0B4A45;line-height:1.5;}
.nw-card p{margin:0;font-size:15px;line-height:1.85;color:#4A4540;}
.nw-ico{width:44px;height:44px;border-radius:12px;background:#EAF4F2;display:flex;align-items:center;justify-content:center;color:#0F6B65;font-weight:700;font-size:16px;font-family:'El Messiri',serif;}
.nw-ico.rose{background:#FBEDF0;color:#AD4C65;}
.nw-table{width:100%;border-collapse:separate;border-spacing:0;background:#FFFFFF;border:1px solid #ECE6E1;border-radius:16px;overflow:hidden;font-size:15px;}
.nw-table th{background:#0F6B65;color:#FFFFFF;text-align:start;padding:14px 18px;font-weight:700;}
.nw-table td{padding:14px 18px;border-top:1px solid #ECE6E1;color:#4A4540;line-height:1.7;vertical-align:top;}
.nw-table td:first-child{font-weight:700;color:#0B4A45;white-space:nowrap;}
.nw-table tr:nth-child(even) td{background:#FDFBF9;}
.nw-note{font-size:13px;color:#8A817A;line-height:1.8;margin:12px 0 0;}
.nw-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;}
.nw-img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 14px 32px rgba(11,74,69,0.10);}
.nw-path{margin-top:18px;display:flex;gap:14px;align-items:flex-start;background:#FFF8E9;border:1px solid #F1E2BC;border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.8;color:#4A4540;}
.nw-pills{display:flex;flex-wrap:wrap;gap:10px;}
.nw-pill{background:#FBEDF0;color:#9C4759;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;}
.nw-quote{border-inline-start:4px solid #AD4C65;background:#FFFFFF;border-radius:12px;padding:16px 20px;font-size:15px;line-height:1.85;color:#22201D;}
.nw-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;}
.nw-list li{position:relative;padding-inline-start:28px;font-size:15px;line-height:1.85;color:#4A4540;}
.nw-list li::before{content:"";position:absolute;inset-inline-start:4px;top:10px;width:10px;height:10px;border-radius:3px;background:#AD4C65;transform:rotate(45deg);}
.nw-sec.teal .nw-list li{color:rgba(255,255,255,0.88);}
.nw-sec.teal .nw-list li::before{background:#F0C3CD;}
.nw-src{display:flex;gap:14px;background:#FFFFFF;border:1px solid #ECE6E1;border-radius:14px;padding:18px;transition:border-color .15s,box-shadow .15s;}
.nw-src:hover{border-color:#0F6B65;box-shadow:0 10px 24px rgba(11,74,69,0.08);}
.nw-src .n{flex:0 0 34px;height:34px;border-radius:50%;background:#0F6B65;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;}
.nw-src h5{margin:0 0 4px;font-size:16px;color:#0B4A45;}
.nw-src p{margin:0;font-size:14px;line-height:1.75;color:#6B6560;}
.nw-src em{font-style:normal;font-size:12px;color:#AD4C65;font-weight:700;}
.nw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:st;}
.nw-step{position:relative;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:14px;padding:20px;color:#FFFFFF;}
.nw-step b{display:block;font-size:13px;color:#F0C3CD;margin-bottom:6px;}
.nw-step span{font-size:17px;font-weight:700;}
.nw-step p{margin:8px 0 0;font-size:14px;line-height:1.75;color:rgba(255,255,255,0.8);}
.nw-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.nw-kv div{background:#FFFFFF;border:1px solid #ECE6E1;border-radius:12px;padding:14px 16px;}
.nw-kv b{display:block;font-size:12px;color:#8A817A;font-weight:600;margin-bottom:4px;}
.nw-kv span{font-size:15px;color:#0B4A45;font-weight:700;line-height:1.6;}
.nw-news{display:flex;gap:18px;align-items:flex-start;background:#FFFFFF;border:1px solid #ECE6E1;border-radius:16px;padding:22px;}
.nw-date{flex:0 0 auto;text-align:center;background:#0F6B65;color:#fff;border-radius:12px;padding:10px 14px;min-width:64px;}
.nw-date strong{display:block;font-size:22px;line-height:1.1;}
.nw-date small{font-size:12px;opacity:.85;}
.nw-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg,#FBEDF0 0%,#FAF8F5 50%,#EAF4F2 100%);border:1px solid #ECE6E1;border-radius:24px;padding:36px 40px;}
.nw-btn{display:inline-flex;align-items:center;gap:8px;background:#0F6B65;color:#fff;padding:14px 28px;border-radius:8px;font-size:15px;font-weight:700;transition:background .15s;}
.nw-btn:hover{background:#0B4A45;}
.nw-btn.rose{background:#AD4C65;}
.nw-btn.rose:hover{background:#9C4759;}
.nw-btn.ghost{background:transparent;color:#0F6B65;border:1px solid #0F6B65;}
.nw-btn.ghost:hover{background:#EAF4F2;}
.nw-anchor{scroll-margin-top:110px;}
@media (max-width:1000px){
  .nw-feature,.nw-side{grid-template-columns:1fr;}
  .nw-feature-body{grid-template-columns:1fr;}
  .nw-feature-body>.nw-facts{grid-column:1;grid-row:auto;}
  .nw-grid3,.nw-kv{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:860px){
  .nw-sec{padding:48px 16px;}
  .nw-h2{font-size:clamp(22px,6vw,28px);}
  .nw-h3{font-size:clamp(22px,6vw,26px);}
  .nw-feature-body{padding:24px 18px;}
  .nw-grid3,.nw-grid2,.nw-kv,.nw-steps,.nw-facts{grid-template-columns:1fr;}
  .nw-table{font-size:14px;}
  .nw-table th,.nw-table td{padding:12px;}
  .nw-table td:first-child{white-space:normal;}
  .nw-cta{padding:26px 20px;}
  .nw-stat strong{font-size:34px;}
}
