.articles-page{width:min(1210px,calc(100% - 40px));margin:auto;padding:72px 0 90px}.articles-hero{text-align:center;max-width:720px;margin:auto}.articles-hero>span,.article-detail>header>span,.article-recipes>span{color:#b75135;font-size:9px;font-weight:800;letter-spacing:.18em}.articles-hero h1{margin:8px 0;font:400 clamp(46px,7vw,76px)/1 Fraunces,Georgia,serif}.articles-hero p{color:#756f67;line-height:1.8}.article-categories{display:flex;justify-content:center;gap:7px;margin:35px 0 45px;overflow:auto}.article-categories a{flex:none;padding:8px 14px;border:1px solid #ded8ce;border-radius:999px;font-size:11px}.article-categories a.active{background:#2d3930;color:#fff}.article-lead{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:45px;color:inherit}.article-lead>div{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:#eee8df}.article-lead img,.article-card img,.article-detail figure img{width:100%;height:100%;object-fit:cover}.article-lead section>small,.article-card>small{color:#b75135;font-size:10px}.article-lead h2{margin:12px 0;font:400 clamp(35px,4vw,54px)/1.12 Fraunces,Georgia,serif}.article-lead p,.article-card p{color:#756f67;line-height:1.7}.article-lead time,.article-card time{color:#968f86;font-size:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:70px}.article-card>div{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:#eee8df;margin-bottom:16px}.article-card h2{margin:7px 0;font:400 26px/1.2 Fraunces,Georgia,serif}.article-card p{font-size:12px}.articles-empty{text-align:center;padding:70px;color:#847e75}.article-detail{width:min(880px,calc(100% - 40px));margin:auto;padding:65px 0}.article-detail>header{text-align:center;max-width:760px;margin:auto}.article-detail>header>a{display:block;margin-bottom:35px;color:#746e66;font-size:11px}.article-detail>header h1{margin:12px 0;font:400 clamp(44px,7vw,70px)/1.08 Fraunces,Georgia,serif}.article-detail>header>p{color:#716b63;font-size:16px;line-height:1.8}.article-detail>header>div{display:flex;justify-content:center;gap:18px;margin-top:25px;font-size:10px;color:#8b857d}.article-detail figure{aspect-ratio:16/9;margin:50px 0;border-radius:22px;overflow:hidden}.article-body{width:min(680px,100%);margin:auto}.article-body p{margin:0 0 28px;color:#49453f;font-size:16px;line-height:2}.article-body h2{margin:55px 0 20px;font:400 36px Fraunces,Georgia,serif}.article-tags{width:min(680px,100%);display:flex;flex-wrap:wrap;gap:7px;margin:40px auto}.article-tags span{padding:6px 10px;border-radius:999px;background:#f3ece4;color:#9b432f;font-size:10px}.article-recipes{margin-top:75px;padding-top:45px;border-top:1px solid #ded8ce}.article-recipes>h2{font:400 35px Fraunces,serif}.article-recipes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.more-articles{width:min(1000px,calc(100% - 40px));margin:0 auto 90px}.more-articles>h2{font:400 36px Fraunces,serif}.more-articles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.more-articles a{display:grid;gap:8px;padding:20px;border:1px solid #ded8ce;border-radius:14px;background:#fff}.more-articles small,.more-articles span{color:#b75135;font-size:10px}@media(max-width:700px){.articles-page{width:calc(100% - 28px);padding:42px 0 70px}.articles-hero h1{font-size:46px}.article-categories{justify-content:flex-start;margin:27px -14px 32px;padding:0 14px}.article-lead{grid-template-columns:1fr;gap:22px}.article-lead>div{aspect-ratio:4/3;border-radius:17px}.article-lead h2{font-size:35px}.article-grid{grid-template-columns:1fr;gap:35px;margin-top:50px}.article-detail{width:calc(100% - 28px);padding:40px 0}.article-detail>header h1{font-size:42px}.article-detail>header>p{font-size:14px}.article-detail figure{aspect-ratio:4/3;margin:35px 0;border-radius:17px}.article-body p{font-size:15px}.article-body h2{font-size:31px}.article-recipes>div,.more-articles>div{grid-template-columns:1fr}.more-articles{width:calc(100% - 28px)}.article-detail>header>div{flex-direction:column;gap:4px}}
