.ko-blog-head{padding:20px 0 24px}.ko-blog-head h1{font-size:clamp(36px,4vw,56px);margin:0 0 12px;line-height:1;color:#171b19;text-transform:uppercase;letter-spacing:-.04em}.ko-blog-head p{font-size:15px;line-height:1.7;color:#59625e;margin:0}.ko-blog-tools label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.ko-blog-tools input{display:block;width:100%;border:0;border-bottom:2px solid #171b19;border-radius:0;background:#fff;padding:12px 0;font:16px Arial;color:#171b19}.ko-blog-tools input:focus{outline:2px solid #05e8a7;outline-offset:4px}.ko-blog-filters{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.ko-blog-filters button,.ko-blog-pagination button{border:1px solid #ccd5cf;background:#fff;color:#17201b;padding:10px 14px;font:700 12px Arial;cursor:pointer}.ko-blog-filters button[aria-pressed=true]{background:#05e8a7;border-color:#05e8a7}.ko-blog-count{font-size:12px;color:#59625e;margin:20px 0}.ko-blog-entry{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:30px;padding:28px 0;border-top:1px solid #e4e9e6}.ko-blog-entry[hidden]{display:none}.ko-blog-image{display:block;overflow:hidden}.ko-blog-image img{display:block;width:100%;height:auto;aspect-ratio:2400/528;object-fit:contain}.ko-blog-category{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#4e5753;margin:0 0 12px}.ko-blog-copy h2{font-size:23px;line-height:1.25;text-transform:none;letter-spacing:-.02em;margin:0 0 12px}.ko-blog-copy h2 a{transition:color .25s ease;text-decoration:none}.ko-blog-copy h2 a:hover,.ko-blog-copy h2 a:focus-visible{color:#05e8a7;text-decoration:none}.ko-blog-copy p{font-size:14px;line-height:1.7;color:#59625e;margin:0 0 16px}.ko-blog-read{font-size:12px;font-weight:700;border-bottom:2px solid #05e8a7;padding-bottom:4px}.ko-blog-pagination{display:flex;justify-content:center;align-items:center;gap:24px;padding:30px 0}.ko-blog-pagination span{font-size:13px}.ko-blog-pagination button:disabled{opacity:.4;cursor:default}.ko-blog-page main .page{padding-top:28px}.ko-blog-page .footer{margin-top:24px}@media(max-width:700px){.ko-blog-entry{grid-template-columns:1fr;gap:18px}.ko-blog-copy h2{font-size:22px}.ko-blog-filters{gap:8px}.ko-blog-filters button{font-size:11px;padding:10px}.ko-blog-pagination{gap:14px}}
.ko-blog-image{position:relative}.ko-blog-image::after{content:"";position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;transition:opacity .35s ease}.ko-blog-image:hover::after{opacity:.16}.ko-blog-image img{transition:filter .35s ease}.ko-blog-image:hover img{filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){.ko-blog-image::after,.ko-blog-image img,.ko-blog-copy h2 a{transition:none}}

/* Preserve the complete original wide artwork in blog previews. */
.ko-blog-image img{aspect-ratio:2400/528;object-fit:contain;object-position:center}.ko-blog-entry{align-items:center}.ko-blog-head{padding-top:8px}.ko-blog-page .breadcrumb{margin-bottom:18px}

.ko-blog-search-form{display:flex;align-items:center;border-bottom:2px solid #171b19;gap:18px}.ko-blog-search-form input{border:0;flex:1;min-width:0;font-weight:700;font-size:15px;padding:18px 0}.ko-blog-search-form input::placeholder{color:#171b19;opacity:1}.ko-blog-search-form button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.ko-blog-search-form button img{width:26px;height:26px}.ko-search-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ko-blog-list{margin-top:28px}.ko-blog-entry:first-child{border-top:0;padding-top:0}

/* Listing thumbnails have their own proportions, independent of article banners. */
.ko-blog-page .ko-blog-image img{aspect-ratio:160/63;object-fit:cover;object-position:center}
