/* Same editorial system as the existing blog; no product UI is reconstructed. */
.seo-industry .seo-article-header h1{line-height:1.4}
.industry-review-note{font-size:.88rem;line-height:1.7;padding:12px 15px;border:1px solid #d9c7aa;border-radius:10px;background:#fff9ee;color:#716044}
.industry-review-note a{color:#805337;text-decoration:underline}
.industry-context{margin:0 0 36px;padding:32px;border:1px solid #dce1d6;border-radius:18px;background:linear-gradient(135deg,#f1f4ee,#fcfaf5)}
.seo-article .industry-term{font-size:clamp(2.5rem,9vw,4.5rem);line-height:1.15;font-weight:700;color:#435d52;letter-spacing:-.04em;margin:14px 0}
.seo-article .industry-question{font-size:clamp(1.25rem,4vw,1.7rem);font-weight:650;color:#292d27;margin:0 0 20px}
.industry-cues{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.industry-cues span{border:1px solid #d5ddcf;border-radius:8px;padding:8px 12px;background:#fff;font-size:1rem;color:#405146}
.industry-context>strong{display:block;font-size:1.12rem;line-height:1.6}
.industry-context figcaption{font-size:.82rem;color:#6b7467;line-height:1.7;margin-top:20px}
.industry-review{background:var(--seo-paper,#fffdf9);color:#211b12}.industry-review main{padding-block:64px}.industry-review h1{font-size:clamp(2rem,6vw,3.8rem);line-height:1.3;margin:10px 0 22px}.industry-review main>p{max-width:760px;line-height:1.8}.industry-review .editorial-note{margin:26px 0 36px;line-height:1.8}.industry-review .seo-hub-card h2{line-height:1.55}.industry-review .seo-hub-card a{color:#455e51}.industry-review .seo-hub-section li{line-height:1.9;margin:12px 0}.industry-review .seo-hub-section p{overflow-wrap:anywhere}
.seo-industry .seo-example blockquote{overflow-wrap:anywhere}.seo-industry .seo-table-wrap td{overflow-wrap:anywhere}
@media(max-width:720px){.industry-context{padding:22px}.industry-review main{padding-block:36px}.seo-industry .seo-article section p{font-size:1.02rem;line-height:1.9}.seo-industry .seo-cta{padding:24px!important}.seo-industry .seo-cta .btn{white-space:normal;text-align:center}.seo-industry .seo-breadcrumb{font-size:.8rem}}

/* Comparison rows stay a table on desktop and become labeled cards on phones. */
.seo-professional-comparison .seo-table-featured tbody tr:first-child td{background:#edf3e9;border-color:#ccd9c4}
.seo-professional-comparison .seo-table-featured tbody tr:first-child td:first-child{color:#36553e;font-weight:700}
.seo-professional-comparison .seo-responsive-table td:first-child{font-weight:650}
.seo-professional-comparison h1,.seo-professional-comparison h2{text-wrap:balance}
.seo-language-nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px;font-size:.88rem}.seo-language-nav a{color:#7b746a;text-underline-offset:4px}.seo-language-nav a[aria-current="page"]{color:#36553e;font-weight:700;text-decoration:underline}
.seo-industry-editorial .seo-editorial-figure{width:min(100%,520px);margin:32px auto 38px}
.seo-industry-editorial .seo-editorial-hero{width:min(100%,600px)}
.seo-industry-editorial .seo-editorial-compact{width:min(100%,360px)}
.seo-industry-editorial .seo-editorial-image{display:block;line-height:0;border:1px solid #e4dfd4;border-radius:12px;overflow:hidden;background:#fff}
.seo-industry-editorial .seo-editorial-figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;margin:0}
.seo-industry-editorial .seo-editorial-figure figcaption{font-size:.82rem;line-height:1.8;color:#746d60;margin-top:12px;overflow-wrap:anywhere}
.seo-industry-editorial .seo-product-figure{width:min(100%,600px);margin:32px auto 38px;max-width:100%}
.seo-industry-editorial .seo-product-figure img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.seo-industry-editorial h1,.seo-industry-editorial h2{text-wrap:balance}
.seo-professional-comparison .seo-pick-label{display:block;margin-top:4px;font-size:.75rem;font-weight:600;letter-spacing:.03em;color:#586e4f}
@media(max-width:720px){
  .seo-professional-comparison .seo-pick-label{display:inline-block;margin:0 0 0 10px}
  :is(.seo-professional-comparison,.seo-industry-editorial) .seo-table-wrap:has(.seo-responsive-table){overflow:visible;border:0;background:transparent;box-shadow:none}
  :is(.seo-professional-comparison,.seo-industry-editorial) .seo-responsive-table{display:block;min-width:0;width:100%;background:transparent;border:0}
  :is(.seo-professional-comparison,.seo-industry-editorial) .seo-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  :is(.seo-professional-comparison,.seo-industry-editorial) .seo-responsive-table tbody{display:grid;gap:14px}
  :is(.seo-professional-comparison,.seo-industry-editorial) .seo-responsive-table tr{display:block;border:1px solid #deded1;border-radius:14px;overflow:hidden;background:#fffdf9}
  :is(.seo-professional-comparison,.seo-industry-editorial) .seo-responsive-table td{display:block;width:auto;padding:13px 16px;border:0;font-size:.98rem;line-height:1.8}
  :is(.seo-professional-comparison,.seo-industry-editorial) .seo-responsive-table td+td{border-top:1px solid #eeece3}
  :is(.seo-professional-comparison,.seo-industry-editorial) .seo-responsive-table td:first-child{font-size:1.08rem;background:#f4f3ed}
  :is(.seo-professional-comparison,.seo-industry-editorial) .seo-responsive-table td:not(:first-child)::before{content:attr(data-label);display:block;font-size:.78rem;letter-spacing:.02em;color:#697563;margin-bottom:4px;font-weight:650}
}
