.journal-wrap{max-width:1184px;margin:auto;padding:30px 24px 55px}.journal-hero{background:linear-gradient(120deg,#f6ead5,#fffcf7);padding:48px;border-radius:20px}.journal-page h1{font:600 clamp(34px,5vw,58px)/1.12 Georgia,serif;letter-spacing:-1px;margin:14px 0}.journal-hero p,.journal-intro{font-size:18px;line-height:1.6;color:#687378}.journal-search{display:flex;gap:10px;max-width:560px;margin-top:25px}.journal-search input{min-width:0;flex:1}.journal-categories{display:flex;gap:9px;overflow:auto;padding:23px 0;white-space:nowrap}.journal-categories a{padding:9px 14px;border:1px solid #e7ddcb;border-radius:24px;font-size:12px;color:#75603b}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journal-card{border:1px solid #e9e4dc;border-radius:13px;overflow:hidden;background:#fff;min-width:0}.journal-card img,.journal-placeholder{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}.journal-placeholder{display:grid;place-items:center;background:linear-gradient(125deg,#f1e2c7,#fff8ea);font:28px Georgia,serif;color:#99702e}.journal-card-body{padding:22px}.journal-card h2{font:600 25px/1.2 Georgia,serif;margin:12px 0}.journal-card a{color:inherit;text-decoration:none}.journal-card p{color:#657079;line-height:1.7;font-size:14px}.journal-card small,.journal-byline{color:#78828a;font-size:12px}.journal-featured{margin-bottom:26px}.journal-featured .journal-card{display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.journal-featured .journal-card h2{font-size:34px}.journal-detail{max-width:950px}.journal-detail header{margin:30px 0}.journal-detail nav{font-size:12px;color:#8f6b31}.journal-cover{width:100%;max-height:540px;object-fit:cover;border-radius:14px;margin-bottom:25px}.journal-prose p{font-size:17px;line-height:1.95;color:#46525a;overflow-wrap:anywhere}.journal-detail section{margin:35px 0}.journal-detail section a{overflow-wrap:anywhere}.recipe-panel{padding:28px;background:#fcf6e9;border-radius:16px}.recipe-facts{display:flex;flex-wrap:wrap;gap:12px 25px;padding-bottom:20px;border-bottom:1px solid #e7dac1;font-size:14px}.recipe-columns{display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.recipe-columns li{padding:6px 0;line-height:1.7}.journal-empty{padding:55px 25px;text-align:center;background:#fbf9f4;border-radius:14px}.journal-editor{padding:20px;border:1px solid #e6ddcf;margin:18px 0}.journal-page .company-eyebrow{font-size:10px}.journal-page .footer-grid a{overflow-wrap:anywhere}@media(max-width:800px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-featured .journal-card h2{font-size:27px}.journal-hero{padding:30px}}@media(max-width:540px){.journal-wrap{padding:20px 16px 35px}.journal-hero{padding:26px 20px}.journal-hero p,.journal-intro{font-size:15px}.journal-grid,.journal-featured .journal-card,.recipe-columns{grid-template-columns:1fr}.journal-search button{font-size:12px;padding:10px}.journal-search input{font-size:12px}.journal-featured .journal-card h2{font-size:26px}.recipe-panel{padding:20px}.journal-prose p{font-size:16px}.journal-detail .journal-grid{grid-template-columns:1fr}}
