/* Equipment page 1143: page-specific native component layout and comparison UX.
   Source of truth remains _dos_components; no replacements of equipment content. */
body.page-id-1143 .dos-components {
  --dos-equipment-width: 1120px;
}
body.page-id-1143 .dos-components .dos-section__inner {
  width: min(calc(100% - 64px), var(--dos-equipment-width));
}
body.page-id-1143 .dos-components .dos-section {
  padding-block: clamp(26px, 4vw, 50px);
}
body.page-id-1143 .dos-components .dos-section:first-child {
  padding-top: 45px;
}
body.page-id-1143 .dos-components .dos-section .column_attr {
  font-size: 16px;
  line-height: 1.7;
  overflow-wrap: break-word;
}
body.page-id-1143 .dos-components .dos-section .column_attr p {
  margin-block: 0 1.1em;
  font-size: inherit;
  line-height: inherit;
}
body.page-id-1143 .dos-components .dos-section .title {
  line-height: 1.28;
  text-wrap: balance;
}
body.page-id-1143 .dos-components .mcb-section-e72c92bd1 .dos-item--heading .title {
  font-size: clamp(2rem, 3.2vw, 3.1rem);
}
body.page-id-1143 .dos-components .mcb-section-4p7y02wf .dos-item--heading .title,
body.page-id-1143 .dos-components .mcb-section-o9pnydr .dos-item--heading .title,
body.page-id-1143 .dos-components .mcb-section-zg53jkr .dos-item--heading .title {
  font-size: clamp(1.65rem, 2.8vw, 2.65rem);
  text-align: center;
  margin-bottom: 22px;
}
/* AT01 / AT02: real semantic seven-column comparison, horizontal region on mobile. */
body.page-id-1143 .dos-components .mcb-item-ooqah0er {
  width: 100%;
  max-width: 100%;
  padding-inline: 0;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table-responsive {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
  margin-block: 24px 32px;
  border: 1px solid #d8e3e9;
  border-radius: 8px;
  background: #fff;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table-responsive:focus-visible {
  outline: 3px solid var(--dos-blue, #1989eb);
  outline-offset: 3px;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table-responsive .dos-table-mobile-hint {
  display: none;
  margin: 0;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 {
  width: 100%;
  min-width: 1040px;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  table-layout: auto;
  font-size: 14px;
  line-height: 1.5;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 caption {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 th,
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 td {
  padding: 15px 16px;
  border: 0;
  border-bottom: 1px solid #e4e9ec;
  text-align: left;
  vertical-align: top;
  white-space: normal;
  overflow-wrap: anywhere;
  background: transparent;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 thead th {
  background: #ebf6fb;
  color: #163345;
  font-weight: 600;
  vertical-align: middle;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 tbody tr:nth-child(even) {
  background: #f8fafb;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 tbody tr:last-child > * {
  border-bottom: none;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 tbody th[scope="row"] {
  min-width: 152px;
  font-weight: 600;
  color: var(--dos-ink, #161922);
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 th:first-child {
  min-width: 150px;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 th a {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table2 th a:focus-visible {
  outline: 3px solid var(--dos-orange, #ff8100);
  outline-offset: 4px;
}
/* AT03 / AT06 / AT07: one stable visual relationship between each image and its copy. */
body.page-id-1143 .dos-components .mcb-section-4p7y02wf > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-hekrenjh > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-5pa79kl > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-o9pnydr > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-b926ctfe > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-ii263zrg > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-j66ks1hn > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-zg53jkr > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-fz1eal4o > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-zv8wk9l > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-xo35ijy8 > .dos-section__inner,
body.page-id-1143 .dos-components .mcb-section-olwt4pcm > .dos-section__inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 30px clamp(28px, 4vw, 55px);
}
body.page-id-1143 .dos-components .mcb-section-4p7y02wf > .dos-section__inner > .dos-wrap:first-child,
body.page-id-1143 .dos-components .mcb-section-o9pnydr > .dos-section__inner > .dos-wrap:first-child,
body.page-id-1143 .dos-components .mcb-section-zg53jkr > .dos-section__inner > .dos-wrap:first-child {
  grid-column: 1 / -1;
}
body.page-id-1143 .dos-components .mcb-section-4p7y02wf > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-hekrenjh > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-5pa79kl > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-o9pnydr > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-b926ctfe > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-ii263zrg > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-j66ks1hn > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-zg53jkr > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-fz1eal4o > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-zv8wk9l > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-xo35ijy8 > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-olwt4pcm > .dos-section__inner > .dos-wrap {
  display: flex;
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
  min-width: 0;
}
body.page-id-1143 .dos-components .mcb-section-4p7y02wf .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-hekrenjh .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-5pa79kl .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-o9pnydr .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-b926ctfe .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-ii263zrg .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-j66ks1hn .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-zg53jkr .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-fz1eal4o .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-zv8wk9l .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-xo35ijy8 .dos-wrap,
body.page-id-1143 .dos-components .mcb-section-olwt4pcm .dos-wrap,
body.page-id-1143 .dos-components .dos-wrap__inner {
  min-width: 0;
}
body.page-id-1143 .dos-components .mcb-wrap-grid > .dos-wrap__inner {
  display: flex;
  flex-wrap: wrap;
}
body.page-id-1143 .dos-components .dos-wrap__inner > .dos-wrap,
body.page-id-1143 .dos-components .mcb-wrap-grid > .dos-wrap__inner > .dos-wrap {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
body.page-id-1143 .dos-components .dos-section .dos-item--image,
body.page-id-1143 .dos-components .dos-section .dos-item--html {
  min-width: 0;
  max-width: 100%;
}
body.page-id-1143 .dos-components .dos-item--image .image_wrapper img {
  display: block;
  max-width: 100%;
  max-height: 520px;
  width: auto;
  height: auto;
  object-fit: contain;
  margin-inline: auto;
}
body.page-id-1143 .dos-components .mcb-section-4p7y02wf .dos-wrap__inner,
body.page-id-1143 .dos-components .mcb-section-o9pnydr .dos-wrap__inner,
body.page-id-1143 .dos-components .mcb-section-zg53jkr .dos-wrap__inner {
  padding-top: 0;
  margin-top: 0;
}
/* AT04 / AT05: keep component.js delegated disclosure logic, make controls clear. */
body.page-id-1143 .dos-components .readmore-box {
  width: 100%;
  max-width: 100%;
}
body.page-id-1143 .dos-components .readmore-container {
  max-height: 280px !important;
  height: auto !important;
  overflow: hidden;
  position: relative;
}
body.page-id-1143 .dos-components .readmore-container.expanded {
  max-height: 10000px !important;
  height: auto !important;
}
body.page-id-1143 .dos-components .readmore-container h3 {
  margin: 0 0 18px;
  font-size: clamp(1.35rem, 1.9vw, 1.8rem);
  line-height: 1.35;
}
body.page-id-1143 .dos-components .readmore-container p {
  font-size: 16px;
  line-height: 1.65;
  margin: 0 0 1.05em;
}
body.page-id-1143 .dos-components .readmore-box .readmore-btn {
  display: inline-flex;
  min-height: 46px;
  padding: 10px 19px;
  margin-top: 14px;
  align-items: center;
  justify-content: center;
  background: var(--dos-blue, #1989eb);
  border-radius: 7px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}
body.page-id-1143 .dos-components .readmore-box .readmore-btn:hover {
  background: #086a9c;
}
body.page-id-1143 .dos-components .readmore-box .readmore-btn:focus-visible {
  outline: 3px solid var(--dos-orange, #ff8100);
  outline-offset: 3px;
}
body.page-id-1143 .dos-components [id^="readmore"] {
  scroll-margin-top: 110px;
}
/* AT08: preserve project-based editorial guidance and the 3 closing blocks. */
body.page-id-1143 .dos-components .mcb-section-fc2d564a9 > .dos-section__inner {
  max-width: 960px;
}
body.page-id-1143 .dos-components .mcb-section-xa6qpncd > .dos-section__inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}
body.page-id-1143 .dos-components .mcb-section-xa6qpncd > .dos-section__inner > .dos-wrap {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  flex: none !important;
}
body.page-id-1143 .dos-components .mcb-section-xa6qpncd .mfn-icon-box {
  height: 100%;
}
@media (max-width: 959px) {
  body.page-id-1143 .dos-components .mcb-section-xa6qpncd > .dos-section__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
  }
}
@media (max-width: 767px) {
  body.page-id-1143 .dos-components .dos-section__inner {
    width: calc(100% - 40px);
  }
  body.page-id-1143 .dos-components .mcb-section-4p7y02wf > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-hekrenjh > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-5pa79kl > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-o9pnydr > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-b926ctfe > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-ii263zrg > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-j66ks1hn > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-zg53jkr > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-fz1eal4o > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-zv8wk9l > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-xo35ijy8 > .dos-section__inner,
  body.page-id-1143 .dos-components .mcb-section-olwt4pcm > .dos-section__inner {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 22px;
  }
  body.page-id-1143 .dos-components .mcb-item-ooqah0er .table-responsive {
    margin: 22px 0 34px;
  }
  body.page-id-1143 .dos-components .mcb-item-ooqah0er .table-responsive .dos-table-mobile-hint {
    display: block;
    min-width: 260px;
    width: max-content;
    max-width: 100%;
    padding: 10px 14px;
    color: #34566b;
    background: #eef8fc;
    font-size: 13px;
    line-height: 1.4;
  }
  body.page-id-1143 .dos-components [id^="readmore"] {
    scroll-margin-top: 82px;
  }
}


/* Lotto 6 – Equipment: normalize visual tokens; keep comparison and readmore logic. */
body.page-id-1143 .dos-components{background:#fcfcfc;color:#2c2c2c}
body.page-id-1143 .dos-components .dos-section{padding-block:clamp(36px,5vw,64px)}
body.page-id-1143 .dos-components .dos-section .column_attr{font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.65;color:#2c2c2c;text-align:left}
body.page-id-1143 .dos-components :is(h1,h2,h3),
body.page-id-1143 .dos-components .dos-item--heading .title{font-family:Poppins,Arial,sans-serif;color:#ff8100;font-weight:600;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}
body.page-id-1143 .dos-components .dos-section h1{font-size:clamp(2.125rem,3.5vw,3rem)}
body.page-id-1143 .dos-components .dos-section h2{font-size:clamp(1.625rem,2.6vw,2.25rem)}
body.page-id-1143 .dos-components .dos-section h3{font-size:clamp(1.375rem,2vw,1.6875rem)}
body.page-id-1143 .dos-components .mcb-section-e72c92bd1{background:#f8fafb;padding-block:clamp(55px,6vw,78px)}
body.page-id-1143 .dos-components .mcb-section-e72c92bd1 .dos-item--heading .title{font-size:clamp(2.125rem,3.5vw,3rem)}
body.page-id-1143 .dos-components .dos-item--image .image_wrapper img{border-radius:12px}
body.page-id-1143 .dos-components .mcb-item-ooqah0er .table-responsive{border-color:#e4e9ed;border-radius:11px}
body.page-id-1143 .dos-components .readmore-box{background:#f8fafb;border:1px solid #e4e9ed;border-radius:12px;padding:18px 22px}
body.page-id-1143 .dos-components .readmore-box .readmore-btn{border-radius:10px}
body.page-id-1143 .dos-components :is(a,button,summary):focus-visible{outline:3px solid #199eeb;outline-offset:3px}
@media(max-width:767px){body.page-id-1143 .dos-components .dos-section{padding-block:34px}body.page-id-1143 .dos-components .readmore-box{padding:16px}}


/* Lotto 7B — Equipment editorial redesign (WP page 1143).
   DOM owners: *_dos_components section HTML classes; comparison & readmore
   functions remain the original WordPress component implementation. */
body.page-id-1143 .dos-components{--dos-eq-ink:#161922;--dos-eq-copy:#2c2c2c;--dos-eq-orange:#ff8100;--dos-eq-blue:#199eeb;--dos-eq-surface:#f8fafb;--dos-eq-line:#e4e9ed;background:#fcfcfc;color:var(--dos-eq-copy)}
body.page-id-1143 .dos-components section.dos-section{padding-block:clamp(43px,5.2vw,70px)}
body.page-id-1143 .dos-components .dos-section__inner{width:min(calc(100% - 72px),1100px)}
body.page-id-1143 .dos-components :is(h1,h2,h3),
body.page-id-1143 .dos-components .dos-item--heading .title,
body.page-id-1143 .dos-components .readmore-container h3{font-family:Poppins,Arial,sans-serif;color:var(--dos-eq-orange);font-weight:600;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}
body.page-id-1143 .dos-components h2{font-size:clamp(1.725rem,2.65vw,2.25rem)}
body.page-id-1143 .dos-components h3{font-size:clamp(1.35rem,2vw,1.675rem)}
body.page-id-1143 .dos-components .column_attr{font-size:16px;line-height:1.67;color:var(--dos-eq-copy);overflow-wrap:break-word;text-align:left}
body.page-id-1143 .dos-components .column_attr p{margin:0 0 1.1em;font-size:inherit;line-height:inherit}
body.page-id-1143 .dos-components :is(a,button,summary):focus-visible{outline:3px solid var(--dos-eq-blue);outline-offset:3px}
/* Hero: original H1 and original opening paragraph, reused published image. */
body.page-id-1143 .dos-components section.dos-equipment-hero{background:#161922 url("https://www.droneopticalservice.it/wp-content/uploads/2024/03/BD416BA7-A6A6-4C0D-85B1-93B7F14E5510_1_105_c.jpeg") right 42% center/45% auto no-repeat;position:relative;isolation:isolate;min-height:470px;display:flex;align-items:center;padding-block:72px}
body.page-id-1143 .dos-components section.dos-equipment-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#161922 0%,rgba(22,25,34,.97) 44%,rgba(22,25,34,.12) 100%)}
body.page-id-1143 .dos-components .dos-equipment-hero>.dos-section__inner{width:min(calc(100% - 72px),1100px)}
body.page-id-1143 .dos-components .dos-equipment-hero .dos-wrap{width:100%;max-width:100%}
body.page-id-1143 .dos-components .dos-equipment-hero .dos-wrap__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}
body.page-id-1143 .dos-components .dos-equipment-hero .dos-item{flex:0 0 auto;width:100%;max-width:670px;margin:0;padding:0}
body.page-id-1143 .dos-components .dos-equipment-hero .dos-item--heading .title{font-size:clamp(2.25rem,3.8vw,3.35rem);line-height:1.13;max-width:21ch;color:var(--dos-eq-orange);font-weight:700;margin:0;text-align:left}
body.page-id-1143 .dos-components .dos-equipment-hero .column_attr{font-size:16px;line-height:1.72;color:#fff;max-width:57ch}
body.page-id-1143 .dos-components .dos-equipment-hero .column_attr p{color:#fff}
/* 3 meaningful internal navigation choices; separate from conversion CTA. */
body.page-id-1143 .dos-components section.dos-equipment-navigation{background:var(--dos-eq-surface);padding-block:50px 58px}
body.page-id-1143 .dos-components .dos-equipment-navigation .dos-wrap{width:100%;max-width:100%}
body.page-id-1143 .dos-components .dos-equipment-navigation .dos-item{width:100%;max-width:100%}
body.page-id-1143 .dos-components .dos-equipment-navigation h2{font-size:clamp(1.7rem,2.6vw,2.2rem);margin:0 0 23px;text-align:left}
body.page-id-1143 .dos-components .dos-equipment-nav__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
body.page-id-1143 .dos-components .dos-equipment-nav__links a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:84px;padding:20px 21px;box-sizing:border-box;border:1px solid var(--dos-eq-line);border-left:3px solid var(--dos-eq-orange);border-radius:12px;background:#fff;color:var(--dos-eq-ink);font-size:16px;font-weight:600;line-height:1.4;text-decoration:none}
body.page-id-1143 .dos-components .dos-equipment-nav__links a span{color:var(--dos-eq-orange);font-size:24px;font-weight:400}
body.page-id-1143 .dos-components .dos-equipment-nav__links a:hover{color:var(--dos-eq-ink);border-color:var(--dos-eq-orange);background:#fff9f1}
/* Dedicated comparison: unmodified 7-column table with honest mobile scroll. */
body.page-id-1143 .dos-components section.dos-equipment-comparison{background:#fcfcfc;padding-block:60px 58px}
body.page-id-1143 .dos-components .dos-equipment-comparison .dos-wrap{width:100%;max-width:100%}
body.page-id-1143 .dos-components .dos-equipment-comparison .dos-item{width:100%;max-width:100%;padding:0}
body.page-id-1143 .dos-components .dos-equipment-comparison .dos-item--heading .title{margin:0 0 20px;text-align:left}
body.page-id-1143 .dos-components .dos-equipment-comparison .column_attr{max-width:84ch}
body.page-id-1143 .dos-components .dos-equipment-comparison .table-responsive{border:1px solid var(--dos-eq-line);border-radius:12px;overflow-x:auto;box-shadow:0 8px 30px rgba(22,25,34,.035);background:#fff}
body.page-id-1143 .dos-components .dos-equipment-comparison .table2{font-size:14px;line-height:1.55}
body.page-id-1143 .dos-components .dos-equipment-comparison .table2 thead th{background:#ebf6fb;color:#163345}
/* Two pre-existing paragraphs/heading pairs, no content duplication. */
body.page-id-1143 .dos-components section.dos-equipment-context{background:var(--dos-eq-surface);padding-block:58px 64px}
body.page-id-1143 .dos-components .dos-equipment-context .dos-wrap{width:100%;max-width:100%}
body.page-id-1143 .dos-components .dos-equipment-context .dos-item{width:100%;max-width:100%;padding:0}
body.page-id-1143 .dos-components .dos-equipment-context .dos-item--heading .title{text-align:left;margin:0 0 17px}
body.page-id-1143 .dos-components .dos-equipment-context .dos-item--column .column_attr{max-width:88ch}
body.page-id-1143 .dos-components .dos-equipment-context .dos-item--column + .dos-item--heading{padding-top:32px;border-top:1px solid var(--dos-eq-line);margin-top:23px}
/* Category header belongs to its first device row: never grid on nested internals. */
body.page-id-1143 .dos-components section.dos-equipment-device{background:#fcfcfc;padding-block:24px 38px}
body.page-id-1143 .dos-components section.dos-equipment-device-even{background:#f8fafb}
body.page-id-1143 .dos-components section.dos-equipment-category{padding-top:78px}
body.page-id-1143 .dos-components section.dos-equipment-category>.dos-section__inner{row-gap:34px}
body.page-id-1143 .dos-components section.dos-equipment-category>.dos-section__inner>.dos-wrap:first-child{grid-column:1/-1;width:100%!important;max-width:100%!important}
body.page-id-1143 .dos-components section.dos-equipment-category .dos-wrap:first-child .dos-item--heading .title{font-size:clamp(1.8rem,2.7vw,2.4rem);text-align:left;margin:0 0 15px}
body.page-id-1143 .dos-components section.dos-equipment-category .dos-wrap:first-child .column_attr{max-width:83ch;font-size:16px;line-height:1.7}
body.page-id-1143 .dos-components section.dos-equipment-category .dos-wrap:first-child .dos-item--column{max-width:100%}
/* The immediate .dos-section__inner children are the two REAL media/copy wrappers. */
body.page-id-1143 .dos-components section.dos-equipment-device>.dos-section__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.8vw,56px);align-items:center}
body.page-id-1143 .dos-components section.dos-equipment-device>.dos-section__inner>.dos-wrap{width:100%!important;max-width:100%!important;flex:none;min-width:0;display:block;margin:0;padding:0}
body.page-id-1143 .dos-components section.dos-equipment-device .dos-wrap__inner{min-width:0}
body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--image{width:100%;max-width:100%;padding:0;margin:0}
body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--image .image_frame{display:block;width:100%;max-width:100%;border:1px solid var(--dos-eq-line);background:#edf1f3;border-radius:14px;overflow:hidden}
body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--image .image_wrapper{width:100%;height:clamp(290px,31vw,440px);display:flex;align-items:center;justify-content:center;padding:22px;box-sizing:border-box}
body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--image .image_wrapper img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;object-position:center;margin:0;border-radius:8px}
/* Main content of readmore remains owned by current component.js. */
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-box{padding:24px clamp(19px,2.5vw,32px);background:#fff;border:1px solid var(--dos-eq-line);border-radius:14px;box-shadow:0 6px 22px rgba(22,25,34,.024);min-width:0}
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-container{max-height:230px!important;position:relative;overflow:hidden}
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-container.expanded{max-height:10000px!important;overflow:visible}
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-container h3{font-size:clamp(1.45rem,2.0vw,1.85rem);line-height:1.32;margin:0 0 14px}
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-container p{font-size:16px;line-height:1.65}
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-btn{margin-top:15px;min-height:47px;background:var(--dos-eq-blue);color:white;font-size:15px;font-weight:600;border-radius:9px}
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-btn:hover{background:#086a9c}
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-btn:focus-visible{outline:3px solid var(--dos-eq-orange);outline-offset:3px}
/* Calm final technical guidance and real lead. */
body.page-id-1143 .dos-components section.dos-equipment-divider{padding-block:15px}
body.page-id-1143 .dos-components section.dos-equipment-guidance{background:#f8fafb;padding-block:68px}
body.page-id-1143 .dos-components section.dos-equipment-guidance .column_attr{max-width:88ch}
body.page-id-1143 .dos-components section.dos-equipment-features{background:#f8fafb;padding-block:26px 60px}
body.page-id-1143 .dos-components section.dos-equipment-epilogue{background:#fcfcfc;padding-block:62px}
body.page-id-1143 .dos-components section.dos-equipment-contact{background:#161922;padding-block:72px 80px;color:white}
body.page-id-1143 .dos-components .dos-equipment-contact .dos-wrap{width:100%;max-width:100%}
body.page-id-1143 .dos-components .dos-equipment-contact .dos-item{width:100%;max-width:100%;padding:0}
body.page-id-1143 .dos-components .dos-equipment-contact .title{color:var(--dos-eq-orange);font-size:clamp(1.8rem,2.8vw,2.4rem);margin:0 0 17px;text-align:center}
body.page-id-1143 .dos-components .dos-equipment-contact .column_attr{text-align:center;color:#fff}
body.page-id-1143 .dos-components .dos-equipment-contact .column_attr p{color:#fff;margin:0 0 24px}
body.page-id-1143 .dos-components .dos-equipment-contact__button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:13px 22px;border-radius:10px;background:var(--dos-eq-orange);color:var(--dos-eq-ink)!important;text-decoration:none;font-weight:600;font-size:15px}
body.page-id-1143 .dos-components .dos-equipment-contact__button:hover{color:var(--dos-eq-ink)!important;text-decoration:underline}
/* Do not make the entire table 1040px wider than the viewport: scroll parent owns it. */
@media(max-width:960px){
body.page-id-1143 .dos-components section.dos-equipment-device>.dos-section__inner{gap:26px}
body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--image .image_wrapper{height:360px;padding:14px}
}
@media(max-width:820px){
body.page-id-1143 .dos-components section.dos-equipment-hero{background-position:center top;background-size:cover;min-height:0;padding-block:300px 45px}
body.page-id-1143 .dos-components section.dos-equipment-hero:before{background:linear-gradient(0deg,#161922 0%,rgba(22,25,34,.97) 43%,rgba(22,25,34,.26) 94%)}
body.page-id-1143 .dos-components section.dos-equipment-hero .dos-item{max-width:100%}
body.page-id-1143 .dos-components section.dos-equipment-hero .dos-item--heading .title{font-size:clamp(2.05rem,5.5vw,2.6rem);max-width:23ch}
body.page-id-1143 .dos-components section.dos-equipment-device>.dos-section__inner{grid-template-columns:minmax(0,1fr);gap:24px}
body.page-id-1143 .dos-components section.dos-equipment-device>.dos-section__inner>.dos-wrap:has(.dos-item--image){order:-1}
body.page-id-1143 .dos-components section.dos-equipment-category>.dos-section__inner>.dos-wrap:first-child{order:-2}
body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--image .image_wrapper{height:360px}
body.page-id-1143 .dos-components .dos-equipment-nav__links{grid-template-columns:1fr}
}
@media(max-width:600px){
body.page-id-1143 .dos-components .dos-section__inner,
body.page-id-1143 .dos-components .dos-equipment-hero>.dos-section__inner{width:calc(100% - 40px)}
body.page-id-1143 .dos-components section.dos-equipment-hero{padding-block:255px 38px}
body.page-id-1143 .dos-components section.dos-equipment-hero .dos-item--heading .title{font-size:2rem}
body.page-id-1143 .dos-components section.dos-equipment-hero .column_attr{font-size:15px}
body.page-id-1143 .dos-components section.dos-equipment-navigation{padding-block:40px}
body.page-id-1143 .dos-components .dos-equipment-nav__links a{min-height:62px;padding:13px 16px}
body.page-id-1143 .dos-components section.dos-equipment-device{padding-block:28px}
body.page-id-1143 .dos-components section.dos-equipment-category{padding-top:57px}
body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--image .image_wrapper{height:310px;padding:18px}
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-box{padding:19px 17px}
}


/* Category descriptions: native, keyboard-accessible progressive disclosure.
   Entire original text remains stored/editable; only second/third paragraphs are collapsed. */
body.page-id-1143 .dos-components .dos-equipment-category-detail{margin:14px 0 0;padding:0}
body.page-id-1143 .dos-components .dos-equipment-category-detail summary{display:inline-flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;list-style:none;color:#161922;font:600 15px/1.4 Poppins,Arial,sans-serif;border-bottom:2px solid #ff8100}
body.page-id-1143 .dos-components .dos-equipment-category-detail summary::-webkit-details-marker{display:none}
body.page-id-1143 .dos-components .dos-equipment-category-detail summary:after{content:"+";color:#ff8100;font-size:21px;line-height:1}
body.page-id-1143 .dos-components .dos-equipment-category-detail[open] summary:after{content:"−"}
body.page-id-1143 .dos-components .dos-equipment-category-detail__content{max-width:84ch;padding:18px 0 0}
body.page-id-1143 .dos-components .dos-equipment-category-detail__content p:last-child{margin-bottom:0}

/* Remove BeTheme's outdated gray gradients from the three real category wrappers. */
body.page-id-1143 .dos-components section.dos-equipment-category > .dos-section__inner > .dos-wrap:first-child > .dos-wrap__inner{
 background-image:none!important;background-color:transparent!important;padding-top:0!important;margin-top:0!important
}


/* Lotto 7C — Visual refinement for the twelve real media/text pairs.
 * Equal heights are intrinsic (grid stretch), never a fixed clipping height.
 * Native readmore/expanded, SEO text and original media are unmodified. */
@media (min-width: 821px) {
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner {
    align-items: stretch;
    column-gap: clamp(28px,3.9vw,52px);
    row-gap: 28px;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device:not(.dos-equipment-category) > .dos-section__inner {
    grid-template-rows: minmax(400px,auto);
  }
  body.page-id-1143 .dos-components section.dos-equipment-category > .dos-section__inner {
    grid-template-rows: auto minmax(400px,auto);
    row-gap: 28px;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.readmore-box),
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.dos-item--image) {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    height: 100%;
    min-width: 0;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.readmore-box) .dos-wrap,
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.dos-item--image) .dos-wrap,
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.readmore-box) .dos-wrap__inner,
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.dos-item--image) .dos-wrap__inner {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    height: 100%;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.readmore-box) .dos-item,
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.dos-item--image) .dos-item {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.readmore-box) .dos-item__inner,
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.dos-item--image) .dos-item__inner {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--html > .dos-item__inner > .column_attr {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device .readmore-box {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    min-height: 0;
    box-sizing: border-box;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device .readmore-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    margin-top: auto;
    padding: 12px 18px;
    min-width: 125px;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device .readmore-container {
    flex: 0 1 auto;
    margin-bottom: 18px;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--image .image_frame {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device .dos-item--image .image_wrapper {
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
    min-height: 360px;
    max-height: 520px;
    box-sizing: border-box;
  }
}
/* Default collapsed card geometry: readable text then consistently aligned action. */
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-container h3 {
  margin-bottom: 16px;
}
body.page-id-1143 .dos-components section.dos-equipment-device .readmore-box {
  border-color: #e4e9ed;
}
body.page-id-1143 .dos-components section.dos-equipment-category {
  padding-top: clamp(54px,5.7vw,74px);
}
body.page-id-1143 .dos-components section.dos-equipment-category > .dos-section__inner {
  row-gap: 26px;
}
body.page-id-1143 .dos-components section.dos-equipment-device:not(.dos-equipment-category) {
  padding-block: 22px 28px;
}
body.page-id-1143 .dos-components section.dos-equipment-device-even {
  background: #f8fafb;
}
/* Closing information: three grounded service principles, same row height. */
@media (min-width: 821px) {
  body.page-id-1143 .dos-components section.dos-equipment-features > .dos-section__inner {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    align-items: stretch;
    gap: 22px;
  }
  body.page-id-1143 .dos-components section.dos-equipment-features > .dos-section__inner > .dos-wrap {
    display: flex;
    flex-direction: column;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    align-self: stretch;
  }
  body.page-id-1143 .dos-components section.dos-equipment-features .dos-wrap__inner,
  body.page-id-1143 .dos-components section.dos-equipment-features .dos-item,
  body.page-id-1143 .dos-components section.dos-equipment-features .dos-item__inner {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
  }
}
/* Benefit cards: one alignment and shared surface, original copy left intact. */
body.page-id-1143 .dos-components section.dos-equipment-features .dos-icon-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 17px;
  height: 100%;
  min-width: 0;
  padding: 25px 24px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e4e9ed;
  border-radius: 12px;
  text-align: left;
}
body.page-id-1143 .dos-components section.dos-equipment-features .icon-wrapper {
  margin: 0;
  color: #199eeb;
}
body.page-id-1143 .dos-components section.dos-equipment-features .desc-wrapper {
  min-width: 0;
}
body.page-id-1143 .dos-components section.dos-equipment-features .dos-icon-box .title {
  margin: 0 0 14px;
  font-size: clamp(1.22rem,1.6vw,1.5rem);
  line-height: 1.35;
  text-align: left;
}
body.page-id-1143 .dos-components section.dos-equipment-features .dos-icon-box .desc {
  font-size: 15px;
  line-height: 1.72;
  text-align: left;
  color: #2c2c2c;
}
body.page-id-1143 .dos-components section.dos-equipment-guidance {
  padding-bottom: 32px;
}
body.page-id-1143 .dos-components section.dos-equipment-features {
  padding-top: 20px;
  padding-bottom: 66px;
}
body.page-id-1143 .dos-components section.dos-equipment-epilogue {
  padding-block: 58px 66px;
}
body.page-id-1143 .dos-components section.dos-equipment-epilogue .column_attr {
  max-width: 84ch;
}
body.page-id-1143 .dos-components section.dos-equipment-contact .dos-equipment-contact__button {
  min-width: 200px;
  justify-content: center;
}
/* Mobile: no forced equal-height rows; natural expansion, readable touch controls. */
@media (max-width: 820px) {
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner {
    align-items: start;
    gap: 22px;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device .readmore-box {
    height: auto;
    min-height: 0;
  }
  body.page-id-1143 .dos-components section.dos-equipment-device .readmore-btn {
    min-width: 125px;
    min-height: 47px;
  }
  body.page-id-1143 .dos-components section.dos-equipment-features .dos-icon-box {
    padding: 22px;
  }
}

/* Neutralize the original 20px BeTheme item bottom gap only inside the 12 equal-height pairs. */
@media (min-width: 821px) {
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.readmore-box) .dos-item,
  body.page-id-1143 .dos-components section.dos-equipment-device > .dos-section__inner > .dos-wrap:has(.dos-item--image) .dos-item {
    margin-bottom: 0;
  }
}


/* Lotto 7D — unified editorial measure for approved Attrezzature sections.
 * Keep existing 1100px shell, original content and horizontally scrollable table.
 * Only these six editorial headings/contexts and the comparison table are scoped. */
body.page-id-1143 .dos-components {
  --dos-7d-prose: 105ch;
}
/* Whole-section width: align with the photographic equipment grid, without
   changing its 2-column rows, heading scale, hero, buttons, or global CSS. */
body.page-id-1143 .dos-components section:is(
  .dos-equipment-comparison,
  .dos-equipment-guidance,
  .dos-equipment-epilogue,
  .dos-equipment-category
) > .dos-section__inner {
  width: min(calc(100% - 72px), 1100px);
  max-width: 1100px;
  margin-inline: auto;
  min-width: 0;
}
body.page-id-1143 .dos-components section:is(
  .dos-equipment-comparison,
  .dos-equipment-guidance,
  .dos-equipment-epilogue
) > .dos-section__inner > .dos-wrap,
body.page-id-1143 .dos-components section.dos-equipment-epilogue .dos-wrap .dos-wrap {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100%;
  min-width: 0;
  box-sizing: border-box;
}
body.page-id-1143 .dos-components section.dos-equipment-category > .dos-section__inner > .dos-wrap:first-child {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  grid-column: 1 / -1;
}
/* Override legacy max-width 960px / 83ch / 84ch / 88ch rules on exactly
   these editorial wrappers. Titles can occupy the whole shell; prose stays
   at a readable measure (about 105 characters), then reflows naturally. */
body.page-id-1143 .dos-components section.dos-equipment-guidance > .dos-section__inner {
  max-width: 1100px;
}
body.page-id-1143 .dos-components section:is(
  .dos-equipment-comparison,
  .dos-equipment-guidance,
  .dos-equipment-epilogue,
  .dos-equipment-category
) :is(.dos-wrap__inner, .dos-item, .dos-item__inner) {
  box-sizing: border-box;
  min-width: 0;
}
body.page-id-1143 .dos-components :is(
  .dos-equipment-comparison,
  .dos-equipment-guidance,
  .dos-equipment-epilogue
) .dos-item--heading,
body.page-id-1143 .dos-components section.dos-equipment-category > .dos-section__inner > .dos-wrap:first-child :is(.dos-item--heading, .dos-item--column) {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100%;
}
body.page-id-1143 .dos-components section:is(
  .dos-equipment-comparison,
  .dos-equipment-guidance,
  .dos-equipment-epilogue
) .dos-item--column,
body.page-id-1143 .dos-components .dos-equipment-comparison .dos-item--html,
body.page-id-1143 .dos-components section.dos-equipment-category > .dos-section__inner > .dos-wrap:first-child .dos-item--column {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100%;
}
body.page-id-1143 .dos-components section:is(
  .dos-equipment-comparison,
  .dos-equipment-guidance,
  .dos-equipment-epilogue,
  .dos-equipment-category
) .dos-item--heading .title,
body.page-id-1143 .dos-components .dos-equipment-epilogue h2 {
  width: 100%;
  max-width: 100%;
  text-align: left;
  margin-inline: 0;
}
body.page-id-1143 .dos-components .dos-equipment-comparison .dos-item--column .column_attr,
body.page-id-1143 .dos-components .dos-equipment-guidance .dos-item--column .column_attr,
body.page-id-1143 .dos-components .dos-equipment-epilogue .dos-item--column .column_attr,
body.page-id-1143 .dos-components section.dos-equipment-category > .dos-section__inner > .dos-wrap:first-child .dos-item--column .column_attr {
  box-sizing: border-box;
  width: 100%;
  max-width: min(100%, var(--dos-7d-prose));
  margin-inline: 0;
}
body.page-id-1143 .dos-components section.dos-equipment-category .dos-equipment-category-detail__content {
  max-width: min(100%, var(--dos-7d-prose));
}
/* Seven-column table occupies the entire comparison shell; on narrow
   screens it scrolls INSIDE its existing accessible .table-responsive. */
body.page-id-1143 .dos-components .dos-equipment-comparison .dos-item--html,
body.page-id-1143 .dos-components .dos-equipment-comparison .dos-item--html .dos-item__inner,
body.page-id-1143 .dos-components .dos-equipment-comparison .dos-item--html .column_attr,
body.page-id-1143 .dos-components .dos-equipment-comparison .table-responsive {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
body.page-id-1143 .dos-components .dos-equipment-comparison .table2 {
  width: 100%;
  min-width: 1040px;
}
@media (max-width: 767px) {
  body.page-id-1143 .dos-components section:is(
    .dos-equipment-comparison,
    .dos-equipment-guidance,
    .dos-equipment-epilogue,
    .dos-equipment-category
  ) > .dos-section__inner {
    width: calc(100% - 40px);
  }
}
