/* The approved horizontal-card/sidebar blog layout in Zenith's brand system. */
.z-original-blog{background:var(--z-mist);color:var(--z-muted);font:400 18px/1.56 var(--z-sans)}
.z-original-shell{width:calc(100% - 70px);max-width:1200px;margin-inline:auto}
.z-original-masthead{padding:64px 0 80px;text-align:center}
html body .z-original-blog h1{font:700 44px/1.14 var(--z-sans);color:var(--z-ink);margin:0 0 24px;letter-spacing:-.025em}
.z-original-masthead nav{font-size:16px}.z-original-blog a{color:var(--z-link);text-decoration:underline;text-underline-offset:4px}.z-original-blog a:hover{color:var(--z-ink)}
.z-original-layout{display:grid;grid-template-columns:minmax(0,2.08fr) minmax(0,1fr);gap:32px;padding:32px 0 80px}
.z-original-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;border:1px solid var(--z-line);border-radius:12px;overflow:hidden;margin-bottom:48px;min-height:405px}
.z-original-media{position:relative;min-height:405px;background:var(--z-line)}.z-original-media>a{display:block;height:100%}.z-original-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.z-original-meta{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.z-original-meta a{background:#fff;color:var(--z-ink);padding:8px 12px;border:1px solid var(--z-ink);border-radius:8px;font:500 14px/1.5 var(--z-sans);min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.z-original-copy{padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.z-original-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.z-original-categories a{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1.5 var(--z-sans);padding:8px 12px;border-radius:8px;background:var(--z-mist);color:var(--z-link)}
html body .z-original-blog h2{font:600 24px/1.333 var(--z-sans);color:var(--z-ink);margin:0 0 16px;letter-spacing:-.025em}
html body .z-original-blog h2 a{color:var(--z-ink);text-decoration:none}html body .z-original-blog h2 a:hover{text-decoration:underline}
html body .z-original-blog .z-original-excerpt{font:400 18px/1.56 var(--z-sans);color:var(--z-muted);margin:0 0 24px}
.z-original-card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:16px;font-size:14px;line-height:1.5}.z-original-card-bottom a{font-weight:600;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:8px}
html body .z-original-sidebar h2{font-size:24px;line-height:1.333;margin:8px 0 16px}
.z-original-widget{margin-bottom:40px}.z-original-widget form{display:flex;gap:12px;align-items:stretch}.z-original-widget input{min-width:0;flex:1;background:#fff;color:var(--z-ink);border:1px solid var(--z-muted);border-radius:8px;padding:12px;font:400 16px/1.5 var(--z-sans)}
html body .z-original-widget button{font:600 16px/1.5 var(--z-sans);padding:12px 20px;border:1px solid var(--z-lime);border-radius:8px;background:var(--z-lime);color:var(--z-ink);min-height:48px}
html body .z-original-widget button:hover{border-color:var(--z-ink)}
.z-original-widget ul{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--z-line);border-radius:12px;overflow:hidden}.z-original-widget li{padding:4px 20px;border-bottom:1px solid var(--z-line);font-size:16px;color:var(--z-ink);line-height:1.5}.z-original-widget li a{display:flex;align-items:center;min-height:44px;padding-block:8px}.z-original-widget li:last-child{border-bottom:0}.z-original-widget p{font-size:16px}
.z-original-tags{display:flex;flex-wrap:wrap;gap:12px}.z-original-tags a{display:inline-flex;align-items:center;min-height:44px;background:#fff;padding:8px 12px;border:1px solid var(--z-line);border-radius:8px;font-size:14px!important}
.z-original-blog .nav-links{display:flex;justify-content:center;gap:12px}.z-original-blog .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--z-ink);border-radius:8px;background:#fff;color:var(--z-ink);font-weight:600;text-decoration:none}.z-original-blog .page-numbers.current{background:var(--z-ink);color:#fff}
html body .z-original-blog :is(a,button,input):focus-visible{outline:3px solid var(--z-ink);outline-offset:3px}
@media(max-width:991px){.z-original-layout{grid-template-columns:1fr}.z-original-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:32px}.z-original-shell{width:calc(100% - 40px)}.z-original-masthead{padding:64px 0}}
@media(max-width:600px){.z-original-card{grid-template-columns:1fr;min-height:0;margin-bottom:40px}.z-original-media{min-height:0;height:280px}.z-original-sidebar{display:block}.z-original-masthead{padding:48px 0}.z-original-layout{padding-top:24px}html body .z-original-blog h1{font-size:36px;line-height:1.167}html body .z-original-blog h2{font-size:24px}.z-original-copy{padding:24px}html body .z-original-blog .z-original-excerpt{font-size:17px;line-height:1.53}}
