/* Journal edition: local sans-serif typography, plum/coral palette. */
body.lk-studio{--lk-ink:#262431;--lk-muted:#64616d;--lk-paper:#fff;--lk-cream:#f5f3f8;--lk-line:#e5e2eb;--lk-green:#493359;--lk-rust:#b83d35;background:#fff}
.lk-site h1,.lk-site h2,.lk-site h3,.lk-brand,.lk-hero-caption,.lk-about-monogram{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;font-weight:750;letter-spacing:-.045em}.lk-site h1{font-size:clamp(2.7rem,5vw,4.65rem);line-height:1.04}.lk-site h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15}.lk-site h3{font-size:1.28rem;letter-spacing:-.025em;line-height:1.35}.lk-shell{width:min(1240px,calc(100% - 64px))}.lk-topline{background:#493359;font-size:.72rem;letter-spacing:.04em;padding:9px 20px}.lk-header-inner{min-height:112px}.lk-brand{gap:13px;font-size:1.65rem}.lk-brand-mark{border:0;background:#f9e5e1;color:#b83d35;border-radius:12px;width:54px;height:58px}.lk-wordmark{display:flex;align-items:start;gap:5px;line-height:1;letter-spacing:-.055em}.lk-wordmark>span{color:#b83d35;position:relative}.lk-wordmark small{display:block;font-size:8px;font-weight:700;letter-spacing:.12em;color:#64616d;margin-top:8px;white-space:nowrap}.lk-desktop-nav{font-weight:650;gap:34px}.lk-desktop-nav a[aria-current=page]{color:#b83d35}.lk-hero{gap:64px;padding-block:56px 64px;grid-template-columns:1fr 1fr}.lk-hero h1>span{color:#b83d35}.lk-eyebrow{letter-spacing:.09em;color:#b83d35;font-size:.7rem!important}.lk-lead{font-size:1rem;line-height:1.8}.lk-hero-image{height:470px!important;border-radius:12px;object-position:center}.lk-hero-visual{padding-bottom:0}.lk-hero-caption{margin:0;padding:19px 0;border:0;box-shadow:none;background:white;font-size:1.05rem;border-bottom:1px solid var(--lk-line);letter-spacing:-.015em}.lk-hero-caption .lk-eyebrow{font-size:.62rem!important}.lk-search{border:1px solid #d9d4df;border-radius:8px;margin-block:24px}.lk-search button{background:#493359}.lk-search button:hover{background:#34223f}.lk-text-link{color:#493359!important}.lk-category-section{background:#faf9fc;border:1px solid var(--lk-line);border-radius:12px;padding:28px 32px;margin-bottom:20px}.lk-category-section h2{font-size:1.7rem}.lk-categories a{border-radius:30px;background:white;padding:11px 17px;font-weight:550;font-size:.8rem}.lk-section{padding-block:56px 64px}.lk-section-heading{margin-bottom:22px}.lk-section-intro{color:var(--lk-muted);max-width:70ch;margin-bottom:30px!important;font-size:.95rem}.lk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.lk-card-image{aspect-ratio:1/1;border-radius:10px}.lk-card-copy{padding-top:16px}.lk-card-copy h3{font-size:1.15rem;font-weight:700}.lk-card-copy>p:not(.lk-eyebrow){font-size:.82rem;line-height:1.65}.lk-card-date{font-size:.7rem}.lk-card-copy .lk-eyebrow{font-size:.61rem!important}.lk-kitchen-guide{background:#493359;color:#fff;margin-top:8px}.lk-kitchen-guide h2,.lk-kitchen-guide h3{color:white}.lk-kitchen-guide .lk-eyebrow{color:#ffb5a5}.lk-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.lk-guide-grid article{border-top:1px solid #ffffff40;padding-top:24px}.lk-guide-number{font-size:.8rem;color:#ffb5a5;display:block;margin-bottom:28px;font-weight:700}.lk-guide-grid h3{font-size:1.5rem;margin-bottom:14px}.lk-guide-grid p{font-size:.9rem;color:#e5deec;line-height:1.8;margin-bottom:24px}.lk-guide-grid .lk-text-link{color:white!important}.lk-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-bottom:1px solid var(--lk-line)}.lk-editorial-steps{display:flex;flex-direction:column;gap:28px}.lk-editorial-steps article{display:flex;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--lk-line)}.lk-editorial-steps article:last-child{border-bottom:0}.lk-editorial-steps article>span{flex:0 0 36px;height:36px;display:grid;place-items:center;background:#f9e5e1;color:#b83d35;border-radius:50%;font-weight:700}.lk-editorial-steps h3{font-size:1.1rem;margin-bottom:9px}.lk-editorial-steps p{color:var(--lk-muted);font-size:.9rem;margin:0;line-height:1.75}.lk-about-strip{background:#faf9fc;border:0}.lk-about-inner{max-width:1080px;grid-template-columns:150px 1fr;gap:60px;padding-block:64px}.lk-about-monogram{border:0;border-radius:18px;background:#f9e5e1;color:#b83d35;font-size:4rem;transform:none}.lk-about-inner h2{font-size:2.1rem}.lk-footer{background:#262431;color:white;padding-top:60px;border:0}.lk-footer h2{color:white}.lk-footer-intro p,.lk-footer-bottom{color:#cbc6d1}.lk-footer-bottom{border-color:#ffffff25}.lk-footer .lk-brand-mark{background:#ffffff12;color:#ffb5a5}.lk-footer .lk-wordmark>span{color:#ffb5a5}.lk-footer .lk-wordmark small{color:#cbc6d1}.lk-article-header h1{font-size:clamp(2.1rem,4vw,3.5rem);font-weight:750}.lk-content h2{font-size:1.85rem;letter-spacing:-.03em}.lk-content h3{font-size:1.4rem}.lk-content{font-size:1rem}.lk-author-note{border-radius:12px}.lk-article-cover img{border-radius:12px}.lk-site em{font-style:normal}.lk-image-empty>span:first-child{font-family:inherit;font-style:normal}.lk-preview{background:#f9e5e1}
@media(max-width:1000px){.lk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-hero{gap:32px}.lk-hero-image{height:400px!important}.lk-editorial{gap:40px}.lk-guide-grid{gap:28px}.lk-brand{font-size:1.4rem}.lk-desktop-nav{gap:22px}.lk-shell{width:calc(100% - 40px)}}
@media(max-width:700px){.lk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.lk-shell{width:calc(100% - 32px)}.lk-hero{grid-template-columns:1fr;padding-block:34px 40px;gap:28px}.lk-hero h1{font-size:2.9rem}.lk-hero-image{height:340px!important}.lk-category-section{padding:24px 20px}.lk-section{padding-block:40px 46px}.lk-guide-grid{grid-template-columns:1fr;gap:30px}.lk-guide-number{margin-bottom:16px}.lk-editorial{grid-template-columns:1fr;gap:36px}.lk-about-inner{grid-template-columns:1fr;gap:24px}.lk-about-monogram{width:80px;height:80px;font-size:2.7rem}.lk-about-inner h2{font-size:1.9rem}.lk-footer-top{gap:32px}.lk-header-inner{min-height:90px}.lk-brand-mark{width:42px;height:46px}.lk-brand-mark svg{width:29px;height:29px}.lk-wordmark{font-size:1.3rem}.lk-wordmark small{font-size:7px}.lk-hero-caption{margin:0;padding:16px 0;font-size:1rem}.lk-card-copy h3{font-size:1rem}.lk-card-copy>p:not(.lk-eyebrow){font-size:.76rem}.lk-card-copy .lk-eyebrow{font-size:.58rem!important}.lk-card-image{border-radius:8px}.lk-topline{font-size:.62rem}.lk-site h2{font-size:1.85rem}.lk-mobile-nav nav{border-radius:8px}.lk-content h2{font-size:1.6rem}}
@media(max-width:360px){.lk-grid{grid-template-columns:1fr}.lk-hero h1{font-size:2.6rem}.lk-wordmark{font-size:1.12rem}}
/* Spacious homepage with descriptive category tiles. Article text stays readable. */
body.home.lk-studio .lk-shell{width:calc(100% - 96px);max-width:1760px}
body.home.lk-studio .lk-about-inner{max-width:1200px}
.lk-category-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.lk-category-cards a{display:flex;flex-direction:column;align-items:flex-start;min-height:168px;border-radius:10px;padding:24px;background:#fff;line-height:1.5;white-space:normal;box-shadow:0 2px 5px #26243104}
.lk-category-cards strong{font-size:1.08rem;letter-spacing:-.025em;color:var(--lk-ink)}
.lk-category-cards .lk-category-description{display:block;margin:10px 0 20px;color:var(--lk-muted);font-size:.84rem;font-weight:400}
.lk-category-cards .lk-category-action{display:block;margin: auto 0 0;color:var(--lk-rust);font-size:.76rem;font-weight:650}
.lk-category-cards .lk-category-action span{color:inherit;margin-left:6px}
.lk-category-cards a:hover strong,.lk-category-cards a:hover .lk-category-description,.lk-category-cards a:hover .lk-category-action{color:#fff}
.lk-grid-single{grid-template-columns:1fr;max-width:1020px}
.lk-grid-single .lk-card{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:32px;align-items:center}
.lk-grid-single .lk-card-image{aspect-ratio:4/3}
.lk-grid-single .lk-card-copy{padding:20px 0}
.lk-grid-single .lk-card-copy h3{font-size:1.65rem}
.lk-grid-single .lk-card-copy>p:not(.lk-eyebrow){font-size:.95rem;line-height:1.8}
@media(max-width:1250px){.lk-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}body.home.lk-studio .lk-shell{width:calc(100% - 64px)}}
@media(max-width:700px){body.home.lk-studio .lk-shell{width:calc(100% - 32px)}.lk-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lk-category-cards a{padding:18px 15px;min-height:172px}.lk-category-cards strong{font-size:.95rem}.lk-category-cards .lk-category-description{font-size:.77rem}.lk-category-cards .lk-category-action{font-size:.69rem}.lk-grid-single .lk-card{grid-template-columns:1fr;gap:0}.lk-grid-single .lk-card-copy{padding-top:18px}.lk-grid-single .lk-card-copy h3{font-size:1.45rem}}
@media(max-width:360px){.lk-category-cards{grid-template-columns:1fr}}
