/* V403.2 - Professional HTML/content tables on public article detail only */
body:not(.admin-layout) .v175-article-content{
  --v4032-green:#174a31;--v4032-green2:#0b7650;--v4032-soft:#f3f8f5;--v4032-line:#dce8e1;--v4032-text:#263b32;--v4032-muted:#6f8178;
}
/* Tables written directly inside article HTML */
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table){
  display:table!important;width:100%!important;max-width:100%!important;margin:22px 0 28px!important;
  border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--v4032-line)!important;
  border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 5px 18px rgba(23,74,49,.055)!important;
  color:var(--v4032-text)!important;font-size:14px!important;line-height:1.5!important;
}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) thead th{
  padding:12px 14px!important;background:linear-gradient(180deg,#edf7f1,#e6f2eb)!important;color:var(--v4032-green)!important;
  border:0!important;border-right:1px solid #d5e5dc!important;border-bottom:1px solid #cfe1d7!important;
  font-size:12px!important;font-weight:850!important;letter-spacing:.02em!important;text-align:left!important;vertical-align:middle!important;
}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) thead th:last-child{border-right:0!important}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) tbody td{
  padding:12px 14px!important;background:#fff!important;border:0!important;border-right:1px solid #e5ede8!important;border-bottom:1px solid #e5ede8!important;vertical-align:top!important;
}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) tbody tr:nth-child(even) td{background:#fbfdfc!important}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) tbody tr:hover td{background:#f4faf6!important}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) tbody td:last-child{border-right:0!important}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) tbody tr:last-child td{border-bottom:0!important}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) td:first-child{font-weight:700;color:#284c3c}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) a{color:#08734b;font-weight:750;text-decoration:none}
body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) a:hover{text-decoration:underline}

/* Dynamic SQL price table: clearer columns and commercial presentation */
body:not(.admin-layout) .v175-article-content .v365-price-table{margin:26px 0 30px!important;border:1px solid #c9ded3!important;border-radius:14px!important;box-shadow:0 8px 25px rgba(23,74,49,.075)!important}
body:not(.admin-layout) .v175-article-content .v365-price-head{padding:16px 18px!important;background:linear-gradient(135deg,#174a31,#08734b)!important}
body:not(.admin-layout) .v175-article-content .v365-price-head h2{margin:3px 0 0!important;padding:0!important;border:0!important;color:#fff!important;font-size:19px!important}
body:not(.admin-layout) .v175-article-content .v365-price-head h2:before{display:none!important}
body:not(.admin-layout) .v175-article-content .v365-price-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
body:not(.admin-layout) .v175-article-content .v365-price-table table{display:table!important;width:100%!important;min-width:650px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;table-layout:fixed!important}
body:not(.admin-layout) .v175-article-content .v365-price-table th{padding:11px 14px!important;background:#eef6f2!important;color:#315748!important;border:0!important;border-right:1px solid #dbe8e1!important;border-bottom:1px solid #d4e3db!important;font-size:11px!important;font-weight:850!important;text-align:left!important}
body:not(.admin-layout) .v175-article-content .v365-price-table td{padding:13px 14px!important;border:0!important;border-right:1px solid #e5ede8!important;border-bottom:1px solid #e5ede8!important;background:#fff!important;vertical-align:middle!important}
body:not(.admin-layout) .v175-article-content .v365-price-table tbody tr:nth-child(even) td{background:#fbfdfc!important}
body:not(.admin-layout) .v175-article-content .v365-price-table th:last-child,body:not(.admin-layout) .v175-article-content .v365-price-table td:last-child{border-right:0!important}
body:not(.admin-layout) .v175-article-content .v365-price-table tbody tr:last-child td{border-bottom:0!important}
body:not(.admin-layout) .v175-article-content .v365-price-table th:nth-child(1){width:40%}body:not(.admin-layout) .v175-article-content .v365-price-table th:nth-child(2){width:18%}body:not(.admin-layout) .v175-article-content .v365-price-table th:nth-child(3){width:22%}body:not(.admin-layout) .v175-article-content .v365-price-table th:nth-child(4){width:20%}
body:not(.admin-layout) .v175-article-content .v365-price-table td strong{display:inline-block;color:#c62828!important;font-size:15px!important;white-space:nowrap}
body:not(.admin-layout) .v175-article-content .v365-price-table td small{color:#75877e!important}
body:not(.admin-layout) .v175-article-content .v365-price-note{padding:11px 15px!important;border-top:0!important;background:#f8fbf9!important;color:#667a70!important;font-size:11.5px!important}

@media(max-width:700px){
  body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table){display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:10px!important;font-size:12.5px!important}
  body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) th,body:not(.admin-layout) .v175-article-content table:not(.v365-price-table table) td{min-width:125px;padding:10px 11px!important}
  body:not(.admin-layout) .v175-article-content .v365-price-table{margin:20px 0 24px!important;border-radius:11px!important}
  body:not(.admin-layout) .v175-article-content .v365-price-head{padding:13px 14px!important;gap:8px!important}
  body:not(.admin-layout) .v175-article-content .v365-price-head h2{font-size:17px!important}
  body:not(.admin-layout) .v175-article-content .v365-price-head>span{font-size:10px!important;padding:5px 8px!important}
  body:not(.admin-layout) .v175-article-content .v365-price-table table{min-width:600px!important}
  body:not(.admin-layout) .v175-article-content .v365-price-table th,body:not(.admin-layout) .v175-article-content .v365-price-table td{padding:10px 11px!important;font-size:11.5px!important}
}
