/* V3 editorial system: continuous surfaces, shared alignment and readable rhythm. */
body.edition-v3{--edge:clamp(24px,5vw,100px);--section-space:clamp(56px,6vw,96px)}
.edition-v3 main{min-width:0}
.edition-v3 main h1,.edition-v3 main h2,.edition-v3 main h3{overflow-wrap:break-word}
.edition-v3 .section,.edition-v3 .product-section{max-width:none;padding:var(--section-space) var(--edge)}
.edition-v3 .page-opening-photo{margin:0;width:100%;max-width:none}
.edition-v3 .page-opening-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.edition-v3 .product-intro{max-width:none}
.edition-v3 .feature-band,.edition-v3 .official-links,.edition-v3 .product-contact{max-width:none;width:100%}
.edition-v3 .feature-band{padding:42px var(--edge)}
.edition-v3 .product-section:has(>.datasheet-layout){background:#edf2f4}
.edition-v3 .product-section:has(>.faq-list){background:#f8fafb}
.edition-v3 .section>h2,.edition-v3 .rental-section-title h2,.edition-v3 .rental-guide-section>h2{font-size:clamp(32px,3.6vw,56px);line-height:1.16;letter-spacing:-.045em;font-weight:400}
.edition-v3 .section p,.edition-v3 .section li{font-size:17px;line-height:1.75}
.edition-v3 .dark .note{color:#b8cad2}
/* Partners: two full-width image-led paths and a numbered service sequence. */
.edition-v3.v3-partners .partner-introduction{background:#eaf0f2;max-width:none;padding:var(--section-space) var(--edge);display:grid;grid-template-columns:1fr 1fr;column-gap:7vw}
.edition-v3.v3-partners .partner-introduction>.eyebrow{grid-column:1/-1;margin-bottom:20px}
.edition-v3.v3-partners .partner-introduction h1{grid-column:1;grid-row:2/4;font-size:clamp(38px,4.6vw,68px);line-height:1.1;margin:0;max-width:750px}
.edition-v3.v3-partners .partner-introduction p{grid-column:2;margin:0 0 18px;max-width:none;font-size:19px}
.edition-v3.v3-partners .section.columns.partner-paths{display:block;padding:0;background:none}
.edition-v3.v3-partners .section.columns.partner-paths>.card{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,80px);padding:var(--section-space) var(--edge);margin:0;background:#fff;align-items:center;border:0}
.edition-v3.v3-partners .section.columns.partner-paths>.card:nth-child(2){background:#eaf0f2}
.edition-v3.v3-partners .section.columns.partner-paths>.card:nth-child(2) .partner-visual{order:2}
.edition-v3.v3-partners .partner-visual{margin:0;width:100%;align-self:start}
.edition-v3.v3-partners .partner-visual img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;padding:0}
.edition-v3.v3-partners .partner-copy h2{font-size:clamp(32px,3.4vw,52px);margin:18px 0 24px;line-height:1.15;letter-spacing:-.045em}
.edition-v3.v3-partners .partner-copy ul{padding:0;list-style:none;margin:24px 0 32px}
.edition-v3.v3-partners .partner-copy li{padding:12px 0;border-top:1px solid #c5d3d9;color:#536770}
.edition-v3.v3-partners .partner-copy .note{font-size:14px}
.edition-v3.v3-partners .partner-business{background:#17262e}
.edition-v3.v3-partners .partner-business>p{max-width:900px}
.edition-v3.v3-partners .business-grid{display:block;margin-top:48px}
.edition-v3.v3-partners .business-grid .step{display:grid;grid-template-columns:64px minmax(200px,1fr) 1.3fr;gap:28px;padding:28px 0;border-top:1px solid #49616b;align-items:start}
.edition-v3.v3-partners .business-grid .step b{font-size:23px;font-weight:400;color:#9fbfcc}
.edition-v3.v3-partners .business-grid h3{font-size:28px;font-weight:400;line-height:1.25;margin:0}
.edition-v3.v3-partners .business-grid p{margin:0;max-width:none}
.edition-v3.v3-partners .partner-steps{background:#f8fafb}
.edition-v3.v3-partners .partner-steps .grid{gap:40px;margin-top:40px}
.edition-v3.v3-partners .partner-steps .card{background:transparent;border-top:1px solid #aabec7;padding:25px 0 0}
/* Rental pages use the same full-bleed chapter structure as the catalogue. */
.edition-v3.edition-rental .rental-page{max-width:none;width:100%;padding:0;margin:0}
.edition-v3.edition-rental .rental-breadcrumb{padding:24px var(--edge);margin:0;background:#eaf0f2}
.edition-v3.edition-rental .rental-intro{padding:var(--section-space) var(--edge);margin:0;background:#eaf0f2;max-width:none}
.edition-v3.edition-rental .rental-intro h1{font-size:clamp(38px,4.6vw,68px);line-height:1.12;max-width:1050px;margin:22px 0}
.edition-v3.edition-rental .rental-intro p{font-size:20px;max-width:850px}
.edition-v3.rental-hub .rental-intro{display:flex;flex-direction:column;gap:0;padding:0;align-items:stretch}
.edition-v3.rental-hub .rental-intro-photo{order:-1;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;max-height:none}
.edition-v3.rental-hub .rental-intro-copy{padding:var(--section-space) var(--edge);display:grid;grid-template-columns:1.1fr 1fr;gap:20px 7vw}
.edition-v3.rental-hub .rental-intro-copy>.eyebrow{grid-column:1/-1}
.edition-v3.rental-hub .rental-intro-copy h1{grid-column:1;grid-row:2/5;margin:0}
.edition-v3.rental-hub .rental-intro-copy p,.edition-v3.rental-hub .rental-intro-copy .button,.edition-v3.rental-hub .rental-intro-copy .rental-status{grid-column:2;margin:0;justify-self:start}
.edition-v3.rental-hub .rental-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:var(--section-space) var(--edge);margin:0;background:#17262e}
.edition-v3.rental-hub .rental-models article{display:flex;flex-direction:column;gap:22px;align-items:stretch;border:0}
.edition-v3.rental-hub .rental-models img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.edition-v3.rental-hub .rental-models h2{color:#f0f5f6;font-size:34px;font-weight:400;margin:0 0 12px}
.edition-v3.rental-hub .rental-models p,.edition-v3.rental-hub .rental-models a{color:#bbd0db}
.edition-v3.rental-hub .rental-models a{display:block;border-top:1px solid #49616b;padding-top:18px}
.edition-v3.edition-rental .rental-categories{padding:var(--section-space) var(--edge);background:#f8fafb}
.edition-v3.edition-rental .rental-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 32px}
.edition-v3.edition-rental .rental-category{background:transparent}
.edition-v3.edition-rental .rental-category h3{font-size:29px;line-height:1.25;font-weight:400}
.edition-v3.edition-rental .rental-category-image{aspect-ratio:3/2;height:auto}
.edition-v3.edition-rental .rental-process{padding:var(--section-space) var(--edge);margin:0;border:0}
.edition-v3.edition-rental .rental-process ol{gap:40px;margin-top:40px}
.edition-v3.edition-rental .rental-process li{border-top:1px solid #49616b;padding-top:24px}
.edition-v3.edition-rental .rental-terms{padding:var(--section-space) var(--edge);margin:0;background:#eaf0f2;border:0;gap:24px 6vw}
.edition-v3.edition-rental .rental-terms h2{font-size:36px;font-weight:400;line-height:1.2}
.edition-v3.edition-rental .rental-terms p{font-size:16px}
.edition-v3.edition-rental .rental-back{padding:28px var(--edge);margin:0;background:#eaf0f2}
.edition-v3.edition-rental .rental-selection{padding:32px var(--edge);margin:0;background:#17262e;border:0;color:#eef5f7}
.edition-v3.edition-rental .rental-selection p,.edition-v3.edition-rental .rental-selection label{color:#c5d8e2}
.edition-v3.edition-rental .rental-model-status,.edition-v3.edition-rental .rental-dog-note{padding:28px var(--edge) 0;margin:0;max-width:none;background:#fff}
.edition-v3.edition-rental .rental-package-grid{padding:40px var(--edge) var(--section-space);gap:48px 32px;background:#fff;margin:0}
.edition-v3.edition-rental .rental-package{background:#edf2f4;border:0;border-radius:0;box-shadow:none;padding-bottom:30px}
.edition-v3.edition-rental .rental-package-image{aspect-ratio:3/2;height:auto}
.edition-v3.edition-rental .rental-package h2{font-size:clamp(28px,2.5vw,40px);font-weight:400;line-height:1.18}
.edition-v3.edition-rental .rental-robot-name{color:#376777;background:transparent;padding:0}
.edition-v3.edition-rental .rental-duration{color:#376777}
.edition-v3.edition-rental .rental-price{font-size:clamp(30px,3vw,46px);font-weight:500;color:#254b5d}
.edition-v3.edition-rental .rental-mail-note{padding:0 var(--edge) 36px;margin:0;max-width:none}
.edition-v3.edition-rental .rental-guide-hero{padding:0;margin:0;display:flex;flex-direction:column;background:#eaf0f2;gap:0;align-items:stretch}
.edition-v3.edition-rental .rental-guide-hero>img{order:-1;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.edition-v3.edition-rental .rental-guide-hero>div{padding:var(--section-space) var(--edge);display:grid;grid-template-columns:1.1fr 1fr;gap:24px 6vw}
.edition-v3.edition-rental .rental-guide-hero .eyebrow{grid-column:1/-1}
.edition-v3.edition-rental .rental-guide-hero h1{font-size:clamp(38px,4.4vw,66px);line-height:1.12;margin:0}
.edition-v3.edition-rental .rental-guide-hero p{font-size:20px;margin:0}
.edition-v3.edition-rental .rental-guide-section{padding:var(--section-space) var(--edge);margin:0;border:0;background:#fff}
.edition-v3.edition-rental .rental-guide-grid{gap:35px}
.edition-v3.edition-rental .rental-guide-text{display:grid;grid-template-columns:1fr 1fr;gap:6vw;background:#eaf0f2}
.edition-v3.edition-rental .rental-guide-text:nth-of-type(3){background:#17262e;color:#edf4f7}
.edition-v3.edition-rental .rental-guide-text:nth-of-type(3) p{color:#bdd0da}
.edition-v3.edition-rental .rental-guide-text h2,.edition-v3.edition-rental .rental-guide-text p{margin:0}
.edition-v3.edition-rental .rental-guide-text p{font-size:18px}
.edition-v3.edition-rental .rental-guide-cta{padding:var(--section-space) var(--edge);margin:0;background:#254b5d;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:32px}
.edition-v3.edition-rental .rental-guide-cta h2{font-size:clamp(32px,3.6vw,52px);font-weight:400;margin:0}
.edition-v3.edition-rental .rental-guide-cta .button{background:#edf4f7;color:#254b5d;border-color:#edf4f7}
/* News: continuous introduction, a lead story, then ordered image-first rows. */
.edition-v3.edition-news .news-page,.edition-v3.edition-news .news-content{padding:0;margin:0;max-width:none}
.edition-v3.edition-news .news-heading{padding:var(--section-space) var(--edge);margin:0;background:#eaf0f2;display:grid;grid-template-columns:1.1fr 1fr;gap:24px 6vw}
.edition-v3.edition-news .news-heading>.eyebrow{grid-column:1/-1}
.edition-v3.edition-news .news-heading h1{font-size:clamp(38px,4.6vw,68px);line-height:1.1;margin:0}
.edition-v3.edition-news .news-heading p{margin:0;max-width:none;font-size:20px}
.edition-v3.edition-news .news-band{padding:var(--section-space) var(--edge);display:grid;gap:48px 32px}
.edition-v3.edition-news .news-featured{background:#17262e;grid-template-columns:1fr}
.edition-v3.edition-news .news-featured>.news-card{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center;background:transparent;padding:0}
.edition-v3.edition-news .news-featured .news-copy{padding:0}
.edition-v3.edition-news .news-featured h2{font-size:clamp(30px,3.3vw,48px);line-height:1.18;margin:20px 0}
.edition-v3.edition-news .news-featured h2 a,.edition-v3.edition-news .news-featured .news-link{color:#edf4f7}
.edition-v3.edition-news .news-featured p,.edition-v3.edition-news .news-featured .eyebrow{color:#bdd0da}
.edition-v3.edition-news .news-archive{grid-template-columns:repeat(3,minmax(0,1fr))}
.edition-v3.edition-news .news-mist{background:#eaf0f2}
.edition-v3.edition-news .news-white{background:#fff}
.edition-v3.edition-news .news-archive .news-card{grid-column:auto;display:flex;gap:0;padding:0;background:transparent;align-items:stretch;color:#1c292f}
.edition-v3.edition-news .news-archive .news-copy{padding:24px 0 0}
.edition-v3.edition-news .news-archive h2,.edition-v3.edition-news .news-archive h2 a{font-size:28px;line-height:1.25;color:#1c292f}
.edition-v3.edition-news .news-archive p,.edition-v3.edition-news .news-archive time,.edition-v3.edition-news .news-archive .news-source{color:#536770}
.edition-v3.edition-news .news-archive a.news-link{color:#325b6c}
.edition-v3.edition-news .news-link{border-top:1px solid #9db5c1;padding-top:18px;font-size:15px}
.edition-v3.edition-news .news-photo,.edition-v3.edition-news .news-photo img{border:0;box-shadow:none;border-radius:0;padding:0;background:transparent}
.edition-v3.edition-news .news-credit{padding:30px var(--edge);margin:0;background:#eaf0f2;max-width:none}
/* Contact: clear direct channels, followed by visit and company information. */
.edition-v3.v3-contact .intro,.edition-v3.v3-document .document-intro{background:#eaf0f2;padding:var(--section-space) var(--edge);max-width:none;margin:0}
.edition-v3.v3-contact .intro h1,.edition-v3.v3-document .document-intro h1{font-size:clamp(38px,4.6vw,68px);max-width:1100px;line-height:1.12}
.edition-v3.v3-contact .intro p{font-size:21px;max-width:880px}
.edition-v3.v3-contact .section.narrow.contact-channels{min-height:0;padding:var(--section-space) var(--edge);background:#17262e;color:#edf4f7;max-width:none}
.edition-v3.v3-contact .section.narrow.contact-channels>div{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:32px 6vw}
.edition-v3.v3-contact .contact-channels h2{grid-column:1/-1;font-size:32px;font-weight:400;margin:0}
.edition-v3.v3-contact .contact-channels .step{border-color:#49616b;background:transparent;padding:24px 0;margin:0}
.edition-v3.v3-contact .contact-channels .eyebrow{color:#9fbfcc}
.edition-v3.v3-contact .contact-channels h3{font-size:clamp(25px,3vw,44px);font-weight:400;letter-spacing:-.03em;line-height:1.3;margin:18px 0 0}
.edition-v3.v3-contact .contact-channels a{color:#f0f5f6}
.edition-v3.v3-contact .contact-channels a:hover{color:#a9d9ed}
.edition-v3.v3-contact .contact-location{background:#eaf0f2;display:grid;grid-template-columns:1fr 1fr;gap:6vw}
.edition-v3.v3-contact .contact-location .step{padding:0;border:0;margin:0}
.edition-v3.v3-contact .contact-location h3{font-size:34px;font-weight:400;margin:0 0 22px}
.edition-v3.v3-contact .contact-location .note{font-size:16px;border-top:1px solid #b6c8d0;padding-top:24px;margin:0}
.edition-v3.v3-document .section.narrow.document-content{min-height:0;background:#fff;max-width:none;padding-left:max(var(--edge),calc((100% - 1040px)/2));padding-right:max(var(--edge),calc((100% - 1040px)/2))}
.edition-v3.v3-document .document-content p{max-width:none;font-size:18px}
.edition-v3.v3-document .document-content .step{padding:22px 0;background:transparent;border-top:1px solid #bccdd5}
@media(max-width:1000px){
 .edition-v3.edition-rental .rental-category-grid,.edition-v3.edition-news .news-archive{grid-template-columns:repeat(2,minmax(0,1fr))}
 .edition-v3.v3-partners .business-grid .step{grid-template-columns:44px 1fr 1.2fr;gap:20px}
 .edition-v3.edition-news .news-featured>.news-card{gap:30px}
}
@media(max-width:800px){
 .edition-v3.v3-partners .partner-introduction,.edition-v3.rental-hub .rental-intro-copy,.edition-v3.edition-rental .rental-guide-hero>div,.edition-v3.edition-news .news-heading{display:block}
 .edition-v3.v3-partners .partner-introduction h1,.edition-v3.rental-hub .rental-intro-copy h1,.edition-v3.edition-rental .rental-guide-hero h1,.edition-v3.edition-news .news-heading h1{margin:20px 0 28px}
 .edition-v3.rental-hub .rental-intro-copy .button{margin-top:24px}.edition-v3.rental-hub .rental-status{display:block;margin-top:18px!important}
 .edition-v3.v3-partners .section.columns.partner-paths>.card{grid-template-columns:1fr;gap:32px}
 .edition-v3.v3-partners .section.columns.partner-paths>.card:nth-child(2) .partner-visual{order:0}
 .edition-v3.v3-partners .business-grid .step{grid-template-columns:38px 1fr;gap:14px 18px}
 .edition-v3.v3-partners .business-grid .step p{grid-column:2}
 .edition-v3.v3-partners .partner-steps .grid{grid-template-columns:1fr}
 .edition-v3.rental-hub .rental-models{grid-template-columns:1fr;gap:44px}
 .edition-v3.rental-hub .rental-models article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px}
 .edition-v3.edition-rental .rental-guide-text,.edition-v3.v3-contact .contact-location{grid-template-columns:1fr;gap:30px}
 .edition-v3.edition-rental .rental-guide-cta{display:block}.edition-v3.edition-rental .rental-guide-cta .button{margin-top:28px}
 .edition-v3.edition-news .news-featured>.news-card{display:flex;gap:28px;align-items:stretch}
 .edition-v3.v3-contact .section.narrow.contact-channels>div{max-width:none;grid-template-columns:1fr;gap:26px}
}
@media(max-width:600px){
 .edition-v3.edition-rental .rental-category-grid,.edition-v3.edition-news .news-archive{grid-template-columns:1fr}
 .edition-v3.rental-hub .rental-models article{display:flex}
 .edition-v3.edition-rental .rental-selection{display:block}.edition-v3.edition-rental .rental-selection p{margin-top:22px}
 .edition-v3.edition-rental .rental-package-grid{grid-template-columns:1fr}
 .edition-v3.edition-rental .rental-process ol{grid-template-columns:1fr}
 .edition-v3.edition-rental .rental-guide-grid{grid-template-columns:1fr}
 .edition-v3.edition-news .news-archive h2{font-size:28px}
 .edition-v3.v3-contact .contact-channels h3{font-size:clamp(22px,7vw,32px)}
}

@media(max-width:380px){
 .edition-v3.edition-rental .rental-guide-hero h1,.edition-v3.edition-rental .rental-intro h1,.edition-v3.v3-partners .partner-introduction h1,.edition-v3.edition-news .news-heading h1,.edition-v3.v3-contact .intro h1,.edition-v3.v3-document .document-intro h1{font-size:34px;letter-spacing:-.05em}
}

/* Compact company signature and clear project actions. */
.edition-v3 footer .logo {
  display: inline-block;
  font-size: clamp(26px, 2.5vw, 34px);
  line-height: 1.2;
  letter-spacing: -.035em;
  margin-bottom: 12px;
}
.edition-v3 .seo-context .context-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 32px;
  margin-top: 30px;
}
.edition-v3 .seo-context .context-link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 12px 0;
  border-bottom: 1px solid currentColor;
  color: #244c5d;
  font-size: clamp(16px, 1.4vw, 20px);
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: color .2s ease, background-color .2s ease;
}
.edition-v3 .seo-context .context-link span { flex: 0 0 auto; font-size: 1.25em; }
.edition-v3 .seo-context .context-link:hover { color: #102b37; background: #dfe8eb; }
.edition-v3 .seo-context .context-link:focus-visible { outline: 2px solid #244c5d; outline-offset: 6px; }
@media (max-width: 600px) {
  .edition-v3 .seo-context .context-actions { flex-direction: column; align-items: stretch; gap: 8px; }
}

/* Catalogue: image caption and a single-column introduction. */
.edition-v3.edition-catalog .catalogue-campaign>.catalogue-image-title {
  position: absolute;
  bottom: 1.2%;
  left: 0;
  right: 0;
  padding: 0 var(--edge);
  background: transparent;
}
.edition-v3.edition-catalog .catalogue-image-title h1 {
  font-size: clamp(22px, 2.7vw, 46px);
  font-weight: 400;
  letter-spacing: -.04em;
  line-height: 1.15;
  margin: 0;
}
.edition-v3.edition-catalog .catalogue-opening>.intro {
  display: block;
  padding-top: 34px;
  padding-bottom: 30px;
}
.edition-v3.edition-catalog .catalogue-opening>.intro p {
  max-width: none;
  margin-top: 18px;
}
@media(max-width:700px) {
  .edition-v3.edition-catalog .catalogue-opening .catalogue-campaign { padding-bottom: 76px; }
  .edition-v3.edition-catalog .catalogue-campaign>.catalogue-image-title { bottom: 14px; }
  .edition-v3.edition-catalog .catalogue-image-title h1 { font-size: 23px; max-width: 530px; }
  .edition-v3.edition-catalog .catalogue-opening>.intro { padding-top: 26px; padding-bottom: 20px; }
}

/* Catalogue introduction uses the same light grey as the homepage. */
.edition-v3.edition-catalog .catalogue-opening>.intro,
.edition-v3.edition-catalog .intro.catalogue-navigation {
  background: var(--paper);
  color: var(--ink);
}
.edition-v3.edition-catalog .catalogue-opening>.intro p,
.edition-v3.edition-catalog .catalogue-navigation .note { color: var(--muted); }
.edition-v3.edition-catalog .catalogue-opening .eyebrow { color: #376777; }
.edition-v3.edition-catalog .intro.catalogue-navigation { border-bottom-color: var(--line); }
.edition-v3.edition-catalog .catalogue-navigation .filters { border-color: var(--line); }
.edition-v3.edition-catalog .catalogue-navigation .filters a { color: var(--ink); border-color: transparent; }
.edition-v3.edition-catalog .catalogue-navigation .filters a:hover { color: var(--blue); border-color: var(--blue); }
.edition-v3.edition-catalog .catalogue-navigation .filters a:focus-visible { outline: 2px solid var(--blue); outline-offset: 4px; }

/* Approved homepage introduction: headline with supporting copy. */
.edition-v3 .home-introduction-copy { max-width: 1050px; min-width: 0; }
.edition-v3 .home-introduction-copy h2 {
  font-size: clamp(32px, 3.3vw, 50px);
  font-weight: 400;
  line-height: 1.17;
  letter-spacing: -.045em;
  color: var(--ink);
  margin: 0 0 24px;
}
.edition-v3 .editorial-introduction .home-introduction-copy p {
  font-size: clamp(20px, 1.7vw, 25px);
  line-height: 1.55;
  letter-spacing: -.02em;
  color: var(--muted);
  margin: 0;
}

/* Contact: stacked details with the Madarasz office map alongside. */
.edition-v3.v3-contact .contact-office {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: clamp(32px, 5vw, 80px); align-items: start;
  background: #17262e; color: #edf4f7;
}
.edition-v3.v3-contact .contact-office-details h2 { font-size: clamp(36px, 4vw, 56px); font-weight: 400; line-height: 1.15; margin: 0 0 40px; color: #f0f5f6; }
.edition-v3.v3-contact .contact-office-details .step { padding: 26px 0; margin: 0; border: 0; border-top: 1px solid #49616b; background: transparent; }
.edition-v3.v3-contact .contact-office-details .eyebrow { color: #9fbfcc; }
.edition-v3.v3-contact .contact-office-details h3 { font-size: clamp(24px, 2.65vw, 40px); font-weight: 400; line-height: 1.3; letter-spacing: -.03em; margin: 14px 0 0; color: #f0f5f6; }
.edition-v3.v3-contact .contact-office-details .step:last-child h3 { font-size: clamp(26px, 2.5vw, 36px); margin-top: 0; }
.edition-v3.v3-contact .contact-office-details p { color: #b8cad2; margin: 20px 0; }
.edition-v3.v3-contact .contact-office-details a { color: #f0f5f6; }
.edition-v3.v3-contact .contact-office-details a:hover { color: #a9d9ed; }
.edition-v3.v3-contact .contact-directions { display: inline-flex; gap: 24px; align-items: center; padding: 10px 0; border-bottom: 1px solid currentColor; font-size: 17px; line-height: 1.4; text-decoration: none; }
.edition-v3.v3-contact .contact-office-map { width: 100%; background: #eaf0f2; }
.edition-v3.v3-contact .contact-office-map iframe { display: block; width: 100%; height: 680px; border: 0; }
.edition-v3.v3-contact .contact-location { display: block; }
@media(max-width:800px) {
 .edition-v3.v3-contact .contact-office { grid-template-columns: 1fr; gap: 32px; }
 .edition-v3.v3-contact .contact-office-details h2 { margin-bottom: 28px; }
 .edition-v3.v3-contact .contact-office-map iframe { height: 420px; }
}

/* Responsive video replacing the Chimelong news image. */
.edition-v3.edition-news .news-video{width:100%;min-width:0;aspect-ratio:16/9;align-self:start;background:#17262e}
.edition-v3.edition-news .news-video iframe{display:block;width:100%;height:100%;border:0}
