/* Scoped additions for pricing, the costs article and two converter pilots. */
.seo-costs { margin-block: 36px; }
.seo-costs [id], .conteudoPost h2[id] { scroll-margin-top: 100px; }
.seo-costs .seo-price-table td { white-space: nowrap; }
.seo-costs p, .seo-cost-links { line-height: 1.7; }
.seo-cost-links { margin-block: 24px; }
.seo-costs a, .seo-cost-links a, .seo-tool-bridge a, .seo-tool-help a { text-decoration: underline; }
.commercial-common h2 { font-size: 24px; }
.seo-table-scroll { max-width: 100%; overflow-x: auto; margin-block: 20px; }
.seo-price-table { width: 100%; border-collapse: collapse; font-size: 16px; }
.seo-price-table th, .seo-price-table td { padding: 14px; border: 1px solid #ddd6e7; text-align: left; }
.seo-price-table caption { caption-side: top; color: #534761; }
.seo-price-table thead { background: #f3eef9; }
.seo-tool-help, .seo-tool-bridge { padding: 22px; margin-block: 24px; border: 1px solid #d5c9e4; border-radius: 12px; background: #faf7ff; }
.seo-tool-help h2, .seo-tool-bridge h2 { margin-top: 0; font-size: 24px; }
.seo-tool-help p, .seo-tool-bridge p { font-size: 17px; line-height: 1.6; }
[data-image-converter] { margin-bottom: 24px; }
[data-image-converter] .labelImageInput:focus-within { outline: 3px solid #5834a5; outline-offset: 4px; }
.seo-converter-result { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; padding: 16px 0; border-bottom: 1px solid #ddd; align-items: center; }
.seo-file-name { overflow-wrap: anywhere; }
.seo-file-status { font-size: 15px; grid-column: 1; }
.seo-converter-result a { grid-column: 2; grid-row: 1 / 3; }
[data-result=error] .seo-file-status { color: #922323; }
.seo-tool-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-block: 18px; }
.seo-tool-note { font-size: 15px; line-height: 1.5; }
[data-result-bridge][hidden] { display: none !important; }
@media (max-width: 600px) {
  .seo-converter-result { grid-template-columns: minmax(0, 1fr); }
  .seo-converter-result a { grid-column: 1; grid-row: auto; justify-self: start; }
  .seo-price-table th, .seo-price-table td { padding: 10px; }
}
