/* 2026-10-29: content-preserving product and About layout polish.
   Scope: migrated pages containing the existing product catalogue, and About post-18.
   Homepage, form state/transport and all underlying copy remain untouched. */
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)){--navy:#0c2239;--blue:#3f608c;--blue-dark:#2b4566;--ink:#14283a;--muted:#607080;--line:#dce3e8;--pale:#f4f6f7;--heading:Arial,Helvetica,sans-serif;--body:Arial,Helvetica,sans-serif}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .contact-strip{background:white;color:#697785;border-bottom:1px solid #edf0f3;font-size:10px;letter-spacing:.8px}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .header-inner{min-height:98px}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .button{background:#0c2239}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main{font-size:14px;line-height:1.85;overflow:clip}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section{padding:55px 0}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_row{width:min(1240px,calc(100% - 80px));gap:38px;align-items:flex-start}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_row .et_pb_row{width:100%;gap:24px}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section_0{background:#0c2239;padding:54px 0 44px}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section_0 .et_pb_column:has(h1){flex:1 1 100%;max-width:1040px}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section_0 .et_pb_column_empty{display:none}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main h1{font-size:clamp(32px,3.7vw,50px);line-height:1.15;letter-spacing:-1.8px;font-weight:500;max-width:1000px;margin:12px 0 20px;overflow-wrap:normal}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main h2{font-size:29px;line-height:1.28;letter-spacing:-.8px;font-weight:500;margin:0 0 20px}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main h3{font-size:23px;line-height:1.32;letter-spacing:-.5px;font-weight:500;margin:0 0 18px}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main h4{font-size:18px;line-height:1.4;font-weight:500}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main p{color:#506070;line-height:1.85;margin-bottom:19px;text-align:left}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section_0 :is(h1,h2,h3,p,a){color:white}
body:has(.migrated-main .catalog-disclosure) .migrated-main .compact-jump-section{padding:17px 0;background:#f4f7f9}
body:has(.migrated-main .catalog-disclosure) .product-jump-nav{width:min(1240px,calc(100% - 80px));gap:10px}
body:has(.migrated-main .catalog-disclosure) .product-jump-nav a{border-color:#d8e2e9;font-size:11px;padding:11px 20px;color:#18334c}
body:has(.migrated-main .catalog-disclosure) .product-jump-nav a:first-child{background:#a8e9f0;border-color:#a8e9f0;color:#0c2239}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_section_2>.et_pb_row:has(>.et_pb_column_1_3 .et_pb_image):has(>.et_pb_column_2_3){display:grid;grid-template-columns:minmax(260px, .85fr) minmax(0,1.55fr);gap:45px;align-items:start}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_image{background:#f3f6f8;border:1px solid #dce3e8;padding:20px;align-items:center;min-height:230px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_image img{border:0;object-fit:contain;max-height:350px;width:100%;height:auto;aspect-ratio:1.5}
body:has(.migrated-main .catalog-disclosure) .migrated-main .content-disclosure{border:1px solid #dce3e8;margin:18px 0;background:#fff}
body:has(.migrated-main .catalog-disclosure) .migrated-main .content-disclosure>summary{background:#f4f7f9;font-size:13px;padding:17px 20px;font-weight:600;color:#163149}
body:has(.migrated-main .catalog-disclosure) .migrated-main .content-disclosure>div{padding:24px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec{background:#f4f6f7;padding:50px 0}
body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec>.et_pb_row{display:grid;grid-template-columns:245px minmax(0,1fr);gap:35px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec>.et_pb_row>.et_pb_column_1_4{width:100%;padding:0;margin:0}
body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec>.et_pb_row>.et_pb_column_3_4{width:100%;padding:0;margin:0}
body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec .et_pb_row_inner{background:white;border:1px solid #dce3e8;margin:0 0 24px;padding:25px;scroll-margin-top:30px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec .et_pb_row_inner .et_pb_module{margin-bottom:0}
body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec .et_pb_row_inner h3{font-size:21px;line-height:1.35;margin:0;padding-bottom:18px;border-bottom:1px solid #e4eaef}
body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec .et_pb_row_inner .et_pb_text_inner:has(>p){padding-top:16px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .table-scroll{margin:18px 0 5px;border:1px solid #dce3e8;overflow:auto;max-width:100%;box-shadow:none;background:white;overscroll-behavior-x:contain}
body:has(.migrated-main .catalog-disclosure) .migrated-main table{font-size:12px;line-height:1.65;table-layout:auto;width:100%;min-width:460px}
body:has(.migrated-main .catalog-disclosure) .migrated-main :is(th,td){padding:13px 15px;border-color:#e0e7ec;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}
body:has(.migrated-main .catalog-disclosure) .migrated-main th{background:#e9f1f5;color:#0c2239;font-weight:700}
body:has(.migrated-main .catalog-disclosure) .migrated-main tr:nth-child(even) td{background:#f8fafb}
body:has(.migrated-main .catalog-disclosure) .migrated-main td :is(p,span){line-height:1.65}
body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec .et_pb_column_1_4 :is(h2,h3){font-size:17px;line-height:1.4;letter-spacing:-.2px;margin:0 0 12px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .catalog-disclosure{border-color:#dce3e8;box-shadow:none}
body:has(.migrated-main .catalog-disclosure) .migrated-main .catalog-disclosure>summary{background:#0c2239;color:white;font-size:11px;line-height:1.7;padding:16px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .bellows{max-height:500px;padding:16px;font-size:11px;background:white}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_column_1_4 .et_pb_posts article{padding:0 0 20px;margin-bottom:20px;background:white;border:1px solid #dce3e8}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_column_1_4 .et_pb_posts img{width:100%;height:138px;object-fit:cover;margin-bottom:16px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_column_1_4 .et_pb_posts :is(h2,.post-content,.post-meta){margin-left:15px;margin-right:15px;font-size:11px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_column_1_4 .et_pb_posts h2{font-size:15px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_section_5>.et_pb_row_inner{width:min(1240px,calc(100% - 80px));margin:0 auto 40px}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_section_5 .et_pb_text_align_justified{text-align:left;font-size:12px;line-height:1.7}
body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_section_5 .et_pb_text_align_justified a{display:inline-block;padding:4px 0}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section:has(.static-enquiry){background:#eaf0f4}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section:has(.static-enquiry) .et_pb_row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.75fr);gap:65px}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .static-enquiry{background:white;border:1px solid #cbd7df;padding:28px;box-shadow:0 10px 28px #0c223907}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .static-enquiry :is(input,textarea,select){background:#fbfcfd;border:1px solid #cbd7df;border-radius:0;min-height:45px;font-size:13px;box-sizing:border-box}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .static-enquiry label{font-size:12px;line-height:1.6;color:#163149}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .static-enquiry textarea{min-height:130px}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .backend-notice{background:white;border-color:#cbd7df;border-left-color:#3f608c;font-size:12px}
/* About: deliberate image/text proportions, compact values icons and aligned history. */
body:has(.migrated-main article#post-18) #post-18 .et_pb_section_1 .et_pb_row{padding-top:16px;padding-bottom:24px;align-items:center}
body:has(.migrated-main article#post-18) #post-18 .et_pb_section_1 .et_pb_row_1{display:grid;grid-template-columns:1fr 1.15fr;gap:55px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_section_1 .et_pb_image img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border:0;max-height:450px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_section_1 .et_pb_text_2 .et_pb_text_inner>p:first-child{font-size:25px;font-weight:500;line-height:1.3;color:#0c2239;letter-spacing:-.5px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8;margin-top:10px;padding:25px 0}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_3>.et_pb_column{background:#f4f7f9;padding:28px 18px;text-align:center;margin:0;min-height:170px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_3 .et_pb_image img{width:54px;height:54px;object-fit:contain;margin:0 auto 18px;border:0;aspect-ratio:1}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_3 .et_pb_module{margin:0}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_3 :is(p,.et_pb_text_inner){font-size:14px!important;font-weight:500;text-align:center;line-height:1.5!important;color:#18334c}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_4{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:70px;align-items:start;padding-top:60px;padding-bottom:60px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_4 .et_pb_image img{width:100%;height:auto;max-height:480px;object-fit:contain;border:0}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_5{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.55fr);gap:70px;align-items:start;padding-bottom:35px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_5 .et_pb_image img{height:430px;width:100%;object-fit:contain;border:0}
body:has(.migrated-main article#post-18) #post-18 .et_pb_promo{background:#eaf0f4;padding:24px;margin-top:24px;border-left:3px solid #3f608c}
body:has(.migrated-main article#post-18) #post-18 .et_pb_section_4{background:#f4f6f7}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px;margin-bottom:45px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_7>.et_pb_column{padding:25px;background:white;border:1px solid #dce3e8;text-align:center;margin:0}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_7 h3{font-size:14px;letter-spacing:.3px;margin:0 0 10px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_7 p{font-size:32px;font-weight:500;text-align:center;color:#3f608c;margin:0}
body:has(.migrated-main article#post-18) #post-18 .et_pb_row_8{padding:30px;background:white;border:1px solid #dce3e8}
body:has(.migrated-main article#post-18) #post-18 .table-scroll{border:1px solid #dce3e8;margin-bottom:30px}
body:has(.migrated-main article#post-18) #post-18 :is(th,td){padding:14px 18px;line-height:1.7}
@media(max-width:1000px){body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec>.et_pb_row{grid-template-columns:210px minmax(0,1fr);gap:24px}body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_section_2>.et_pb_row:has(>.et_pb_column_1_3 .et_pb_image):has(>.et_pb_column_2_3){gap:30px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec .et_pb_row_inner{padding:20px}body:has(.migrated-main article#post-18) #post-18 :is(.et_pb_row_1,.et_pb_row_4,.et_pb_row_5){gap:35px}}
@media(max-width:760px){body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_row,body:has(.migrated-main .catalog-disclosure) .product-jump-nav,body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_section_5>.et_pb_row_inner{width:calc(100% - 40px)}body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_row .et_pb_row{width:100%}body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section{padding:35px 0}body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section_0{padding:35px 0 25px}body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main h1{font-size:32px;line-height:1.2;letter-spacing:-1px}body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main h2{font-size:24px}body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main h3{font-size:21px}body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_section_2>.et_pb_row:has(>.et_pb_column_1_3 .et_pb_image):has(>.et_pb_column_2_3){grid-template-columns:1fr;gap:15px}body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_image{padding:15px;min-height:0}body:has(.migrated-main .catalog-disclosure) .migrated-main .et_pb_image img{max-height:270px}body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec>.et_pb_row{grid-template-columns:1fr;gap:25px}body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec>.et_pb_row>.et_pb_column_1_4{order:2}body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec>.et_pb_row>.et_pb_column_3_4{order:1}body:has(.migrated-main .catalog-disclosure) .migrated-main .rv_main_sec .et_pb_row_inner{padding:18px;margin-bottom:18px}body:has(.migrated-main .catalog-disclosure) .migrated-main table{font-size:11px;min-width:430px}body:has(.migrated-main .catalog-disclosure) .migrated-main :is(td,th){padding:10px 12px}body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .et_pb_section:has(.static-enquiry) .et_pb_row{grid-template-columns:1fr;gap:25px}body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.country-context)) .migrated-main .static-enquiry{padding:20px}body:has(.migrated-main article#post-18) #post-18 :is(.et_pb_row_1,.et_pb_row_4,.et_pb_row_5){display:grid;grid-template-columns:1fr;gap:25px;padding-top:20px;padding-bottom:25px}body:has(.migrated-main article#post-18) #post-18 :is(.et_pb_row_3,.et_pb_row_7){grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}body:has(.migrated-main article#post-18) #post-18 .et_pb_row_3>.et_pb_column{min-height:155px;padding:23px 12px}body:has(.migrated-main article#post-18) #post-18 .et_pb_row_5 .et_pb_image img{height:330px}body:has(.migrated-main article#post-18) #post-18 .et_pb_row_8{padding:20px}body:has(.migrated-main article#post-18) #post-18 .et_pb_section_1 .et_pb_text_2 .et_pb_text_inner>p:first-child{font-size:23px}}
/* Country context and inherited catalogue layout, no textual rewrites. */
body:has(.country-context) .country-context{background:#eaf0f4;border-color:#dce3e8;color:#506070}
body:has(.country-context) .country-context .wrap{width:min(1240px,calc(100% - 80px));min-height:44px;font-size:11px;letter-spacing:.1px}
body:has(.country-context) .country-context a{color:#18334c}
body:has(.country-context) .country-context .wrap>span:last-child{font-size:9px;letter-spacing:1.2px}
body:has(.country-context) .migrated-main .grid-main-layout-class{background:white;color:#14283a;padding:40px 0}
body:has(.country-context) .migrated-main .grid-main-layout-class :is(p,a,h2,h3){color:#18334c}
body:has(.country-context) .migrated-main .grid-main-layout-class>.et_pb_row{display:grid;grid-template-columns:245px minmax(0,1fr);gap:35px}
body:has(.country-context) .migrated-main .grid-main-layout-class:has(.et_pb_column_3_4.et_pb_column_empty)>.et_pb_row{grid-template-columns:1fr;max-width:900px}
body:has(.country-context) .migrated-main .grid-main-layout-class .et_pb_column_empty{display:none}
body:has(.country-context) .migrated-main .grid-main-layout-class .et_pb_row_inner{display:flex;gap:24px;margin:0 0 25px}
body:has(.country-context) .migrated-main .grid-main-layout-class .et_pb_blurb{height:100%;border:1px solid #dce3e8;background:#fff;padding:0 0 18px}
body:has(.country-context) .migrated-main .grid-main-layout-class .et_pb_blurb img{width:100%;height:180px;object-fit:contain;background:#f4f6f7}
body:has(.country-context) .migrated-main .grid-main-layout-class .et_pb_blurb_container{padding:18px 18px 0}
body:has(.country-context) .migrated-main .grid-main-layout-class .et_pb_blurb_container h4{font-size:17px;margin:0;line-height:1.45}
@media(max-width:760px){body:has(.country-context) .country-context .wrap{width:calc(100% - 40px);gap:9px}body:has(.country-context) .country-context .wrap>span:last-child{margin-left:0;font-size:8px}body:has(.country-context) .migrated-main .grid-main-layout-class>.et_pb_row{grid-template-columns:1fr;gap:25px}body:has(.country-context) .migrated-main .grid-main-layout-class .et_pb_row_inner{display:block}body:has(.country-context) .migrated-main .grid-main-layout-class .et_pb_column_1_4{order:2}body:has(.country-context) .migrated-main .grid-main-layout-class .et_pb_column_3_4{order:1}}
/* Blog listing only: append after production.css. No markup or script changes.
   #post-20.page is verified on /our-blog/ and /our-blog/page/{2,3}/ only. */
.migrated-main > #post-20.page .et_pb_section_1 {
  padding: 48px 0 56px;
  background: #f7f9fc;
}
.migrated-main > #post-20.page .et_pb_blog_grid_wrapper {
  margin-bottom: 0;
}
.migrated-main > #post-20.page .et_pb_salvattore_content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  align-items: stretch;
}
.migrated-main > #post-20.page .et_pb_salvattore_content > .et_pb_post {
  min-width: 0;
  margin: 0;
  padding: 20px;
  border: 1px solid #dfe5ee;
  border-radius: 8px;
  background: #fff;
}
.migrated-main > #post-20.page .et_pb_image_container {
  margin: 0 0 20px;
  border-radius: 4px;
  background: #f4f6f9;
}
.migrated-main > #post-20.page .entry-featured-image-url {
  display: block;
  border-radius: 4px;
}
.migrated-main > #post-20.page .entry-featured-image-url img {
  display: block;
  width: 100%;
  height: 180px;
  max-height: none;
  object-fit: contain;
  border-radius: 4px;
}
.migrated-main > #post-20.page .et_pb_post .entry-title {
  margin: 0 0 12px;
  font-size: 20px;
  line-height: 1.45;
  letter-spacing: -.25px;
  text-transform: none;
}
.migrated-main > #post-20.page .et_pb_post .entry-title a {
  color: var(--navy);
}
.migrated-main > #post-20.page .et_pb_post .post-meta {
  margin: 0 0 16px;
  font-size: 11px;
  line-height: 1.8;
  color: #64718a;
}
.migrated-main > #post-20.page .et_pb_post .post-content {
  font-size: 14px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.migrated-main > #post-20.page .et_pb_post .post-content p:last-child {
  margin-bottom: 0;
}
.migrated-main > #post-20.page .pagination {
  margin-top: 32px;
  gap: 16px;
  flex-wrap: wrap;
}
.migrated-main > #post-20.page .pagination a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid #cbd6e7;
  border-radius: 4px;
  background: #fff;
  font-size: 13px;
  font-weight: 600;
}
.migrated-main > #post-20.page .et_pb_social_media_follow {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  list-style: none;
}
.migrated-main > #post-20.page .et_pb_social_media_follow li {
  margin: 0;
}
.migrated-main > #post-20.page .et_pb_social_media_follow a.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 8px 14px;
  border: 1px solid #cbd6e7;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.4;
}
.migrated-main > #post-20.page .et_pb_blog_grid a:focus-visible,
.migrated-main > #post-20.page .et_pb_social_media_follow a:focus-visible {
  outline: 3px solid #3159a1;
  outline-offset: 4px;
}
@media (max-width: 1000px) {
  .migrated-main > #post-20.page .et_pb_salvattore_content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
}
@media (max-width: 600px) {
  .migrated-main > #post-20.page .et_pb_section_1 {
    padding: 28px 0 36px;
  }
  .migrated-main > #post-20.page .et_pb_salvattore_content {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .migrated-main > #post-20.page .et_pb_salvattore_content > .et_pb_post {
    padding: 18px;
  }
  .migrated-main > #post-20.page .entry-featured-image-url img {
    height: 170px;
  }
  .migrated-main > #post-20.page .et_pb_post .entry-title {
    font-size: 19px;
  }
}

/* Align every card title, including the original no-thumbnail post.
   Empty reserved space is intentional: no invented image or text. */
.migrated-main > #post-20.page .et_pb_image_container {
  height: 180px;
}
.migrated-main > #post-20.page .et_pb_no_thumb::before {
  content: "";
  display: block;
  height: 180px;
  margin-bottom: 20px;
}

/* Blog-only shared chrome, matching the approved homepage palette.
   No body variables are changed, so form styling remains untouched. */
body:has(.migrated-main > #post-20.page) .contact-strip {
  background: #fff;
  color: #697785;
  border-bottom: 1px solid #edf0f3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  letter-spacing: 1.2px;
}
body:has(.migrated-main > #post-20.page) .contact-strip .wrap {
  min-height: 36px;
}
body:has(.migrated-main > #post-20.page) .site-header {
  color: #14283a;
  font-family: Arial, Helvetica, sans-serif;
  border-color: #edf0f3;
}
body:has(.migrated-main > #post-20.page) .header-inner {
  min-height: 98px;
}
body:has(.migrated-main > #post-20.page) .brand img {
  width: 176px;
}
body:has(.migrated-main > #post-20.page) .main-nav {
  gap: 28px;
  font-size: 13px;
}
body:has(.migrated-main > #post-20.page) .main-nav .button {
  background: #0c2239;
  color: #fff;
  padding: 15px 20px;
  font-size: 13px;
}
body:has(.migrated-main > #post-20.page) .main-nav .button:hover {
  background: #a8e9f0;
  color: #0c2239;
}
body:has(.migrated-main > #post-20.page) .main-nav > a:not(.button):hover,
body:has(.migrated-main > #post-20.page) .countries summary:hover {
  color: #3f608c;
}
body:has(.migrated-main > #post-20.page) .country-menu {
  border-color: #a8e9f0;
}
@media (max-width: 1100px) {
  body:has(.migrated-main > #post-20.page) .main-nav { gap: 18px; }
  body:has(.migrated-main > #post-20.page) .brand img { width: 155px; }
}
@media (max-width: 900px) {
  body:has(.migrated-main > #post-20.page) .header-inner { min-height: 90px; }
  body:has(.migrated-main > #post-20.page) .main-nav.is-open { gap: 0; }
}
@media (max-width: 600px) {
  .migrated-main > #post-20.page .et_pb_image_container,
  .migrated-main > #post-20.page .et_pb_no_thumb::before { height: 170px; }
  body:has(.migrated-main > #post-20.page) .header-inner { min-height: 82px; }
  body:has(.migrated-main > #post-20.page) .brand img { width: 145px; }
  body:has(.migrated-main > #post-20.page) .contact-strip { font-size: 8px; }
}
/* Supported CSS arrows replace missing font glyphs in shared chrome only. */
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.migrated-main > #post-20.page),:has(.country-context)) :is(.contact-strip a>span[aria-hidden],.main-nav .button>span[aria-hidden]){font-size:0;display:inline-block;width:12px;height:12px;position:relative;flex:none;vertical-align:middle;color:inherit}
body:is(:has(.migrated-main .catalog-disclosure),:has(.migrated-main article#post-18),:has(.migrated-main > #post-20.page),:has(.country-context)) :is(.contact-strip a>span[aria-hidden],.main-nav .button>span[aria-hidden])::after{content:'';position:absolute;inset:1px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;background:linear-gradient(135deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%)}
body:has(.migrated-main article#post-18) #post-18 .et_pb_section_0{padding:40px 0 32px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_section_0 .et_pb_button_module_wrapper{display:inline-block;margin:9px 12px 0 0;vertical-align:top}
body:has(.migrated-main article#post-18) #post-18 .et_pb_section_0 .et_pb_button{background:#a8e9f0;color:#0c2239;font-size:12px;padding:12px 20px}
body:has(.migrated-main article#post-18) #post-18 .et_pb_section_0 .et_pb_text_1{margin-bottom:12px}
body:has(.country-context) .country-catalogue-repair{display:block;background:#f4f7f9;border:1px solid #dce3e8;padding:15px 20px;margin:15px 0;color:#18334c;font-weight:600;font-size:13px}
@media(max-width:760px){body:has(.migrated-main article#post-18) #post-18 .et_pb_section_1 .et_pb_row_1{grid-template-columns:minmax(0,1fr);gap:25px}body:has(.migrated-main article#post-18) #post-18 .et_pb_section_1 .et_pb_row_1>.et_pb_column{width:100%;min-width:0;max-width:100%}}
