.k1-main{overflow-wrap:anywhere}.k1-hero{display:grid;gap:2.5rem;align-items:center}.k1-intro h1{margin:.8rem 0 1.2rem}.k1-honesty{margin-top:1.5rem;max-width:30rem;color:var(--ash)}
.k1-main img{display:block;width:100%;height:auto}.k1-section{border-top:var(--rule)}.k1-section h2{font-size:clamp(2rem,4vw,3rem);font-weight:400;margin:.75rem 0 2rem}.k1-design{display:grid;gap:2rem}
.k1-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0;margin:0;max-width:48rem}.k1-specs dt,.k1-specs dd{border-bottom:var(--rule);padding:1rem 0}.k1-specs dt{font-family:var(--mono);font-size:.75rem;color:var(--ash);padding-right:1rem}.k1-specs dd{margin:0}
.k1-field-intro{max-width:36rem}.k1-section h3{font-size:1.4rem;font-weight:400;margin:2.5rem 0 1rem}.k1-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--mono);font-size:clamp(.75rem,1vw,.8rem);line-height:1.7;text-align:left}.k1-table th,.k1-table td{padding:.9rem .4rem;border-bottom:var(--rule);vertical-align:top;font-weight:400}.k1-table thead{color:var(--ash)}
.k1-films th:nth-child(1){width:22%}.k1-films th:nth-child(2){width:36%}.k1-films th:nth-child(3){width:28%}.k1-films th:nth-child(4){width:14%}.k1-lenses th:nth-child(1){width:58%}.k1-lenses th:nth-child(2),.k1-lenses th:nth-child(3){width:21%}
@media(min-width:55rem){.k1-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:3rem}.k1-design{grid-template-columns:1fr 1fr}}
