/* Approved Editorial Note. Keep the existing section position and site typeface. */
#kr-about-family.krab.krab-editorial{max-width:940px;margin:40px auto;padding:0 16px;color:#171715;font-family:var(--font,"Inter Tight",Arial,sans-serif);text-align:left}
#kr-about-family.krab-editorial *{box-sizing:border-box}
#kr-about-family.krab-editorial .kne-card{display:grid;grid-template-columns:.76fr 1.24fr;overflow:hidden;background:#fff;color:#171715;border:1px solid #e9e9e4;border-radius:20px}
#kr-about-family.krab-editorial .kne-photo{position:relative;min-width:0;min-height:300px;overflow:hidden;background:#e5e8e7}
#kr-about-family.krab-editorial .kne-lifestyle{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:49% 54%}
#kr-about-family.krab-editorial .kne-round{position:absolute;top:20px;left:20px;display:block;width:58px;height:58px;padding:0;overflow:hidden;border:0;border-radius:50%;background:#fff}
#kr-about-family.krab-editorial .kne-round img{display:block;width:100%;height:100%;object-fit:contain}
#kr-about-family.krab-editorial .kne-copy{min-width:0;padding:30px}
#kr-about-family.krab-editorial .kne-label{margin:0 0 21px!important;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.105em;text-transform:uppercase;color:#171715}
#kr-about-family.krab-editorial .kne-paragraphs{font-size:15px;font-weight:450;line-height:1.52;letter-spacing:-.012em;color:#171715;overflow-wrap:break-word}
#kr-about-family.krab-editorial .kne-paragraphs p{margin:0}
#kr-about-family.krab-editorial .kne-paragraphs p+p{margin-top:16px}
#kr-about-family.krab-editorial .kne-signoff{margin:24px 0 0;font-size:14px;font-weight:500;line-height:1.5;color:#171715}
#kr-about-family.krab-editorial .kne-signoff small{display:block;margin-top:3px;font-size:11px;font-weight:450;line-height:1.5;color:#777772}
@media(max-width:540px){
 #kr-about-family.krab.krab-editorial{margin-top:32px;margin-bottom:36px}
 #kr-about-family.krab-editorial .kne-card{display:flex;flex-direction:column}
 #kr-about-family.krab-editorial .kne-photo{height:155px;min-height:155px}
 #kr-about-family.krab-editorial .kne-lifestyle{object-position:50% 40%}
 #kr-about-family.krab-editorial .kne-round{top:18px;left:20px;width:51px;height:51px}
 #kr-about-family.krab-editorial .kne-copy{padding:24px}
 #kr-about-family.krab-editorial .kne-label{margin-bottom:17px!important}
 #kr-about-family.krab-editorial .kne-paragraphs p+p{margin-top:14px}
 #kr-about-family.krab-editorial .kne-signoff{margin-top:20px}
}
