/* --- foundation.css (original cascade order preserved) --- */
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;550;600;650;700;750;800&display=swap");:root {--accent:#09919E;--ink:#151719;--muted:#6b7075;--paper:#fff;--line:#e2e5e8;--soft:#f5f6f7
}* {box-sizing:border-box
}html {scroll-behavior:smooth;scroll-padding-top:100px
}body {margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Manrope,Arial,sans-serif
}a {color:inherit;text-decoration:none
}button {font:inherit
}img {display:block;max-width:100%;height:auto
}h1,h2,h3,p,figure {margin:0
}h1,h2,h3 {font-weight:650;letter-spacing:-.05em;line-height:1.1
}h1 {font-size:clamp(48px,6.3vw,90px)
}h2 {font-size:clamp(34px,4.5vw,62px)
}h3 {font-size:25px
}p {color:var(--muted)
}header {height:80px;padding:0 6%;display:flex;align-items:center;gap:35px;position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(22px);border-bottom:1px solid #e2e5e899
}.brand {margin-right:auto;flex-shrink:0
}.brand img {width:145px;height:auto
}nav {display:flex;gap:26px
}nav a {font-size:14px;font-weight:500;white-space:nowrap
}nav a:hover,nav a.active {color:var(--accent)
}.button {background:var(--accent);color:#fff;padding:15px 27px;display:inline-flex;gap:20px;align-items:center;border-radius:99px;font-size:14px;font-weight:650;transition:transform .25s,box-shadow .25s
}.button:hover {transform:translateY(-2px);box-shadow:0 8px 25px #09919e30
}.button.small {font-size:13px;padding:10px 18px
}.button.light {background:#fff;color:#101b1d
}.text-link {display:inline-flex;gap:12px;align-items:center;color:var(--accent);font-size:16px;font-weight:550
}.text-link:hover {text-decoration:underline;text-underline-offset:5px
}.eyebrow {display:block;letter-spacing:.15em;font-size:12px;font-weight:650;color:var(--accent);line-height:1.7
}.hero {background:#f7f8f9;overflow:hidden;padding-top:65px
}.hero-copy {text-align:center;padding:0 5%;position:relative;z-index:2
}.hero h1 {margin:20px auto 24px;font-size:clamp(47px,5.8vw,84px);font-weight:700;letter-spacing:-.06em
}.hero h1 em {font-style:normal;color:var(--accent)
}.hero p {font-size:20px;line-height:1.55
}.hero-actions {display:flex;justify-content:center;align-items:center;gap:30px;margin:28px 0 4px
}.hero-visual {margin:0 auto;max-width:1400px;position:relative;height:clamp(340px,41vw,600px);overflow:hidden;transform-origin:50% 80%;will-change:transform
}.hero-visual img {width:100%;height:100%;object-fit:cover;object-position:center 55%
}.hero-visual figcaption {position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.2em;color:#4d5b60
}.capability-strip {padding:28px 7%;display:flex;gap:30px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:14px
}.capability-strip>span {font-size:12px;color:var(--muted)
}.capability-strip>a:last-child {color:var(--accent);font-size:12px
}.section {padding:110px 7%;max-width:1600px;margin:auto
}.section-heading {display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:48px
}.section-heading .eyebrow {margin-bottom:20px
}.section-heading>p {font-size:17px
}.detail-story {background:#080b0c;color:#fff;position:relative;min-height:900px
}.story-sticky {min-height:850px;position:relative;display:flex;align-items:center;overflow:hidden
}.story-sticky:after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b0cf2 0%,#080b0cd9 30%,transparent 75%);pointer-events:none
}.story-progress {display:none
}.story-progress i {display:block;height:100%;width:33%;background:var(--accent);transform-origin:left;transition:width .2s
}.editorial-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:22px
}.editorial-card {background:var(--soft);padding:34px;border-radius:24px;min-height:350px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .4s,transform .4s
}.editorial-card:hover {background:#edf7f8;transform:translateY(-5px)
}.card-number {font-size:78px;line-height:1;letter-spacing:-.08em;color:#c7e2e5;font-weight:550;margin-bottom:40px
}.editorial-card h3 {font-size:29px;margin:14px 0 20px
}.editorial-card p {font-size:15px;line-height:1.7;max-width:290px
}.editorial-card .eyebrow {font-size:10px;color:#707a80;letter-spacing:.08em
}.editorial-card>b {position:absolute;right:25px;top:27px;border-radius:50%;height:35px;width:35px;background:#fff;display:grid;place-items:center;font-weight:400;font-size:22px
}.all-link {margin-top:30px
}













.technology-section {background:#f5f6f7;max-width:none
}.tech-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:20px
}.tech-card {border-radius:22px;background:#fff;padding:30px;display:flex;flex-direction:column;transition:transform .3s;min-height:335px
}.tech-card:hover {transform:translateY(-5px)
}.tech-no {color:var(--accent);font-size:14px;font-weight:650;margin-bottom:55px
}.tech-card h3 {margin-bottom:20px;font-size:27px
}.tech-card p {font-size:14px;line-height:1.75
}.tech-more {display:block;font-size:13px;color:var(--accent);margin-top:30px
}.process {display:grid;grid-template-columns:1fr 1fr;gap:10%
}.process h2 {margin:22px 0
}.process .text-link {margin-top:25px;font-size:14px
}.steps article {display:flex;gap:25px;padding:28px 0;border-top:1px solid var(--line)
}.steps article>span {color:var(--accent);font-size:14px
}.steps article h3 {margin-bottom:14px
}.steps article p {font-size:16px
}.faq-section {padding-top:20px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%
}.faq-section h2 {font-size:42px;margin-top:20px
}.faq details {border-bottom:1px solid var(--line);padding:23px 0
}.faq details:first-child {border-top:1px solid var(--line)
}.faq summary {cursor:pointer;list-style:none;font-size:18px;font-weight:550;display:flex;align-items:center;justify-content:space-between;gap:22px
}.faq summary::-webkit-details-marker {display:none
}.faq summary:after {content:"+";font-size:27px;color:var(--accent);font-weight:400
}.faq details[open] summary:after {content:"−"
}.faq details p {padding-top:18px;font-size:16px
}.contact-band {margin:20px 3% 0;border-radius:28px;background:var(--accent);color:#fff;padding:75px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px
}.contact-band .eyebrow {color:#d2f3f6;margin-bottom:20px
}.contact-band h2 {font-size:60px
}footer {padding:70px 7% 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px
}footer h3 {font-size:14px;letter-spacing:0;margin-bottom:20px
}footer p {font-size:14px;margin-top:20px
}footer>div>a:not(.footer-brand) {display:block;font-size:14px;color:var(--muted);margin-bottom:10px
}.footer-bottom {grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;margin-top:25px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)
}.footer-bottom>a {font-size:12px!important
}.page-intro {padding:24px 7% 57px;background:#f5f7f8
}.crumb {font-size:12px;color:var(--muted);margin-bottom:65px
}.page-intro>.eyebrow {margin-bottom:14px
}.page-intro h1 {margin-bottom:19px
}.page-intro>p {font-size:19px;max-width:750px
}.detail-grid {grid-template-columns:1fr 1fr;gap:8%;align-items:center
}.detail-image {width:100%;object-fit:contain;border-radius:25px;max-height:530px
}.detail-grid h2 {margin:25px 0
}.detail-grid p {margin-bottom:25px
}.check-list {list-style:none;padding:0;margin:30px 0
}.check-list li {padding:12px 0;border-bottom:1px solid var(--line)
}.check-list li:before {content:"↗";color:var(--accent);margin-right:14px
}.inline-link {color:var(--accent);text-decoration:underline;text-underline-offset:4px
}.type-panel {font-size:42px;letter-spacing:-.05em;background:var(--soft);padding:60px 35px;border-radius:24px;line-height:1.4
}.type-panel em {color:var(--accent);font-style:normal
}.about-content {grid-template-columns:1fr 1.2fr;gap:10%
}.about-content p {font-size:18px;margin-bottom:25px
}.brief {padding-top:0;max-width:950px;margin-left:0
}.brief p {margin-top:25px
}.guide-layout {display:grid;grid-template-columns:240px 1fr;gap:8%;align-items:start
}.guide-layout aside {position:sticky;top:120px;display:flex;flex-direction:column;gap:20px;font-size:14px;color:var(--muted)
}.guide-layout aside a:hover {color:var(--accent)
}.guide-content article {scroll-margin-top:115px;padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid var(--line)
}.guide-content h2 {font-size:38px;margin:20px 0 30px
}.guide-content p {font-size:18px;margin-bottom:22px
}.guide-content .check-list {font-size:16px
}.menu-toggle {display:none
}.skip {position:absolute;top:-100px;padding:15px;background:#fff;z-index:100
}.skip:focus {top:0
}:focus-visible {outline:3px solid var(--accent);outline-offset:5px
}.reveal {opacity:1
}.js-motion .reveal {opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s
}.js-motion .reveal.visible {opacity:1;transform:none
}.hero-copy {animation:entrance .85s ease both
}@keyframes entrance {from {opacity:0;transform:translateY(22px)
  }to {opacity:1;transform:none
  }}@media(min-width:1600px) {.hero-copy h1 {font-size:90px
  }.capability-strip,.technology-section,footer {padding-left:max(7%,calc((100vw - 1380px)/2));padding-right:max(7%,calc((100vw - 1380px)/2))
  }}@media(max-width:1150px) {header {padding:0 4%;gap:20px
  }header>.button {display:none
  }nav {gap:24px
  }.section {padding:85px 5%
  }.hero {padding-top:50px
  }.hero h1 {font-size:67px
  }.hero-visual {height:470px
  }.tech-grid {grid-template-columns:1fr 1fr
  }.tech-card {min-height:280px
  }.tech-no {margin-bottom:30px
  }.editorial-card {padding:25px
  }.editorial-card h3 {font-size:25px
  }
  .story-sticky {min-height:800px
  }.contact-band h2 {font-size:50px
  }}@media(max-width:760px) {header {height:72px;padding:0 6%
  }.brand img {width:135px
  }.menu-toggle {display:flex;align-items:center;gap:15px;border:0;background:none;padding:10px;color:var(--ink);font-size:14px
  }nav {display:none;position:absolute;top:72px;left:0;right:0;background:#fffffff7;padding:25px 6%;box-shadow:0 15px 25px #0000000b
  }nav.open {display:flex;flex-direction:column;gap:18px
  }nav a {font-size:16px
  }.hero {padding-top:40px
  }.hero h1 {font-size:clamp(38px,8.4vw,61px);margin:19px 0 22px;letter-spacing:-.055em
  }.hero p {font-size:16px
  }.hero .eyebrow {font-size:10px
  }.hero-actions {gap:20px;margin-top:23px;flex-wrap:wrap
  }.hero-actions .button {font-size:12px;padding:12px 20px
  }.hero-actions .text-link {font-size:13px
  }.hero-visual {height:340px;margin-top:10px
  }.hero-visual img {object-fit:cover;object-position:center
  }.hero-visual figcaption {font-size:9px;bottom:12px
  }.capability-strip {padding:23px 6%;gap:18px 25px;justify-content:center;flex-wrap:wrap;font-size:13px
  }.capability-strip>span {width:100%;text-align:center
  }.capability-strip>a:last-child {display:none
  }.section {padding:65px 6%
  }.section-heading {display:block;margin-bottom:30px
  }.section-heading>p,.section-heading>.text-link {margin-top:23px;font-size:15px
  }.section-heading .eyebrow {margin-bottom:18px
  }h2 {font-size:39px
  }.detail-story {min-height:0
  }.story-sticky {min-height:0;padding-top:260px;display:block
  }.story-sticky:after {background:linear-gradient(0deg,#080b0c 5%,transparent 100%);height:450px
  }.editorial-grid {grid-template-columns:1fr;gap:15px
  }.editorial-card {min-height:0;padding:27px;display:grid;grid-template-columns:65px 1fr;gap:18px
  }.card-number {font-size:55px;margin:0
  }.editorial-card h3 {font-size:26px;margin:12px 0 16px
  }.editorial-card .eyebrow {font-size:9px;padding-right:15px
  }.editorial-card>b {right:17px;top:20px;width:26px;height:26px;font-size:18px
  }.editorial-card p {font-size:14px
  }
  
  
  
  
  
  
  
  
  .tech-grid {gap:14px
  }.tech-card {padding:22px;min-height:0;border-radius:18px
  }.tech-card h3 {font-size:24px
  }.tech-card p {font-size:13px
  }.tech-no {margin-bottom:30px
  }.tech-more {font-size:12px
  }.process {grid-template-columns:1fr;gap:35px
  }.steps article h3 {font-size:25px
  }.steps article p {font-size:15px
  }.faq-section {padding-top:10px;grid-template-columns:1fr;gap:32px
  }.faq-section h2 {font-size:35px
  }.faq summary {font-size:16px
  }.faq details p {font-size:15px
  }.contact-band {margin:0 4%;padding:45px 7%;flex-direction:column;align-items:flex-start;gap:30px;border-radius:22px
  }.contact-band h2 {font-size:42px
  }footer {padding:50px 6% 20px;grid-template-columns:1fr 1fr;gap:35px
  }footer>div:first-child {grid-column:1/-1
  }.footer-bottom {flex-wrap:wrap;gap:12px;margin-top:0
  }.footer-bottom>span:last-child {display:none
  }.page-intro {padding:21px 6% 44px
  }.crumb {margin-bottom:40px
  }.page-intro h1 {font-size:46px
  }.page-intro>p {font-size:16px
  }.detail-grid,.about-content,.contact-grid {grid-template-columns:1fr;gap:35px
  }.detail-image {max-height:350px;object-fit:contain
  }.type-panel {font-size:34px;padding:45px 25px
  }.about-content p {font-size:16px
  }.brief {padding-top:0
  }.guide-layout {grid-template-columns:1fr;gap:45px
  }.guide-layout aside {position:static;flex-direction:row;flex-wrap:wrap;gap:15px 22px
  }.guide-content h2 {font-size:31px
  }.guide-content p {font-size:16px
  }.guide-content article {padding-bottom:35px;margin-bottom:35px
  }}@media(max-width:380px) {.tech-grid {grid-template-columns:1fr
  }.editorial-card {grid-template-columns:1fr
  }.card-number {font-size:40px
  }.hero h1 {font-size:36px
  }.hero-visual {height:290px
  }
}@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto
  }*,*:before,*:after {transition:none!important;animation:none!important
  }.js-motion .reveal {opacity:1;transform:none
  }.hero-visual {transform:none!important
  }}.hero-visual {max-width:1150px;height:auto;aspect-ratio:3/2
}.hero-visual img {object-fit:contain
}.project-details {display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:10px
}.project-details h2 {font-size:43px;margin-top:22px
}.project-details p {font-size:18px
}.project-details .text-link {font-size:14px
}.detail-grid .detail-image {object-fit:cover;aspect-ratio:1;border-radius:24px
}@media(max-width:760px) {.hero-visual {height:auto;aspect-ratio:3/2;min-height:260px
  }.project-details {grid-template-columns:1fr;gap:28px;padding-top:0
  }.project-details h2 {font-size:33px
  }.project-details p {font-size:16px
  }.detail-grid .detail-image {aspect-ratio:3/2
  }}.language-switch a[aria-current] {color:var(--accent);font-weight:800
}header {gap:24px
}header nav {gap:22px
}header nav a {font-size:13px
}.machine-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:24px
}.machine-card {background:#f5f6f7;border-radius:24px;overflow:hidden;padding:24px;transition:transform .35s
}.machine-card:hover {transform:translateY(-5px)
}.machine-card-image {height:220px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;margin-bottom:26px
}.machine-card-image img {width:100%;height:100%;object-fit:contain;padding:10px
}.machine-card h3 {font-size:28px;margin:15px 0 24px
}.machine-card .text-link {font-size:14px
}.spec-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)
}.spec-grid>div {text-align:center
}.spec-grid span {display:block;font-size:13px;color:var(--muted);margin-bottom:18px
}.spec-grid strong {font-size:clamp(24px,3vw,44px);line-height:1.2;letter-spacing:-.04em
}.source-note {font-size:12px;max-width:800px;margin:25px auto 0;text-align:center
}.source-note a {color:var(--accent)
}.timeline {display:grid;grid-template-columns:repeat(4,1fr);gap:30px
}.timeline article {border-top:2px solid var(--accent);padding-top:25px
}.timeline span {font-size:50px;color:var(--accent);font-weight:650;letter-spacing:-.04em
}.timeline h3 {font-size:22px;margin-top:20px;line-height:1.4
}.blog-article {max-width:1000px
}.blog-article section {margin-bottom:55px
}.blog-article h2 {font-size:36px;margin-bottom:24px
}.blog-article p {font-size:19px;line-height:1.85
}.editorial-grid {row-gap:24px
}@media(min-width:761px) and (max-width:1080px) {header {height:80px
  }header .menu-toggle {display:flex;gap:12px;align-items:center;border:0;background:none;padding:10px;color:var(--ink);margin-left:auto
  }header nav {display:none;position:absolute;top:80px;left:0;right:0;padding:25px 6%;background:#fffffff5;box-shadow:0 12px 20px #00000010
  }header nav.open {display:flex;flex-direction:column
  }header nav a {font-size:16px
  }header .brand {margin-right:0
  }}@media(max-width:760px) {header {gap:10px
  }header .menu-toggle {font-size:13px;margin-left:auto
  }header .brand {margin-right:0
  }header nav a {font-size:16px
  }.machine-grid {grid-template-columns:1fr
  }.machine-card {padding:23px
  }.machine-card-image {height:220px
  }.machine-card h3 {font-size:29px
  }.spec-grid {grid-template-columns:1fr;gap:28px;padding:30px 0
  }.spec-grid strong {font-size:36px
  }.spec-grid span {margin-bottom:10px
  }.timeline {grid-template-columns:1fr 1fr;gap:30px 22px
  }.timeline span {font-size:40px
  }.timeline h3 {font-size:18px
  }.blog-article h2 {font-size:30px
  }.blog-article p {font-size:17px
  }.source-note {text-align:left
  }.machine-card .eyebrow {font-size:12px
  }}/* Bor Etiket / editorial system v2: responsive navigation, image-led pages, real press reference galleries. */
:root {--accent:#09919E;--accent-deep:#087682;--premium-night:#0e191c;--premium-surface:#f3f7f8
}body {overflow-x:clip
}a:focus-visible,button:focus-visible,summary:focus-visible {outline:3px solid var(--accent);outline-offset:4px
}button {cursor:pointer
}::selection {background:#09919e33
}.site-header {position:sticky;top:0;z-index:100;height:82px;padding:0 clamp(20px,4.5vw,84px);gap:24px;background:#fffffff0;box-shadow:0 1px 0 #dce6e833;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)
}.site-header .brand {margin-right:0;flex:0 0 auto
}.site-header .brand img {width:140px;max-height:53px;object-fit:contain
}.site-header .site-nav {display:flex;position:static;align-items:center;justify-content:center;gap:10px;flex:1;min-width:0;padding:0;background:transparent;box-shadow:none
}.site-header .nav-group {height:82px;display:flex;align-items:center;position:relative
}.site-header .nav-parent {display:flex;align-items:center;border-radius:24px;transition:background .2s
}.site-header .nav-parent:hover,.site-header .nav-group.is-active .nav-parent {background:#edf8f9
}.site-header .nav-primary,.site-header .nav-contact {display:inline-flex;align-items:center;font-weight:650;color:#203236;font-size:13px;letter-spacing:-.017em;padding:12px 2px 12px 13px;white-space:nowrap
}.site-header .nav-primary:hover,.site-header .nav-group.is-active .nav-primary,.site-header .nav-contact:hover {color:var(--accent-deep)
}.site-header .nav-contact {padding:12px 13px;border-radius:24px
}.site-header .nav-contact.active {color:var(--accent-deep);background:#edf8f9
}.site-header .submenu-toggle {width:31px;height:38px;border:0;background:transparent;display:grid;place-items:center;color:#6b858a;font-size:20px;padding:0 5px 6px 0;transition:transform .2s
}.site-header .nav-group.is-open .submenu-toggle {transform:rotate(180deg)
}.site-header .nav-submenu {display:block;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% - 6px);left:0;width:332px;max-width:calc(100vw - 40px);padding:21px;background:#fff;border:1px solid #e5eeef;border-radius:19px;box-shadow:0 24px 70px #09252b20;transform:translateY(9px);transition:visibility .2s,opacity .2s,transform .2s
}.site-header .nav-group:nth-child(2) .nav-submenu {width:360px
}.site-header .nav-group:last-of-type .nav-submenu {left:auto;right:0
}.site-header .nav-group:hover .nav-submenu,.site-header .nav-group:focus-within .nav-submenu,.site-header .nav-group.is-open .nav-submenu {visibility:visible;opacity:1;pointer-events:auto;transform:none
}.site-header .nav-submenu-list {display:grid;gap:2px
}.site-header .nav-submenu-list a {display:block;white-space:normal;font-weight:550;font-size:13px;line-height:1.45;padding:11px 12px;border-radius:10px;color:#34454a;transition:background .2s,color .2s
}.site-header .nav-submenu-list a:hover,.site-header .nav-submenu-list a.active {background:#edf8f9;color:var(--accent-deep)
}.site-header .header-actions {display:flex;align-items:center;gap:14px;flex:0 0 auto
}.language-menu {position:relative;flex:0 0 auto
}.language-menu summary {list-style:none;display:flex;align-items:center;gap:8px;border:1px solid #e3ebed;border-radius:99px;padding:8px 11px 8px 9px;background:#fff;font-size:12px;font-weight:800;line-height:1;color:#26383b;cursor:pointer;min-height:40px;transition:border-color .2s,background .2s
}.language-menu summary::-webkit-details-marker {display:none
}.language-menu summary img,.language-options img {border-radius:50%;flex:0 0 auto;object-fit:cover;box-shadow:0 0 0 1px #00000009
}.language-menu[open] .lang-chevron {transform:translateY(3px) rotate(180deg)
}.language-menu[open] summary {border-color:#90c5cb;background:#f8fdfd
}.language-options {position:absolute;right:0;top:calc(100% + 12px);padding:8px;width:207px;z-index:130;background:#fff;border:1px solid #e5eeef;box-shadow:0 16px 50px #09252b20;border-radius:15px
}.language-options a {display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;font-size:13px;font-weight:600;line-height:1.5
}.language-options a:hover,.language-options a[aria-current] {background:#eff8f9;color:var(--accent-deep)
}.language-options a b {margin-left:auto;font-size:10px;color:#849598
}.header-quote {display:inline-flex;align-items:center;gap:15px;padding:11px 17px;background:var(--accent);color:#fff!important;font-size:12px;font-weight:750;white-space:nowrap;border-radius:100px;transition:background .2s,transform .2s
}.header-quote:hover {background:var(--accent-deep);transform:translateY(-2px)
}.site-header .menu-toggle {display:none;border:0;padding:10px;background:transparent;flex-direction:column;gap:5px;width:40px;height:40px;align-items:center;justify-content:center;margin:0
}.site-header .menu-toggle span {width:19px;height:2px;background:#152c30;transition:transform .2s
}.site-header .menu-toggle[aria-expanded=true] span:first-child {transform:translateY(3.5px) rotate(45deg)
}.site-header .menu-toggle[aria-expanded=true] span:last-child {transform:translateY(-3.5px) rotate(-45deg)
}/* Compact navigable breadcrumbs, genuine page hierarchy (not a flat text label). */
.premium-intro {position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:27px max(7%,calc((100vw - 1380px)/2)) 48px;background:linear-gradient(125deg,#eff6f7 0%,#f7f9fa 46%,#f0f5f6 100%)
}.premium-intro::before {content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-160px;bottom:-410px;border-radius:50%;background:radial-gradient(circle at 28% 33%,#d8f5f4,#e4eff000 70%);pointer-events:none
}.premium-intro h1,.premium-intro>.eyebrow,.premium-intro>p,.premium-intro .crumb {position:relative;z-index:1;max-width:790px
}.premium-intro h1 {font-size:clamp(42px,5.25vw,76px);letter-spacing:-.066em;font-weight:700;line-height:1.055;margin:0 0 24px
}.premium-intro>.eyebrow {font-size:10px;letter-spacing:.22em;margin-bottom:18px
}.premium-intro>p {font-size:clamp(16px,1.55vw,19px);line-height:1.7;max-width:655px;color:#50676c
}.premium-intro .crumb {margin:0 0 49px;max-width:unset
}.crumb ol {display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:8px;font-size:12px;font-weight:600;color:#627b7f
}.crumb li {display:flex;align-items:center;gap:8px
}.crumb li+li:before {content:"/";color:#aac3c6;font-weight:400
}.crumb a:hover {color:var(--accent)
}.crumb [aria-current] {color:#20383d
}.premium-intro:has(.intro-art) {padding-right:39%;min-height:385px
}.premium-intro:has(.intro-art) h1 {max-width:730px
}.premium-intro .intro-art {position:absolute;z-index:0;right:2%;bottom:-8%;width:39%;height:105%;display:flex;align-items:center;justify-content:center;pointer-events:none
}.premium-intro .intro-art img {width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 43px #20495116)
}/* Quiet, high-contrast editorial sections with strong product/press imagery. */
.section {max-width:1480px
}.section-heading h2 {letter-spacing:-.06em
}.editorial-card,.tech-card,.machine-card {border:1px solid #e3ecee;border-radius:25px;box-shadow:0 10px 28px #102f3406;transition:transform .35s,box-shadow .35s,border-color .35s
}.editorial-card:hover,.tech-card:hover,.machine-card:hover {transform:translateY(-5px);box-shadow:0 23px 50px #102f3415;border-color:#c5e6e7
}.editorial-card {background:linear-gradient(148deg,#fbfdfd,#f1f6f7);min-height:320px
}.editorial-card .card-number {color:#b5dfe2
}.machine-grid {gap:22px
}.machine-card {padding:17px 17px 27px;background:#fff
}.machine-card-image {height:245px;margin-bottom:22px;background:linear-gradient(150deg,#f4f7f8,#fff)
}.machine-card-image img {padding:12px
}.machine-card>.eyebrow,.machine-card>h3,.machine-card>.text-link {margin-left:13px
}.machine-card h3 {font-size:clamp(22px,2.3vw,29px);line-height:1.18;margin-top:10px;margin-bottom:23px
}.machine-card .text-link {font-size:13px
}.machine-introduction {display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:9%;padding-bottom:25px
}.machine-introduction h2 {margin-top:17px;font-size:clamp(34px,3.8vw,57px)
}.machine-introduction>p {font-size:17px;line-height:1.8;max-width:515px
}.press-back {display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;max-width:1300px;margin:30px auto 0;padding:0 6%;font-size:13px;font-weight:650;color:var(--accent-deep)
}.press-back a:hover {text-decoration:underline;text-underline-offset:4px
}.press-showcase {max-width:1370px;margin:22px auto 0;padding:0 6%
}.press-gallery {overflow:hidden;border-radius:27px;background:#fff;border:1px solid #e2ebed;box-shadow:0 16px 70px #15363b0b
}.gallery-viewport {position:relative;aspect-ratio:16/8.8;background:radial-gradient(circle at 52% 35%,#fff 8%,#eff4f5 94%);min-height:320px
}.gallery-slide {width:100%;height:100%;margin:0
}.gallery-slide[hidden] {display:none!important
}.gallery-slide img {width:100%;height:100%;object-fit:contain;object-position:center;padding:clamp(8px,1.5vw,22px);mix-blend-mode:multiply
}.gallery-slide figcaption {position:absolute;left:29px;bottom:24px;z-index:2;background:#ffffffdd;backdrop-filter:blur(12px);padding:7px 13px;border-radius:99px;color:#526b6f;font-size:11px;letter-spacing:.015em
}.gallery-arrow {position:absolute;top:50%;transform:translateY(-50%);width:43px;height:43px;display:grid;place-items:center;border:1px solid #dae5e7;background:#fffffff2;border-radius:50%;color:#16363a;font-size:21px;box-shadow:0 6px 20px #13323810;z-index:3;transition:background .2s,transform .2s
}.gallery-arrow:hover {background:#def2f3;transform:translateY(-50%) scale(1.05)
}.gallery-prev {left:18px
}.gallery-next {right:18px
}.gallery-counter {position:absolute;right:25px;bottom:27px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#2b5257;background:#ffffffdd;padding:6px 13px;border-radius:100px;z-index:2
}.gallery-thumbnails {display:flex;justify-content:center;gap:13px;overflow-x:auto;padding:15px 18px 20px;border-top:1px solid #e5eef0
}.gallery-thumb {height:74px;width:108px;flex:0 0 108px;background:#f6f9f9;padding:4px;border:2px solid transparent;border-radius:10px;transition:border-color .2s,background .2s
}.gallery-thumb[aria-current=true] {border-color:var(--accent);background:#e8f5f5
}.gallery-thumb img {width:100%;height:100%;object-fit:contain;border-radius:6px
}.spec-grid {background:#f5f9f9;padding:33px 22px;border:1px solid #e3eff0;border-radius:22px
}.spec-grid>div+div {border-left:1px solid #d8e7e8
}.spec-grid strong {color:#18383d
}.source-note {line-height:1.8
}.sector-editorial {display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:clamp(35px,6vw,100px);padding-top:75px;padding-bottom:40px
}.sector-image {position:relative;border-radius:28px;background:#f2f6f7;overflow:hidden;min-height:470px;aspect-ratio:1.07;display:grid;place-items:center
}.sector-image>img {width:100%;height:100%;object-fit:cover
}.sector-image>span {position:absolute;bottom:19px;left:20px;background:#ffffffdc;color:#34565a;border-radius:100px;padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:.12em
}.sector-story h2 {font-size:clamp(37px,4vw,63px);line-height:1.08;margin:20px 0 30px
}.sector-points {border-top:1px solid #e0e9ea;margin-bottom:32px
}.sector-points article {display:grid;grid-template-columns:32px 1fr;gap:15px;align-items:start;padding:18px 0;border-bottom:1px solid #e0e9ea
}.sector-points article>span {font-size:11px;font-weight:800;color:var(--accent-deep);padding-top:4px
}.sector-points p {font-size:15px;line-height:1.7
}.sector-brief {padding-top:60px
}.sector-brief .detail-image {max-height:430px;object-fit:contain;background:#f4f8f8
}.print-feature {display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center;background:#eff6f7;border-radius:26px;margin-bottom:85px;padding:35px 6%
}.print-feature-visual {background:#fff;border-radius:21px;overflow:hidden
}.print-feature-visual img {width:100%;height:365px;object-fit:contain;padding:16px
}.print-feature-copy h2 {font-size:clamp(34px,3.8vw,57px);margin:17px 0 23px
}.print-feature-copy p {font-size:16px;margin-bottom:30px;max-width:490px
}.journal-cover {max-width:1160px;margin:56px auto 0;padding:0 7%
}.journal-cover img {width:100%;max-height:450px;object-fit:cover;object-position:center;border-radius:24px;background:#f1f6f7
}.blog-article {padding-top:70px
}.blog-article section {max-width:820px;margin-inline:auto
}.blog-article>.text-link {margin-left:max(0px,calc((100% - 820px)/2))
}/* Prevent fake "photo" interpretation: manufacturer galleries use transparent reference captions. */
@media(max-width:1220px) {.site-header {padding:0 3%;gap:15px
  }.site-header .site-nav {gap:2px
  }.site-header .nav-primary,.site-header .nav-contact {font-size:12px;padding-left:9px
  }.site-header .header-actions {gap:8px
  }.site-header .header-quote {padding:11px 13px
  }}@media(max-width:1120px) {.site-header {height:74px;padding:0 5%;justify-content:space-between
  }.site-header .brand {margin-right:auto
  }.site-header .header-quote {display:none
  }.site-header .menu-toggle {display:flex;flex:0 0 auto
  }.site-header .site-nav {display:none;position:absolute;top:74px;left:0;right:0;max-height:calc(100dvh - 74px);height:auto;overflow-y:auto;background:#fffffff9;box-shadow:0 20px 40px #132e3419;padding:18px 5% 30px;flex-direction:column;align-items:stretch;gap:0
  }.site-header .site-nav.open {display:flex
  }.site-header .nav-group {display:block;height:auto;border-bottom:1px solid #e2ebed
  }.site-header .nav-parent {justify-content:space-between;border-radius:0
  }.site-header .nav-primary {flex:1;font-size:17px;padding:17px 4px
  }.site-header .submenu-toggle {height:51px;width:47px;font-size:23px;padding-bottom:4px
  }.site-header .nav-contact {padding:19px 4px;font-size:17px
  }.site-header .nav-submenu {display:none;visibility:visible;opacity:1;pointer-events:auto;position:static;top:auto;left:auto;right:auto;transform:none!important;border:none;box-shadow:none;background:#f1f8f8;border-radius:15px;width:100%!important;max-width:none;padding:12px;margin:12px 0 17px;transition:none
  }.site-header .nav-group:hover .nav-submenu,.site-header .nav-group:focus-within .nav-submenu {display:none
  }.site-header .nav-group.is-open .nav-submenu,.site-header .nav-group.is-open:hover .nav-submenu,.site-header .nav-group.is-open:focus-within .nav-submenu {display:block
  }.site-header .nav-submenu-list a {font-size:14px
  }.premium-intro:has(.intro-art) {padding-right:41%
  }}@media(max-width:760px) {.site-header {padding:0 5%
  }.site-header .brand img {width:130px
  }.site-header .header-actions {gap:6px
  }.language-menu summary {min-height:37px;padding:6px 9px 6px 7px;gap:6px
  }.language-menu summary img {width:21px;height:21px
  }.language-options {right:-42px
  }.premium-intro {padding:21px 6% 43px;min-height:0
  }.premium-intro .crumb {margin-bottom:38px
  }.premium-intro h1 {font-size:clamp(39px,10.2vw,57px)
  }.premium-intro:has(.intro-art) {min-height:0;padding:21px 6% 221px
  }.premium-intro .intro-art {right:4%;bottom:-10px;width:92%;height:220px
  }.premium-intro .intro-art img {object-fit:contain
  }.machine-introduction,.sector-editorial,.print-feature {grid-template-columns:1fr
  }.machine-introduction {gap:16px;padding-bottom:15px
  }.machine-introduction>p {font-size:15px
  }.sector-editorial {padding-top:44px;gap:32px
  }.sector-image {min-height:0;aspect-ratio:1.2
  }.sector-story h2 {font-size:36px
  }.sector-points p {font-size:14px
  }.sector-brief {padding-top:34px
  }.press-back {margin-top:20px;gap:7px;font-size:12px
  }.press-showcase {margin-top:14px
  }.gallery-viewport {min-height:260px;aspect-ratio:4/3
  }.gallery-arrow {width:34px;height:34px;font-size:18px
  }.gallery-prev {left:8px
  }.gallery-next {right:8px
  }.gallery-slide img {padding:6px
  }.gallery-slide figcaption {font-size:9px;left:9px;bottom:10px;max-width:67%;line-height:1.3;padding:6px 9px
  }.gallery-counter {bottom:12px;right:9px;font-size:10px;padding:6px 9px
  }.gallery-thumbnails {gap:9px;padding:10px
  }.gallery-thumb {width:85px;height:61px;flex-basis:85px
  }.spec-grid>div+div {border-left:0;border-top:1px solid #d8e7e8;padding-top:24px
  }.print-feature {margin-left:6%;margin-right:6%;padding:17px 17px 30px;margin-bottom:52px;gap:22px
  }.print-feature-visual img {height:250px
  }.print-feature-copy {padding:0 5%
  }.print-feature-copy h2 {font-size:36px
  }.journal-cover {margin-top:27px
  }.journal-cover img {max-height:250px
  }.blog-article {padding-top:45px
  }}@media(prefers-reduced-motion:reduce) {.site-header *, .gallery-arrow,.editorial-card,.machine-card,.tech-card {transition:none!important
  }}/* Breadcrumb is a landmark nav too; override the legacy generic mobile nav rule. */
.premium-intro nav.crumb {display:block;position:relative;top:auto;left:auto;right:auto;box-shadow:none;background:transparent;padding:0;max-height:none;overflow:visible
}/* Shorter pinned sequence avoids a long empty dark section at the end of the scene. */

/* Image-first industry, printing and journal index cards. */
.sector-tile,.journal-tile {min-height:420px;padding:27px;overflow:hidden
}.sector-tile .card-image,.journal-tile .card-image {width:calc(100% + 54px);max-width:none;height:190px;object-fit:cover;margin:-27px -27px 20px;background:#eaf3f4;border-radius:24px 24px 0 0;transition:transform .5s
}.sector-tile:hover .card-image,.journal-tile:hover .card-image {transform:scale(1.025)
}.sector-tile .card-number,.journal-tile .card-number {position:absolute;top:15px;left:16px;z-index:2;background:#ffffffed;backdrop-filter:blur(9px);height:32px;min-width:37px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;color:#124b52;font-size:12px;font-weight:800;letter-spacing:0;margin:0
}.sector-tile>b,.journal-tile>b {top:14px;right:16px
}.sector-tile h3,.journal-tile h3 {font-size:clamp(23px,2.05vw,28px)
}.sector-tile p,.journal-tile p {font-size:14px
}.tech-photo-card {min-height:395px
}.tech-photo-card .tech-no {margin-bottom:12px
}.tech-photo-card .tech-photo {width:100%;height:145px;object-fit:contain;background:#f3f8f8;border-radius:12px;margin-bottom:24px;mix-blend-mode:multiply
}.tech-photo-card h3 {font-size:clamp(21px,1.9vw,26px)
}.tech-photo-card .tech-more {margin-top:24px
}@media(max-width:760px) {.sector-tile,.journal-tile {display:flex;flex-direction:column;min-height:0;padding:23px;gap:0
  }.sector-tile .card-image,.journal-tile .card-image {width:calc(100% + 46px);height:205px;margin:-23px -23px 18px
  }.sector-tile h3,.journal-tile h3 {margin-top:8px
  }.sector-tile .card-number,.journal-tile .card-number {font-size:11px
  }.tech-photo-card {min-height:0
  }.tech-photo-card .tech-photo {height:150px
  }}

/* --- layout.css (original cascade order preserved) --- */
/* Bor Etiket v3 — restrained navigation, editorial whitespace, synchronized story. */
:root {--story-header: 82px;}.site-header .site-nav {gap: clamp(4px, 1vw, 17px);}.site-header .nav-parent {gap: 0;}.site-header .nav-primary {padding: 12px 2px 12px 13px;line-height: 1.45;}.site-header .submenu-toggle {width: 26px;height: 42px;padding: 0 6px 0 3px;flex: 0 0 26px;display: inline-flex;align-items: center;justify-content: center;transform: none !important;color: #62787c;cursor: pointer;}.chevron-mark {width: 7px;height: 7px;display: block;flex: 0 0 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .25s ease;}.site-header .nav-group.is-open .submenu-toggle .chevron-mark,
.site-header .nav-group:hover .submenu-toggle .chevron-mark {transform: translateY(1px) rotate(225deg);}.language-menu[open] .chevron-mark {transform: translateY(1px) rotate(225deg);}.site-header .nav-parent:hover {background: #f5f9f9;}.site-header .nav-primary:focus-visible,.site-header .submenu-toggle:focus-visible {outline-offset: 2px;}/* Distinct breathing room between the call to action and full-width hero visual. */
.hero-refined {padding-top: clamp(64px, 6vw, 94px);}.hero-refined .hero-actions {margin: clamp(30px, 3vw, 47px) 0 0;gap: clamp(17px, 2.5vw, 36px);}.hero-refined .hero-visual {margin: clamp(52px, 5.3vw, 92px) auto 0;}.hero-refined .hero-copy {max-width: 1550px;margin-inline: auto;}.hero-refined .hero-copy p {max-width: 700px;margin-inline: auto;}.hero-refined .hero-visual img {object-fit: contain;}/* Three distinct art-directed scenes with full copy + imagery changing together. */
.detail-story {background: #101718;color: #fff;min-height: 0;position: relative;isolation: isolate;}.detail-story .story-sticky {display: block;min-height: 0;height: auto;overflow: hidden;}.detail-story .story-sticky::after {content: none;}.story-stage-stack {position: relative;}.story-stage {position: relative;isolation: isolate;min-height: min(820px, 100svh);display: flex;align-items: center;overflow: hidden;}.story-stage::after {content: "";position: absolute;z-index: -1;inset: 0;background: linear-gradient(90deg,rgba(4,13,16,.93) 0%,rgba(4,13,16,.77) 32%,rgba(4,13,16,.23) 73%,rgba(4,13,16,.08) 100%),linear-gradient(0deg,rgba(4,13,16,.45),transparent 32%);pointer-events: none;}.story-media {position: absolute;z-index: -2;inset: 0;background: #202e30;}.story-media img {width: 100%;height: 100%;object-fit: cover;object-position: 66% center;}.story-stage:nth-child(2) .story-media img {object-position: 58% center;}.story-stage:nth-child(3) .story-media img {object-position: 57% center;}.story-stage:nth-child(3)::after {background: linear-gradient(90deg,rgba(4,13,16,.94) 0%,rgba(4,13,16,.83) 31%,rgba(4,13,16,.2) 69%,rgba(4,13,16,.07) 100%);}.story-stage-copy {width: min(720px, 56%);margin: 0 0 0 clamp(25px, 8.1vw, 155px);padding: 100px 0 128px;position: relative;}.story-kicker {color: #76d4dc;font-size: 12px;font-weight: 750;letter-spacing: .2em;display: block;margin-bottom: clamp(22px,3vw,42px);}.story-stage-copy h2 {font-size: clamp(46px, 6vw, 94px);line-height: 1.06;font-weight: 700;letter-spacing: -.065em;margin-bottom: clamp(28px, 3vw, 48px);text-wrap: balance;}.story-stage-copy h2 span {color: #68cbd2;}.story-lead {color: #fff;font-size: clamp(20px, 2.05vw, 29px);font-weight: 600;line-height: 1.35;letter-spacing: -.035em;display: block;margin-bottom: 15px;max-width: 540px;}.story-stage-copy p {color: #d5e0e1;font-size: clamp(15px, 1.2vw, 18px);line-height: 1.75;max-width: 470px;}.story-link {align-items: center;gap: 16px;color: #fff;font-size: 14px;font-weight: 650;margin-top: 28px;border-bottom: 1px solid #9ddbe0;padding-bottom: 8px;transition: color .25s,gap .25s;}.story-link span {color: #7cd0d7;}.story-link:hover {color: #9ddbe0;gap: 22px;}.story-navigation {display: none;}@media(min-width:900px) and (min-height:610px) {.detail-story.story-enhanced {height: 295svh;min-height: 1730px;}.detail-story.story-enhanced .story-sticky {position: sticky;top: var(--story-header);height: calc(100svh - var(--story-header));min-height: 520px;}.detail-story.story-enhanced .story-stage-stack {position: absolute;inset: 0;}.detail-story.story-enhanced .story-stage {position: absolute;inset: 0;min-height: 0;opacity: 0;visibility: hidden;pointer-events: none;transform: scale(1.035);transition: opacity .72s cubic-bezier(.2,.8,.2,1), transform 1.2s cubic-bezier(.2,.8,.2,1),visibility .72s;}.detail-story.story-enhanced .story-stage.is-active {opacity: 1;visibility: visible;pointer-events: auto;transform: scale(1);z-index: 1;}.detail-story.story-enhanced .story-stage-copy > * {opacity: 0;transform: translateY(25px);transition: opacity .65s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);}.detail-story.story-enhanced .story-stage.is-active .story-stage-copy > * {opacity: 1;transform: none;}.detail-story.story-enhanced .story-stage.is-active .story-stage-copy > :nth-child(2) {transition-delay: .08s;}.detail-story.story-enhanced .story-stage.is-active .story-stage-copy > :nth-child(3) {transition-delay: .16s;}.detail-story.story-enhanced .story-stage.is-active .story-stage-copy > :nth-child(4) {transition-delay: .23s;}.detail-story.story-enhanced .story-stage.is-active .story-stage-copy > :nth-child(5) {transition-delay: .3s;}.detail-story.story-enhanced .story-navigation {display: flex;align-items: center;position: absolute;z-index: 3;bottom: clamp(22px,4vh,48px);left: clamp(25px,8.1vw,155px);right: clamp(25px,7vw,125px);gap: 36px;color: #f4fafa;}.story-scroll-hint {font-size: 11px;text-transform: uppercase;letter-spacing: .1em;white-space: nowrap;opacity: .72;}.story-scroll-hint span {margin-left: 8px;}.story-steps {gap: 10px;align-items: center;width: min(330px,34vw);}.story-step {flex: 1 1 0;min-width: 0;padding: 9px 0;border: 0;text-align: left;color: #ffffffae;cursor: pointer;background: transparent;}.story-step-track {display: block;height: 2px;background: #ffffff4a;overflow: hidden;}.story-step-track i {display: block;height: 100%;width: 0;background: #90dbe0;transition: width .36s ease;}.story-step.is-active .story-step-track i {width: 100%;}.story-step-label {font-size: 11px;letter-spacing: .035em;padding-top: 9px;display: block;}.story-step.is-active {color: #fff;}.story-count {margin-left: auto;font-size: 17px;letter-spacing: .08em;font-variant-numeric: tabular-nums;white-space: nowrap;}.story-count small {font-size: 12px;opacity: .7;}}/* Tablet and phone: normal vertical scroll, three image-backed chapters,
   no pinned overlay or scroll trapping. */
@media(max-width:1120px) {.site-header .nav-primary {padding: 17px 4px;}.site-header .submenu-toggle {width: 48px;height: 52px;flex-basis: 48px;padding: 0;}.site-header .nav-group.is-open .submenu-toggle .chevron-mark {transform: translateY(2px) rotate(225deg);}}@media(max-width:899px), (max-height:609px) {.story-stage {min-height: clamp(620px, 93svh, 890px);align-items: flex-end;scroll-margin-top: 74px;}.story-stage::after {background: linear-gradient(0deg,rgba(4,13,16,.96) 0%,rgba(4,13,16,.8) 35%,rgba(4,13,16,.14) 82%);}.story-stage:nth-child(3)::after {background: linear-gradient(0deg,rgba(4,13,16,.96) 0%,rgba(4,13,16,.8) 38%,rgba(4,13,16,.08) 89%);}.story-media img,.story-stage:nth-child(2) .story-media img,.story-stage:nth-child(3) .story-media img {object-position: center 30%;}.story-stage-copy {width: 100%;max-width: 680px;margin: 0;padding: 170px clamp(22px,6%,50px) 70px;}.story-stage-copy h2 {font-size: clamp(42px,8.1vw,70px);}.story-kicker {font-size: 10px;margin-bottom: 19px;}.story-lead {font-size: 21px;}.story-stage-copy p {font-size: 15px;line-height: 1.65;}}@media(max-width:760px) {.hero-refined {padding-top: 62px;}.hero-refined .hero-copy {padding-inline: 5.5%;}.hero-refined .hero-actions {margin-top: 30px;gap: 17px;}.hero-refined .hero-visual {margin-top: 52px;}.hero-refined .hero-copy p {font-size: 16px;}.site-header .nav-primary {font-size: 16px;}}@media(max-width:460px) {.hero-refined .hero-actions {flex-wrap: wrap;flex-direction: column;gap: 16px;}.hero-refined .hero-visual {margin-top: 44px;}.hero-refined .hero-copy h1 {font-size: clamp(36px,10.2vw,55px);}.story-stage {min-height: 700px;min-height: max(700px, 93svh);}.story-stage-copy {padding-bottom: 60px;}.story-stage-copy h2 {font-size: clamp(40px,10vw,52px);}.story-stage:nth-child(3) .story-media img {object-position: 57% top;}}@media(prefers-reduced-motion:reduce) {.story-stage, .story-stage-copy > *, .story-step-track i, .chevron-mark {transition: none !important;animation: none !important;}.detail-story .story-stage {opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;transform: none !important;}.detail-story .story-stage-copy > * {opacity: 1 !important;transform: none !important;}}/* A subtle reveal on touch screens, without pinning the content or intercepting swipes. */
@media(max-width:899px) and (prefers-reduced-motion:no-preference) {.story-mobile-motion .story-stage-copy > * {opacity:0;transform:translateY(21px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);}.story-mobile-motion .story-stage.is-inview .story-stage-copy > * {opacity:1;transform:none;}.story-mobile-motion .story-stage.is-inview .story-stage-copy > :nth-child(2) {transition-delay:.08s;}.story-mobile-motion .story-stage.is-inview .story-stage-copy > :nth-child(3) {transition-delay:.15s;}.story-mobile-motion .story-stage.is-inview .story-stage-copy > :nth-child(4) {transition-delay:.2s;}.story-mobile-motion .story-stage.is-inview .story-stage-copy > :nth-child(5) {transition-delay:.26s;}.story-mobile-motion .story-media img {transform:scale(1.065);transition:transform 1.25s cubic-bezier(.2,.8,.2,1);}.story-mobile-motion .story-stage.is-inview .story-media img {transform:scale(1);}}

/* --- corporate.css (original cascade order preserved) --- */
/* Bor Etiket V4 · corporate editorial system
   Scoped to the three corporate pages, retaining the original V3 global layout. */
.corporate-page {--corp-ink:#152123;--corp-muted:#586d71;--corp-line:#dce8e9;--corp-accent:#09919e;--corp-accent-dark:#087b86;--corp-paper:#f5f8f8;--corp-night:#102023;overflow-x:clip
}.corporate-page #main {width:100%;max-width:none;margin:0
}.corporate-page .corporate-container {width:min(1360px,calc(100% - clamp(44px,10vw,160px)));margin-inline:auto
}.corporate-page .corporate-intro {position:relative;isolation:isolate;padding:26px 0 0;overflow:hidden;background:linear-gradient(135deg,#f9fbfb 0%,#f1f7f8 58%,#eef4f5 100%)
}.corporate-page nav.corporate-crumb {display:block!important;position:relative!important;inset:auto!important;z-index:2;width:auto!important;height:auto!important;padding:0!important;margin:0 0 clamp(54px,5vw,86px);background:transparent!important;box-shadow:none!important;overflow:visible!important;max-height:none!important
}.corporate-crumb ol {display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:10px;color:#62777a;font-size:12px;line-height:1.5;font-weight:650
}.corporate-crumb li {display:flex;align-items:center;gap:10px
}.corporate-crumb li+li:before {content:"/";font-weight:400;color:#a8bdbf
}.corporate-crumb a {transition:color .22s
}.corporate-crumb a:hover {color:var(--corp-accent-dark)
}.corporate-crumb [aria-current] {color:#1b3b40
}.corporate-kicker {display:inline-flex;align-items:center;gap:11px;color:var(--corp-accent-dark);font-size:11px;font-weight:800;letter-spacing:.19em;line-height:1.5;text-transform:uppercase
}.corporate-kicker i {display:inline-block;width:22px;height:1px;background:currentColor;flex:none
}.corporate-page h1,.corporate-page h2,.corporate-page h3 {font-family:Manrope,system-ui,-apple-system,Arial,sans-serif;letter-spacing:-.06em
}.corporate-page h1 {margin:24px 0 27px;font-size:clamp(51px,5.6vw,89px);line-height:1.09;font-weight:750;color:var(--corp-ink);text-wrap:balance
}.corporate-page h1 em,.corporate-page h2 em {font-style:normal;color:var(--corp-accent-dark)
}.corporate-page .corporate-lead {font-size:clamp(16px,1.5vw,19px);line-height:1.82;letter-spacing:-.018em;color:var(--corp-muted);max-width:570px;margin:0
}.corporate-button {min-height:50px;padding:12px 21px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--corp-accent);border-radius:100px;color:#fff!important;background:var(--corp-accent);font-size:13px;line-height:1.4;font-weight:750;white-space:nowrap;box-shadow:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s
}.corporate-button span {font-size:19px;line-height:1;font-weight:400
}.corporate-button:hover {background:var(--corp-accent-dark);border-color:var(--corp-accent-dark);transform:translateY(-2px);box-shadow:0 12px 26px #087b861b
}.corporate-inline-link {align-items:center;gap:12px;font-size:13px;font-weight:750;color:#15363a;padding:12px 0;transition:color .25s,gap .25s
}.corporate-inline-link span {font-size:19px;font-weight:400;line-height:1;color:var(--corp-accent-dark)
}.corporate-inline-link:hover {color:var(--corp-accent-dark);gap:18px
}.corporate-page a:focus-visible,.corporate-page button:focus-visible,.corporate-page input:focus-visible,.corporate-page textarea:focus-visible {outline:3px solid #09919e;outline-offset:4px
}/* Contact: generous asymmetrical introduction */
.contact-hero-grid {grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(42px,5vw,82px);align-items:end;min-height:510px
}.contact-hero-copy {padding-bottom:clamp(47px,4vw,72px)
}.contact-hero-copy h1 {max-width:730px
}.corporate-intro-actions {display:flex;align-items:center;flex-wrap:wrap;gap:15px 29px;margin-top:37px
}.contact-hero-footnote {display:flex;align-items:center;gap:13px;color:#6e8588;font-size:10px;font-weight:800;letter-spacing:.15em;margin-top:clamp(60px,9vw,128px)
}.contact-footnote-line {display:block;width:27px;height:1px;background:#849da1
}.contact-hero-photo {position:relative;margin:0;min-height:510px;height:100%;align-self:stretch;overflow:hidden;border-radius:28px 28px 0 0;background:#e6eced;isolation:isolate
}.contact-hero-photo:after {position:absolute;content:"";inset:58% 0 0;background:linear-gradient(0deg,#10242965,transparent);pointer-events:none
}.contact-hero-photo img {display:block;width:100%;height:100%;object-fit:cover;object-position:50% center;transition:transform .8s cubic-bezier(.2,.75,.2,1)
}.contact-hero-photo:hover img {transform:scale(1.035)
}.contact-hero-photo figcaption,.contact-image-index {position:absolute;z-index:1;color:#fff;font-size:10px;letter-spacing:.08em;font-weight:700;bottom:23px;text-shadow:0 2px 15px #0006
}.contact-hero-photo figcaption {left:26px
}.contact-image-index {right:26px
}.corporate-contact-methods {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:60px;padding-bottom:90px
}.contact-method {display:flex;min-width:0;flex-direction:column;padding:15px clamp(20px,2.8vw,44px) 18px;transition:transform .25s,color .25s
}.contact-method:first-child {padding-left:0
}.contact-method:last-child {padding-right:0
}.contact-method+.contact-method {border-left:1px solid var(--corp-line)
}.contact-method-top {align-items:center;justify-content:space-between;color:var(--corp-accent-dark);font-size:10px;font-weight:850;letter-spacing:.12em;gap:10px
}.contact-method-top>span:last-child {font-size:19px;font-weight:400;transition:transform .25s
}.contact-method strong {font-size:clamp(17px,2vw,28px);font-weight:650;letter-spacing:-.055em;line-height:1.25;margin:24px 0 13px;overflow-wrap:anywhere
}.contact-method .contact-email {font-size:clamp(14px,1.65vw,25px)
}.contact-method-caption {font-size:13px;color:#718488
}.contact-method:hover {color:var(--corp-accent-dark)
}.contact-method:hover .contact-method-top>span:last-child {transform:translate(3px,-3px)
}.corporate-brief {background:#eff5f5;padding:clamp(80px,8vw,138px) 0
}.brief-grid {display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);gap:clamp(50px,8vw,140px);align-items:start
}.brief-editorial {padding-top:20px
}.corporate-page .brief-editorial h2,.corporate-page .location-copy h2,.corporate-page .approach-copy h2,.corporate-page .policy-library-heading h2 {font-size:clamp(39px,4.4vw,70px);line-height:1.12;font-weight:750;letter-spacing:-.066em;margin:25px 0 28px
}.brief-editorial>p {max-width:500px;color:var(--corp-muted);font-size:16px;line-height:1.9;margin:0
}.brief-prep {margin-top:65px;border-top:1px solid #cbdddf;padding-top:27px
}.brief-prep>span {font-weight:800;color:#527077;font-size:10px;letter-spacing:.15em
}.brief-prep ul {padding:0;margin:18px 0 0;list-style:none;display:grid;gap:13px
}.brief-prep li {font-size:14px;line-height:1.65;color:#465f64;display:flex;align-items:baseline;gap:11px
}.brief-prep li:before {content:"↗";color:var(--corp-accent);font-size:15px;flex:none
}.corporate-brief-form {position:relative;padding:clamp(26px,4.5vw,55px);background:#fff;border:1px solid #e1ecee;border-radius:24px;box-shadow:0 25px 80px #1a44490b;min-width:0;overflow:hidden
}.brief-form-body {transition:filter .35s ease,opacity .35s ease
}.corporate-brief-form.is-busy .brief-form-body,.corporate-brief-form.is-success .brief-form-body,.corporate-brief-form.is-error .brief-form-body {filter:blur(5px);opacity:.35;pointer-events:none;user-select:none
}.brief-form-kicker {display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e3ecee;padding-bottom:24px;margin-bottom:27px;font-size:10px;font-weight:850;color:#52747a;letter-spacing:.16em
}.brief-field-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-bottom:23px
}.brief-field {min-width:0
}.brief-field label {display:block;margin-bottom:9px;color:#273e42;font-size:12px;line-height:1.5;font-weight:750
}.brief-field label span {color:var(--corp-accent-dark)
}.brief-field input,.brief-field textarea {display:block;box-sizing:border-box;min-width:0;width:100%;border:1px solid #d9e5e7;border-radius:9px;background:#f8fbfb;color:#132b30;padding:14px 15px;font:500 14px/1.55 Manrope,system-ui,sans-serif;transition:border-color .2s,background .2s,box-shadow .2s;appearance:none
}.brief-field input {min-height:49px
}.brief-field textarea {min-height:130px;max-width:100%;resize:vertical
}.brief-field input::placeholder,.brief-field textarea::placeholder {color:#90a2a5;font-weight:400
}.brief-field input:focus,.brief-field textarea:focus {background:#fff;border-color:#09919e;box-shadow:0 0 0 3px #09919e1a;outline:none
}.brief-submit {margin-top:27px;width:100%;border:0;font:750 13px/1.4 Manrope,system-ui,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px
}.brief-submit:disabled {cursor:wait;opacity:.92
}.brief-submit-loading {display:inline-flex;align-items:center;gap:10px
}.brief-btn-spinner,.brief-overlay-spinner {width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:brief-spin .7s linear infinite;display:inline-block;flex:none
}.brief-overlay-spinner {width:34px;height:34px;border-width:3px;border-color:rgba(9,145,158,.2);border-top-color:#09919e;margin:0 auto 18px
}.brief-hp {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden
}.brief-overlay {position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(247,251,251,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:brief-fade .28s ease
}.brief-overlay[hidden] {display:none!important
}.brief-overlay-card {width:min(100%,340px);text-align:center;background:#fff;border:1px solid #e2ecee;border-radius:22px;padding:28px 24px 24px;box-shadow:0 18px 50px rgba(18,55,60,.12);animation:brief-pop .34s cubic-bezier(.2,.8,.2,1)
}.brief-overlay-card[hidden] {display:none!important
}.brief-overlay-icon {display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border-radius:50%;font-size:22px;font-weight:800;line-height:1
}.brief-overlay-icon--ok {background:#e6f7f7;color:#0a7f88
}.brief-overlay-icon--err {background:#fdeeee;color:#b42318
}.brief-overlay-title {margin:0;font-size:18px;font-weight:750;letter-spacing:-.03em;color:#17333a
}.brief-overlay-text {margin:8px 0 0;font-size:13.5px;line-height:1.55;color:#66777d
}.brief-overlay-back {margin-top:20px;width:100%;border:0;cursor:pointer
}@keyframes brief-spin {to {transform:rotate(360deg)}}
@keyframes brief-fade {from {opacity:0} to {opacity:1}}
@keyframes brief-pop {from {opacity:0;transform:translateY(10px) scale(.97)} to {opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.brief-form-body,.brief-overlay,.brief-overlay-card{animation:none!important;transition:none!important}.brief-btn-spinner,.brief-overlay-spinner{animation:none!important}
}.corporate-location {display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(45px,6vw,98px);align-items:center;padding-top:clamp(90px,8vw,140px);padding-bottom:clamp(90px,8vw,140px)
}.location-copy address {font-style:normal;color:var(--corp-muted);font-size:15px;line-height:1.9;max-width:300px;margin-bottom:28px
}.corporate-button-outline {color:#0d737d!important;border-color:#b9dadd;background:transparent;box-shadow:none
}.corporate-button-outline:hover {color:#fff!important
}.location-coordinates {display:block;font-size:10px;font-weight:700;letter-spacing:.14em;color:#819396;margin-top:clamp(42px,6vw,90px)
}.location-map {background:#f1f5f5;border:1px solid #e0e9eb;border-radius:24px;overflow:hidden;min-width:0;box-shadow:0 20px 58px #0c363b09
}.location-map iframe {display:block;width:100%;height:450px;border:0;background:#e9f0f0
}.map-bottom {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;font-size:11px;font-weight:750;letter-spacing:.06em;color:#476167
}.map-bottom a {color:var(--corp-accent-dark);white-space:nowrap;letter-spacing:0
}/* About: editorial hero, history and a real press reference photo. */
.about-intro {background:linear-gradient(135deg,#fdfefe 0%,#f3f8f8 100%)
}.about-hero-grid {grid-template-columns: minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(40px,6vw,100px);align-items:end;min-height:520px
}.about-hero-copy {padding-bottom:57px
}.about-hero-copy h1 {font-size:clamp(56px,5.5vw,93px);max-width:720px
}.about-hero-bottom {display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;margin-top:clamp(38px,4vw,63px)
}.about-hero-bottom>span {font-size:11px;font-weight:850;color:#71898c;letter-spacing:.12em;white-space:nowrap
}.about-separator {display:inline-block;width:15px;height:1px;background:#a3b7b9;vertical-align:middle;margin:0 8px
}.about-hero-photo {position:relative;align-self:stretch;min-height:570px;overflow:hidden;margin:0;border-radius:26px 26px 0 0;background:#16383d;isolation:isolate
}.about-hero-photo:after {content:"";position:absolute;inset:58% 0 0;background:linear-gradient(0deg,#001b207d,transparent)
}.about-hero-photo img {display:block;width:100%;height:100%;object-fit:cover;object-position:58% center;transition:transform .9s cubic-bezier(.2,.8,.2,1)
}.about-hero-photo:hover img {transform:scale(1.035)
}.about-hero-photo figcaption,.about-photo-number {position:absolute;z-index:1;bottom:24px;color:#eaf7f8;font-size:10px;font-weight:750;letter-spacing:.07em;text-shadow:0 2px 10px #0005
}.about-hero-photo figcaption {left:26px
}.about-photo-number {right:26px
}.corporate-manifesto {display:grid;grid-template-columns: minmax(0,.24fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);padding-top:clamp(100px,9vw,165px);padding-bottom:clamp(100px,9vw,165px)
}.manifesto-label {display:flex;flex-direction:column;gap:35px;align-items:flex-start
}.manifesto-index {font-size:12px;font-weight:700;letter-spacing:.16em;color:#91a5a8
}.corporate-page .manifesto-body h2 {font-size:clamp(42px,5vw,79px);line-height:1.16;max-width:1000px;margin:0 0 clamp(37px,5vw,75px);font-weight:750
}.manifesto-text {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,75px)
}.manifesto-text p {margin:0;color:#52676b;font-size:15px;line-height:1.95
}.corporate-milestones {background:#101e21;color:#f1f9f9;padding:clamp(80px,8vw,138px) 0 clamp(75px,7vw,120px)
}.corporate-milestones .corporate-kicker {color:#7cced2
}.milestones-heading {display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:clamp(58px,6vw,105px)
}.corporate-page .milestones-heading h2 {font-size:clamp(47px,5vw,76px);line-height:1.12;letter-spacing:-.064em;margin:27px 0 0;color:#f4faf9
}.corporate-page .milestones-heading h2 em {color:#71ccd2
}.milestones-heading>p {font-size:15px;color:#9ab0b3;line-height:1.8;max-width:275px;margin:0 5% 11px 0
}.milestones-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0
}.milestone {position:relative;min-width:0;padding:0 24px 0 0
}.milestone-date {display:block;color:#7cd2d9;font-size:clamp(26px,3.2vw,47px);line-height:1.2;letter-spacing:-.055em;font-weight:700;margin-bottom:25px
}.milestone-line {display:block;position:relative;height:1px;background:#45595c;margin:0 0 30px
}.milestone-line:before {content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:#7bd1d8;box-shadow:0 0 0 5px #70cbd015
}.milestone h3 {font-size:clamp(15px,1.3vw,19px);font-weight:650;letter-spacing:-.025em;line-height:1.6;max-width:245px;margin:0;color:#e8f4f5
}.corporate-approach {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(45px,7.5vw,125px);align-items:center;padding-top:clamp(100px,9vw,160px);padding-bottom:clamp(100px,9vw,160px)
}.approach-photo {background:linear-gradient(165deg,#f4f8f8,#e7f1f2);border:1px solid #e6eff0;border-radius:24px;overflow:hidden;min-height:510px;display:flex;flex-direction:column;justify-content:space-between
}.approach-photo>img {display:block;width:100%;height:440px;object-fit:contain;object-position:center;padding:30px 10px
}.approach-photo-label {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 23px;border-top:1px solid #dce9ea;color:#57757b;font-size:10px;letter-spacing:.06em;font-weight:700
}.approach-copy {padding:12px 0
}.approach-list {margin:35px 0 34px
}.approach-list>div {display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:19px 0 20px;border-top:1px solid var(--corp-line)
}.approach-list>div>span {font-size:12px;color:var(--corp-accent-dark);font-weight:750;letter-spacing:.07em;padding-top:3px
}.corporate-page .approach-list h3 {margin:0 0 7px;font-size:18px;line-height:1.3;letter-spacing:-.04em;color:#1e3539
}.approach-list p {margin:0;font-size:13px;line-height:1.8;color:#687e83
}.corporate-next {display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:clamp(80px,7vw,120px);padding:clamp(40px,5vw,72px);background:#eef7f7;border:1px solid #dcebed;border-radius:24px
}.corporate-page .corporate-next h2 {font-size:clamp(37px,4.1vw,62px);line-height:1.15;margin:22px 0 18px
}.corporate-next p {margin:0;color:#60797d;font-size:14px;line-height:1.7
}.corporate-next .corporate-button {flex:none
}/* Policies: typographic hero + filterable accessible document grid. */
.policies-intro .corporate-crumb,.policies-intro .corporate-crumb [aria-current] {color:#bdced0
}.policy-result-status {margin:26px 0 20px;font-size:11px;font-weight:700;color:#7b9093;letter-spacing:.045em
}.policy-document[hidden] {display:none!important
}/* Practical breakpoints, including narrow phones. */
@media(max-width:1120px) {.corporate-page .corporate-container {width:calc(100% - 76px)
  }.contact-hero-grid,.about-hero-grid {gap:34px
  }.contact-hero-photo,.about-hero-photo {min-height:490px
  }.corporate-page h1 {font-size:clamp(48px,5.8vw,70px)
  }.contact-method {padding-inline:22px
  }.contact-method strong {font-size:clamp(16px,1.8vw,22px)
  }.brief-grid {gap:45px
  }}@media(max-width:800px) {.corporate-page .corporate-container {width:calc(100% - 48px)
  }.corporate-page .corporate-intro {padding-top:19px
  }.corporate-page nav.corporate-crumb {margin-bottom:38px
  }.contact-hero-grid,.about-hero-grid {grid-template-columns:1fr;gap:34px;min-height:0
  }.contact-hero-copy,.about-hero-copy {padding-bottom:0
  }.corporate-page h1 {font-size:clamp(47px,8.3vw,77px);margin:18px 0 22px
  }.corporate-page .corporate-lead {font-size:16px;line-height:1.75;max-width:620px
  }.contact-hero-footnote {margin-top:35px
  }.contact-hero-photo,.about-hero-photo {height:420px;min-height:0;border-radius:22px 22px 0 0
  }.contact-hero-photo img {object-position:50% center
  }.about-hero-photo img {object-position:50% 45%
  }.about-hero-bottom {margin-top:27px
  }.corporate-contact-methods {padding-top:48px;padding-bottom:60px
  }.contact-method {padding:14px 13px
  }.contact-method:first-child {padding-left:0
  }.contact-method:last-child {padding-right:0
  }.contact-method strong {font-size:16px;margin-top:20px
  }.contact-method .contact-email {font-size:14px
  }.contact-method-caption {font-size:11px
  }.brief-grid,.corporate-location,.corporate-approach {grid-template-columns:1fr;gap:42px
  }.brief-prep {margin-top:36px
  }.corporate-brief {padding:74px 0 80px
  }.corporate-location {padding-top:84px;padding-bottom:86px
  }.location-map iframe {height:365px
  }.corporate-manifesto {grid-template-columns:1fr;gap:32px;padding-top:85px;padding-bottom:85px
  }.manifesto-label {flex-direction:row;justify-content:space-between
  }.milestones-heading {margin-bottom:50px
  }.milestones-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 22px
  }.corporate-approach {padding-top:85px;padding-bottom:85px
  }.approach-photo {min-height:0
  }.approach-photo>img {height:350px
  }.corporate-next {align-items:flex-start;flex-direction:column;gap:25px
  }}@media(max-width:540px) {.corporate-page .corporate-container {width:calc(100% - 40px)
  }.corporate-kicker {font-size:9px;letter-spacing:.16em;gap:9px
  }.corporate-kicker i {width:16px
  }.corporate-page h1,.corporate-page .about-hero-copy h1 {font-size:clamp(39px,10.4vw,55px);line-height:1.13
  }.corporate-page h1 br {display:block
  }.contact-hero-grid,.about-hero-grid {gap:29px
  }.contact-hero-photo,.about-hero-photo {height:330px;border-radius:16px 16px 0 0
  }.contact-hero-photo figcaption,.about-hero-photo figcaption {left:15px;bottom:17px
  }.contact-image-index,.about-photo-number {right:15px;bottom:17px
  }.corporate-intro-actions {gap:8px 20px;margin-top:26px
  }.corporate-button {padding:12px 18px;min-height:48px;gap:14px;font-size:12px
  }.contact-hero-footnote {margin-top:29px
  }.corporate-contact-methods {display:grid;grid-template-columns:1fr;gap:0;padding-top:36px;padding-bottom:54px
  }.contact-method,.contact-method:first-child,.contact-method:last-child {padding:21px 0
  }.contact-method+.contact-method {border-left:0;border-top:1px solid var(--corp-line)
  }.contact-method strong {font-size:23px;letter-spacing:-.04em;margin:15px 0 8px
  }.contact-method .contact-email {font-size:21px
  }.contact-method-caption {font-size:12px
  }.corporate-brief {padding:62px 0 67px
  }.corporate-page .brief-editorial h2,.corporate-page .location-copy h2,.corporate-page .approach-copy h2,.corporate-page .policy-library-heading h2 {font-size:clamp(35px,9.3vw,49px)
  }.brief-editorial>p {font-size:14px
  }.brief-prep {margin-top:29px
  }.brief-prep li {font-size:12px
  }.brief-grid {gap:31px
  }.corporate-brief-form {padding:23px 19px;border-radius:16px
  }.brief-field-grid {grid-template-columns:1fr;gap:17px
  }.brief-form-kicker {margin-bottom:23px
  }.brief-field label {font-size:12px
  }.brief-field input,.brief-field textarea {font-size:14px
  }.corporate-location {gap:33px;padding-top:70px;padding-bottom:75px
  }.location-coordinates {margin-top:28px
  }.location-map {border-radius:14px
  }.location-map iframe {height:295px
  }.map-bottom {padding:15px;flex-wrap:wrap;font-size:10px
  }.corporate-manifesto {padding-top:73px;padding-bottom:75px
  }.corporate-page .manifesto-body h2 {font-size:clamp(37px,9.4vw,49px);margin-bottom:26px
  }.manifesto-text {grid-template-columns:1fr;gap:19px
  }.manifesto-text p {font-size:14px;line-height:1.82
  }.corporate-milestones {padding:67px 0 75px
  }.milestones-heading {align-items:start;flex-direction:column;gap:23px;margin-bottom:43px
  }.corporate-page .milestones-heading h2 {font-size:clamp(38px,9.8vw,55px)
  }.milestones-heading>p {max-width:340px;margin:0;font-size:13px
  }.milestones-grid {gap:31px 14px
  }.milestone {padding-right:6px
  }.milestone-date {font-size:29px;margin-bottom:18px
  }.milestone-line {margin-bottom:20px
  }.milestone h3 {font-size:13px;line-height:1.6
  }.corporate-approach {padding-top:72px;padding-bottom:73px;gap:33px
  }.approach-photo {border-radius:17px
  }.approach-photo>img {height:260px;padding:18px 7px
  }.approach-photo-label {padding:12px;font-size:9px;flex-wrap:wrap
  }.corporate-next {padding:30px 23px;border-radius:16px;margin-bottom:70px
  }.corporate-page .corporate-next h2 {font-size:clamp(33px,8.7vw,43px)
  }.corporate-next p {font-size:13px
  }.policy-result-status {margin:18px 0
  }}@media(max-width:360px) {.corporate-page .corporate-container {width:calc(100% - 32px)
  }.corporate-page h1,.corporate-page .about-hero-copy h1 {font-size:36px
  }.corporate-page .corporate-lead {font-size:14px
  }.contact-hero-photo,.about-hero-photo {height:260px
  }.contact-method strong {font-size:20px
  }.contact-method .contact-email {font-size:18px
  }}@media(prefers-reduced-motion:reduce) {.corporate-page *, .corporate-page *::before, .corporate-page *::after {scroll-behavior:auto!important;animation:none!important;transition:none!important
  }}/* V5 — editable chronological milestones and premium accessible dialog. */
.corporate-page .milestones-grid {grid-template-columns:repeat(4,minmax(0,1fr));row-gap:clamp(35px,4vw,64px)
}.corporate-page button.milestone {appearance:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:198px;width:100%;margin:0;padding:0 28px 4px 0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;transition:transform .3s cubic-bezier(.2,.7,.2,1)
}.corporate-page button.milestone:hover {transform:translateY(-5px)
}.corporate-page .milestone-date {margin-bottom:25px;transition:color .25s
}.corporate-page button.milestone:hover .milestone-date,.corporate-page button.milestone:focus-visible .milestone-date {color:#e6ffff
}.corporate-page .milestone-line {width:100%;flex:none;transition:background .25s
}.corporate-page button.milestone:hover .milestone-line {background:#89d9de
}.corporate-page .milestone-title {display:block;max-width:265px;font-size:clamp(15px,1.3vw,19px);line-height:1.55;font-weight:650;letter-spacing:-.025em;color:#e8f4f5;overflow-wrap:anywhere
}.corporate-page .milestone-open {display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:24px;color:#89d7dc;font-size:11px;font-weight:750;letter-spacing:.015em
}.corporate-page .milestone-open>span {font-size:18px;line-height:1;transition:transform .3s
}.corporate-page button.milestone:hover .milestone-open>span {transform:translate(3px,-3px)
}.corporate-page .milestones-empty {color:#b7cccf;font-size:15px
}.corporate-page .milestones-empty[hidden] {display:none
}.milestone-dialog {box-sizing:border-box;position:fixed;inset:0;max-width:min(760px,calc(100vw - 40px));width:100%;max-height:min(88dvh,900px);margin:auto;padding:0;border:1px solid #d1e6e8;border-radius:26px;background:#f8fbfb;color:#193035;box-shadow:0 38px 120px #03171bc2;overflow:auto;overscroll-behavior:contain
}.milestone-dialog:not([open]) {display:none
}.milestone-dialog[open] {animation:milestone-appear .35s cubic-bezier(.2,.8,.2,1) both
}.milestone-dialog::backdrop {background:rgba(4,18,22,.74);backdrop-filter:blur(9px)
}@keyframes milestone-appear {from {opacity:0;transform:translateY(20px) scale(.98)
  }to {opacity:1;transform:none
  }}.milestone-dialog-inner {min-width:0
}.milestone-dialog-top,.milestone-dialog-bottom {display:flex;align-items:center;justify-content:space-between;gap:16px
}.milestone-dialog-top {padding:21px clamp(22px,5vw,44px) 18px;border-bottom:1px solid #e4eded
}.milestone-dialog-eyebrow {color:#477078;font-size:10px;font-weight:800;letter-spacing:.16em
}.milestone-dialog-close {display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #dce9ea;border-radius:50%;background:#fff;color:#1c4348;transition:background .2s,transform .2s;cursor:pointer
}.milestone-dialog-close:hover {background:#e3f4f5;transform:rotate(90deg)
}.milestone-dialog-close span {font-size:25px;font-weight:350;line-height:1
}.milestone-dialog-content {padding:clamp(28px,5.4vw,52px) clamp(22px,5vw,44px) clamp(24px,5vw,47px)
}.milestone-dialog-year {display:block;font-size:clamp(72px,12vw,130px);font-weight:800;line-height:1.08;letter-spacing:-.095em;color:#09919e;font-variant-numeric:tabular-nums
}.milestone-dialog-rule {display:block;width:100%;height:1px;background:#c9dddf;margin:22px 0 clamp(24px,4vw,35px)
}.milestone-dialog h2 {font:750 clamp(28px,4.5vw,47px)/1.15 Manrope,system-ui,sans-serif;letter-spacing:-.065em;color:#15272a;max-width:620px;margin:0 0 20px;overflow-wrap:anywhere
}.milestone-dialog p {margin:0;max-width:600px;color:#526970;font-size:clamp(14px,1.55vw,17px);line-height:1.85;white-space:pre-line;overflow-wrap:anywhere
}.milestone-dialog-photo {margin:30px 0 0;border-radius:14px;background:#e5eff0;overflow:hidden
}.milestone-dialog-photo[hidden] {display:none
}.milestone-dialog-photo img {display:block;width:100%;max-height:375px;object-fit:cover
}.milestone-dialog-photo figcaption {font-size:11px;color:#47646b;padding:12px 15px
}.milestone-dialog-photo figcaption[hidden] {display:none
}.milestone-dialog-bottom {padding:17px clamp(22px,5vw,44px);border-top:1px solid #e4eded;color:#6c878c;font-size:10px;font-weight:750;letter-spacing:.12em
}.milestone-dialog-bottom button {display:inline-flex;align-items:center;gap:11px;padding:9px 0;border:0;background:none;color:#087b86;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer
}.milestone-dialog-bottom button span {font-size:18px;font-weight:400
}.milestone-dialog button:focus-visible {outline:3px solid #09919e;outline-offset:3px
}@media(max-width:1050px) {.corporate-page .milestones-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px
  }}@media(max-width:540px) {.corporate-page .milestones-grid {grid-template-columns:1fr;gap:0
  }.corporate-page button.milestone {min-height:0;display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) 23px;column-gap:17px;align-items:start;padding:19px 0 21px;border-top:1px solid #3a5357;transform:none!important
  }.corporate-page button.milestone:last-child {border-bottom:1px solid #3a5357
  }.corporate-page .milestone-date {grid-column:1;grid-row:1;margin:0;font-size:27px;line-height:1.35
  }.corporate-page .milestone-line {display:none
  }.corporate-page .milestone-title {grid-column:2;grid-row:1;font-size:14px;line-height:1.6;padding-top:4px
  }.corporate-page .milestone-open {grid-column:3;grid-row:1;margin:3px 0 0;padding:0;font-size:0;justify-content:flex-end
  }.corporate-page .milestone-open>span {font-size:21px
  }.milestone-dialog {max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);border-radius:18px
  }.milestone-dialog-top {padding-block:15px
  }.milestone-dialog-close {width:36px;height:36px
  }.milestone-dialog-year {font-size:clamp(64px,19vw,100px)
  }.milestone-dialog-content {padding-top:31px;padding-bottom:33px
  }.milestone-dialog h2 {font-size:clamp(26px,7vw,37px);margin-bottom:16px
  }.milestone-dialog p {font-size:14px
  }.milestone-dialog-bottom {gap:9px;flex-wrap:wrap
  }}@media(prefers-reduced-motion:reduce) {.milestone-dialog[open] {animation:none
  }.corporate-page button.milestone,.milestone-dialog-close {transition:none
  }}

/* --- sections.css (original cascade order preserved) --- */
/* V6: brand mark is legible, without competing with menu or language controls. */
.site-header .brand img {width: 172px;max-width: 172px;max-height: 60px;height: auto;object-fit: contain;}.site-header .brand {display: inline-flex;align-items: center;min-width: 0;}@media (min-width:1121px) and (max-width:1300px) {.site-header .brand img {width: 153px;max-width: 153px;}}@media (max-width:1120px) {.site-header .brand img {width: 164px;max-width: 164px;max-height: 52px;}}@media (max-width:760px) {.site-header .brand img {width: clamp(141px,39vw,158px);max-width: 158px;}}@media (max-width:350px) {.site-header .brand img {width: 139px;}.site-header .header-actions {gap: 2px;}}/* A restrained, document-first policy page. No cards, decorative mockups or tabs. */
.corporate-policies {--policy-text: #171c1d;--policy-muted: #657076;--policy-line: #e4e9e9;}.corporate-policies .policy-v6-container {width: min(1140px, calc(100% - 96px));margin-inline: auto;}.corporate-policies .policy-v6-hero {background: linear-gradient(180deg, #fafcfc 0%,#f3f7f7 100%);padding: 25px 0 clamp(50px,6vw,80px);}.corporate-policies .policy-v6-hero .corporate-crumb {margin-bottom: 22px;}.corporate-policies .policy-v6-eyebrow {display: block;color: #098692;font-size: 11px;font-weight: 800;letter-spacing: .18em;margin-bottom: 23px;}.corporate-policies .policy-v6-hero-copy {max-width: 940px;}.corporate-policies .policy-v6-hero h1 {color: var(--policy-text);font-size: clamp(58px,7vw,102px);font-weight: 700;line-height: 1.035;letter-spacing: -.075em;margin: 0 0 38px;text-wrap: balance;}.corporate-policies .policy-v6-hero-copy > p {max-width: 610px;font-size: clamp(17px,1.35vw,20px);line-height: 1.77;letter-spacing: -.02em;color: #5d6a6e;margin: 0;}.corporate-policies .policy-v6-library {background: #fff;padding: clamp(84px,9vw,132px) 0 clamp(90px,10vw,148px);}.corporate-policies .policy-v6-library-top {display: flex;gap: 18px;justify-content: space-between;align-items: baseline;padding-bottom: 23px;border-bottom: 1px solid #dce3e4;margin-bottom: 38px;}.corporate-policies .policy-v6-library-top h2 {color: var(--policy-text);font-size: clamp(34px,3.5vw,50px);font-weight: 700;margin: 0;letter-spacing: -.055em;}.corporate-policies .policy-v6-library-top > span {color: #65757a;font-size: 11px;font-weight: 750;letter-spacing: .09em;white-space: nowrap;}.corporate-policies .policy-v6-group {display: grid;grid-template-columns: minmax(195px, .39fr) minmax(0, 1fr);column-gap: clamp(40px,6vw,86px);padding: 36px 0 62px;border-bottom: 1px solid var(--policy-line);}.corporate-policies .policy-v6-group-heading {padding-top: 15px;}.corporate-policies .policy-v6-group-heading h3 {font-size: clamp(20px,2vw,26px);font-weight: 700;color: #1e3032;line-height: 1.25;margin: 0 0 13px;letter-spacing: -.045em;}.corporate-policies .policy-v6-group-heading p {font-size: 13px;line-height: 1.75;color: #728184;max-width: 220px;margin: 0;}.corporate-policies .policy-v6-rows {min-width: 0;border-top: 1px solid var(--policy-line);}.corporate-policies .policy-index-row {display: grid;grid-template-columns: 32px minmax(0,1fr) 76px;gap: 17px;align-items: center;min-height: 100px;padding: 20px 9px;border-bottom: 1px solid var(--policy-line);color: #223135;transition: color .22s,background .22s;border-radius: 0;}.corporate-policies .policy-index-row:last-child {border-bottom: 0;}.corporate-policies .policy-index-row:hover {background: #f7faf9;color: #087b86;}.corporate-policies .policy-index-row:focus-visible {outline: 2px solid #09919e;outline-offset: 1px;border-radius: 4px;}.corporate-policies .policy-index-number {align-self: start;padding-top: 8px;font-size: 11px;font-weight: 750;color: #809295;font-variant-numeric: tabular-nums;}.corporate-policies .policy-index-copy {min-width: 0;display: flex;flex-direction: column;gap: 4px;}.corporate-policies .policy-index-copy strong {overflow-wrap: anywhere;font-size: clamp(16px,1.45vw,19px);font-weight: 680;line-height: 1.42;letter-spacing: -.028em;}.corporate-policies .policy-index-copy > span {font-size: 12px;color: var(--policy-muted);line-height: 1.6;}.corporate-policies .policy-index-action {justify-self: end;display: inline-flex;align-items: center;gap: 20px;color: #7a898c;font-size: 10px;font-weight: 800;letter-spacing: .08em;}.corporate-policies .policy-index-arrow {font-size: 22px;font-weight: 400;color: #16848e;line-height: 1;transition: transform .22s;}.corporate-policies .policy-index-row:hover .policy-index-arrow {transform: translate(3px,-3px);}.corporate-policies .policy-v6-note {max-width: 770px;margin: 35px 0 0;color: #738287;font-size: 12px;line-height: 1.85;}.corporate-policies .policy-v6-contact {background: #f5f8f8;border-top: 1px solid var(--policy-line);padding: clamp(68px,7vw,100px) 0;}.corporate-policies .policy-v6-contact-inner {display: flex;justify-content: space-between;align-items: center;gap: 30px;}.corporate-policies .policy-v6-contact h2 {margin: 0 0 13px;font-size: clamp(30px,3vw,43px);color: var(--policy-text);letter-spacing: -.06em;}.corporate-policies .policy-v6-contact p {margin: 0;color: #627477;font-size: 14px;}.corporate-policies .policy-v6-contact a {flex: none;display: inline-flex;align-items: center;gap: 30px;padding: 15px 22px;border-radius: 50px;color: #fff;background: #09919e;font-size: 13px;font-weight: 750;transition: background .2s,transform .2s;}.corporate-policies .policy-v6-contact a:hover {background: #087782;transform: translateY(-2px);}@media (max-width:800px) {.corporate-policies .policy-v6-container {width: calc(100% - 52px);}.corporate-policies .policy-v6-group {display: block;padding: 29px 0 41px;}.corporate-policies .policy-v6-group-heading {padding: 0 0 21px;}.corporate-policies .policy-v6-group-heading p {max-width: none;}.corporate-policies .policy-v6-library {padding: 76px 0 100px;}}@media (max-width:540px) {.corporate-policies .policy-v6-container {width: calc(100% - 40px);}.corporate-policies .policy-v6-hero {padding: 21px 0 53px;}.corporate-policies .policy-v6-hero .corporate-crumb {margin-bottom: 19px;}.corporate-policies .policy-v6-eyebrow {font-size: 10px;margin-bottom: 20px;}.corporate-policies .policy-v6-hero h1 {font-size: clamp(47px,11vw,67px);letter-spacing: -.075em;margin-bottom: 28px;}.corporate-policies .policy-v6-hero-copy > p {font-size: 15px;line-height: 1.7;}.corporate-policies .policy-v6-library {padding: 68px 0 81px;}.corporate-policies .policy-v6-library-top {margin-bottom: 21px;align-items: center;}.corporate-policies .policy-v6-library-top h2 {font-size: 34px;}.corporate-policies .policy-v6-library-top > span {font-size: 9px;}.corporate-policies .policy-v6-group {padding: 30px 0 39px;}.corporate-policies .policy-v6-group-heading h3 {font-size: 23px;margin-bottom: 6px;}.corporate-policies .policy-index-row {grid-template-columns: 23px minmax(0,1fr) 24px;gap: 10px;padding: 21px 1px;min-height: 88px;}.corporate-policies .policy-index-number {padding-top: 6px;font-size: 10px;}.corporate-policies .policy-index-copy strong {font-size: 16px;line-height: 1.42;}.corporate-policies .policy-index-copy > span {font-size: 11px;}.corporate-policies .policy-index-action {gap: 0;}.corporate-policies .policy-index-action > span:first-child {display: none;}.corporate-policies .policy-index-arrow {font-size: 20px;}.corporate-policies .policy-v6-note {margin-top: 27px;font-size: 11px;}.corporate-policies .policy-v6-contact {padding: 65px 0 76px;}.corporate-policies .policy-v6-contact-inner {flex-direction: column;align-items: flex-start;gap: 27px;}}@media (max-width:350px) {.corporate-policies .policy-v6-container {width: calc(100% - 32px);}.corporate-policies .policy-v6-hero h1 {font-size: 43px;}}@media (prefers-reduced-motion: reduce) {.corporate-policies .policy-index-row, .corporate-policies .policy-index-arrow, .corporate-policies .policy-v6-contact a {transition: none;}}

/* --- roll.css (original cascade order preserved) --- */
/* V13: Keep text descenders completely out of the reel canvas viewport. */
/* Bor Etiket · V11 — single visible roll frame, never a translucent double image. */
.roll-journey {--roll-ink:#162b30;--roll-teal:#098d9a;--roll-header:82px;background:radial-gradient(ellipse 74% 48% at 72% 46%,#e5f0ef 0%,#f4f8f8 68%,#f8faf9 100%);color:var(--roll-ink);position:relative;isolation:isolate;overflow:clip
}.roll-journey * {box-sizing:border-box
}.roll-sticky {position:relative
}.roll-content {width:min(1360px,100%);margin:auto;padding:clamp(52px,5.7vw,92px) clamp(25px,5.8vw,90px) 46px;min-height:760px;display:flex;flex-direction:column;position:relative
}.roll-eyebrow {align-items:center;gap:12px;color:#21737b;letter-spacing:.18em;font-size:11px;font-weight:750;line-height:1.5
}.roll-eyebrow-dot {width:7px;height:7px;background:#0b919d;border-radius:50%;flex-shrink:0
}.roll-overline {margin-left:auto;color:#728c90;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px
}.roll-overline span {padding:0 6px;color:#b6c9cc
}.roll-heading {display:flex;align-items:end;justify-content:space-between;gap:52px;margin-top:clamp(22px,2vw,36px);padding-bottom:clamp(16px,2vw,26px)
}.roll-heading h2 {font-size:clamp(44px,5.25vw,78px);letter-spacing:-.065em;line-height:1.06;font-weight:690;max-width:770px;margin:0;text-wrap:balance
}.roll-heading h2 em {font-style:normal;color:var(--roll-teal)
}.roll-intro {font-size:clamp(14px,1.1vw,16px);color:#61777c;line-height:1.7;max-width:320px;flex:0 0 300px;margin:0 0 8px
}.roll-visual {height:clamp(310px,42vw,500px);width:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:1;min-height:250px;margin:clamp(12px,1.8vh,20px) auto 0
}.roll-bottom {display:flex;align-items:end;justify-content:space-between;gap:36px;margin-top:auto;position:relative;z-index:2
}.roll-dynamic {max-width:560px;min-height:110px
}.roll-dynamic-eyebrow {font-size:10px;letter-spacing:.15em;font-weight:750;color:#167885;display:block;margin-bottom:12px
}.roll-dynamic h3 {font-size:clamp(22px,2.35vw,30px);letter-spacing:-.045em;font-weight:660;line-height:1.22;margin:0 0 8px;text-wrap:balance
}.roll-dynamic p {color:#697c80;font-size:14px;line-height:1.58;margin:0
}.roll-dynamic.is-changing h3,.roll-dynamic.is-changing p {animation:roll-line-in .42s cubic-bezier(.15,.75,.2,1) both
}.roll-dynamic.is-changing p {animation-delay:.07s
}@keyframes roll-line-in {from {opacity:.3;transform:translateY(10px)
  }to {opacity:1;transform:translateY(0)
  }}.roll-controls {display:flex;flex-direction:column;align-items:flex-end;gap:22px;flex-shrink:0;padding-bottom:4px
}.roll-steps {display:flex;gap:8px;align-items:center
}.roll-tick {display:flex;gap:10px;align-items:center;color:#a6b6b9;font-size:10px;font-weight:720;font-variant-numeric:tabular-nums;transition:color .22s
}.roll-tick::before {content:"";display:block;width:31px;height:2px;background:#c5d6d7;transition:background .22s
}.roll-tick.is-active {color:#0f717c
}.roll-tick.is-active::before {background:#0b919d
}.roll-action[disabled] {opacity:.48;cursor:default;transform:none
}.roll-progress {height:2px;width:100%;margin-top:28px;background:#d4e1e1;position:relative;overflow:hidden;border-radius:10px
}.roll-progress>span {display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:#0a8d99;will-change:transform
}.roll-scroll-hint {color:#83989c;font-size:9px;letter-spacing:.15em;font-weight:760;line-height:1.5;margin:12px 0 0;text-align:right
}.roll-journey.is-enhanced {height:188svh;min-height:1060px
}.roll-journey.is-enhanced .roll-sticky {position:sticky;top:var(--roll-header);height:calc(100svh - var(--roll-header));min-height:610px
}.roll-journey.is-enhanced .roll-content {height:100%;min-height:0;padding-top:clamp(24px,4vh,48px);padding-bottom:clamp(18px,3.4vh,34px)
}.roll-journey.is-enhanced .roll-heading {margin-top:clamp(14px,2.7vh,27px)
}.roll-journey.is-enhanced .roll-visual {flex:1 1 auto;height:auto;min-height:220px;max-height:500px;margin-top:0
}.roll-journey.is-enhanced .roll-bottom {margin-top:0
}.roll-journey.is-enhanced .roll-progress {margin-top:clamp(12px,2.7vh,24px)
}.roll-journey.is-enhanced .roll-scroll-hint {margin-top:8px
}@media(max-width:980px) {.roll-content {min-height:0;padding:62px 6% 54px
  }.roll-heading {align-items:flex-start;flex-direction:column;gap:17px;margin-top:25px
  }.roll-heading h2 {max-width:720px;font-size:clamp(42px,7vw,66px)
  }.roll-intro {flex:none;max-width:560px;font-size:15px;margin:0
  }.roll-visual {height:clamp(300px,56vw,450px);margin-top:12px
  }.roll-journey.is-enhanced {height:174svh;min-height:970px
  }.roll-journey.is-enhanced .roll-content {padding-top:clamp(26px,4.5vh,44px);padding-bottom:clamp(20px,4vh,38px)
  }.roll-journey.is-enhanced .roll-visual {min-height:215px
  }.roll-bottom {gap:16px
  }.roll-dynamic {min-height:95px
  }}@media(max-width:720px) {.roll-content {padding:54px 20px 44px
  }.roll-heading h2 {font-size:clamp(34px,11vw,46px)
  }.roll-intro {font-size:14px;line-height:1.6
  }.roll-visual {height:clamp(250px,72vw,340px);min-height:230px
  }.roll-bottom {flex-direction:column;align-items:flex-start;margin-top:6px
  }.roll-controls {width:100%;align-items:flex-start;gap:16px
  }.roll-steps {order:1
  }.roll-scroll-hint {text-align:left
  }.roll-journey.is-enhanced {height:165svh;min-height:920px
  }.roll-journey.is-enhanced .roll-sticky {min-height:570px
  }}@media(max-width:480px) {.roll-content {padding:48px 18px 38px
  }.roll-visual {height:clamp(235px,82vw,290px);min-height:215px
  }.roll-dynamic h3 {font-size:22px
  }.roll-dynamic p {font-size:13.5px
  }.roll-steps {gap:6px
  }.roll-tick::before {width:24px
  }.roll-journey.is-enhanced {height:156svh;min-height:860px
  }}@media (prefers-reduced-motion:reduce) {.roll-dynamic.is-changing h3,.roll-dynamic.is-changing p {animation:none
  }}/* A shaded, physically curved 3D reel and a single continuous printed liner.
   All scroll states share the exact same camera and geometry; no SVG disk or stretched label cards. */
.roll-journey {background:linear-gradient(148deg,#ffffff 4%,#f7faf9 57%,#eef5f4 100%)
}.roll-visual {isolation:isolate;overflow:visible
}.roll-visual::before {content:"";position:absolute;z-index:-1;left:25%;bottom:4%;width:55%;height:9%;border-radius:50%;background:rgba(40,75,77,.12);filter:blur(23px);pointer-events:none
}.roll-render {display:block;width:100%;max-width:990px;height:100%;object-fit:contain;object-position:center center;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:drop-shadow(0 13px 14px rgba(36,68,69,.055))
}@media(max-width:720px) {.roll-render {max-width:none;width:calc(100% + 24px);height:100%;margin-inline:-12px
  }.roll-visual::before {left:18%;bottom:8%;width:70%;height:7%;filter:blur(16px)
  }}/* The decoded canvas is drawn atomically above the static, accessible poster. */
.roll-visual {position:relative
}.roll-frame-canvas {position:absolute;z-index:1;left:50%;top:0;transform:translateX(-50%);width:100%;max-width:990px;height:100%;object-fit:contain;opacity:0;pointer-events:none;user-select:none;-webkit-user-drag:none
}.roll-frame-canvas.is-ready {opacity:1
}@media(max-width:720px) {.roll-frame-canvas {width:calc(100% + 24px);max-width:none
  }}/* V11 regression fix: the poster must not remain under the transparent canvas.
   Visibility preserves image sizing while preventing a ghost of the unwound strip. */
.roll-visual.has-live-frame .roll-render {visibility:hidden
}/* V12 · One product, one sheet. The poster and its replacement frame have
   precisely the same tracking geometry; neither can reveal a second strip. */
.roll-visual {--roll-shift:0%;--roll-zoom:1
}.roll-frame-canvas {transform:translateX(calc(-50% + var(--roll-shift))) scale(var(--roll-zoom));transform-origin:50% 50%
}.roll-render {transform:translateX(var(--roll-shift)) scale(var(--roll-zoom));transform-origin:50% 50%
}.roll-visual::before {left:calc(56% + var(--roll-shift));bottom:18%;width:27%;height:7%;filter:blur(18px);background:rgba(35,72,76,.12);transform:scale(var(--roll-zoom));transform-origin:center center
}@media(max-width:720px) {.roll-visual::before {left:calc(55% + var(--roll-shift));bottom:18%;width:32%;height:6%;filter:blur(12px)
  }}

/* --- brand.css (original cascade order preserved) --- */
/* Bor Etiket · V14 | brand original, labelled photographic examples and corporate storytelling.
   Loaded last; existing page layouts and the scroll-driven roll remain untouched. */
.site-header .brand {flex:0 0 auto;display:flex;align-items:center;min-width:0;margin-right:clamp(7px,1.2vw,24px)
}.site-header .brand img {width:clamp(160px,13.8vw,192px);height:auto;max-height:62px;object-fit:contain
}.site-header {gap:clamp(14px,2.1vw,34px);padding-left:clamp(22px,4vw,75px);padding-right:clamp(22px,4vw,75px)
}.site-header .site-nav {margin:auto
}footer img[src*="bor-etiket-logo"] {width:205px;height:auto;max-width:100%
}.corporate-page .about-hero-photo {background:#f5f8f8
}.corporate-page .about-hero-photo img {object-position:center center
}@media(max-width:1350px) and (min-width:1121px) {.site-header .brand img {width:162px
  }.site-header {gap:10px;padding-inline:3%
  }.site-header .site-nav {gap:4px
  }.site-header .nav-primary {font-size:12px!important;padding-left:8px
  }}@media(max-width:1120px) {.site-header {height:74px
  }.site-header .brand {margin-right:auto
  }.site-header .brand img {width:160px;max-height:55px
  }.site-header .site-nav {margin:0
  }.site-header .header-actions {margin-left:auto
  }}@media(max-width:760px) {.site-header .brand img {width:clamp(142px,37vw,165px)
  }}@media(max-width:430px) {}@media(prefers-reduced-motion:reduce) {}

/* --- sectors.css (original cascade order preserved) --- */
/* V16 additions: sectors refresh + references */
.sectors-premium .section-heading {margin-bottom:34px
}.sector-visual-grid {display:grid;grid-template-columns:1.2fr .8fr;gap:22px;grid-auto-rows:minmax(260px,1fr)
}.sector-visual-card {position:relative;overflow:hidden;border-radius:28px;min-height:280px;background:#dbe9eb;color:#fff;align-items:flex-end;padding:30px;box-shadow:0 18px 50px rgba(13,48,55,.09);isolation:isolate;border:1px solid rgba(9,145,158,.08)
}.sector-visual-card::before {content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,22,.08) 0%,rgba(7,19,22,.72) 82%);z-index:-1
}.sector-visual-card::after {content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.16);border-radius:22px;pointer-events:none
}.sector-visual-card img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease;z-index:-2
}.sector-visual-card:hover img {transform:scale(1.05)
}.sector-visual-card.is-featured {grid-row:span 2;min-height:582px
}.sector-visual-badge {align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px);color:#eaf7f8;margin-bottom:16px
}.sector-visual-card h3 {font-size:clamp(28px,2.2vw,38px);margin:0 0 10px;color:#fff
}.sector-visual-card p {color:rgba(255,255,255,.86);max-width:36ch;font-size:15px;line-height:1.65
}.sector-visual-card .text-link {margin-top:18px;color:#9be2e8;font-size:14px
}.sector-visual-copy {position:relative;z-index:1
}.sector-visual-grid .sector-visual-card:nth-child(2) h3,.sector-visual-grid .sector-visual-card:nth-child(3) h3 {font-size:clamp(25px,2vw,33px)
}.sector-tile {background:#fff;border:1px solid #e4ecee;box-shadow:0 15px 45px rgba(16,42,47,.05)
}.sector-tile .card-image {height:220px;background:linear-gradient(180deg,#edf6f7,#d8ecef)
}.sector-tile:hover {transform:translateY(-6px);box-shadow:0 24px 60px rgba(10,52,58,.08)
}.sector-tile .eyebrow {opacity:.9
}.sector-tile div {position:relative;padding-bottom:18px
}.sector-tile div::after {content:"";position:absolute;left:0;bottom:0;width:62px;height:3px;border-radius:6px;background:linear-gradient(90deg,var(--accent),rgba(9,145,158,.2))
}@keyframes reference-marquee {from {transform:translateX(0)
  }to {transform:translateX(calc(-50% - 9px))
  }}@media(max-width:960px) {.sector-visual-grid {grid-template-columns:1fr;grid-auto-rows:auto
  }.sector-visual-card.is-featured {grid-row:auto;min-height:360px
  }}@media(max-width:760px) {.sector-visual-card,.sector-visual-card.is-featured {min-height:320px;padding:22px
  }.sector-visual-card h3 {font-size:28px
  }}/* v17 references refresh */
@media (max-width: 820px) {}

/* --- references.css (original cascade order preserved) --- */
/* Bor Etiket V18: photographic originals and logo-only references. */
.client-logos-home {padding-top:80px;padding-bottom:98px
}.client-logos-heading {display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px
}.client-logos-heading .eyebrow {margin-bottom:17px
}.client-logos-heading h2 {font-size:clamp(36px,4.3vw,58px);line-height:1.12;max-width:900px;letter-spacing:-.052em
}.client-logos-view-all {align-items:center;gap:18px;white-space:nowrap;padding-bottom:9px;color:#127e89;font-size:14px;font-weight:750
}.client-logos-view-all span {font-size:19px;line-height:1
}.client-logos-view-all:hover {text-decoration:underline;text-underline-offset:6px
}.client-logos-view-all:focus-visible,.client-logos-tile:focus-visible {outline:3px solid #09919E;outline-offset:4px
}.client-logos-marquee {position:relative;overflow:hidden;width:100%;padding:17px 0;background:#fff;border-top:1px solid #e7eaec;border-bottom:1px solid #e7eaec
}.client-logos-marquee:before,.client-logos-marquee:after {content:"";position:absolute;z-index:2;top:0;bottom:0;width:clamp(20px,4vw,72px);pointer-events:none
}.client-logos-marquee:before {left:0;background:linear-gradient(90deg,#fff,transparent)
}.client-logos-marquee:after {right:0;background:linear-gradient(270deg,#fff,transparent)
}.client-logos-track {display:flex;width:max-content;gap:0;animation:client-logos-scroll 24s linear infinite;will-change:transform
}.client-logos-sequence {gap:16px;padding-right:16px;flex:0 0 auto
}.client-logos-slide {width:clamp(200px,21vw,290px);height:138px;flex:none;display:flex;align-items:center;justify-content:center;padding:19px 22px;background:#fff;border:1px solid #eceff1;border-radius:20px
}.client-logos-slide img {display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1) saturate(0) opacity(.65);transition:filter .32s ease,transform .32s ease
}.client-logos-slide:hover img,.client-logos-slide:focus-within img {filter:none;transform:scale(1.04)
}.client-logos-marquee:hover .client-logos-track,.client-logos-marquee:focus-within .client-logos-track {animation-play-state:paused
}@keyframes client-logos-scroll {to {transform:translateX(-50%)
  }}.client-logos-page-intro {max-width:1440px;margin:0 auto;padding:clamp(22px,3vw,39px) 7% clamp(36px,5vw,65px);text-align:center
}.client-logos-page-intro .crumb {display:block;position:relative;top:auto;left:auto;right:auto;box-shadow:none;background:transparent;max-height:none;overflow:visible;padding:0;margin:0 0 clamp(52px,7vw,100px);text-align:left
}.client-logos-page-intro .eyebrow {margin-bottom:22px
}.client-logos-page-intro h1 {font-size:clamp(43px,5.4vw,79px);font-weight:700;line-height:1.12;letter-spacing:-.057em;max-width:1100px;margin:0 auto;text-wrap:balance
}.client-logos-logo-wall {max-width:1450px;margin:0 auto;padding:0 7% clamp(100px,10vw,170px)
}.client-logos-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,2vw,25px)
}.client-logos-tile {font:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:235px;padding:33px 28px;background:#fff;border:1px solid #e6ebed;border-radius:24px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease
}.client-logos-tile img {width:100%;height:120px;object-fit:contain;filter:grayscale(1) saturate(0) opacity(.64);transition:filter .35s ease,transform .35s ease;pointer-events:none
}.client-logos-tile:hover,.client-logos-tile:focus-visible,.client-logos-tile.is-active {border-color:#c4dadd;box-shadow:0 15px 45px #193b420d;transform:translateY(-3px)
}.client-logos-tile:hover img,.client-logos-tile:focus-visible img,.client-logos-tile.is-active img {filter:none;transform:scale(1.035)
}@media(max-width:960px) {.client-logos-grid {grid-template-columns:repeat(2,minmax(0,1fr))
  }.client-logos-tile {min-height:215px
  }}@media(max-width:760px) {.client-logos-home {padding-top:64px;padding-bottom:73px
  }.client-logos-heading {align-items:start;flex-direction:column;gap:18px;margin-bottom:25px
  }.client-logos-heading h2 {font-size:clamp(32px,8.8vw,46px)
  }.client-logos-marquee {overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none
  }.client-logos-marquee::-webkit-scrollbar {display:none
  }.client-logos-marquee:before,.client-logos-marquee:after {display:none
  }.client-logos-track {animation:none
  }.client-logos-slide {width:clamp(175px,59vw,250px);height:126px;scroll-snap-align:center
  }.client-logos-slide img {filter:grayscale(1) saturate(0) opacity(.65)
  }.client-logos-page-intro {padding:20px 6% 45px
  }.client-logos-page-intro .crumb {margin-bottom:65px
  }.client-logos-page-intro h1 {font-size:clamp(37px,9.3vw,58px)
  }.client-logos-logo-wall {padding:0 6% 95px
  }.client-logos-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px
  }.client-logos-tile {min-height:160px;padding:20px 13px;border-radius:18px
  }.client-logos-tile img {height:100px
  }}@media(max-width:460px) {.client-logos-grid {grid-template-columns:1fr
  }.client-logos-tile {min-height:170px
  }.client-logos-tile img {height:112px
  }}@media(prefers-reduced-motion:reduce) {.client-logos-track {animation:none
  }.client-logos-marquee {overflow-x:auto;scroll-snap-type:x mandatory
  }.client-logos-slide {scroll-snap-align:center
  }.client-logos-slide img,.client-logos-tile,.client-logos-tile img {transition:none
  }}.client-logos-slide.is-active img {filter:none;transform:scale(1.04)
}@media(min-width:961px) {.client-logos-grid {grid-template-columns:repeat(6,minmax(0,1fr))
  }.client-logos-tile {grid-column:span 2
  }.client-logos-tile:nth-child(4) {grid-column:2 / span 2
  }.client-logos-tile:nth-child(5) {grid-column:4 / span 2
  }}/* V19: a modest reduction of the logo artwork and cards on the References page only. */
.client-logos-logo-wall {max-width:1340px;padding-bottom:clamp(80px,9vw,140px)
}.client-logos-grid {gap:clamp(13px,1.7vw,22px)
}.client-logos-tile {min-height:208px;padding:28px 32px;border-radius:22px
}.client-logos-tile img {height:98px;max-width:84%;margin:auto;transform-origin:center
}.client-logos-tile:hover img,.client-logos-tile:focus-visible img,.client-logos-tile.is-active img {transform:scale(1.025)
}@media(max-width:960px) {.client-logos-tile {min-height:188px
  }.client-logos-tile img {height:89px
  }}@media(max-width:760px) {.client-logos-tile {min-height:150px;padding:20px 18px
  }.client-logos-tile img {height:79px;max-width:87%
  }}@media(max-width:460px) {.client-logos-tile {min-height:154px
  }.client-logos-tile img {height:88px;max-width:80%
  }}

/* --- features.css (original cascade order preserved) --- */
/* Bor Etiket — V20 refinement. One scoped stylesheet for new components and responsive fixes. */
:root {--brand-ink:#162a2e;--brand-accent:#09919e;--brand-rule:#e4ecee
}/* Homepage: user-controlled scroll roll only. */
.roll-journey .roll-controls {gap:0
}/* Material swatches should support product information rather than giant display words. */














/* Technology grid: no narrow vertical cards or overly tall descriptions. */
.technology-section {width:100%;max-width:none!important;padding-inline:max(5vw,calc((100vw - 1450px)/2))!important;background:#f7f9fa
}.technology-section .section-heading {max-width:1300px;margin-inline:auto;margin-bottom:34px;align-items:end
}.technology-section .section-heading h2 {font-size:clamp(32px,3.8vw,54px);line-height:1.1;letter-spacing:-.055em;max-width:680px
}.technology-section .section-heading>p {font-size:15px;line-height:1.6;max-width:285px
}.technology-section .tech-grid {width:100%;max-width:1300px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px
}.technology-section .tech-card {min-width:0;min-height:0;padding:22px;border:1px solid #e7edf0;border-radius:24px;box-shadow:0 13px 36px #123d4510;background:#fff;gap:0;display:flex;flex-direction:column
}.technology-section .tech-card .tech-no {margin-bottom:14px;color:#267e86;font-size:11px;font-weight:760;letter-spacing:.1em
}.technology-section .tech-photo-card .tech-photo,.technology-section .press-card-illustration {width:100%;height:190px;object-fit:contain;background:#f5f8f9;border-radius:16px;margin:0 0 22px;mix-blend-mode:normal;padding:14px
}.technology-section .tech-card>div:last-child {display:flex;flex-direction:column;flex:1
}.technology-section .tech-card h3 {font-size:clamp(23px,2.1vw,29px);letter-spacing:-.05em;line-height:1.15;margin:0 0 11px
}.technology-section .tech-card p {font-size:14px;line-height:1.65;color:#63777c;margin:0 0 18px;max-width:42ch
}.technology-section .tech-card .tech-more {font-size:13px;font-weight:720;margin:auto 0 0;color:#0c8390
}/* About: calmer corporate story, milestones preserved. */
.about-story {padding-top:clamp(45px,7vw,95px);padding-bottom:clamp(45px,7vw,95px);border-bottom:1px solid #e8eeee
}.about-kicker {justify-content:space-between;gap:20px;align-items:center;color:#698087;font-size:11px;font-weight:750;letter-spacing:.15em;margin-bottom:34px
}.about-columns {grid-template-columns:1.03fr .97fr;gap:clamp(32px,7vw,110px);align-items:start
}.about-columns h2 {font-size:clamp(32px,4.3vw,65px);line-height:1.12;letter-spacing:-.06em;margin:0;color:#17292c
}.about-columns h2 em {font-style:normal;color:#0b8996
}.about-columns p {font-size:clamp(15px,1.4vw,18px);line-height:1.8;color:#63787d;margin:0 0 20px
}.about-links {gap:24px;flex-wrap:wrap;margin-top:28px
}.about-links a {font-size:14px;font-weight:700;color:#0e8290;text-decoration:none
}.about-links a:hover {text-decoration:underline
}/* Related machines */
.related-presses .section-heading h2 {font-size:clamp(30px,3.2vw,44px);letter-spacing:-.05em
}.related-press-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px
}.related-press-card {border:1px solid var(--brand-rule);border-radius:25px;overflow:hidden;padding:22px;background:#fff;color:#1e3034;text-decoration:none;display:block;box-shadow:0 15px 42px #10373c0b;transition:transform .25s,border-color .25s
}.related-press-card:hover {transform:translateY(-5px);border-color:#b4d8dc
}.related-press-visual {height:215px;border-radius:17px;background:#f4f8f8;align-items:center;justify-content:center;overflow:hidden;margin-bottom:19px
}.related-press-visual img {width:100%;height:100%;object-fit:contain;padding:18px
}.related-press-card h3 {font-size:clamp(22px,2.3vw,29px);letter-spacing:-.04em;margin:9px 0 16px
}.related-press-card .text-link {font-size:13px;font-weight:720;color:#097f8a
}/* schematic illustration, no claim to use a manufacturer photo */
.press-card-illustration {background:radial-gradient(circle at 70% 18%,#eef7f8,#dde9ed 65%,#c3d2d5);place-items:center;position:relative;overflow:hidden
}.press-card-illustration-body {display:block;width:68%;height:52%;border-radius:13px 7px 7px 11px;transform:skewY(-2deg);background:linear-gradient(180deg,#d9e4e8 0%,#839ba5 7%,#f7fafb 9%,#e5e9e9 75%,#667985 76%,#4b666f 92%,#243c49);box-shadow:15px 17px 24px #2c5a661f;position:relative
}.press-card-illustration-body::before {content:"";position:absolute;left:10%;top:13%;width:20%;height:44%;border-radius:5px;background:linear-gradient(#263e4d,#476576);box-shadow:32px 0 #e5edf0,65px 0 #c4d0d4
}.press-card-illustration-body::after {content:"";position:absolute;right:7%;top:17%;width:16%;height:27%;border-radius:3px;background:#1a6578;box-shadow:0 0 0 4px #adc2c9,0 0 0 5px #607f89
}.press-card-illustration small {position:absolute;bottom:12px;left:16px;font-size:10px;letter-spacing:.08em;color:#506a72
}.related-press-schematic {width:100%;height:100%
}.related-press-schematic .press-card-illustration-body {width:70%
}.feature-split {grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,85px);align-items:center
}.feature-split h2 {font-size:clamp(34px,4vw,58px);letter-spacing:-.06em;line-height:1.13;margin:18px 0
}.feature-split p {font-size:17px;line-height:1.77;color:#61777d;margin-bottom:24px
}.feature-split .check-list {margin-bottom:28px
}.sheet-print-art,.blank-label-visual {height:450px;min-width:0;margin:0;border-radius:28px;overflow:hidden;background:linear-gradient(140deg,#e1eef1,#f9fbfb 72%);position:relative;display:grid;place-items:center
}.blank-label-visual img {height:100%;width:100%;object-fit:contain;padding:20px
}.blank-label-visual figcaption {position:absolute;bottom:14px;right:18px;font-size:10px;color:#647d82
}.press-detail {grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,75px);align-items:center
}.press-detail-copy h2 {font-size:clamp(31px,3.4vw,50px);letter-spacing:-.05em;margin:13px 0 19px
}.press-detail-copy p {font-size:16px;line-height:1.75;color:#5b7378
}.press-specifications {display:flex;gap:14px;flex-wrap:wrap;margin:22px 0
}.press-specifications>div,.press-specifications>span {border:1px solid var(--brand-rule);background:#f5f9f9;border-radius:16px;padding:16px 20px;display:grid;gap:5px;font-size:12px;color:#4d7076
}.press-specifications strong {font-size:clamp(17px,2vw,24px);color:#1d474f
}/* Mission, certificates, legal */
.page-intro-compact {min-height:0
}.page-intro-compact h1 {max-width:850px
}.mission-vision-grid {grid-template-columns:1fr 1fr;gap:20px
}.mission-vision-grid article {min-height:340px;padding:clamp(26px,4vw,55px);border-radius:25px;background:#f3f7f8;border:1px solid #e6eff0
}.mission-vision-grid article+article {background:#e5f1f3
}.mission-vision-grid h2 {font-size:clamp(30px,3.3vw,49px);letter-spacing:-.05em;line-height:1.14;margin:34px 0 18px
}.mission-vision-grid p {font-size:16px;line-height:1.7;max-width:52ch;color:#5e787d
}.certificates-empty {display:flex;align-items:center;gap:32px;padding:clamp(28px,5vw,64px);border:1px solid #deeaec;border-radius:28px;background:#f5f9f9
}.certificates-icon {width:72px;height:72px;border:2px solid #95c9cf;border-radius:50%;place-items:center;font-size:30px;color:#0c929f;flex-shrink:0
}.certificates-empty h2 {font-size:clamp(25px,3vw,39px);letter-spacing:-.045em;margin:0 0 12px
}.certificates-empty p {line-height:1.75;font-size:16px;color:#61777d;max-width:65ch
}.policy-content {max-width:1000px
}.policy-content h2 {font-size:clamp(23px,2.4vw,32px);margin:32px 0 10px;letter-spacing:-.03em
}.policy-content p {font-size:16px;line-height:1.8;color:#61777d;max-width:69ch
}/* Blog articles: editorial image layout with multiple illustrations */
.article-rich {width:min(1050px,100%);max-width:1050px;margin-inline:auto
}.article-feature,.article-inline {margin:0 0 clamp(32px,4vw,55px)
}.article-feature img {width:100%;max-height:500px;object-fit:cover;border-radius:27px;display:block
}.article-inline img {width:100%;max-height:360px;object-fit:cover;border-radius:24px;display:block
}.article-feature figcaption,.article-inline figcaption {font-size:12px;color:#72868b;margin-top:12px
}.article-rich section {max-width:750px;margin-inline:auto
}.article-rich section h2 {font-size:clamp(26px,3vw,37px);letter-spacing:-.045em
}.article-rich section p {font-size:clamp(16px,1.7vw,19px);line-height:1.8
}/* Catalog book displays are CSS mockups, not fabricated real PDF covers. */
.catalogue-showcase-grid {grid-template-columns:1fr 1fr;gap:24px
}.catalogue-showcase-card {display:block;text-decoration:none;color:inherit;border:1px solid var(--brand-rule);border-radius:26px;overflow:hidden;background:white;transition:transform .25s,box-shadow .25s
}.catalogue-showcase-card:hover {transform:translateY(-5px);box-shadow:0 22px 55px #113f4412
}.catalogue-showcase-stage {height:clamp(290px,34vw,430px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 80% 12%,#f8feff,#e0eff0 55%,#d3e5e7)
}.catalogue-showcase-stage--blue {background:radial-gradient(circle at 80% 10%,#f9fcfd,#dbeaec 55%,#bbd4d9)
}.catalogue-showcase-book {width:44%;min-width:165px;height:84%;background:linear-gradient(105deg,#097785,#12a1ad 68%,#0b7783);transform:perspective(900px) rotateY(-13deg) rotate(-6deg);border-radius:4px 8px 8px 4px;box-shadow:21px 24px 35px #204f5928, inset 8px 0 14px #063e4a30;color:#fff;display:flex;flex-direction:column;padding:24px 19px;justify-content:space-between;transition:transform .4s
}.catalogue-showcase-card:hover .catalogue-showcase-book {transform:perspective(900px) rotateY(-6deg) rotate(-4deg) translateY(-8px)
}.catalogue-showcase-stage--blue .catalogue-showcase-book {background:linear-gradient(110deg,#17333a,#263b49 75%,#142b36)
}.catalogue-showcase-book>span,.catalogue-showcase-book small {font-size:9px;font-weight:720;letter-spacing:.16em;line-height:1.5
}.catalogue-showcase-book strong {font-size:clamp(24px,3.1vw,38px);letter-spacing:-.065em;line-height:1
}.catalogue-showcase-book i {font-style:normal;border:1px solid #fff9;display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;font-size:11px
}.catalogue-showcase-meta {display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 27px
}.catalogue-showcase-meta>div>span {font-size:11px;color:#0b8592;letter-spacing:.15em;font-weight:770
}.catalogue-showcase-meta h3 {font-size:clamp(21px,2vw,29px);letter-spacing:-.035em;margin:9px 0 0
}.catalogue-showcase-meta>span {font-size:13px;color:#0c8390;font-weight:760;white-space:nowrap
}/* Guide: actual tab state and mobile horizontal navigation. */
.guide-layout {gap:clamp(24px,5vw,65px);grid-template-columns:minmax(210px,245px) minmax(0,1fr)
}.guide-layout aside[role="tablist"] {position:sticky;top:105px;gap:8px;padding:9px;border-radius:17px;background:#f5f8f8;border:1px solid #e4edef
}.guide-layout aside[role="tablist"] a {display:block;color:#5b737a;padding:13px 17px;border-radius:11px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s,background .2s
}.guide-layout aside[role="tablist"] a[aria-selected="true"] {background:#0b8996;color:#fff;font-weight:730;box-shadow:0 7px 15px #0a899620
}.guide-layout .guide-content {min-width:0
}.guide-layout .guide-content article[hidden] {display:none!important
}.guide-layout .guide-content article {scroll-margin-top:120px;border:0;padding:10px 0 30px;margin-bottom:0
}.guide-layout .guide-content h2 {font-size:clamp(29px,3vw,42px);line-height:1.18;letter-spacing:-.045em;margin:16px 0 21px
}.guide-layout .guide-content p {font-size:clamp(16px,1.5vw,18px);line-height:1.8
}/* Cookie bar: balanced actions, privacy text not claiming nonexistent trackers. */
.cookie-consent:not([hidden]) {position:fixed;z-index:20000;bottom:clamp(12px,2.5vw,28px);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(1120px,calc(100vw - 32px));padding:clamp(18px,2.2vw,28px);background:#fff;border:1px solid #dce8e9;border-radius:24px;box-shadow:0 19px 78px #142a2c30
}.cookie-consent-content {min-width:0
}.cookie-consent-content h2 {font-size:clamp(17px,1.7vw,22px);letter-spacing:-.035em;color:#192f34;margin:0 0 8px
}.cookie-consent-content p {font-size:13px;line-height:1.65;color:#63797e;margin:0;max-width:73ch
}.cookie-consent-content a {color:#067e8d;text-decoration:underline;text-underline-offset:3px
}.cookie-consent-actions {display:flex;gap:10px;flex-shrink:0
}.cookie-consent-actions button {font:inherit;min-height:46px;padding:11px 20px;background:white;border:1px solid #b8d3d6;border-radius:999px;color:#0c7380;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s
}.cookie-consent-actions button[data-cookie-answer="accept"] {background:#0b8996;border-color:#0b8996;color:white
}.cookie-consent-actions button:hover {transform:translateY(-2px)
}.cookie-consent-actions button:focus-visible,.cookie-preferences-trigger:focus-visible {outline:3px solid #09919e;outline-offset:3px
}@media(max-width:1150px) {.technology-section .tech-grid {grid-template-columns:repeat(2,minmax(0,1fr))
  }.technology-section {padding-inline:5%!important
  }}@media(max-width:800px) {.related-press-grid,.feature-split,.press-detail,.mission-vision-grid,.catalogue-showcase-grid,.about-columns {grid-template-columns:1fr
  }.feature-split,.press-detail {gap:28px
  }.guide-layout {display:block
  }.guide-layout aside[role="tablist"] {position:sticky;top:70px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;z-index:4;padding:8px;margin-bottom:25px;border-radius:14px;white-space:nowrap
  }.guide-layout aside[role="tablist"] a {flex:0 0 auto;white-space:nowrap;padding:10px 14px
  }.guide-layout .guide-content article {scroll-margin-top:155px
  }.cookie-consent:not([hidden]) {flex-direction:column;align-items:stretch;gap:18px;max-height:min(78vh,520px);overflow-y:auto
  }.cookie-consent-actions {width:100%
  }.cookie-consent-actions button {flex:1
  }}@media(max-width:600px) {.technology-section {padding:65px 5%!important
  }.technology-section .tech-grid {grid-template-columns:1fr;gap:15px
  }.technology-section .section-heading {display:block
  }.technology-section .section-heading h2 {font-size:36px
  }.technology-section .section-heading>p {margin-top:18px
  }.technology-section .tech-card {padding:19px
  }.technology-section .tech-photo-card .tech-photo,.technology-section .press-card-illustration {height:180px
  }
  
  .about-story {padding-inline:5%
  }.about-columns h2 {font-size:37px
  }.sheet-print-art,.blank-label-visual,.press-diagram {height:320px
  }.press-specifications>span {width:100%
  }.certificates-empty {flex-direction:column;align-items:flex-start
  }.catalogue-showcase-stage {height:310px
  }.catalogue-showcase-meta {padding:19px
  }.article-feature img {max-height:300px
  }.cookie-consent:not([hidden]) {width:calc(100vw - 20px);bottom:10px;padding:18px;border-radius:18px
  }.cookie-consent-actions {gap:8px
  }.cookie-consent-actions button {padding:10px 12px;font-size:12px;min-height:44px
  }}@media(prefers-reduced-motion:reduce) {.cookie-consent-actions button,.catalogue-showcase-book,.related-press-card {transition:none!important
  }}/* V21 asset updates */
.sheet-print-photo,.press-detail-photo {height:450px;min-width:0;margin:0;border-radius:28px;overflow:hidden;background:linear-gradient(140deg,#e1eef1,#f9fbfb 72%);position:relative;display:grid;place-items:center
}.sheet-print-photo img,.press-detail-photo img {width:100%;height:100%;object-fit:contain;padding:24px;display:block
}.sheet-print-photo figcaption,.press-detail-photo figcaption {position:absolute;bottom:14px;right:18px;font-size:10px;color:#647d82
}.press-detail-photo {height:420px;background:linear-gradient(140deg,#eef4f5,#dfeaec 72%)
}.press-detail-photo img {padding:20px
}@media (max-width:900px) {.sheet-print-photo,.blank-label-visual,.press-detail-photo {height:auto;min-height:320px
  }.sheet-print-photo img,.press-detail-photo img,.blank-label-visual img {padding:16px
  }}

/* --- services.css (original cascade order preserved) --- */
/* Premium V22 — continues the light roll-journey surface after detail-story removal. */
.services-home-intro {padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(72px,8vw,118px);background:#fff;scroll-margin-top:90px
}.services-home-intro .section-heading {align-items:end;margin-bottom:clamp(28px,3.5vw,46px)
}.services-home-intro .section-heading h2 {max-width:14ch
}.services-home-intro .section-heading>p {max-width:38ch;font-size:clamp(16px,1.35vw,19px);line-height:1.7;color:#5f7278
}.services-home-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px);margin-top:0
}.service-home-card {flex-direction:column;gap:16px;min-height:100%;padding:clamp(26px,2.4vw,34px);border:1px solid #dce7e9;border-radius:28px;background:#fff;box-shadow:0 18px 44px rgba(14,46,54,.04);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease
}.service-home-card:hover {transform:translateY(-4px);box-shadow:0 28px 56px rgba(14,46,54,.09);border-color:#bed9dd
}.service-home-card h3 {margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.06;letter-spacing:-.045em;color:#162b30
}.service-home-card p {margin:0;color:#66777d;line-height:1.65
}.service-home-no {font-size:12px;font-weight:760;letter-spacing:.18em;color:#09919e
}.service-home-link {margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;color:#0b717d
}.service-pillars {grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:10px
}.service-pillar {padding:22px;border-radius:24px;border:1px solid #e2e9eb;background:#fff
}.service-pillar b {display:block;margin:0 0 8px;font-size:12px;letter-spacing:.16em;color:#09919e
}.service-pillar h3 {margin:0 0 10px;font-size:24px;line-height:1.08;letter-spacing:-.04em
}.service-pillar p {margin:0;color:#66777d
}.service-pillar a {display:inline-flex;margin-top:14px;font-size:13px;font-weight:700;color:#0b717d
}.graphic-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px
}.graphic-card,.event-card,.event-feature {background:#fff;border:1px solid #e2e9eb;border-radius:28px;overflow:hidden;box-shadow:0 22px 60px rgba(14,46,54,.05)
}.graphic-card img,.event-feature img {display:block;width:100%;height:260px;object-fit:cover;background:#eef4f5
}.graphic-card-body,.event-body {padding:22px 24px 26px
}.graphic-card .eyebrow,.event-card .eyebrow {display:block;margin-bottom:10px
}.graphic-card h3,.event-card h3,.event-feature h3 {margin:0 0 10px;font-size:32px;line-height:1.05;letter-spacing:-.045em
}.graphic-card p,.event-card p,.event-feature p {margin:0;color:#66777d
}@media (max-width:980px) {.services-home-grid,.graphic-grid,.graphic-process,.events-grid,.service-pillars,.event-feature {grid-template-columns:1fr
  }.services-home-intro {padding-top:clamp(56px,12vw,88px);padding-bottom:clamp(56px,12vw,88px)
  }.services-home-intro .section-heading {align-items:start;gap:18px
  }.graphic-card img,.event-feature img {height:220px
  }}

/* --- navigation.css (original cascade order preserved) --- */
/* Bor Etiket · V23 navigation · focused overrides for the shared site header. */
.site-header .site-nav {gap:clamp(2px,.7vw,12px)
}.site-header .nav-primary,.site-header .nav-contact {font-weight:650
}.site-header .nav-group.is-active>.nav-parent {background:#edf8f9
}.site-header .site-nav a:focus-visible,.site-header .submenu-toggle:focus-visible {outline:2px solid #09919e;outline-offset:3px;border-radius:8px
}.site-header .nav-mobile-quote {display:none
}.site-header .mega-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:25px 36px 34px
}.site-header .mega-column {min-width:0
}.site-header .mega-column-title {display:inline-flex;gap:6px;align-items:center;margin:0 0 15px 10px;font-size:17px;line-height:1.4;font-weight:770;letter-spacing:-.04em;color:#172e32
}.site-header .mega-column-title span {color:#09919e;font-size:14px
}.site-header .mega-column-title:hover {color:#0a7883
}.site-header .mega-panel .nav-submenu-list {display:grid;grid-template-columns:1fr;gap:2px
}.site-header .mega-panel .nav-submenu-list a {font-size:13px;padding:9px 10px;line-height:1.45
}@media(min-width:1121px) {.site-header .nav-services {position:static
  }.site-header .nav-services .mega-panel {position:absolute;top:calc(100% - 3px);left:50%;right:auto;width:min(880px,calc(100vw - 48px));max-width:none;padding:0;visibility:hidden;opacity:0;pointer-events:none;border:1px solid #e5edef;border-radius:23px;background:#fff;box-shadow:0 28px 80px #142d3230;transform:translate(-50%,12px);z-index:120
  }.site-header .nav-services:hover .mega-panel,.site-header .nav-services:focus-within .mega-panel,.site-header .nav-services.is-open .mega-panel {visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)
  }}@media(max-width:1120px) {.site-header .site-nav {gap:0;justify-content:flex-start
  }.site-header .nav-group {width:100%
  }.site-header .nav-services .mega-panel {width:100%!important;max-width:none;position:static;transform:none!important;visibility:visible;opacity:1;pointer-events:auto;padding:0 2px 12px;overflow:visible
  }.site-header .mega-grid {display:grid;grid-template-columns:1fr;gap:18px;padding:20px 14px 10px
  }.site-header .mega-column+.mega-column {border-top:1px solid #d8e9eb;padding-top:20px
  }.site-header .mega-column-title {font-size:17px;margin:0 0 10px 3px
  }.site-header .mega-panel .nav-submenu-list a {font-size:14px;min-height:39px;padding:10px 6px
  }.site-header .nav-mobile-quote {display:inline-flex;order:-1;justify-content:center;align-items:center;align-self:stretch;min-height:46px;border-radius:100px;margin-bottom:8px;background:#09919e;color:#fff!important;font-size:14px;font-weight:750
  }.site-header .nav-mobile-quote:hover {background:#087682
  }}@media(max-width:760px) {.site-header .site-nav {padding-bottom:calc(28px + env(safe-area-inset-bottom));}.site-header .mega-grid {padding:17px 10px 8px
  }.site-header .mega-panel .nav-submenu-list a {font-size:14px
  }}/* Services overview (also the click destination of the parent menu item). */
.service-landing-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px
}.service-landing-card {flex-direction:column;min-width:0;overflow:hidden;border-radius:27px;border:1px solid #e0eaed;background:#fff;box-shadow:0 16px 48px #172f3612;transition:transform .3s ease,box-shadow .3s ease
}.service-landing-card:hover {transform:translateY(-5px);box-shadow:0 26px 64px #172f361f
}.service-landing-visual {display:block;height:245px;overflow:hidden;background:#f2f7f8
}.service-landing-visual img {display:block;width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .6s ease
}.service-landing-card:hover .service-landing-visual img {transform:scale(1.035)
}.service-landing-copy {display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:28px
}.service-landing-eyebrow {font-size:11px;letter-spacing:.17em;color:#0a8a96;font-weight:780
}.service-landing-copy strong {font-size:clamp(24px,2.9vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.055em
}.service-landing-description {font-size:14px;line-height:1.75;color:#597278
}.service-landing-more {margin-top:auto;padding-top:14px;font-size:13px;font-weight:750;color:#097987
}.service-next {display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #e1eaec
}.service-next h2 {font-size:clamp(30px,3.6vw,48px);letter-spacing:-.05em;line-height:1.17
}.design-page .graphic-card {scroll-margin-top:110px
}.events-page {max-width:980px
}.events-page h2 {font-size:clamp(30px,4vw,52px);letter-spacing:-.055em;margin:15px 0
}.events-page p {font-size:16px;line-height:1.75;color:#607980;max-width:710px
}@media(max-width:760px) {.service-landing-grid {grid-template-columns:1fr;gap:18px
  }.service-landing-visual {height:230px
  }.service-landing-copy {padding:23px
  }.service-next {flex-direction:column;align-items:flex-start
  }.design-page .graphic-card {scroll-margin-top:85px
  }}@media(prefers-reduced-motion:reduce) {.site-header .mega-panel,.service-landing-card,.service-landing-visual img {transition:none!important
  }}

/* --- overrides.css (original cascade order preserved) --- */
/* Bor Etiket · yeni görsel düzenlemeleri buraya yazın.
   Eski dosyalar cascade düzenini korumak için aynen tutulur.
   python tools/build.py çalıştığında bu dosya tüm sayfalarda en sona eklenir. */


/* Keep the V26 label-guide selector; mobile navigation uses the original borderless V25 design. */
.guide-mobile-picker { display: none; }@media (max-width: 800px) {.guide-layout.guide-has-js .guide-mobile-picker {display: block;position: sticky;top: 74px;z-index: 5;padding: 10px 0 18px;margin-bottom: 14px;background: #fff;}.guide-layout .guide-mobile-picker label {display: block;margin-bottom: 9px;color: #2a6972;font-size: 11px;font-weight: 750;letter-spacing: .12em;text-transform: uppercase;}.guide-layout .guide-mobile-picker select {width: 100%;min-height: 54px;border-radius: 15px;border: 1px solid #cddfe1;padding: 12px 45px 12px 17px;background-color: #f6fafa;color: #173b42;font-size: 15px;font-weight: 700;box-shadow: 0 5px 18px rgba(14, 63, 72, .06);}.guide-layout .guide-mobile-picker select:focus {border-color: #09919e;box-shadow: 0 0 0 3px rgba(9,145,158,.15);}.guide-layout.guide-has-js aside[role="tablist"] { display: none; }.guide-layout .guide-content article { scroll-margin-top: 160px; }}/* Give the call to action room after the About milestones, both on phones and desktop. */
.corporate-about .corporate-next { margin-top: clamp(48px, 6vw, 92px); }@media (max-width: 800px) {.corporate-about .corporate-next { margin-top: 46px; }}
/* Compact breadcrumb · editorial navigation for every inner page. */
nav.breadcrumb-nav,
.premium-intro nav.crumb.breadcrumb-nav,
.client-logos-page-intro nav.crumb.breadcrumb-nav,
.corporate-page nav.corporate-crumb.breadcrumb-nav {
  position:relative!important;inset:auto!important;z-index:3;
  display:flex!important;align-items:center;width:fit-content!important;max-width:100%;
  min-height:22px;padding:0!important;margin:0 0 clamp(18px,2vw,27px)!important;
  overflow:visible!important;border:0!important;border-radius:0;background:transparent!important;
  box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;color:#667b7e;
}
nav.breadcrumb-nav .breadcrumb {
  --bs-breadcrumb-divider:none;display:flex;align-items:center;flex-wrap:wrap;gap:0;
  max-width:100%;margin:0;padding:0;list-style:none;
  font:600 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.005em;color:#667b7e;
}
nav.breadcrumb-nav .breadcrumb-item {display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:5px;padding:0;margin:0;color:inherit;}
nav.breadcrumb-nav .breadcrumb-item+.breadcrumb-item {padding-left:8px;}
nav.breadcrumb-nav .breadcrumb-item+.breadcrumb-item::before {
  content:'›';display:inline-block;float:none;margin:0 3px 0 0;padding:0;
  color:#a5b8ba;font-size:16px;font-weight:400;line-height:1;
}
nav.breadcrumb-nav a {display:inline-flex;min-height:22px;align-items:center;color:#536c71;
  font-size:11px;font-weight:600;line-height:1.5;white-space:normal;transition:color .2s ease;}
nav.breadcrumb-nav a:hover {color:var(--accent);}
nav.breadcrumb-nav a:focus-visible {outline:2px solid var(--accent);outline-offset:3px;border-radius:3px;}
nav.breadcrumb-nav .breadcrumb-item.active,nav.breadcrumb-nav [aria-current='page'] {font-weight:750;color:#087a86;}
nav.breadcrumb-nav [aria-current='page'] span {overflow-wrap:anywhere;}
.client-logos-page-intro nav.crumb.breadcrumb-nav {margin-inline:auto!important;}
/* Journal article hero: its own cover as a monochrome, accessible backdrop. */
.page-intro.premium-intro.journal-hero {position: relative;z-index: 0;isolation: isolate;overflow: hidden;min-height: clamp(280px, 29vw, 385px);padding-top: clamp(24px, 2.5vw, 33px);padding-bottom: clamp(45px, 5vw, 68px);background: #edf1f1;}.page-intro.premium-intro.journal-hero::before { display: none; }.page-intro.premium-intro.journal-hero::after {content: '';position: absolute;z-index: -1;inset: 0;background: linear-gradient(90deg,
      rgba(250,252,252,.96) 0%,
      rgba(248,250,250,.93) 43%,
      rgba(247,249,249,.70) 74%,
      rgba(247,249,249,.50) 100%);pointer-events: none;}.journal-hero .journal-hero-image {position: absolute;z-index: -2;inset: -5px;width: calc(100% + 10px);height: calc(100% + 10px);max-width: none;object-fit: cover;object-position: center;filter: grayscale(1) saturate(0) contrast(.9) blur(1.5px);pointer-events: none;}.page-intro.premium-intro.journal-hero .breadcrumb-nav,
.page-intro.premium-intro.journal-hero > .eyebrow,
.page-intro.premium-intro.journal-hero > h1,
.page-intro.premium-intro.journal-hero > p {position: relative;z-index: 2;}.page-intro.premium-intro.journal-hero h1 {max-width: min(760px, 94%);font-size: clamp(42px, 5vw, 73px);color: #162e33;}.page-intro.premium-intro.journal-hero > p { color: #445c62; }.page-intro.premium-intro.journal-hero > .eyebrow { color: #087b86; }@media (max-width: 760px) {nav.breadcrumb-nav,
  .premium-intro nav.crumb.breadcrumb-nav,
  .client-logos-page-intro nav.crumb.breadcrumb-nav,
  .corporate-page nav.corporate-crumb.breadcrumb-nav {min-height: 22px;padding: 0 !important;margin-bottom: 18px !important;border-radius: 0;}nav.breadcrumb-nav .breadcrumb {font-size: 10.5px;line-height: 1.5;}nav.breadcrumb-nav a { font-size: 11px; }nav.breadcrumb-nav .breadcrumb-item { gap: 5px; }nav.breadcrumb-nav .breadcrumb-item + .breadcrumb-item {padding-left: 4px;}nav.breadcrumb-nav .breadcrumb-item + .breadcrumb-item::before { margin-right: 1px; font-size: 16px; }.page-intro.premium-intro.journal-hero {min-height: 285px;padding-top: 23px;padding-bottom: 50px;}.page-intro.premium-intro.journal-hero::after {background: linear-gradient(90deg, rgba(250,252,252,.94), rgba(248,250,250,.69));}.page-intro.premium-intro.journal-hero h1 { font-size: clamp(37px, 9vw, 58px); max-width: 100%; }}@media (prefers-reduced-transparency: reduce) {nav.breadcrumb-nav { backdrop-filter: none; background: #fff !important; }}

/* Article breadcrumbs: a translucent glass layer over the cover, not a gray panel. */
.page-intro.premium-intro.journal-hero nav.crumb.breadcrumb-nav {background:rgba(255,255,255,.24)!important;padding:3px 9px!important;border:1px solid rgba(255,255,255,.40)!important;border-radius:10px;box-shadow:none!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}@media (prefers-reduced-transparency:reduce) {.page-intro.premium-intro.journal-hero nav.crumb.breadcrumb-nav {background:rgba(255,255,255,.92)!important;backdrop-filter:none;-webkit-backdrop-filter:none;}}
/* Mission & Vision · quiet premium editorial layout, scoped to this page only. */
.page-intro.premium-intro.mission-hero {display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:center;gap:clamp(36px,5vw,95px);min-height:0;padding-block:clamp(24px,3vw,43px) clamp(45px,5vw,72px);background:linear-gradient(120deg,#f9fbfb,#eff5f6);}.mission-hero::before { opacity:.46; }.mission-hero-copy {position:relative;z-index:2;min-width:0;}.mission-hero .mission-hero-copy .breadcrumb-nav { margin-bottom:23px!important; }.mission-hero .mission-hero-copy>.eyebrow { display:block;margin-bottom:18px;color:#0b8792;font-size:11px;letter-spacing:.18em; }.mission-hero .mission-hero-copy h1 {font-size:clamp(43px,5.3vw,77px);letter-spacing:-.064em;line-height:1.05;max-width:12ch;margin:0 0 25px;color:#192b30;}.mission-hero .mission-hero-copy>p {font-size:clamp(17px,1.5vw,20px);line-height:1.7;max-width:47ch;color:#52696f;margin:0;}.mission-hero-meta {gap:16px;margin-top:36px;font-size:11px;font-weight:760;letter-spacing:.13em;color:#647f85;}.mission-hero-meta a {font-size:13px;letter-spacing:0;color:#087f8d;font-weight:750;text-decoration:none;}.mission-hero-meta a:hover {text-decoration:underline;}.mission-meta-rule {width:34px;height:1px;background:#9db9bd;}.mission-hero-photo {position:relative;z-index:1;min-width:0;margin:0;border-radius:28px;aspect-ratio:1/1.08;overflow:hidden;background:#d8e4e6;box-shadow:0 30px 65px rgba(18,57,63,.11);}.mission-hero-photo:after {content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(7,31,34,.51));pointer-events:none;}.mission-hero-photo img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.mission-hero-photo figcaption {position:absolute;bottom:23px;left:26px;right:20px;z-index:1;color:#fff;font-size:10px;letter-spacing:.14em;font-weight:750;}.mission-direction {padding-bottom:clamp(55px,6vw,100px);}.mission-section-heading {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);column-gap:40px;align-items:end;margin-bottom:37px;}.mission-section-heading>.eyebrow {grid-column:1/-1;margin-bottom:18px;}.mission-section-heading h2 {margin:0;font-size:clamp(35px,4.2vw,61px);letter-spacing:-.065em;line-height:1.08;color:#1c3034;}.mission-section-heading h2 em {font-style:normal;color:#0c8c98;}.mission-section-heading p {margin:0;color:#60757a;font-size:16px;line-height:1.75;max-width:41ch;}.mission-direction .mission-vision-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.mission-vision-grid .mission-statement {position:relative;min-height:365px;display:flex;flex-direction:column;padding:clamp(28px,3.6vw,55px);border-radius:28px;overflow:hidden;border:1px solid #dae8e9;}.mission-vision-grid .mission-statement--mission {background:#09919E;border-color:#09919E;color:#fff;}.mission-vision-grid .mission-statement--vision {background:linear-gradient(145deg,#e9f4f4,#f5f9f9);color:#21383d;}.mission-statement-index {font-size:11px;letter-spacing:.16em;font-weight:780;color:#8fe4e6;}.mission-statement--vision .mission-statement-index {color:#087d88;}.mission-vision-grid .mission-statement h3 {font-size:clamp(29px,3vw,45px);line-height:1.12;letter-spacing:-.06em;margin:clamp(32px,5vw,65px) 0 18px;color:inherit;}.mission-vision-grid .mission-statement p {font-size:clamp(15px,1.2vw,17px);line-height:1.75;max-width:49ch;margin:0;color:rgba(255,255,255,.82);}.mission-vision-grid .mission-statement--vision p {color:#586f74;}.mission-statement-mark {position:absolute;top:25px;right:28px;font-size:22px;color:rgba(255,255,255,.5);}.mission-statement--vision .mission-statement-mark {color:#5398a0;}.mission-values {padding-top:clamp(50px,6vw,95px);padding-bottom:clamp(78px,8vw,136px);border-top:1px solid #e9eff0;}.mission-values-heading {margin-bottom:32px;}.mission-values-heading .eyebrow {margin-bottom:18px;}.mission-values-heading h2 {font-size:clamp(36px,4vw,58px);letter-spacing:-.06em;margin:0;}.mission-values-heading>p {color:#65797d;line-height:1.7;max-width:38ch;margin:0;}.mission-values-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;}.mission-values-grid article {border:1px solid #e4ecee;border-radius:20px;background:#fafcfc;padding:25px 22px 28px;}.mission-values-grid article>span {display:inline-block;font-size:11px;font-weight:780;letter-spacing:.12em;color:#0c8592;margin-bottom:32px;}.mission-values-grid article h3 {font-size:clamp(22px,2vw,28px);letter-spacing:-.04em;margin:0 0 13px;color:#263b40;}.mission-values-grid article p {font-size:14px;line-height:1.75;margin:0;color:#60757a;}/* Optional original catalogue cover; no image means the pre-existing CSS book remains. */
.catalogue-showcase-stage .catalogue-showcase-book--image {width:auto;min-width:0;height:86%;aspect-ratio:737/1047;display:block;padding:0;background:transparent;overflow:hidden;border:1px solid #e4e9e9;border-radius:5px;box-shadow:15px 22px 35px rgba(31,67,72,.19);}.catalogue-showcase-stage .catalogue-showcase-book--image img {display:block;width:100%;height:100%;object-fit:contain;}@media (max-width:1000px) {.mission-values-grid {grid-template-columns:repeat(2,minmax(0,1fr));}.page-intro.premium-intro.mission-hero {grid-template-columns:minmax(0,1fr) minmax(270px,.86fr);gap:25px;}}@media (max-width:760px) {.page-intro.premium-intro.mission-hero {display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:26px 6% 48px;}.mission-hero .mission-hero-copy .breadcrumb-nav {margin-bottom:19px!important;}.mission-hero .mission-hero-copy h1 {font-size:clamp(40px,9vw,58px);}.mission-hero-meta {gap:11px;margin-top:25px;}.mission-hero-photo {width:100%;aspect-ratio:4/3;border-radius:19px;}.mission-direction,.mission-values {padding-inline:6%;}.mission-section-heading {grid-template-columns:1fr;gap:14px;}.mission-direction .mission-vision-grid {grid-template-columns:1fr;}.mission-vision-grid .mission-statement {min-height:320px;border-radius:22px;}}@media (max-width:500px) {.mission-values-grid {grid-template-columns:1fr;}.mission-values-grid article>span {margin-bottom:15px;}.mission-values-grid article {padding:21px;}}@media (prefers-reduced-motion:reduce) {.catalogue-showcase-card:hover .catalogue-showcase-book--image {transform:none;}}
/* Site-wide search · local index, shared TR/EN interface */
.site-header .site-search-trigger {display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#274b51;transition:background .2s,color .2s;}.site-header .site-search-trigger:hover {background:#ecf6f7;color:#087e8b;}.site-header .site-search-trigger:focus-visible,.site-search-dialog :focus-visible {outline:2px solid #09919e;outline-offset:3px;}.site-search-overlay[hidden] {display:none!important;}body.site-search-open {overflow:hidden;}.site-search-overlay {position:fixed;inset:0;z-index:30001;display:flex;justify-content:center;align-items:flex-start;padding:clamp(24px,8vh,92px) 16px 24px;}.site-search-backdrop {position:absolute;inset:0;background:rgba(15,34,38,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.site-search-dialog {position:relative;z-index:1;width:min(690px,100%);max-height:calc(100dvh - 55px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:#fff;overflow:hidden;box-shadow:0 35px 110px rgba(8,34,40,.28);color:#1a3136;}.site-search-top {padding:27px 30px 21px;}.site-search-logo {display:block;width:min(160px,100%);height:auto;max-height:42px;object-fit:contain;object-position:left center;}.site-search-top h2 {margin:9px 0 0;font-size:clamp(24px,3vw,30px);line-height:1.15;letter-spacing:-.05em;color:#182d32;}.site-search-close {width:36px;height:36px;display:inline-grid;place-items:center;flex:none;border:0;border-radius:50%;background:#f1f6f7;color:#385c62;font-size:18px;}.site-search-close:hover {background:#e2f2f4;}.site-search-field {margin:0 28px;border:1px solid #c9e1e4;border-radius:14px;background:#f8fbfb;color:#0a8592;padding:0 15px;min-height:58px;transition:border-color .2s,box-shadow .2s;}.site-search-field:focus-within {border-color:#09919e;box-shadow:0 0 0 3px rgba(9,145,158,.09);}.site-search-field input {display:block;flex:1;width:100%;min-width:0;padding:17px 0;border:0;outline:0!important;box-shadow:none!important;background:transparent;color:#172e32;font:inherit;font-size:16px;}.site-search-field input::-webkit-search-cancel-button {cursor:pointer;}.site-search-field input::placeholder {color:#85979b;}.site-search-key {font-family:inherit;font-size:10px;font-weight:750;color:#087e89;background:#e9f6f7;border:1px solid #b5dee2;padding:5px 7px;border-radius:6px;white-space:nowrap;}.site-search-status {padding:16px 30px 11px;margin:0;color:#637b80;font-size:12px;line-height:1.5;}.site-search-results {flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain;padding:0 14px 10px;}.site-search-result {position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 17px;color:#20373b;text-decoration:none;border:1px solid transparent;border-radius:15px;}.site-search-result:hover,.site-search-result.is-selected,.site-search-result:focus-visible {background:#f0f8f9;border-color:#dceced;color:#172f34;}.site-search-result-head {font-weight:750;font-size:16px;line-height:1.35;letter-spacing:-.025em;}.site-search-result-path {display:block;max-width:100%;font-size:11px;font-weight:650;color:#0b8490;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.site-search-result mark {color:inherit;background:#c8f1f0;border-radius:3px;padding:0 1px;}.site-search-bottom {padding:14px 28px;border-top:1px solid #ecf1f2;color:#8a9a9e;font-size:10px;font-weight:650;letter-spacing:.02em;}@media(max-width:760px) {.site-header .site-search-trigger {flex-basis:34px;width:34px;height:34px;}.site-header .header-actions {gap:7px;}.site-search-overlay {padding:12px 10px;}.site-search-dialog {max-height:calc(100dvh - 24px);border-radius:19px;}.site-search-top {padding:21px 21px 17px;}.site-search-logo {width:136px;max-height:36px;}.site-search-top h2 {font-size:24px;margin-top:7px;}.site-search-field {margin:0 17px;padding:0 13px;min-height:52px;}.site-search-field input {font-size:16px;}.site-search-key {display:none;}.site-search-status {padding:14px 20px 9px;}.site-search-results {padding-inline:7px;}.site-search-bottom {padding:13px 19px;}}@media(max-width:390px) {.site-header .brand img {width:115px;}.site-header .header-actions {gap:4px;}.language-menu summary {gap:4px;padding-inline:6px;}}@media(prefers-reduced-motion:reduce) { .site-search-trigger,.site-search-field {transition:none!important;} }

/* V41 — shared, flush editorial breadcrumbs. One visual language; no additional CSS or JS file. */
.page-intro.premium-intro.site-image-hero {
  position:relative;isolation:isolate;overflow:hidden;
  min-height:clamp(310px,26vw,390px);
  padding:clamp(22px,2.5vw,34px) 44% clamp(37px,4vw,58px) max(7%,calc((100vw - 1380px)/2));
  background:#f5fafb;
}
.page-intro.premium-intro.site-image-hero::before {display:none;}
.page-intro.premium-intro.site-image-hero > .breadcrumb-nav {margin-bottom:clamp(19px,2.1vw,30px)!important;}
.page-intro.premium-intro.site-image-hero > .eyebrow {display:block;margin-bottom:14px;font-size:10px;}
.page-intro.premium-intro.site-image-hero > h1 {max-width:720px;font-size:clamp(39px,4.65vw,65px);line-height:1.085;letter-spacing:-.063em;margin:0 0 16px;text-wrap:balance;}
.page-intro.premium-intro.site-image-hero > p {max-width:590px;font-size:clamp(15px,1.35vw,18px);line-height:1.65;margin:0;}
.page-intro.premium-intro.site-image-hero .intro-art {
  position:absolute;display:block;inset:0 0 0 auto;width:40%;height:100%;
  overflow:hidden;background:#e9f2f3;pointer-events:none;z-index:0;
}
.page-intro.premium-intro.site-image-hero .intro-art img {
  display:block;width:100%;height:100%;object-fit:cover;object-position:center;
  opacity:.84;filter:none;box-shadow:none;
}
.page-intro.premium-intro.site-image-hero .intro-art::after {
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(245,250,251,.46),rgba(245,250,251,0) 27%);
}
/* The V40 printing technology grid still uses one readable card per row on phones. */
@media (max-width:820px) {
 .page-intro.premium-intro.site-image-hero {min-height:0;padding:21px 6% 36px;}
 .page-intro.premium-intro.site-image-hero .intro-art {display:none;}
 .page-intro.premium-intro.site-image-hero > .breadcrumb-nav {margin-bottom:19px!important;}
 .page-intro.premium-intro.site-image-hero > h1 {font-size:clamp(35px,8.7vw,51px);margin-bottom:13px;}
 .page-intro.premium-intro.site-image-hero > p {font-size:15px;line-height:1.6;}
 .page-intro.printing-technology-intro + .section .tech-grid {grid-template-columns:minmax(0,1fr);gap:17px;}
 .page-intro.printing-technology-intro + .section .tech-card {min-width:0;}
}
/* Existing standalone corporate heroes: take the same flush edge, without altering their content. */
.corporate-policies .policy-v6-hero.site-image-hero {position:relative;isolation:isolate;overflow:hidden;min-height:350px;padding:27px 43% 49px 0;}
.corporate-policies .policy-v6-hero.site-image-hero .policy-v6-container {position:relative;z-index:1;width:auto;margin-left:max(7%,calc((100vw - 1380px)/2));margin-right:0;}
.corporate-policies .policy-v6-hero.site-image-hero .policy-v6-hero-copy {max-width:690px;}
.corporate-policies .policy-v6-hero.site-image-hero h1 {font-size:clamp(43px,4.7vw,66px);margin-bottom:17px;}
.corporate-policies .policy-v6-hero.site-image-hero .policy-v6-eyebrow {margin-bottom:15px;}
.corporate-policies .policy-v6-hero.site-image-hero .intro-art,
.client-logos-page-intro.site-image-hero .intro-art {position:absolute;inset:0 0 0 auto;z-index:0;width:40%;height:100%;pointer-events:none;overflow:hidden;background:#e9f2f3;}
.corporate-policies .policy-v6-hero.site-image-hero .intro-art img,
.client-logos-page-intro.site-image-hero .intro-art img {display:block;width:100%;height:100%;object-fit:cover;opacity:.84;}
.corporate-policies .policy-v6-hero.site-image-hero .intro-art::after,
.client-logos-page-intro.site-image-hero .intro-art::after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,250,251,.40),transparent 26%);}
.client-logos-page-intro.site-image-hero {position:relative;isolation:isolate;max-width:none;min-height:300px;margin:0;padding:27px 44% 47px max(7%,calc((100vw - 1380px)/2));background:#f5fafb;text-align:left;overflow:hidden;}
.client-logos-page-intro.site-image-hero nav.crumb.breadcrumb-nav {margin:0 0 26px!important;}
.client-logos-page-intro.site-image-hero .eyebrow {margin-bottom:15px;}
.client-logos-page-intro.site-image-hero h1 {margin:0;max-width:640px;font-size:clamp(44px,5vw,67px);}
/* Existing photo-led corporate layouts retain their original identities, but the photos align with the navigation edge. */
.corporate-main-about .corporate-intro.about-intro {padding-top:0;}
.corporate-main-about .about-hero-photo {border-radius:0;}
.page-intro.premium-intro.mission-hero {padding-top:0;}
.page-intro.premium-intro.mission-hero .mission-hero-photo {align-self:stretch;margin-top:0;border-radius:0;}
@media (max-width:820px) {
 .corporate-policies .policy-v6-hero.site-image-hero {min-height:0;padding:21px 0 37px;}
 .corporate-policies .policy-v6-hero.site-image-hero .policy-v6-container {width:auto;margin:0 6%;}
 .corporate-policies .policy-v6-hero.site-image-hero .intro-art,
 .client-logos-page-intro.site-image-hero .intro-art {display:none;}
 .corporate-policies .policy-v6-hero.site-image-hero h1 {font-size:clamp(39px,9vw,55px);}
 .client-logos-page-intro.site-image-hero {min-height:0;padding:21px 6% 36px;}
 .client-logos-page-intro.site-image-hero nav.crumb.breadcrumb-nav {margin-bottom:19px!important;}
 .client-logos-page-intro.site-image-hero h1 {font-size:clamp(37px,9vw,55px);}
 .page-intro.premium-intro.mission-hero .mission-hero-photo {display:none;}
 .page-intro.premium-intro.mission-hero {padding-top:21px;padding-bottom:38px;}
 .corporate-main-about .about-hero-photo {display:none;}
 .corporate-main-about .corporate-intro.about-intro {padding-top:21px;}
}


/* V42: Hakkımızda / Misyon & Vizyon – aynı kompakt breadcrumb düzeni.
   Baskı Teknolojileri ile aynı sağdaki görsel, sıfır üst boşluk, mobilde görselsiz. */
.corporate-main-about .corporate-intro.about-intro.breadcrumb-editorial-hero,
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero {
  position:relative;isolation:isolate;display:block;overflow:hidden;
  min-height:clamp(315px,26vw,385px);margin:0;padding:0;
  background:#f5fafb;
}
.corporate-main-about .corporate-intro.about-intro.breadcrumb-editorial-hero::before,
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero::before {display:none;}
.corporate-main-about .breadcrumb-editorial-hero>.corporate-container {
  position:static;width:100%;max-width:none;margin:0;padding:0;
}
.corporate-main-about .breadcrumb-editorial-hero nav.corporate-crumb.breadcrumb-nav {
  position:absolute!important;top:clamp(22px,2.5vw,34px);left:max(7%,calc((100vw - 1380px)/2));
  z-index:3;max-width:51%;margin:0!important;padding:0!important;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-grid {
  display:block!important;min-height:0;height:auto;max-width:none;margin:0;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-copy {
  position:relative;z-index:2;max-width:none;min-height:clamp(315px,26vw,385px);
  padding:clamp(79px,7vw,102px) 44% 35px max(7%,calc((100vw - 1380px)/2));
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-copy .corporate-kicker {
  margin:0 0 14px;font-size:10px;letter-spacing:.15em;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-copy h1 {
  max-width:700px;margin:0 0 15px;font-size:clamp(39px,4.65vw,65px);
  line-height:1.085;letter-spacing:-.063em;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-copy .corporate-lead {
  max-width:570px;margin:0;color:#526970;font-size:clamp(15px,1.35vw,18px);
  line-height:1.6;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-bottom {
  margin-top:19px;gap:12px 21px;justify-content:flex-start;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-photo,
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-photo {
  position:absolute;inset:0 0 0 auto;z-index:0;display:block;
  width:40%;height:100%;min-height:0;max-height:none;
  padding:0;margin:0;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto;
  overflow:hidden;background:#e9f2f3;pointer-events:none;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-photo img,
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-photo img {
  width:100%;height:100%;display:block;object-fit:cover;object-position:center;
  padding:0;opacity:1;filter:none;transform:none;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-photo::after,
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-photo::after {
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,rgba(245,250,251,.28),rgba(245,250,251,0) 34%);
  pointer-events:none;
}
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-photo::before {
  content:none;
}
.page-intro.premium-intro.mission-hero .mission-hero-photo:after {
  inset:auto;background:none;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-photo figcaption,
.corporate-main-about .breadcrumb-editorial-hero .about-photo-number,
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-photo figcaption {display:none;}
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy {
  position:relative;z-index:2;max-width:none;min-width:0;
  padding:clamp(22px,2.5vw,34px) 44% 35px max(7%,calc((100vw - 1380px)/2));
}
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy .breadcrumb-nav {
  margin:0 0 clamp(19px,2.1vw,30px)!important;
}
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy>.eyebrow {
  margin:0 0 14px;font-size:10px;
}
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy h1 {
  max-width:680px;margin:0 0 16px;
  font-size:clamp(39px,4.65vw,65px);line-height:1.085;letter-spacing:-.063em;
}
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy>p {
  max-width:570px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.6;
}
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-meta {
  margin-top:18px;gap:11px 18px;
}
/* Corporate policies have a different DOM hierarchy; match the same compact dimensions. */
.corporate-policies .policy-v6-hero.site-image-hero {
  min-height:clamp(315px,26vw,385px);padding-top:clamp(22px,2.5vw,34px);
  padding-bottom:39px;
}
.corporate-policies .policy-v6-hero.site-image-hero .policy-v6-container {position:relative;z-index:2;}
.corporate-policies .policy-v6-hero.site-image-hero .policy-v6-hero-copy h1 {
  font-size:clamp(39px,4.65vw,65px);line-height:1.085;letter-spacing:-.063em;
}
@media (max-width:820px) {
  .corporate-main-about .corporate-intro.about-intro.breadcrumb-editorial-hero,
  .page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero {min-height:0;}
  .corporate-main-about .breadcrumb-editorial-hero>.corporate-container {
    width:100%;margin:0;padding:21px 6% 36px;
  }
  .corporate-main-about .breadcrumb-editorial-hero nav.corporate-crumb.breadcrumb-nav {
    position:relative!important;inset:auto!important;max-width:100%;margin:0 0 19px!important;
  }
  .corporate-main-about .breadcrumb-editorial-hero .about-hero-copy {
    min-height:0;padding:0;
  }
  .corporate-main-about .breadcrumb-editorial-hero .about-hero-copy h1,
  .page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy h1 {
    font-size:clamp(35px,8.7vw,51px);margin-bottom:13px;
  }
  .corporate-main-about .breadcrumb-editorial-hero .about-hero-copy .corporate-lead,
  .page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy>p {
    font-size:15px;line-height:1.6;
  }
  .corporate-main-about .breadcrumb-editorial-hero .about-hero-bottom {margin-top:15px;}
  .page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy {
    padding:21px 6% 36px;
  }
  .page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-meta {
    margin-top:15px;
  }
  .corporate-main-about .breadcrumb-editorial-hero .about-hero-photo,
  .page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-photo {display:none;}
  .corporate-policies .policy-v6-hero.site-image-hero {min-height:0;padding-top:21px;padding-bottom:36px;}
}


/* V42 cover rendering: one local image per page, from a CSS custom property
   on its PHP hero; the semantic img stays in the source without double painting. */
.breadcrumb-image-hero .intro-art,
.corporate-main-about .breadcrumb-image-hero .about-hero-photo {
  background-image:var(--breadcrumb-image);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
}
.breadcrumb-image-hero .intro-art > img,
.corporate-main-about .breadcrumb-image-hero .about-hero-photo > img {
  opacity:0;
}
/* Mission & Vision: keep the real <img> visible — hiding it left a blank/black panel. */
.page-intro.premium-intro.mission-hero.breadcrumb-image-hero .mission-hero-photo {
  background:#e9f2f3;
}
.page-intro.premium-intro.mission-hero.breadcrumb-image-hero .mission-hero-photo > img {
  opacity:1;
}
/* Keep the corporate breadcrumb aligned with the shared left content rail. */
.corporate-main-about .breadcrumb-editorial-hero nav.corporate-crumb.breadcrumb-nav {
  top:clamp(22px,2.5vw,34px)!important;
  left:max(7%,calc((100vw - 1380px)/2))!important;
  right:auto!important;bottom:auto!important;
}
@media (min-width:821px) {
  .corporate-main-about .breadcrumb-editorial-hero .about-hero-copy {
    padding-top:clamp(75px,6vw,86px);padding-bottom:27px;
  }
  .corporate-main-about .breadcrumb-editorial-hero .about-hero-copy h1 {
    font-size:clamp(38px,4.3vw,59px);
  }
  .corporate-main-about .breadcrumb-editorial-hero .about-hero-bottom {margin-top:12px;}
}
/* The generic V41 hero uses a high-specificity background shorthand. Override it
   explicitly so the new per-page WebP cover paints behind the translucent wash. */
.page-intro.premium-intro.site-image-hero.breadcrumb-image-hero .intro-art,
.corporate-policies .policy-v6-hero.site-image-hero.breadcrumb-image-hero .intro-art,
.client-logos-page-intro.site-image-hero.breadcrumb-image-hero .intro-art {
  background-image:var(--breadcrumb-image);
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
}
.page-intro.premium-intro.site-image-hero.breadcrumb-image-hero .intro-art > img,
.corporate-policies .policy-v6-hero.site-image-hero.breadcrumb-image-hero .intro-art > img,
.client-logos-page-intro.site-image-hero.breadcrumb-image-hero .intro-art > img {
  opacity:0;
}


/* V45 — clear page names, responsive references and the shared contact hero.
   All changes stay in the existing stylesheet. */
.page-intro.premium-intro.site-image-hero > .eyebrow,
.client-logos-page-intro.site-image-hero > .eyebrow,
.corporate-policies .policy-v6-hero.site-image-hero .policy-v6-eyebrow,
.corporate-main-about .breadcrumb-editorial-hero .about-hero-copy .corporate-kicker,
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy > .eyebrow {
  display:block;width:fit-content;max-width:100%;
  margin:0 0 15px!important;padding:0 0 0 13px;
  border-left:3px solid #09919e;color:#087b86;
  font-size:clamp(14px,1.05vw,17px)!important;font-weight:800;
  line-height:1.3;letter-spacing:-.025em!important;text-transform:none;
}
/* A roomy logo wall, without the old centered-last-row grid-column overrides. */
.client-logos-page .client-logos-logo-wall {
  width:100%;max-width:1900px;margin:0 auto;
  padding:clamp(36px,4vw,64px) clamp(22px,5vw,100px) clamp(76px,8vw,130px);
}
.client-logos-page .client-logos-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);}
.client-logos-page .client-logos-tile,
.client-logos-page .client-logos-tile:nth-child(4),
.client-logos-page .client-logos-tile:nth-child(5) {
  grid-column:auto;min-height:clamp(150px,10vw,185px);
  padding:clamp(18px,2vw,27px);border-radius:20px;
}
.client-logos-page .client-logos-tile img {height:clamp(78px,6vw,104px);max-width:88%;}
@media(min-width:1200px) {
  .client-logos-page .client-logos-grid {grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(min-width:1800px) {
  .client-logos-page .client-logos-grid {grid-template-columns:repeat(5,minmax(0,1fr));}
}
@media(min-width:761px) and (max-width:959px) {
  .client-logos-page .client-logos-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px) {
  .client-logos-page .client-logos-logo-wall {padding:27px 6% 80px;}
  .client-logos-page .client-logos-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}
  .client-logos-page .client-logos-tile {min-height:145px;padding:16px;}
  .client-logos-page .client-logos-tile img {height:76px;max-width:90%;}
}
@media(max-width:460px) {
  .client-logos-page .client-logos-grid {grid-template-columns:1fr;}
  .client-logos-page .client-logos-tile {min-height:145px;}
}
/* Contact now uses the same flush, compact editorial header as About and Printing. */
.corporate-main-contact .contact-intro.breadcrumb-editorial-hero {
  position:relative;isolation:isolate;overflow:hidden;
  min-height:clamp(340px,29vw,435px);padding:0;
  background:#f5fafb;
}
.corporate-main-contact .breadcrumb-editorial-hero > .corporate-container {
  position:static;width:100%;max-width:none;margin:0;padding:0;
}
.corporate-main-contact .breadcrumb-editorial-hero nav.corporate-crumb.breadcrumb-nav {
  position:relative!important;inset:auto!important;z-index:3;
  max-width:100%;margin:0 0 clamp(25px,3vw,38px)!important;padding:0!important;
}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-grid {
  display:block!important;min-height:0;height:auto;max-width:none;margin:0;
}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-copy {
  position:relative;z-index:2;max-width:none;min-height:clamp(340px,29vw,435px);
  padding:clamp(22px,2.5vw,34px) 44% 26px max(7%,calc((100vw - 1380px)/2));
}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-copy .contact-page-name {
  display:inline-flex;align-items:center;max-width:100%;
  margin:0 0 14px;padding:0 0 0 13px;border-left:3px solid #09919e;
  color:#087b86;font-size:clamp(16px,1.25vw,20px);font-weight:800;
  letter-spacing:-.025em;line-height:1.3;text-transform:none;
}
.corporate-main-contact .breadcrumb-editorial-hero .contact-page-name i {display:none;}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-copy h1 {
  max-width:700px;margin:0 0 16px;font-size:clamp(39px,4.65vw,65px);
  line-height:1.085;letter-spacing:-.063em;
}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-copy .corporate-lead {
  max-width:570px;margin:0;color:#526970;
  font-size:clamp(15px,1.35vw,18px);line-height:1.6;
}
.corporate-main-contact .breadcrumb-editorial-hero .corporate-intro-actions {margin-top:20px;gap:10px 20px;}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-footnote {display:none;}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-photo {
  position:absolute;inset:0 0 0 auto;z-index:0;display:block;
  width:40%;height:100%;min-height:0;max-height:none;
  padding:0;margin:0;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto;
  overflow:hidden;background:#e9f2f3;pointer-events:none;
}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-photo img {
  display:block;width:100%;height:100%;object-fit:cover;object-position:center;
  padding:0;opacity:.84;filter:none;transform:none;
}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-photo::after {
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,rgba(245,250,251,.43),rgba(245,250,251,0) 27%);
}
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-photo figcaption,
.corporate-main-contact .breadcrumb-editorial-hero .contact-image-index {display:none;}
@media(max-width:820px) {
  .corporate-main-contact .contact-intro.breadcrumb-editorial-hero {min-height:0;padding:21px 6% 36px;}
  .corporate-main-contact .breadcrumb-editorial-hero > .corporate-container {width:100%;margin:0;padding:0;}
  .corporate-main-contact .breadcrumb-editorial-hero nav.corporate-crumb.breadcrumb-nav {
    position:relative!important;inset:auto!important;max-width:100%;margin:0 0 19px!important;
  }
  .corporate-main-contact .breadcrumb-editorial-hero .contact-hero-grid {min-height:0;}
  .corporate-main-contact .breadcrumb-editorial-hero .contact-hero-copy {min-height:0;padding:0;}
  .corporate-main-contact .breadcrumb-editorial-hero .contact-hero-copy h1 {
    font-size:clamp(35px,8.7vw,51px);margin-bottom:13px;
  }
  .corporate-main-contact .breadcrumb-editorial-hero .contact-hero-copy .corporate-lead {font-size:15px;line-height:1.6;}
  .corporate-main-contact .breadcrumb-editorial-hero .corporate-intro-actions {margin-top:17px;}
  .corporate-main-contact .breadcrumb-editorial-hero .contact-hero-photo {display:none;}
  .page-intro.premium-intro.site-image-hero > .eyebrow,
  .client-logos-page-intro.site-image-hero > .eyebrow,
  .corporate-policies .policy-v6-hero.site-image-hero .policy-v6-eyebrow,
  .corporate-main-about .breadcrumb-editorial-hero .about-hero-copy .corporate-kicker,
  .page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy > .eyebrow,
  .corporate-main-contact .breadcrumb-editorial-hero .contact-hero-copy .contact-page-name {
    font-size:16px!important;line-height:1.3;
  }
}

/* V47: Page-name labels preserve their editorial spelling; the contact breadcrumb follows its copy rail. */
.corporate-main-about .breadcrumb-editorial-hero .about-hero-copy > .corporate-kicker,
.page-intro.premium-intro.mission-hero.breadcrumb-editorial-hero .mission-hero-copy > .eyebrow,
.corporate-main-contact .breadcrumb-editorial-hero .contact-hero-copy > .contact-page-name,
.page-intro.premium-intro.site-image-hero > .eyebrow,
.client-logos-page-intro.site-image-hero > .eyebrow {
  text-transform:none!important;
}
.corporate-main-about .breadcrumb-editorial-hero .about-hero-copy > .corporate-kicker::before,
.corporate-main-about .breadcrumb-editorial-hero .about-hero-copy > .corporate-kicker::after {content:none!important;}

/* DBYS: shared TR/EN page in the existing site stylesheet; no extra JS. */
.dbys-page {--dbys-accent:#09919e;--dbys-ink:#1f2931;--dbys-subtle:#596d74;--dbys-line:#dfeaed;--dbys-wash:#f3f9fa;}
.dbys-page .page-intro.premium-intro.site-image-hero.dbys-hero {min-height:clamp(385px,30vw,455px);background:#f5fafb;padding-bottom:clamp(32px,3.6vw,52px)}
.dbys-page .dbys-hero>.eyebrow {max-width:56%;margin-bottom:13px!important;font-size:clamp(13px,.95vw,15px)!important;color:var(--dbys-accent)!important;border-color:var(--dbys-accent)!important;letter-spacing:0!important;text-transform:none}
.dbys-page .dbys-hero>h1 {max-width:min(680px,90%);font-size:clamp(40px,4.25vw,61px);color:var(--dbys-ink);line-height:1.055}
.dbys-page .dbys-hero>h1 em {font-style:normal;color:var(--dbys-accent)}
.dbys-page .dbys-hero>p {max-width:min(560px,90%);color:var(--dbys-subtle);font-size:clamp(15px,1.15vw,17px)}
.dbys-page .dbys-hero>.breadcrumb-nav {margin-bottom:clamp(20px,2.15vw,30px)!important}
.dbys-page .dbys-hero .intro-art {background:#f3f9fa;width:40%}
.dbys-page .dbys-hero .intro-art img {object-position:65% center;opacity:.8;filter:none}
.dbys-page .dbys-hero .intro-art::after {background:linear-gradient(90deg,rgba(245,250,251,.40),rgba(245,250,251,.06) 42%)}
.dbys-hero-actions {position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:23px}
.dbys-page .dbys-hero-actions .button {display:inline-flex;align-items:center;gap:13px;min-height:45px;padding:12px 22px;background:var(--dbys-accent);color:#fff;border-radius:100px;text-decoration:none}
.dbys-page .dbys-hero-actions .button:hover {background:#087d89}
.dbys-quiet-link {font-size:13px;font-weight:750;color:#087b86;text-decoration:none}
.dbys-quiet-link:hover {color:var(--dbys-accent);text-decoration:underline}
.dbys-container {width:min(1200px,calc(100% - clamp(42px,10vw,150px)));margin-inline:auto}
.dbys-status {border-bottom:1px solid var(--dbys-line);background:#fff}
.dbys-status-inner {display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding-block:20px;font-size:13px;color:var(--dbys-subtle)}
.dbys-status-indicator {width:9px;height:9px;flex:none;border-radius:50%;background:var(--dbys-accent);box-shadow:0 0 0 5px #e7f5f6}
.dbys-status-inner strong {color:var(--dbys-ink);font-weight:770}
.dbys-status-inner a {margin-left:auto;color:#087b86;text-decoration:none;font-weight:760}
.dbys-status-inner a:hover {text-decoration:underline}
.dbys-section {padding-block:clamp(64px,6.5vw,105px)}
.dbys-section-tint {background:var(--dbys-wash)}
.dbys-kicker {display:block;margin-bottom:16px;color:var(--dbys-accent);font-size:11px;font-weight:800;letter-spacing:.12em}
.dbys-section-intro {max-width:810px;margin-bottom:clamp(28px,3vw,44px)}
.dbys-section-intro h2,.dbys-authorized h2,.dbys-sources h2 {margin:0;color:var(--dbys-ink);font-size:clamp(33px,3.7vw,54px);letter-spacing:-.056em;line-height:1.11;text-wrap:balance}
.dbys-section-intro p {max-width:69ch;margin:19px 0 0;color:var(--dbys-subtle);font-size:clamp(15px,1.15vw,17px);line-height:1.76}
.dbys-definition-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dbys-definition-grid article {border:1px solid var(--dbys-line);border-radius:24px;background:#fff;padding:clamp(26px,3vw,42px)}
.dbys-definition-grid article:nth-child(2) {background:#e9f6f7;border-color:#c4e4e7}
.dbys-number {display:block;color:var(--dbys-accent);font-size:11px;font-weight:820;letter-spacing:.13em}
.dbys-definition-grid h3,.dbys-tile h3 {margin:24px 0 12px;color:var(--dbys-ink);font-size:clamp(21px,1.95vw,28px);letter-spacing:-.042em;line-height:1.2}
.dbys-definition-grid p,.dbys-tile p {margin:0;color:var(--dbys-subtle);font-size:15px;line-height:1.75}
.dbys-explainer {display:flex;align-items:flex-start;gap:19px;margin-top:18px;padding:26px 30px;border:1px solid var(--dbys-line);border-radius:19px;background:#fafcfc}
.dbys-explainer-icon {display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#e4f4f5;color:var(--dbys-accent);font-size:21px}
.dbys-explainer h3 {margin:0 0 8px;color:var(--dbys-ink);font-size:19px;letter-spacing:-.025em}
.dbys-explainer p {margin:0;color:var(--dbys-subtle);font-size:14px;line-height:1.75}
.dbys-card-row {align-items:stretch}
.dbys-tile {border:1px solid var(--dbys-line);border-radius:22px;background:#fff;padding:clamp(22px,2.5vw,34px);min-width:0}
.dbys-tile h3 {margin-top:34px}
.dbys-tile p {font-size:14px}
.dbys-footnote {max-width:940px;margin:24px 0 0;padding-left:17px;border-left:3px solid var(--dbys-accent);color:var(--dbys-subtle);font-size:13px;line-height:1.8}
.dbys-placement {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,5vw,85px);align-items:start}
.dbys-placement .dbys-section-intro {margin:0}
.dbys-placement-list {border-top:1px solid #d4e5e7}
.dbys-placement-list article {display:flex;align-items:flex-start;gap:20px;padding:22px 4px;border-bottom:1px solid #d4e5e7}
.dbys-placement-list .dbys-number {padding-top:5px;flex:none;min-width:26px}
.dbys-placement-list h3 {margin:0 0 8px;color:var(--dbys-ink);font-size:18px;letter-spacing:-.025em}
.dbys-placement-list p {margin:0;color:var(--dbys-subtle);font-size:14px;line-height:1.7}
.dbys-step .dbys-number {margin-bottom:30px}
.dbys-step h3 {margin-top:0}
.dbys-authorized {padding-block:clamp(60px,6vw,100px);background:#e8f5f6}
.dbys-authorized-inner {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:center;gap:clamp(30px,6vw,90px)}
.dbys-authorized p {max-width:65ch;margin:20px 0 25px;color:#4e666d;line-height:1.8;font-size:16px}
.dbys-authorized a {display:inline-flex;align-items:center;gap:8px;color:#087985;font-weight:760;text-decoration:none}
.dbys-authorized a:hover {text-decoration:underline}
.dbys-authorized-mark {display:grid;align-content:center;justify-content:center;gap:18px;min-height:240px;border:1px solid #b8dfe3;border-radius:26px;background:#fff;text-align:center;color:var(--dbys-accent)}
.dbys-authorized-mark>span {font-size:11px;letter-spacing:.15em;font-weight:800}
.dbys-authorized-mark img {display:block;max-width:min(72%,250px);height:auto;margin-inline:auto;object-fit:contain}
.dbys-faq {border-top:1px solid var(--dbys-line);max-width:1000px}
.dbys-faq details {border-bottom:1px solid var(--dbys-line)}
.dbys-faq summary {display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 4px;list-style:none;cursor:pointer;color:var(--dbys-ink);font-size:clamp(16px,1.3vw,19px);font-weight:730;line-height:1.4}
.dbys-faq summary::-webkit-details-marker {display:none}
.dbys-faq summary:focus-visible {outline:2px solid var(--dbys-accent);outline-offset:3px;border-radius:4px}
.dbys-faq-icon {display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#e9f6f7;color:var(--dbys-accent)}
.dbys-faq-icon::before {content:'+';font-size:23px;line-height:1}
.dbys-faq details[open] .dbys-faq-icon::before {content:'−'}
.dbys-faq-answer {padding:0 45px 25px 4px;color:var(--dbys-subtle)}
.dbys-faq-answer p {margin:0;font-size:15px;line-height:1.8}
.dbys-sources {padding-block:clamp(55px,6vw,86px);background:var(--dbys-wash);border-top:1px solid var(--dbys-line)}
.dbys-sources-inner {display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,95px)}
.dbys-sources h2 {font-size:clamp(28px,3vw,42px)}
.dbys-sources p {color:var(--dbys-subtle);max-width:50ch;line-height:1.75;margin:17px 0 0}
.dbys-sources ul {margin:0;padding:0;list-style:none;border-top:1px solid #cfe1e5}
.dbys-sources li {border-bottom:1px solid #cfe1e5}
.dbys-sources li a {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;color:#21616d;font-size:14px;font-weight:700;text-decoration:none}
.dbys-sources li a:hover {color:var(--dbys-accent)}
.dbys-sources li span {flex:none;font-size:18px}
@media(max-width:980px) {
  .dbys-placement {grid-template-columns:1fr;gap:28px}
  .dbys-authorized-inner {grid-template-columns:minmax(0,1fr) minmax(200px,.5fr);gap:30px}
  .dbys-page .dbys-hero>h1 {font-size:clamp(38px,4.6vw,54px)}
}
@media(max-width:820px) {
  .dbys-page .page-intro.premium-intro.site-image-hero.dbys-hero {min-height:0;padding:21px 6% 35px}
  .dbys-page .dbys-hero .intro-art {display:none!important}
  .dbys-page .dbys-hero>.eyebrow,.dbys-page .dbys-hero>h1,.dbys-page .dbys-hero>p {max-width:100%}
  .dbys-page .dbys-hero>h1 {font-size:clamp(35px,8.4vw,49px)}
  .dbys-hero-actions {margin-top:20px}
  .dbys-container {width:88%}
  .dbys-definition-grid,.dbys-sources-inner {grid-template-columns:1fr}
  .dbys-authorized-inner {grid-template-columns:1fr}
  .dbys-authorized-mark {display:none}
  .dbys-status-inner a {margin-left:24px}
}
@media(max-width:500px) {
  .dbys-hero-actions {align-items:flex-start;flex-direction:column}
  .dbys-status-inner {align-items:flex-start}
  .dbys-status-inner a {margin-left:0;width:100%}
  .dbys-section {padding-block:52px}
  .dbys-definition-grid article,.dbys-tile {border-radius:18px;padding:23px}
  .dbys-explainer {padding:20px;gap:13px}
  .dbys-faq summary {gap:15px}
  .dbys-faq-answer {padding-right:4px}
}

/* V50 · Premium footer, social icon links & floating contact controls */
.site-footer {display:block;background:#1f2020;color:#f5f7f7;padding:0;position:relative;isolation:isolate}
.site-footer__inner {width:min(1360px,88%);margin:0 auto}
.site-footer__main {display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,.8fr));gap:clamp(28px,3.6vw,64px);padding:clamp(62px,6.5vw,100px) 0 clamp(46px,4.5vw,70px)}
.site-footer__brand {min-width:0}
.site-footer__logo {display:inline-block;margin-bottom:25px;background:transparent;box-shadow:none;border:0;line-height:0}
.site-footer__logo img {width:210px;max-width:100%;height:auto;object-fit:contain;object-position:left center;background:transparent;display:block;/* black plate in the PNG blends into the dark footer */mix-blend-mode:lighten}
.site-footer__brand p {max-width:370px;margin:0;color:#b2bdbf;font-size:14px;line-height:1.95}
.site-footer__location {display:block;margin-top:20px;color:#91a4a5;font-size:11px;letter-spacing:.095em}
.site-footer .site-footer__column {display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0}
.site-footer .site-footer__column h3 {margin:3px 0 14px;color:#f8fafb;font-size:13px;font-weight:750;letter-spacing:.045em;line-height:1.5}
.site-footer .site-footer__column a {color:#abb6b8;font-size:13px;line-height:1.5;font-weight:500;white-space:normal;transition:color .2s,transform .2s}
.site-footer .site-footer__column a:hover {color:#79d7db;transform:translateX(3px)}
.bor-social-links {display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.site-footer__social {margin-top:24px}
.bor-social-link {display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:1px solid rgba(255,255,255,.17);border-radius:13px;color:#eef6f6;background:rgba(255,255,255,.045);transition:background .22s,border-color .22s,transform .22s,color .22s,box-shadow .22s}
.bor-social-link:hover {color:#fff;transform:translateY(-3px)}
.bor-social-instagram:hover {background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:transparent;box-shadow:0 10px 24px rgba(188,24,136,.28)}
.bor-social-facebook:hover {background:#1877f2;border-color:#1877f2;box-shadow:0 10px 24px rgba(24,119,242,.28)}
.bor-social-whatsapp:hover {background:#25d366;border-color:#25d366;box-shadow:0 10px 24px rgba(37,211,102,.28)}
.bor-social-link:focus-visible,.bor-scroll-top:focus-visible,.bor-whatsapp-float:focus-visible {outline:3px solid #58cad1;outline-offset:4px}
.site-footer__bottom {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:23px 0 29px;color:#829092;font-size:11px;line-height:1.6}
.site-footer__bottom a {color:#9dabad;text-decoration:none}
.site-footer__bottom a:hover {color:#d5f2f3}
.contact-social-section {display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:0;padding-bottom:clamp(44px,5vw,70px)}
.contact-social-section>div:first-child {min-width:0}
.contact-social-eyebrow {display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#09919e;margin-bottom:10px}
.contact-social-section h2 {margin:0;font-size:clamp(23px,2.3vw,34px);line-height:1.2;letter-spacing:-.045em}
.contact-social-section p {margin:9px 0 0;font-size:13px;color:#65777d;line-height:1.8}
.contact-social-section .bor-social-link {color:#25696f;background:#f1f9f9;border-color:#d5e9e9;width:47px;height:47px}
.contact-social-section .bor-social-instagram:hover {background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:transparent;color:#fff;box-shadow:0 10px 24px rgba(188,24,136,.22)}
.contact-social-section .bor-social-facebook:hover {background:#1877f2;border-color:#1877f2;color:#fff;box-shadow:0 10px 24px rgba(24,119,242,.22)}
.contact-social-section .bor-social-whatsapp:hover {background:#25d366;border-color:#25d366;color:#fff;box-shadow:0 10px 24px rgba(37,211,102,.22)}
.bor-floating-actions {position:fixed;right:clamp(16px,2.3vw,34px);bottom:clamp(17px,2vw,30px);z-index:48;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}
.bor-floating-actions>* {pointer-events:auto}
.bor-scroll-top,.bor-whatsapp-float {display:grid;place-items:center;width:50px;height:50px;border-radius:17px;cursor:pointer;box-shadow:0 7px 26px rgba(0,0,0,.12);transition:transform .2s,box-shadow .2s;background:#fff;color:#286268;border:1px solid #d6e3e4}
.bor-scroll-top:hover,.bor-whatsapp-float:hover {transform:translateY(-3px);box-shadow:0 11px 32px rgba(0,0,0,.19)}
.bor-scroll-top[hidden] {display:none!important}
.bor-whatsapp-float {background:#25d366;border-color:#25d366;color:white}
.bor-whatsapp-float svg {width:24px;height:24px}
@media(max-width:1080px) {
  .site-footer__main {grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(105px,.8fr));gap:26px}
}
@media(max-width:760px) {
  .site-footer__inner {width:88%}
  .site-footer__main {grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px;padding:54px 0 38px}
  .site-footer__brand {grid-column:1/-1}
  .site-footer__brand p {max-width:450px}
  .site-footer__bottom {align-items:flex-start;flex-direction:column;padding-bottom:25px}
  .contact-social-section {align-items:flex-start;flex-direction:column;gap:22px}
  .bor-floating-actions {right:16px;bottom:18px;gap:9px}
  .bor-scroll-top,.bor-whatsapp-float {width:46px;height:46px;border-radius:15px}
}
@media(max-width:420px) {
  .site-footer__main {gap:32px 17px}
  .site-footer .site-footer__column a {font-size:12px}
  .site-footer__bottom a {overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce) {
  .site-footer .site-footer__column a,.bor-social-link,.bor-scroll-top,.bor-whatsapp-float {transition:none}
}
/* V50 footer overrides generic mobile nav positioning; keep footer links in their grid cells. */
.site-footer nav.site-footer__column {position:static!important;inset:auto!important;width:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important}
.site-footer__logo {display:inline-block;background:transparent;border-radius:0;padding:0;margin-bottom:25px;line-height:0;box-shadow:none;border:0}
.site-footer__logo img {width:210px;max-width:100%;height:auto;display:block;background:transparent;mix-blend-mode:lighten}
.site-footer__bottom {padding-right:67px}
@media(max-width:760px) {
  .site-footer__bottom {padding-right:54px}
}


/* Crisp native brand SVGs and grouped contact icons */
.bor-social-link svg{display:block;width:20px;height:20px;max-height:20px;flex:none;overflow:visible}
.site-footer__bottom{border-top:1px solid rgba(255,255,255,.13);padding-top:24px;padding-right:67px}
.contact-social-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;padding-top:0;padding-bottom:clamp(44px,5vw,70px)}
.contact-social-section p{max-width:640px}
.contact-social-icons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.contact-social-section .bor-social-link{width:50px;height:50px;border-radius:16px;color:#25696f;background:#f1f9f9;border-color:#d5e9e9}
.contact-social-section .bor-social-instagram:hover{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:transparent;color:#fff;box-shadow:0 10px 24px rgba(188,24,136,.22)}
.contact-social-section .bor-social-facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff;box-shadow:0 10px 24px rgba(24,119,242,.22)}
.contact-social-section .bor-social-whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff;box-shadow:0 10px 24px rgba(37,211,102,.22)}
@media (max-width:991.98px){.site-footer__bottom{padding-right:54px}}
@media (max-width:767.98px){.site-footer__bottom{padding-right:0}}

/* V53 — Model-specific machine pages, image breadcrumbs, clearer gallery controls. */
.contact-band {margin-bottom:clamp(28px,4.5vw,70px)!important;}
.page-intro.premium-intro.site-image-hero.machine-photo-hero .intro-art {width:45%;background-position:center;background-size:cover;}
.page-intro.premium-intro.site-image-hero.machine-photo-hero .intro-art::after {background:linear-gradient(90deg,rgba(245,250,251,.28),transparent 23%);}
.gallery-arrow {width:50px;height:50px;border:1px solid #c5d9dc;background:#fff;color:#15454b;box-shadow:0 6px 22px rgba(10,43,50,.17);}
.gallery-arrow svg {display:block;width:24px;height:24px;stroke:currentColor;flex:none;}
.gallery-arrow:hover,.gallery-arrow:focus-visible {background:#09919e;color:#fff;border-color:#09919e;}
.gallery-arrow:focus-visible,.gallery-thumb:focus-visible {outline:3px solid #09919e;outline-offset:3px;}
.gallery-thumb {border-radius:13px;background:#eef4f5;overflow:hidden;}
.gallery-thumb img {object-fit:cover;border-radius:8px;}
.gallery-thumb[aria-current="true"] {border-color:#09919e;box-shadow:0 0 0 2px rgba(9,145,158,.12);}
.gallery-slide img {mix-blend-mode:normal;}
.gallery-slide figcaption {max-width:calc(100% - 140px);}
.machine-spec-section {padding-top:clamp(74px,7.5vw,120px);padding-bottom:clamp(65px,6.5vw,100px);}
.machine-spec-header {display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:clamp(27px,4vw,50px);}
.machine-spec-header h2 {margin:12px 0 15px;font-size:clamp(35px,4.1vw,60px);line-height:1.1;letter-spacing:-.055em;color:#1c3539;}
.machine-spec-header p {margin:0;color:#63777a;font-size:15px;line-height:1.7;}
.machine-spec-model {font-size:11px;font-weight:750;color:#0b808a;letter-spacing:.045em;text-align:right;white-space:nowrap;}
.machine-spec-columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(17px,2.3vw,30px);}
.machine-spec-panel {min-width:0;border:1px solid #e0e9ea;background:#f7faf9;border-radius:23px;padding:clamp(24px,3.1vw,40px);}
.machine-spec-panel h3 {font-size:clamp(19px,2vw,25px);line-height:1.25;margin:0 0 20px;letter-spacing:-.035em;color:#21383b;}
.machine-spec-panel dl {margin:0;}
.machine-spec-panel dl>div {display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #dbe6e7;padding:15px 0;}
.machine-spec-panel dt {font-size:13px;line-height:1.5;color:#657b7d;font-weight:500;max-width:54%;}
.machine-spec-panel dd {font-size:14px;line-height:1.5;color:#1d383c;font-weight:700;text-align:right;margin:0;overflow-wrap:anywhere;max-width:55%;}
.machine-spec-note {margin:23px 0 0;max-width:1000px;color:#697e81;font-size:12px;line-height:1.8;}
.machine-spec-note a {color:#087d88;font-weight:700;text-underline-offset:3px;}
.machine-overview-section {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(28px,7vw,95px);align-items:center;padding-top:clamp(65px,6vw,90px);padding-bottom:0;}
.machine-overview-copy h2 {margin:13px 0 20px;font-size:clamp(34px,3.6vw,54px);letter-spacing:-.055em;line-height:1.12;}
.machine-overview-copy p {font-size:16px;line-height:1.8;color:#61777c;max-width:700px;}
.machine-overview-highlights {border-radius:22px;background:#f4f8f8;border:1px solid #dce9e9;padding:13px 30px;}
.machine-overview-highlights>div {display:flex;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid #dce9e9;}
.machine-overview-highlights>div:last-child {border:0;}
.machine-overview-highlights span {font-size:11px;color:#09919e;letter-spacing:.08em;}
.machine-overview-highlights strong {font-size:14px;font-weight:700;color:#29454a;}
.related-press-grid:has(> .related-press-card:only-child) {grid-template-columns:minmax(0,1fr);max-width:650px;}
.related-press-visual img {object-fit:contain;object-position:center;padding:0;display:block;}
@media (max-width:820px) {
 .page-intro.premium-intro.site-image-hero.machine-photo-hero .intro-art {position:relative;inset:auto;display:block;width:100%;height:clamp(170px,48vw,280px);margin-top:25px;border-radius:17px;overflow:hidden;background-position:center;background-size:cover;}
 .page-intro.premium-intro.site-image-hero.machine-photo-hero .intro-art::after {display:none;}
 .page-intro.premium-intro.site-image-hero.machine-photo-hero {padding-bottom:29px;}
 .machine-spec-columns,.machine-overview-section {grid-template-columns:minmax(0,1fr);}
 .machine-spec-header {align-items:flex-start;flex-direction:column;gap:12px;}
 .machine-spec-model {white-space:normal;text-align:left;}
 .machine-overview-section {gap:26px;}
 .gallery-arrow {width:42px;height:42px;}
 .gallery-arrow svg {width:21px;height:21px;}
 .contact-band {margin-bottom:30px!important;}
}
@media (max-width:520px) {
 .machine-spec-panel {padding:23px 19px;}
 .machine-spec-panel dl>div {gap:12px;}
 .machine-spec-panel dt,.machine-spec-panel dd {font-size:12px;}
 .gallery-slide figcaption {font-size:10px;max-width:calc(100% - 102px);left:12px;bottom:13px;}
 .gallery-counter {right:12px;bottom:13px;}
 .gallery-prev {left:9px;}.gallery-next {right:9px;}
 .related-press-visual {height:190px;}
}

/* V54 — reusable, readable printing-method guides (TR/EN). */
.print-guide {padding-top:clamp(66px,7.5vw,112px);padding-bottom:clamp(40px,5.5vw,78px);}
.print-guide-intro {display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,7vw,110px);align-items:start;padding-bottom:clamp(42px,6vw,78px);border-bottom:1px solid #dfebec;}
.print-guide-intro-heading h2 {margin-top:17px;font-size:clamp(36px,4.25vw,65px);line-height:1.12;letter-spacing:-.065em;color:#18373b;max-width:610px;text-wrap:balance;}
.print-guide-lead {font-size:clamp(16px,1.5vw,19px);line-height:1.85;color:#344f54;max-width:780px;}
.print-guide-summary {margin-top:24px;border-left:3px solid #09919e;padding:9px 0 9px 20px;color:#4f6d71;font-size:14px;line-height:1.8;max-width:690px;background:linear-gradient(90deg,#eff8f8,transparent);}
.print-guide-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(45px,5.7vw,76px) 0 26px;}
.print-guide-heading .eyebrow {font-size:11px;}
.print-guide-heading h3 {font-size:clamp(27px,3vw,39px);letter-spacing:-.055em;line-height:1.15;color:#1b363b;}
.print-guide-heading-secondary {padding-top:clamp(52px,6vw,85px);}
.print-guide-steps,.print-guide-uses {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.65vw,24px);}
.print-guide-step {min-width:0;border-top:2px solid #09919e;padding:22px 4px 0 0;}
.print-guide-step-index {display:block;font-size:12px;color:#09919e;font-weight:750;letter-spacing:.16em;margin-bottom:clamp(21px,2.7vw,38px);font-variant-numeric:tabular-nums;}
.print-guide-step h4,.print-guide-use h4 {font-size:clamp(17px,1.65vw,21px);letter-spacing:-.035em;line-height:1.34;color:#203a3f;font-weight:750;margin:0 0 13px;}
.print-guide-step p,.print-guide-use p {font-size:14px;color:#61777b;line-height:1.8;max-width:385px;}
.print-guide-use {position:relative;min-width:0;background:#f5f9f9;border:1px solid #e3eeee;border-radius:21px;padding:clamp(22px,2.8vw,36px);min-height:195px;}
.print-guide-use-mark {display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e0f0f1;color:#087b86;font-size:17px;line-height:1;margin-bottom:24px;}
.print-guide-bottom {margin-top:clamp(46px,6vw,83px);padding:clamp(28px,4vw,50px);border:1px solid #dae9e9;border-radius:25px;background:linear-gradient(118deg,#f5faf9,#fff 73%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(27px,6vw,82px);}
.print-guide-bottom h3 {font-size:clamp(23px,2.6vw,33px);color:#1f3c40;line-height:1.2;letter-spacing:-.05em;margin:13px 0 17px;}
.print-guide-bottom p {font-size:14px;line-height:1.85;color:#536e73;}
.print-guide-contrast {border-left:1px solid #d8e8e8;padding-left:clamp(22px,4vw,54px);min-width:0;}
.print-guide-contrast p {margin:15px 0 22px;}
.print-guide-contrast .text-link {font-size:13px;font-weight:750;color:#087f8a;}
.print-guide-faq {display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(35px,7vw,100px);padding-top:clamp(38px,5vw,75px);padding-bottom:clamp(65px,7vw,110px);}
.print-guide-faq-title h2 {font-size:clamp(28px,3.5vw,49px);letter-spacing:-.055em;margin-top:15px;color:#1d3b3f;}
.print-guide-faq-items {border-top:1px solid #dbe7e8;}
.print-guide-faq-item {border-bottom:1px solid #dbe7e8;}
.print-guide-faq-item summary {list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 3px;color:#234046;font-weight:750;font-size:clamp(14px,1.15vw,17px);line-height:1.5;}
.print-guide-faq-item summary::-webkit-details-marker {display:none;}
.print-guide-faq-item summary:focus-visible {outline:2px solid #09919e;outline-offset:3px;}
.print-guide-faq-item .print-guide-faq-icon {font-size:23px;font-weight:400;color:#09919e;line-height:1;transition:transform .2s;}
.print-guide-faq-item[open] .print-guide-faq-icon {transform:rotate(45deg);}
.print-guide-faq-item p {padding:0 36px 25px 3px;font-size:14px;line-height:1.8;color:#61787b;}
@media(max-width:900px){.print-guide-intro,.print-guide-faq {grid-template-columns:1fr;gap:25px;}.print-guide-intro {padding-bottom:45px;}.print-guide-steps,.print-guide-uses {grid-template-columns:repeat(2,minmax(0,1fr));}.print-guide-bottom {gap:25px;}.print-guide-faq {padding-top:40px;}}
@media(max-width:600px){.print-guide {padding-top:56px;padding-bottom:36px;}.print-guide-intro {gap:23px;}.print-guide-intro-heading h2 {font-size:clamp(33px,8vw,43px);}.print-guide-lead {font-size:16px;line-height:1.76;}.print-guide-heading {display:block;padding-top:44px;}.print-guide-heading h3 {margin-top:8px;}.print-guide-heading-secondary {padding-top:56px;}.print-guide-steps,.print-guide-uses,.print-guide-bottom {grid-template-columns:1fr;}.print-guide-step {padding:17px 0 4px;}.print-guide-step-index {margin-bottom:16px;}.print-guide-use {min-height:0;padding:25px;}.print-guide-use-mark {margin-bottom:17px;}.print-guide-bottom {padding:26px;gap:26px;}.print-guide-contrast {padding-left:0;padding-top:25px;border-left:0;border-top:1px solid #d8e8e8;}.print-guide-faq {padding-top:30px;gap:25px;padding-bottom:66px;}.print-guide-faq-item summary {padding:20px 1px;}.print-guide-faq-item p {padding-right:9px;}}
@media(prefers-reduced-motion:reduce){.print-guide-faq-item .print-guide-faq-icon {transition:none;}}

/* V55 — Events and certificates: public collection states. */
.showcase-section{padding-top:clamp(68px,7.5vw,108px);padding-bottom:clamp(80px,8.5vw,126px)}
.showcase-preview{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 18px;margin-bottom:30px;border:1px solid #f2d99c;border-radius:13px;background:#fff9e9;color:#705019;font-size:13px}
.showcase-preview strong{font-size:11px;letter-spacing:.12em}
.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:clamp(30px,4vw,52px)}
.showcase-heading h2{font-size:clamp(34px,4vw,57px);letter-spacing:-.06em;line-height:1.13;max-width:760px;margin:13px 0 16px}
.showcase-heading p{font-size:16px;max-width:660px;line-height:1.8;color:#637b81}
.showcase-total{flex-shrink:0;font-size:12px;color:#416b70;font-weight:700;padding:9px 16px;border:1px solid #d9e9eb;border-radius:100px;background:#f2f9f9;white-space:nowrap}
.showcase-empty{min-height:360px;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(25px,6vw,95px);align-items:center;overflow:hidden;border-radius:30px;border:1px solid #dfebec;background:linear-gradient(122deg,#ecf6f6 0%,#f5faf9 45%,#fff 100%);padding:clamp(24px,4.5vw,64px)}
.showcase-empty-art{height:clamp(220px,25vw,290px);position:relative;display:grid;place-items:center;isolation:isolate;color:#138c98}
.showcase-empty-art:before{content:"";position:absolute;inset:9% 15%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d6eced 68%,#c8e2e5);z-index:-1;box-shadow:0 26px 55px #16656e18}
.showcase-empty-art svg{filter:drop-shadow(0 14px 8px #14596317)}
.showcase-orbit{position:absolute;z-index:-1;border-radius:50%;border:1px solid #b8dfe2}
.showcase-orbit.orbit-one{inset:0 7%}.showcase-orbit.orbit-two{inset:14% 1%;transform:rotate(36deg)}
.showcase-kicker{display:block;font-size:11px;color:#0b8894;font-weight:800;letter-spacing:.16em;margin-bottom:17px}
.showcase-empty-copy h3{font-size:clamp(29px,3.4vw,45px);letter-spacing:-.055em;line-height:1.16;max-width:560px;margin-bottom:18px}
.showcase-empty-copy p{font-size:15px;line-height:1.85;color:#62797f;max-width:570px}
.showcase-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;margin-top:27px;padding:13px 21px;border-radius:100px;background:#09919e;color:#fff;font-size:13px;font-weight:750;transition:transform .2s,background .2s}
.showcase-cta:hover{transform:translateY(-2px);background:#087a85;color:#fff}
.showcase-subheading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:0 0 20px}
.showcase-subheading h3{font-size:clamp(23px,2.5vw,33px);letter-spacing:-.04em}
.showcase-subheading span{font-size:12px;color:#648084}
.event-grid,.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.event-card,.certificate-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2ebed;border-radius:24px;background:#fff;box-shadow:0 12px 36px #21454b0b;transition:transform .25s,box-shadow .25s}
.event-card:hover,.certificate-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #21454b17}
.event-visual{height:clamp(220px,22vw,275px);position:relative;overflow:hidden;background:#e7f1f2}
.event-visual>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.event-card:hover .event-visual>img{transform:scale(1.035)}
.event-image-fallback{height:100%;display:grid;place-items:center;position:relative;color:#0d8590;background:linear-gradient(145deg,#d7eff0,#f0f8f7 60%,#e2f0f0)}
.event-fallback-ring{width:260px;height:260px;border:1px solid #a9d9dc;border-radius:50%;position:absolute;transform:rotate(25deg) scaleX(1.4)}
.event-date-block{position:absolute;bottom:17px;left:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:82px;min-height:79px;padding:11px;background:#fff;border-radius:15px;box-shadow:0 8px 26px #163a431b;color:#164249}
.event-date-block strong{font-size:31px;letter-spacing:-.06em;line-height:1.1}.event-date-block span{font-size:10px;color:#618084;font-weight:750;white-space:nowrap}
.event-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(23px,3vw,34px)}
.event-category,.certificate-type{font-size:10px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:#0b8995}
.event-body h4{font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.04em;font-weight:700;margin:13px 0 12px}
.event-body>p{font-size:14px;line-height:1.8;color:#60797d;max-width:58ch}
.event-meta{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:21px;color:#4b6a71;font-size:12px}
.event-meta span{display:inline-flex;align-items:center;gap:7px}.event-meta svg{flex-shrink:0;color:#0c8793}
.event-more{margin-top:auto;padding-top:28px;display:flex;align-items:center;gap:20px;color:#09818d;font-size:13px;font-weight:800}
.event-more span{font-size:19px;font-weight:400}.event-more:hover{text-decoration:underline;text-underline-offset:4px}
.showcase-past-heading{margin-top:clamp(42px,6vw,75px)}
.event-past-list{border-top:1px solid #dfeaec}
.event-past-item{display:grid;grid-template-columns:minmax(140px,.28fr) 1fr auto;gap:25px;align-items:center;border-bottom:1px solid #dfeaec;padding:25px 8px}
.event-past-date{font-size:13px;color:#087c87;font-weight:750}.event-past-copy h4{font-size:clamp(19px,2vw,25px);line-height:1.3;letter-spacing:-.035em}.event-past-copy p{margin-top:5px;color:#617980;font-size:13px}
.event-past-link{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d0e4e6;border-radius:50%;color:#098895;font-size:22px}
.event-past-link:hover{background:#e9f6f7}
.certificate-visual{height:222px;position:relative;display:grid;place-items:center;background:linear-gradient(125deg,#eff7f7,#e3f0f0 55%,#f7fbfa);overflow:hidden}
.certificate-visual>img{width:100%;height:100%;object-fit:contain;padding:13px}.certificate-art{display:grid;place-items:center;width:100%;height:100%;position:relative;color:#0b8994}.certificate-art svg{filter:drop-shadow(0 12px 14px #36696d1e)}
.certificate-art-orbit{position:absolute;width:270px;height:170px;border:1px solid #c0dee1;border-radius:50%;transform:rotate(-20deg)}
.certificate-type{position:absolute;bottom:16px;left:19px;background:#fff;padding:8px 11px;border-radius:100px;box-shadow:0 5px 18px #103e4410}
.certificate-body{display:flex;flex:1;flex-direction:column;padding:clamp(23px,3vw,32px)}
.certificate-body h3{font-size:clamp(23px,2.7vw,32px);font-weight:700;line-height:1.25;letter-spacing:-.045em;margin-bottom:14px}
.certificate-description{font-size:14px;line-height:1.8;color:#64797e}
.certificate-details{margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding-top:21px;border-top:1px solid #e7eff0}
.certificate-details div{min-width:0}.certificate-details dt{font-size:11px;color:#789095;margin-bottom:5px}.certificate-details dd{font-size:13px;color:#244b52;font-weight:750;margin:0;overflow-wrap:anywhere}
.certificate-view,.certificate-no-file{margin-top:auto;padding-top:27px;display:flex;gap:14px;align-items:center;font-size:13px;font-weight:800;color:#09818d}.certificate-view:hover{text-decoration:underline;text-underline-offset:4px}.certificate-view span{font-size:19px;font-weight:400}
.certificate-no-file{color:#7b8f93;font-weight:500;font-size:12px}
.certificate-footnote{font-size:14px;color:#6b8387;text-align:center;margin-top:36px}.certificate-footnote a{color:#098592;font-weight:750}
@media(max-width:800px){.showcase-heading{align-items:flex-start;flex-direction:column;gap:14px}.showcase-empty{grid-template-columns:1fr;gap:10px;padding:26px 23px 32px}.showcase-empty-art{height:205px}.showcase-empty-art:before{inset:5% 21%}.event-grid,.certificate-grid{grid-template-columns:1fr}.event-visual{height:240px}.certificate-visual{height:215px}.event-past-item{grid-template-columns:1fr auto;gap:9px 12px}.event-past-date{grid-column:1 / -1}.event-past-link{grid-column:2;grid-row:2}.event-past-copy{grid-column:1;grid-row:2}}
@media(max-width:450px){.showcase-section{padding-inline:5%}.showcase-empty-copy h3{font-size:29px}.certificate-details{gap:14px;grid-template-columns:1fr 1fr}.event-body{padding:23px}.event-visual{height:215px}}
@media(prefers-reduced-motion:reduce){.event-card,.certificate-card,.event-visual>img,.showcase-cta{transition:none!important}}

/* V58 · Editorial finishing articles; follows the existing journal design. */
.finishing-article .finishing-article-lead {max-width:820px;margin:0 auto 37px;font-size:clamp(18px,1.7vw,22px);line-height:1.8;color:#334b50;}
.finishing-article .finishing-article-note {max-width:820px;margin:18px auto 46px;padding:27px clamp(23px,3vw,38px);border:1px solid #cae4e6;border-left:4px solid #09919E;border-radius:18px;background:#f3fafa;}
.finishing-article .finishing-article-note .eyebrow {display:block;margin-bottom:12px;color:#087b85;}
.finishing-article .finishing-article-note p {margin:0;color:#2e4b50;font-size:clamp(16px,1.3vw,18px);line-height:1.7;}
.finishing-article .finishing-article-actions {max-width:820px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;}
@media(max-width:760px){.finishing-article .finishing-article-lead {margin-bottom:26px;}.finishing-article .finishing-article-note {padding:23px;}}

/* V64 · Mobile-only editorial placement for breadcrumb photos not used elsewhere. */
.mobile-breadcrumb-media {display:none;}
@media (max-width:820px) {
  .mobile-breadcrumb-media {display:block;width:88%;max-width:900px;margin:22px auto -25px;overflow:hidden;border-radius:18px;background:#edf5f5;}
  .mobile-breadcrumb-media img {display:block;width:100%;height:auto;max-height:370px;object-fit:contain;}
  .client-logos-page > .mobile-breadcrumb-media {margin-bottom:12px;}
}

/* Blog details: the breadcrumb supplies the desktop cover; show the same image once, within the article, on mobile. */
.blog-article > .article-feature {display:none;}
@media (max-width:820px) {
  .blog-article > .article-feature {display:block;}
}

/* Home hero: full-bleed local video under navbar, copy overlaid on top. */
.hero.hero-video-stage {position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:min(88svh,920px);padding:clamp(72px,10vw,120px) 5%;margin:0;background:#0d1719;overflow:hidden}
.hero.hero-video-stage::after {content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(6,14,16,.55) 0%,rgba(6,14,16,.42) 42%,rgba(6,14,16,.72) 100%);pointer-events:none}
.hero.hero-video-stage .hero-media {position:absolute;z-index:0;inset:0;display:block;overflow:hidden;background:#0d1719}
.hero.hero-video-stage .hero-video {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.hero.hero-video-stage .hero-copy {position:relative;z-index:2;max-width:980px;margin:0 auto;padding:0;color:#f4fafa;text-align:center}
.hero.hero-video-stage .hero-copy .eyebrow {color:#7ed7df}
.hero.hero-video-stage .hero-copy h1 {color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.28)}
.hero.hero-video-stage .hero-copy h1 em {color:#7ed7df}
.hero.hero-video-stage .hero-copy p {color:#d7e6e8;max-width:640px;margin-inline:auto}
.hero.hero-video-stage .hero-actions {justify-content:center;flex-wrap:wrap;gap:clamp(16px,2.5vw,28px)}
.hero.hero-video-stage .hero-actions .text-link {color:#e7f6f7}
.hero.hero-video-stage .hero-actions .text-link:hover {color:#fff}
.hero.hero-video-stage .hero-watch-link {font-size:14px}
.hero-refined.hero-video-stage {padding-top:clamp(72px,10vw,120px);padding-bottom:clamp(72px,10vw,120px)}
.hero-refined.hero-video-stage .hero-actions {margin:clamp(28px,3vw,42px) 0 0}
.hero-refined.hero-video-stage .hero-copy {max-width:980px}
@media (max-width:760px) {
  .hero.hero-video-stage {min-height:min(78svh,760px);padding-inline:5.5%}
  .hero.hero-video-stage .hero-copy h1 {font-size:clamp(36px,10vw,55px)}
  .hero.hero-video-stage .hero-copy p {font-size:16px}
}
@media (prefers-reduced-motion:reduce) {
  .hero.hero-video-stage .hero-video {display:none}
}
