:root{--press-navy:#0b283d;--press-ink:#13334b;--press-muted:#526a7b;--press-orange:#ff9827;--press-line:#dbe5ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7fa;color:var(--press-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#006ba3}a:focus-visible{outline:3px solid #1baac5;outline-offset:5px}.skip{position:absolute;top:-70px;left:20px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.site-header{background:var(--press-navy);border-bottom:2px solid var(--press-orange);color:white}.site-header-inner{max-width:1280px;margin:auto;display:flex;gap:24px;align-items:center;padding:22px 30px}.site-logo{color:white;font-size:22px;font-weight:900;text-decoration:none;white-space:nowrap;line-height:1.2}.site-logo span{color:var(--press-orange)}.site-logo small{font-size:10px;margin-left:6px}.site-primary-nav{display:flex;gap:22px;margin-left:auto;align-items:center}.site-primary-nav a,.site-account-nav a{color:white;text-decoration:none;font-size:13px;font-weight:700}.site-account-nav{margin-left:16px}.press-shell{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.press-hero{background:radial-gradient(ellipse at 88% 10%,#215c76 0,transparent 55%),linear-gradient(115deg,#082032,#123d56);color:white;padding:60px 0 66px;border-bottom:4px solid var(--press-orange)}.press-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#32869a;margin:0 0 14px}.press-hero .press-eyebrow{color:#8cdae8}.press-hero h1{font-size:52px;line-height:1.08;letter-spacing:-1.6px;margin:0 0 20px}.press-hero h1 span{display:block;font-size:25px;color:#a7c5d6;letter-spacing:-.4px;margin-top:16px;font-weight:400}.press-hero p:not(.press-eyebrow){font-size:17px;max-width:640px;color:#d6e5ee}.press-actions{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px;align-items:center}.press-actions a{color:white;text-decoration:none;font-weight:700;font-size:14px}.press-actions a:first-child{background:var(--press-orange);color:#082032;padding:13px 19px;border-radius:9px;box-shadow:0 5px 15px #0002}.press-actions span{margin-left:12px}.press-content{padding-top:35px;padding-bottom:64px}.press-draft{background:#fff5e7;border:1px solid #eed7b4;color:#795021;padding:12px 18px;border-radius:10px;font-size:13px;margin:0 0 25px}.press-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:30px;align-items:start}.press-release{padding:38px 42px;background:white;border:1px solid var(--press-line);border-radius:18px;box-shadow:0 8px 25px #102b3f05;scroll-margin-top:24px}.press-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--press-muted);font-size:12px}.press-meta span{background:#eaf4f8;color:#216b83;padding:4px 9px;font-size:10px;font-weight:800;letter-spacing:.08em;border-radius:5px}.press-release h2{font-size:34px;letter-spacing:-.9px;line-height:1.17;color:var(--press-navy);margin:22px 0 18px}.press-subtitle{font-size:18px!important;color:#526b7b;line-height:1.55!important;margin-bottom:26px!important}.press-release p{font-size:15px;line-height:1.78;margin:0 0 20px}.press-release h3{font-size:20px;line-height:1.3;margin:30px 0 12px}.press-release blockquote{margin:26px 0;padding:22px 24px;background:#f4f8fb;border-left:3px solid var(--press-orange);border-radius:0 10px 10px 0}.press-release blockquote p{font-size:17px;line-height:1.65;margin:0 0 12px}.press-release blockquote footer{font-size:12px;font-weight:700;color:#526b7b}.press-next{border-top:1px solid var(--press-line);display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:22px;margin-top:28px}.press-next a{font-weight:700;font-size:13px;text-decoration:none}.press-kit{background:white;border:1px solid var(--press-line);border-radius:18px;padding:26px 24px;box-shadow:0 8px 25px #102b3f05;position:sticky;top:24px}.press-kit-heading{display:flex;gap:13px;align-items:center}.press-kit-heading img{border-radius:11px}.press-kit-heading span{font-size:9px;letter-spacing:.09em;color:#607b8b;font-weight:800}.press-kit h2{font-size:24px;margin:0;line-height:1.2}.press-kit>p{font-size:13px;color:var(--press-muted);margin:19px 0}.press-download{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;text-decoration:none;color:var(--press-ink);border-bottom:1px solid var(--press-line)}.press-download strong{display:block;font-size:14px}.press-download small{display:block;font-size:11px;color:var(--press-muted);margin-top:3px}.press-download svg{width:21px;height:21px;fill:none;stroke:#147b99;stroke-width:1.7;flex-shrink:0}.press-download:hover strong{text-decoration:underline;color:#006ba3}.press-contact{padding-top:20px}.press-contact h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#607b8b;margin:0 0 10px}.press-contact strong,.press-contact span,.press-contact a{display:block}.press-contact strong{font-size:16px}.press-contact span{font-size:12px;color:var(--press-muted)}.press-contact a{font-size:12px;margin-top:12px;font-weight:700;overflow-wrap:anywhere}.press-gallery{margin-top:58px}.press-gallery h2,.press-archive h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:0 0 12px}.press-gallery>p:not(.press-eyebrow){color:var(--press-muted);font-size:14px;margin:0 0 25px}.press-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.press-image-grid figure{margin:0;background:white;border:1px solid var(--press-line);border-radius:14px;overflow:hidden}.press-image-grid figure>a{display:flex;height:220px;background:#e6eef3;align-items:center;justify-content:center;padding:18px}.press-image-grid img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 2px 12px #142d3e1a}.press-image-grid figcaption{padding:20px}.press-image-grid figcaption strong,.press-image-grid figcaption span,.press-image-grid figcaption a{display:block}.press-image-grid figcaption strong{font-size:15px;line-height:1.4}.press-image-grid figcaption span{font-size:12px;line-height:1.6;color:var(--press-muted);margin:8px 0 15px}.press-image-grid figcaption a{font-size:12px;font-weight:700}.press-archive{margin-top:50px}.press-archive>a{display:grid;grid-template-columns:145px 1fr 24px;gap:24px;color:var(--press-ink);text-decoration:none;padding:23px 0;border-top:1px solid var(--press-line);border-bottom:1px solid var(--press-line);font-size:14px}.press-archive time{font-size:12px;color:var(--press-muted)}.press-archive span{font-weight:700}.press-archive b{color:#007ca1}@media(max-width:1000px){.press-grid{grid-template-columns:minmax(0,1fr) 275px;gap:22px}.press-release{padding:28px}.press-release h2{font-size:29px}.site-header-inner{flex-wrap:wrap}.site-primary-nav{gap:15px;margin-left:0}.press-shell{padding-left:24px;padding-right:24px}}@media(max-width:760px){.site-logo{font-size:17px}.press-hero{padding:40px 0}.press-hero h1{font-size:39px}.press-hero h1 span{font-size:22px}.press-grid{grid-template-columns:1fr}.press-kit{position:static}.press-image-grid{grid-template-columns:1fr}.press-image-grid figure>a{height:250px}.press-release{padding:25px 22px}.press-release h2{font-size:29px}.press-shell{padding-left:18px;padding-right:18px}.press-archive>a{grid-template-columns:1fr 20px;gap:8px}.press-archive time{grid-column:1/-1}.press-hero p:not(.press-eyebrow){font-size:16px}.press-actions{gap:20px}.site-header-inner{padding:18px}.site-primary-nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.press-hero,.press-kit,.press-gallery,.press-archive,.press-next,.press-draft{display:none}.press-grid{display:block}.press-release{border:0;box-shadow:none;padding:0}.press-shell{padding:0;max-width:none}body{background:white}.press-release h2{font-size:23pt}.press-release p{font-size:11pt}.press-release blockquote{break-inside:avoid}}

/* (cl-batch142, John 2026-10-28) the banner's solid orange bottom line becomes the site header's split line (cyan left, orange right, small gap) */
.press-hero{position:relative;border-bottom:0}
.press-hero::before,.press-hero::after{content:"";position:absolute;bottom:0;width:calc(50% - 3px);height:3px;pointer-events:none}
.press-hero::before{left:0;background:#18c8ed;box-shadow:0 0 9px #18c8ed55}
.press-hero::after{right:0;background:#ff9a2f;box-shadow:0 0 9px #ff9a2f55}
