/* NOVIA 4.2.015 – Iran-market specification only; does not style viewer */
body section.nv-ir-trim, body section.nv-ir-specs {
  background: #fff !important; color: #141414 !important; padding: 66px min(5vw, 78px) !important;
  text-align: right !important; margin: 0 auto !important; box-sizing: border-box !important;
  font-family: inherit !important;
}
body section.nv-ir-specs {padding-top: 56px !important; padding-bottom: 96px !important;}
body section[data-nv-iran-legacy="015"] {display:none !important;}
.nv-ir-trim h2, .nv-ir-specs h2 {font-size:clamp(26px,3vw,42px) !important;font-weight:850 !important;line-height:1.65 !important;margin:9px 0 8px !important;}
.nv-ir-eyebrow{font-size:13px; font-weight:800; color:#c8102e; display:block;}
.nv-ir-subtitle{font-size:15px;line-height:1.9;color:#5f6268;margin:8px 0 25px !important;}
.nv-ir-single-card{display:flex;flex-direction:column;gap:10px;border:1px solid #e5e5e5;border-radius:14px;background:#fafafa;padding:25px 30px;max-width:1020px;}
.nv-ir-single-card strong{font-size:23px;font-weight:800;}
.nv-ir-single-card p{font-size:14px;color:#555;margin:0 !important;}
.nv-ir-pill{display:inline-flex;width:fit-content;border-radius:22px;padding:6px 12px;background:#f0f0f0;color:#505050;font-size:12px;font-weight:700;}
.nv-ir-link{font-size:14px;font-weight:800;color:#bb1224;text-decoration:none;margin-top:6px;width:fit-content;}
.nv-ir-link:hover{text-decoration:underline;}
.nv-ir-group{margin:25px 0 32px;border:1px solid #e3e3e3;border-radius:12px;overflow:hidden;background:#fff;max-width:1500px;}
.nv-ir-group h3{font-size:19px;font-weight:800;margin:0;padding:17px 23px;background:#f2f2f2;border-bottom:1px solid #e3e3e3;}
.nv-ir-table-scroll{width:100%;overflow-x:auto;}
.nv-ir-group table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;}
.nv-ir-group th,.nv-ir-group td{border-bottom:1px solid #e8e8e8;padding:15px 20px !important;vertical-align:middle;line-height:1.8;text-align:right !important;background:#fff;}
.nv-ir-group tr:nth-child(even) th,.nv-ir-group tr:nth-child(even) td{background:#fcfcfc;}
.nv-ir-group tr:last-child th,.nv-ir-group tr:last-child td{border-bottom:0;}
.nv-ir-group th{width:34%;font-weight:750;}
.nv-ir-group td{width:66%;}
.nv-ir-caution{max-width:1300px;margin:22px 0 !important;padding:18px 20px;border-right:3px solid #c8102e;background:#fafafa;font-size:14px;color:#505050;line-height:2 !important;}
.nv-ir-sources{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;line-height:2;color:#5a5a5a;}
.nv-ir-sources a{color:#333;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:700px){
 body section.nv-ir-trim,body section.nv-ir-specs{padding:35px 16px !important;}
 .nv-ir-single-card{padding:22px 16px;}
 .nv-ir-group h3{font-size:16px;padding:14px;}
 .nv-ir-group table{font-size:13px;}
 .nv-ir-group th,.nv-ir-group td{padding:12px 10px !important;overflow-wrap:anywhere;}
 .nv-ir-group th{width:43%;}.nv-ir-group td{width:57%;}
}
