/* Erkal editorial home. Screen-only; the existing content, fonts and tools stay.
   Load after the common editorial layer. All rules are homepage-scoped. */
@media screen {
  body.editorial-v3.home-corporate {
    --editorial-home-ink: #0b243e;
    --editorial-home-copy: #59636d;
    --editorial-home-paper: #f5f6f7;
    --editorial-home-line: #dfe3e7;
    --editorial-home-red: #b81835;
    --erkal-size-hero: clamp(3.35rem, 6.7vw, 6.5rem);
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero {
    display: block;
    min-height: 0;
    padding: 0;
    background: #fff !important;
    color: var(--editorial-home-ink) !important;
    overflow: visible;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero::before,
  body.editorial-v3.home-corporate.corporate-v2 .hero::after,
  body.editorial-v3.home-corporate.corporate-v2 .hero h1 span::after { display: none; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-grid {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    width: min(100% - 40px, 1680px);
    max-width: none;
    min-height: 0;
    padding: clamp(54px, 7vw, 108px) 0 0;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-copy {
    width: 100%;
    max-width: 1180px;
    margin-inline: auto;
    padding: 0 20px;
    text-align: center;
  }
  body.editorial-v3.home-corporate.corporate-v2 #main .hero h1 {
    max-width: 1120px;
    margin: 19px auto 25px;
    font-size: var(--erkal-size-hero) !important;
    font-weight: 700 !important;
    line-height: 1.025 !important;
    letter-spacing: -.035em !important;
    color: var(--editorial-home-ink) !important;
    text-wrap: balance;
    text-transform: none !important;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero h1 span { color: inherit; }
  body.editorial-v3.home-corporate.corporate-v2 .hero .eyebrow,
  body.editorial-v3.home-corporate.corporate-v2 .hero .section-kicker {
    justify-content: center;
    margin-inline: auto;
    color: var(--editorial-home-copy) !important;
    letter-spacing: .06em;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero .eyebrow .dot,
  body.editorial-v3.home-corporate.corporate-v2 .hero .eyebrow::before,
  body.editorial-v3.home-corporate.corporate-v2 .hero .section-kicker::before { display: none; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-copy .lead {
    max-width: 760px;
    margin-inline: auto;
    color: var(--editorial-home-copy) !important;
    font-size: clamp(1.0625rem, 1.6vw, 1.25rem);
    line-height: 1.6;
    text-wrap: pretty;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-actions {
    justify-content: center;
    gap: 14px;
    margin-top: 30px;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero .btn {
    width: auto;
    min-height: 48px;
    padding: 12px 26px;
    border-radius: 999px;
    text-transform: none;
    letter-spacing: 0;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero .btn-primary {
    color: #fff !important;
    background: var(--editorial-home-red) !important;
    border: 1px solid var(--editorial-home-red) !important;
    box-shadow: none;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero .btn-secondary {
    color: var(--editorial-home-ink) !important;
    border: 1px solid var(--editorial-home-line) !important;
    background: #fff !important;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero .btn-secondary:hover { background: var(--editorial-home-paper) !important; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-trust {
    justify-content: center;
    max-width: none;
    margin: 25px auto 0;
    padding: 0;
    gap: 6px 20px;
    border: 0;
    color: #707780 !important;
    font-size: .8125rem;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-trust span::before { display: none; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-visual {
    display: block;
    width: 100%;
    min-height: 0;
    margin: 48px 0 0;
    padding: 0;
    isolation: isolate;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-photo {
    position: relative;
    inset: auto;
    display: block !important;
    height: auto;
    aspect-ratio: 2.08;
    min-height: 0;
    border: 0;
    border-radius: 28px;
    box-shadow: none;
    background: #e9ebed !important;
    overflow: hidden;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-photo::after { display: none; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-photo > img {
    position: static;
    width: 100%;
    height: 100%;
    max-height: none;
    object-fit: cover;
    object-position: center 49%;
    filter: none;
    transform: none;
    border-radius: 0;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-card {
    position: relative;
    inset: auto;
    display: grid;
    gap: 4px;
    width: 100%;
    max-width: none;
    min-height: 0;
    padding: 26px 285px 26px 4px;
    border: 0;
    border-radius: 0;
    color: var(--editorial-home-ink) !important;
    background: #fff !important;
    box-shadow: none;
    text-align: start;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-card strong {
    color: var(--editorial-home-ink) !important;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4;
    text-transform: none;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-card small { color: var(--editorial-home-copy) !important; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-card small:first-child { font-size: .75rem; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-service-progress { display: none; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-service-controls {
    position: absolute;
    inset: auto 4px 35px auto;
    display: flex;
    justify-content: flex-end;
    width: auto;
    padding: 0;
    gap: 8px;
    border: 0;
    background: transparent;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-service-nav {
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 50%;
    background: #eef0f2;
    color: var(--editorial-home-ink);
    box-shadow: none;
  }
  body.editorial-v3.home-corporate.corporate-v2 .hero-service-nav:hover { background: #dfe4e8; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-service-dots { display: flex !important; gap: 0; align-items: center; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-service-dot,
  body.editorial-v3.home-corporate.corporate-v2 .hero-service-dot.is-active { width: 24px; height: 44px; flex: 0 0 24px; border: 0; border-radius: 0; background: transparent; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-service-dot::before { width: 5px; height: 5px; border-radius: 50%; background: #acb4bc; }
  body.editorial-v3.home-corporate.corporate-v2 .hero-service-dot.is-active::before { width: 14px; height: 5px; border-radius: 9px; background: var(--editorial-home-ink); }
  /* A quiet factual interlude, not a boxed scorecard. */
  body.editorial-v3.home-corporate.corporate-v2 .stat-strip { margin: 0 auto; padding: 48px 0 60px; background: #fff; }
  body.editorial-v3.home-corporate.corporate-v2 .stats { gap: 0; border: 0; background: transparent !important; box-shadow: none; }
  body.editorial-v3.home-corporate.corporate-v2 .stat { min-height: 0; padding: 18px 24px; border: 0; text-align: center; }
  body.editorial-v3.home-corporate.corporate-v2 .stat + .stat { border-inline-start: 1px solid #e2e5e8; }
  body.editorial-v3.home-corporate.corporate-v2 .stat strong { font-size: clamp(1.5rem, 2.5vw, 2.4rem); text-transform: none; }
  body.editorial-v3.home-corporate.corporate-v2 .stat strong::after { display: none; }
  body.editorial-v3.home-corporate.corporate-v2 .stat span { color: var(--editorial-home-copy); text-transform: none; font-size: .8125rem; }

  body.editorial-v3.home-corporate.corporate-v2 #main > .section { padding-block: clamp(64px, 8vw, 120px); }
  body.editorial-v3.home-corporate.corporate-v2 #main > .section > .container { width: min(100% - 64px, 1360px); }
  body.editorial-v3.home-corporate.corporate-v2 #main .section-head { max-width: 900px; margin: 0 auto 54px; text-align: center; }
  body.editorial-v3.home-corporate.corporate-v2 #main .section-head h2 { max-width: 900px; margin-inline: auto; text-wrap: balance; }
  body.editorial-v3.home-corporate.corporate-v2 #main .section-head .lead { max-width: 720px; margin-inline: auto; color: var(--editorial-home-copy); }
  body.editorial-v3.home-corporate.corporate-v2 #main .section-head .section-kicker { justify-content: center; color: #6a727b; }
  body.editorial-v3.home-corporate.corporate-v2 #main .section-head .section-kicker::before { display: none; }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 { background: var(--editorial-home-paper); }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 :is(.grid-3,.related-grid) { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 24px; }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 :is(.product-card,.related-card) {
    grid-column: span 2;
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 30px;
    border: 0;
    border-radius: 24px;
    background: #fff !important;
    color: var(--editorial-home-ink) !important;
    box-shadow: none;
    transform: none;
    overflow: hidden;
  }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 :is(.product-card,.related-card):is(:first-child,:nth-child(2)) { grid-column: span 3; padding: 36px; }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 :is(.product-card,.related-card) :is(h3,strong,p,a,.tag,.product-spec-v2) { color: inherit !important; }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 .tag { width: fit-content; padding: 0; border: 0; background: none !important; font-size: .6875rem; color: #7c8188 !important; }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 :is(.product-card,.related-card) :is(h3,strong) { margin-block: 10px 16px; text-transform: none !important; }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 .product-spec-v2 { color: #737b84 !important; font-size: .8125rem; line-height: 1.6; }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 .product-card p { margin-block: 14px 20px; color: var(--editorial-home-copy) !important; }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 .product-card a { margin-top: auto; padding-top: 8px; color: var(--editorial-home-red) !important; font-size: .875rem; }
  body.editorial-v3.home-corporate.corporate-v2 .editorial-product-image { order: 8; width: 100%; margin: 28px 0 0; overflow: hidden; border-radius: 16px; aspect-ratio: 1.8; }
  body.editorial-v3.home-corporate.corporate-v2 .editorial-product-image img { width: 100%; height: 100%; object-fit: cover; display: block; }
  body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 .related-card > span { color: var(--editorial-home-copy); }

  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 { background: #fff; }
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .grid-3 { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 50px 32px; }
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .service-card,
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .service-card:is(:first-child,:nth-child(2),:nth-child(6),:nth-child(7)) {
    display: flex;
    flex-direction: column;
    grid-column: auto;
    padding: 0 0 20px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: none;
    min-height: 0;
    transform: none;
  }
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .service-thumb-v2,
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .service-card:is(:first-child,:nth-child(2),:nth-child(6),:nth-child(7)) .service-thumb-v2 {
    position: static;
    width: 100%;
    height: auto;
    aspect-ratio: 1.65;
    margin: 0 0 26px;
    border-radius: 24px;
    overflow: hidden;
  }
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .service-thumb-v2 img { width: 100%; height: 100%; object-fit: cover; filter: none; transform: none !important; }
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .icon-box { display: none; }
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .service-card :is(h3,p,span) { margin-inline: 6px; padding-inline: 0; }
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .service-card p { max-width: 56ch; color: var(--editorial-home-copy); }
  body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .service-card > span { color: var(--editorial-home-red); }

  body.editorial-v3.home-corporate.corporate-v2 #main .technical-center-v2 { background: #102a43 !important; color: #fff; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-center-v2::after { display: none; }
  body.editorial-v3.home-corporate.corporate-v2 #main .technical-center-v2 .section-head :is(h2,.lead,.section-kicker) { color: #fff; }
  body.editorial-v3.home-corporate.corporate-v2 #main .technical-center-v2 .section-head .lead { color: #b8c5d2; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-grid-v2 { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr)); gap: 18px; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-card-v2 { display: flex; flex-direction: column; gap: 16px; min-height: 235px; padding: 32px; border: 0; border-radius: 22px; background: #1a354e; color: #fff; box-shadow: none; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-card-v2:hover { background: #23415b; transform: translateY(-3px); }
  body.editorial-v3.home-corporate.corporate-v2 .technical-card-v2 small { color: #d3a5ad; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-card-v2 strong { color: #fff; font-size: 1.25rem; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-card-v2 span { margin-top: auto; color: #c1cbd5; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-search-v2 { max-width: 760px; margin: 0 auto 42px; padding: 0; border: 0; background: transparent; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-search-v2 label { color: #c1cbd5; margin-bottom: 12px; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-search-v2 > div { gap: 10px; }
  body.editorial-v3.home-corporate.corporate-v2 .technical-search-v2 input { border: 1px solid #50677e; border-radius: 999px; padding: 15px 24px; background: #fff; color: var(--editorial-home-ink); }
  body.editorial-v3.home-corporate.corporate-v2 .technical-search-v2 button { border-radius: 999px; }

  body.editorial-v3.home-corporate.corporate-v2 .why-erkal-v2 { background: #fff; }
  body.editorial-v3.home-corporate.corporate-v2 .editorial-detail-strip {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 18px;
    margin: 0 0 58px;
    border: 0;
    border-radius: 0;
    overflow: hidden;
  }
  body.editorial-v3.home-corporate.corporate-v2 .editorial-detail-strip img { width: 100%; height: auto; aspect-ratio: 1.4; object-fit: cover; border: 0; border-radius: 20px; filter: none; }
  body.editorial-v3.home-corporate.corporate-v2 .why-grid-v2 { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 36px; }
  body.editorial-v3.home-corporate.corporate-v2 .why-item-v2 { padding: 26px 0 0; border: 0; border-top: 1px solid var(--editorial-home-line); background: transparent; }
  body.editorial-v3.home-corporate.corporate-v2 .why-item-v2::before { position: static; display: block; margin-bottom: 18px; color: #9ca3a9; font-size: .75rem; }
  body.editorial-v3.home-corporate.corporate-v2 .why-item-v2 strong { color: var(--editorial-home-ink); font-size: 1.125rem; text-transform: none; }
  body.editorial-v3.home-corporate.corporate-v2 .why-item-v2 p { color: var(--editorial-home-copy); }
  body.editorial-v3.home-corporate.corporate-v2 .home-certificate-v2 { background: var(--editorial-home-paper); }
  body.editorial-v3.home-corporate.corporate-v2 .certificate-card { padding: 34px; border: 0; border-radius: 28px; background: #fff; box-shadow: none; }
  body.editorial-v3.home-corporate.corporate-v2 .facility-section { background: #f5f6f7; }
  body.editorial-v3.home-corporate.corporate-v2 .facility-section :is(h2,h3,.lead) { color: var(--editorial-home-ink); }
  body.editorial-v3.home-corporate.corporate-v2 .facility-card { border: 0; border-radius: 22px; box-shadow: none; }
  body.editorial-v3.home-corporate.corporate-v2 .facility-card img { filter: none; }
  body.editorial-v3.home-corporate.corporate-v2 .home-calculator-v2 .cta,
  body.editorial-v3.home-corporate.corporate-v2 .home-final-cta-v2 .cta { border: 0; border-radius: 28px; padding: clamp(36px,6vw,84px); box-shadow: none; }
  body.editorial-v3.home-corporate.corporate-v2 #main .section-sm:not(.home-final-cta-v2) .cta :is(h2,p,.section-kicker) { color: #fff !important; }
  body.editorial-v3.home-corporate.corporate-v2 .home-final-cta-v2 { padding-block: 40px 80px; background: #fff; }
  body.editorial-v3.home-corporate.corporate-v2 #main .home-final-cta-v2 .cta { background: #f5f6f7 !important; color: var(--editorial-home-ink); }
  body.editorial-v3.home-corporate.corporate-v2 .home-final-cta-v2 .cta-inner { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 28px; }
  body.editorial-v3.home-corporate.corporate-v2 #main .home-final-cta-v2 :is(h2,p,.section-kicker) { color: var(--editorial-home-ink) !important; max-width: 800px; margin-inline: auto; }
  body.editorial-v3.home-corporate.corporate-v2 .home-quote-actions-v2 { justify-content: center; }

  [dir="rtl"] body.editorial-v3.home-corporate.corporate-v2 #main .hero h1 { line-height: 1.28 !important; letter-spacing: 0 !important; }
  [dir="rtl"] body.editorial-v3.home-corporate.corporate-v2 .hero-card { padding: 26px 4px 26px 285px; }
  [dir="rtl"] body.editorial-v3.home-corporate.corporate-v2 .hero-service-controls { inset: auto auto 35px 4px; }
  @media (max-width: 1000px) {
    body.editorial-v3.home-corporate.corporate-v2 .why-grid-v2 { grid-template-columns: repeat(2,minmax(0,1fr)); }
    body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 :is(.product-card,.related-card) { grid-column: span 3; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-photo { aspect-ratio: 1.78; }
  }
  @media (max-width: 640px) {
    body.editorial-v3.home-corporate { --erkal-size-hero: clamp(2.65rem, 10.8vw, 4.25rem); }
    body.editorial-v3.home-corporate.corporate-v2 .hero-grid { width: calc(100% - 32px); padding-top: 42px; }
    /* Visual ordering only: keep source content/heading/link order intact while
       showing the real photograph before the longer supporting paragraph. */
    body.editorial-v3.home-corporate.corporate-v2 .hero-copy { display: contents; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-copy > :is(.eyebrow,.section-kicker) { order: 0; text-align: center; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-copy > h1 { order: 1; text-align: center; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-copy > .hero-actions { order: 2; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-visual { order: 3; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-copy > .lead { order: 4; margin: 22px 8px 0; text-align: center; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-copy > .hero-trust { order: 5; }
    body.editorial-v3.home-corporate.corporate-v2 #main .hero h1 { margin-block: 16px 22px; line-height: 1.06 !important; letter-spacing: -.025em !important; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-copy .lead { font-size: 1rem; line-height: 1.6; }
    body.editorial-v3.home-corporate.corporate-v2 .hero .eyebrow { font-size: .6875rem; letter-spacing: .04em; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-actions { flex-wrap: wrap; gap: 10px; margin-top: 26px; }
    body.editorial-v3.home-corporate.corporate-v2 .hero .btn { max-width: 100%; padding-inline: 20px; font-size: .875rem; min-height: 46px; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-trust { gap: 4px 14px; margin-top: 20px; font-size: .6875rem; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-visual { margin-top: 32px; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-photo { height: auto; aspect-ratio: auto; border-radius: 18px; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-photo > img { height: auto; aspect-ratio: 16/9; object-fit: contain; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-card { padding: 20px 4px 66px; min-height: 0; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-card strong { font-size: 1rem; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-card small { font-size: .8125rem; }
    body.editorial-v3.home-corporate.corporate-v2 .hero-service-controls { inset: auto 0 8px auto; }
    body.editorial-v3.home-corporate.corporate-v2 .stat-strip { width: calc(100% - 32px); padding: 25px 0 40px; }
    body.editorial-v3.home-corporate.corporate-v2 .stats { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px 0; }
    body.editorial-v3.home-corporate.corporate-v2 .stat { padding: 8px 12px; }
    body.editorial-v3.home-corporate.corporate-v2 .stat:nth-child(3) { border-inline-start: 0; }
    body.editorial-v3.home-corporate.corporate-v2 .stat strong { font-size: 1.6rem; }
    body.editorial-v3.home-corporate.corporate-v2 .stat span { font-size: .75rem; }
    body.editorial-v3.home-corporate.corporate-v2 #main > .section { padding-block: 58px; }
    body.editorial-v3.home-corporate.corporate-v2 #main > .section > .container { width: calc(100% - 32px); }
    body.editorial-v3.home-corporate.corporate-v2 #main .section-head { margin-bottom: 32px; }
    body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 :is(.grid-3,.related-grid) { grid-template-columns: minmax(0,1fr); gap: 16px; }
    body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 :is(.product-card,.related-card),
    body.editorial-v3.home-corporate.corporate-v2 .home-products-v2 :is(.product-card,.related-card):is(:first-child,:nth-child(2)) { grid-column: auto; padding: 25px; border-radius: 22px; }
    body.editorial-v3.home-corporate.corporate-v2 .editorial-product-image { margin-top: 22px; border-radius: 14px; }
    body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .grid-3 { grid-template-columns: minmax(0,1fr); gap: 32px; }
    body.editorial-v3.home-corporate.corporate-v2 .home-services-v2 .service-thumb-v2 { border-radius: 18px; }
    body.editorial-v3.home-corporate.corporate-v2 .technical-card-v2 { min-height: 185px; padding: 28px; }
    body.editorial-v3.home-corporate.corporate-v2 .technical-search-v2 > div { display: flex; flex-direction: column; }
    body.editorial-v3.home-corporate.corporate-v2 .technical-search-v2 button { width: fit-content; }
    body.editorial-v3.home-corporate.corporate-v2 .editorial-detail-strip { gap: 8px; margin-bottom: 34px; }
    body.editorial-v3.home-corporate.corporate-v2 .editorial-detail-strip img { aspect-ratio: .8; border-radius: 12px; }
    body.editorial-v3.home-corporate.corporate-v2 .why-grid-v2 { gap: 25px 20px; }
    body.editorial-v3.home-corporate.corporate-v2 .why-item-v2 strong { font-size: 1rem; }
    body.editorial-v3.home-corporate.corporate-v2 .why-item-v2 p { font-size: .875rem; }
    body.editorial-v3.home-corporate.corporate-v2 .home-final-cta-v2 { padding-block: 20px 45px; }
    body.editorial-v3.home-corporate.corporate-v2 .home-final-cta-v2 .cta { padding: 34px 22px; border-radius: 22px; }
    [dir="rtl"] body.editorial-v3.home-corporate.corporate-v2 .hero-card { padding: 20px 4px 66px; }
    [dir="rtl"] body.editorial-v3.home-corporate.corporate-v2 .hero-service-controls { inset: auto auto 8px 0; }
  }
}
