/* Zion Automation adaptations of the Editorial components. */
body.portfolio-refresh{--bg:#f8f7f4;--ink:#20232a;--muted:#676b73;--line:#d8d8d8;--accent:#bf5038;background:var(--bg)}
.za-editorial{color:#242832}.za-editorial h1,.za-editorial h2,.za-editorial h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.za-editorial .eyebrow{color:#a64934;letter-spacing:.16em}.za-editorial #banner{align-items:center;padding:70px 0 60px;gap:0}.za-editorial #banner .content{min-width:0}.za-editorial #banner h1{font-size:clamp(46px,5.6vw,84px);line-height:1.05;max-width:750px;margin:20px 0 25px}.za-editorial #banner .image{background:#e9e8e3;border-radius:2px;position:relative;min-height:400px;align-self:stretch;margin-bottom:0;overflow:hidden}.za-editorial #banner .image img{object-fit:contain;padding:28px;transition:transform .5s}.za-editorial #banner .image:hover img{transform:scale(1.04)}.za-editorial #banner .image figcaption{position:absolute;bottom:17px;left:22px;font-size:10px;letter-spacing:.06em;color:#6d7075}.za-editorial .intro-copy{font-size:17px;line-height:1.8;color:#656973;max-width:520px}.za-editorial .hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.za-editorial .hero-actions a{font-size:12px}.za-editorial .hero-facts{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #d8d8d8;padding-top:22px;margin-top:38px;font-size:10px;letter-spacing:.05em;color:#777b83}.za-editorial .section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px;border-top:2px solid #242832;padding-top:28px}.za-editorial .section-heading h2{font-size:clamp(35px,4vw,55px);margin-top:12px}.za-editorial .section-heading p{font-size:13px;color:#6e727a;max-width:350px;line-height:1.8}.za-editorial .posts{font-size:14px}.za-editorial .posts article{min-width:0}.za-editorial .posts article .image{aspect-ratio:1.55;background:#e8e7e3;overflow:hidden;position:relative;margin-bottom:24px}.za-editorial .posts article .image img{height:100%;object-fit:cover;transition:transform .4s}.za-editorial .posts article .image:hover img{transform:scale(1.04)}.za-editorial .posts article .image.render img{object-fit:contain;padding:20px}.za-editorial .posts h3{font-size:30px;margin:10px 0 15px}.za-editorial .posts p{font-size:14px;color:#6e727a;line-height:1.8;max-width:500px}.za-editorial .project-link{display:inline-block;border-bottom:1px solid #a74c38;padding-bottom:5px;color:#9c432e;font-size:11px;letter-spacing:.06em;margin-top:23px}.za-editorial .filters{display:flex;gap:8px;flex-wrap:wrap;margin:-13px 0 40px}.za-editorial .filters button{font-size:11px;border:1px solid #d5d6d8;padding:9px 15px;background:transparent;color:#6c7077}.za-editorial .filters button[aria-pressed=true]{background:#242832;color:white;border-color:#242832}.za-editorial .gallery-meta{margin:0 0 34px;font-size:11px;color:#81858b}.template-credit{font-size:10px;color:#8a8c91;margin-top:24px;line-height:1.8}.template-credit a{text-decoration:underline;text-underline-offset:3px}.portfolio-refresh .website-chapter{background:#e8e9eb}.portfolio-refresh .header{border-bottom:3px solid #242832}.portfolio-refresh .nav-contact{background:#242832;color:#fff}.portfolio-refresh .nav-contact:hover{background:#42454c;color:#fff}.za-editorial .demo-head{border-bottom:3px solid #b85740;display:flex;align-items:center;justify-content:space-between;padding:28px 0;gap:20px}.za-editorial .demo-head .wordmark{font:600 22px Georgia,serif;letter-spacing:-.04em}.za-editorial .demo-head nav{display:flex;gap:23px;font-size:12px}.za-editorial .journal-banner .image img{object-fit:cover!important;padding:0!important}.za-editorial .journal-banner h1{font-size:clamp(50px,6vw,84px)!important}.za-editorial .journal-note{background:#efede7;padding:32px;display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:45px}.za-editorial .journal-note h2{font-size:32px}.demo-context{padding:11px 24px;text-align:center;background:#242832;color:#ddd;font:11px/1.6 Arial,sans-serif;letter-spacing:.02em}.demo-context a{text-decoration:underline;color:#fff}.concept-related{padding-block:70px}.concept-related .posts h3{font-size:26px}.za-editorial .posts [hidden]{display:none!important}@media(max-width:980px){.za-editorial #banner .image{min-height:300px}.za-editorial #banner h1{font-size:56px}.za-editorial #banner{padding-top:45px}}@media(max-width:760px){.za-editorial #banner{display:flex;flex-direction:column;padding:35px 0 30px;gap:28px}.za-editorial #banner .content,.za-editorial #banner .image{width:100%;margin:0}.za-editorial #banner .image{height:300px;min-height:0;max-height:none;order:2}.za-editorial #banner h1{font-size:clamp(43px,10vw,64px)}.za-editorial .hero-facts{gap:13px}.za-editorial .section-heading{display:block;margin-bottom:30px}.za-editorial .section-heading p{margin-top:17px}.za-editorial .section-heading h2{font-size:38px}.za-editorial .posts article{width:100%;margin-left:0}.za-editorial .posts{width:100%;margin-left:0}.za-editorial .posts article:before,.za-editorial .posts article:after{display:none}.za-editorial .posts article{padding-bottom:32px;border-bottom:1px solid #d8d8d8;margin-bottom:32px}.za-editorial .demo-head{padding-block:21px}.za-editorial .demo-head nav{gap:12px;font-size:11px}.za-editorial .journal-note{display:block}.za-editorial .journal-note .button{margin-top:20px}.concept-related{padding-block:40px}}
/* Preserve deliberate heading line breaks in the template's portrait breakpoint. */
.za-editorial #banner h1 br{display:initial}
.za-editorial #banner h1{overflow-wrap:break-word}
