/* November 2026 editorial refinements */
header .brand .vnzt-brand-copy small{font-size:clamp(18px,1.33vw,24px)!important;line-height:1.16!important;max-width:470px!important}
header .brand .vnzt-brand-copy .vnzt-header-tagline{font-size:clamp(14px,1.03vw,18px)!important;line-height:1.24!important;margin-top:5px!important}
@media(max-width:1050px){header .brand .vnzt-brand-copy small{font-size:clamp(15px,1.7vw,19px)!important}header .brand .vnzt-brand-copy .vnzt-header-tagline{font-size:clamp(12px,1.3vw,15px)!important}}
@media(max-width:650px){header .brand .vnzt-brand-copy small{font-size:clamp(12px,3.1vw,16px)!important}header .brand .vnzt-brand-copy .vnzt-header-tagline{font-size:clamp(11px,2.6vw,13px)!important}}
.vz-motto-strip{position:relative;isolation:isolate;overflow:hidden;padding:clamp(25px,4vw,48px) 20px;text-align:center;background:linear-gradient(110deg,#062b57,#0a5189 52%,#063262);color:#fff}
.vz-motto-strip:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.12) 47%,transparent 65%);transform:translateX(-130%);animation:vzMottoGlow 9s ease-in-out infinite}
.vz-motto-strip .vz-motto-overline{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.26em;color:#b5e5cf}
.vz-motto-strip h2{margin:8px 0 5px;font-family:Georgia,serif;font-size:clamp(30px,4.1vw,64px);line-height:1.12;color:#fff;letter-spacing:-.025em}
.vz-motto-strip p{margin:8px auto 0;color:#dcecf6;font-size:clamp(14px,1.15vw,18px);max-width:670px}
@keyframes vzMottoGlow{0%,25%{transform:translateX(-130%)}60%,100%{transform:translateX(130%)}}
.vz-design-card .vz-design-visual.vz-source-visual{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#edf5f9!important;border:1px solid #d7e5ec!important;padding:10px!important;min-height:190px!important}
.vz-source-visual img{display:block!important;width:100%!important;height:170px!important;object-fit:contain!important;filter:drop-shadow(0 6px 6px rgba(10,35,55,.13))}
.vz-figure img{width:100%;height:auto;display:block}
.vz-patent-source-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.vz-patent-source-gallery figure{margin:0;border:1px solid #b7d1e3;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 12px 25px #00000012}
.vz-patent-source-gallery img{display:block;width:100%;height:auto;object-fit:contain}
.vz-patent-source-gallery figcaption{padding:12px 15px;font-size:13px;line-height:1.5;color:#244663}
.vz-patent-source-gallery .vz-wide{grid-column:1/-1}
@media(max-width:760px){.vz-patent-source-gallery{grid-template-columns:1fr}.vz-patent-source-gallery .vz-wide{grid-column:auto}}
/* Paper-inspired reading treatment, preserving every paragraph and link. */
body.vz-paper-reading main{background:repeating-linear-gradient(0deg,#f0eee8,#f0eee8 24px,#e9e6df 25px,#f0eee8 26px)!important;padding:42px 14px 75px!important}
body.vz-paper-reading .article-reading,body.vz-paper-reading .article-body{background:#fffefa!important;max-width:860px!important;padding:clamp(24px,5vw,74px)!important;margin:0 auto!important;border:1px solid #e3ded2!important;box-shadow:0 12px 30px #14263b1c,0 2px 3px #14263b10!important;border-radius:3px!important;position:relative}
body.vz-paper-reading .article-reading:before,body.vz-paper-reading .article-body:before{content:"";position:absolute;top:0;bottom:0;left:clamp(10px,2.4vw,30px);border-left:1px solid #e8d6d3;pointer-events:none}
body.vz-paper-reading .article-reading p,body.vz-paper-reading .article-body p{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.88!important;color:#303b45!important}
body.vz-paper-reading .article-reading h1,body.vz-paper-reading .article-body h1{font-family:Georgia,serif!important;line-height:1.2!important}
body.vz-paper-reading .article-reading h2,body.vz-paper-reading .article-body h2{font-family:Georgia,serif!important}
@media(max-width:650px){body.vz-paper-reading main{padding:18px 8px 35px!important}body.vz-paper-reading .article-reading,body.vz-paper-reading .article-body{padding:25px 24px 34px!important}}

/* November 2 targeted revisions */
.vz-motto-strip h2{font-family:Georgia,"Times New Roman",serif!important;font-style:italic!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:uppercase;color:#e7f6ff!important;text-shadow:0 2px 12px rgba(97,198,236,.32);font-size:clamp(28px,3.8vw,57px)!important}
.vz-motto-strip h2::after{content:"";display:block;width:min(190px,35vw);height:2px;margin:16px auto 0;background:linear-gradient(90deg,transparent,#6ad3d5,transparent)}
.vz-source-visual img{object-fit:contain!important;filter:drop-shadow(0 5px 7px rgba(10,35,55,.16))!important}
.vz-design-card .vz-design-visual.vz-source-visual{background:#edf5f9!important}
.app-duo .vz-terminal-featured{grid-column:1/-1;width:100%!important;max-width:none!important}
.app-duo .vz-terminal-featured img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block!important}
/* Articles must be visible even when a scroll observer is delayed or unsupported. */
body.vz-paper-reading main .article-page,body.vz-paper-reading main .article-page.vz-reveal{opacity:1!important;visibility:visible!important;transform:none!important}
body.vz-paper-reading .article-body,body.vz-paper-reading .article-body > *{opacity:1!important;visibility:visible!important}

/* LNG boil-off formation: white paper-style panel, full-width legible original diagram. */
.app-dark .app-duo .vz-bog-formation-featured{grid-column:1/-1!important;width:100%!important;max-width:none!important;background:#fff!important;padding:clamp(12px,2vw,28px)!important;border-radius:16px!important;box-sizing:border-box!important;overflow:visible!important}
.app-dark .app-duo .vz-bog-formation-featured img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important}
.app-dark .app-duo .vz-bog-formation-featured figcaption{color:#334b5e!important;text-align:center!important;font-size:clamp(13px,1.1vw,16px)!important}

/* 2026-11-02: Keep the BOG formation illustration centered and substantially smaller than the terminal schematic. */
.app-dark .app-duo .vz-bog-formation-featured{
  grid-column:1 / -1!important;
  justify-self:center!important;
  width:min(100%, 690px)!important;
  max-width:690px!important;
  margin-inline:auto!important;
  padding:14px!important;
  background:#fff!important;
}
.app-dark .app-duo .vz-bog-formation-featured img{
  width:100%!important; height:auto!important; max-height:none!important;
}
@media(max-width:740px){
  .app-dark .app-duo .vz-bog-formation-featured{width:100%!important;padding:10px!important;}
}

/* Homepage motto: match header tagline italic style and title case; retain contrast on navy strip. */
.vz-motto-strip h2{font-family:inherit!important;font-style:italic!important;font-weight:500!important;letter-spacing:.015em!important;text-transform:none!important;color:#e7f6ff!important;text-shadow:none!important;}
