.typed-form .form-icon{font-size:30px}.recipe-icon{background:#fff1e8!important}.tip-icon{background:#fff8d9!important}.article-icon{background:#e9eff8!important}.recipe-form .kicker,.recipe-detail .content-type-badge{color:#bd5728}.tip-form .kicker,.tip-detail .content-type-badge{color:#8b6910}.article-form .kicker,.article-detail .content-type-badge{color:#315f91}.article-editor{font:16px/1.75 Georgia,serif}.seo-preview{margin-top:24px;padding:18px;border:1px solid #dfe5e2;border-radius:12px;background:#fafcfb}.seo-preview span,.seo-preview b,.seo-preview p{display:block}.seo-preview span{font-size:10px;text-transform:uppercase;color:#75817c}.seo-preview b{color:#2358a1;margin:8px 0}.seo-preview p{font-size:12px;color:#53605b;margin:0}.typed-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:45px;align-items:center;margin-bottom:55px}.typed-copy h1{font:700 48px/1.08 Georgia,serif;margin:14px 0}.typed-copy>p{font-size:18px;line-height:1.65;color:#63706b}.content-type-badge{display:inline-flex;padding:8px 12px;border-radius:30px;background:#f6f4ef;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.property-pills{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.property-pills span{padding:10px 12px;background:#f6f8f6;border:1px solid #e2e7e3;border-radius:10px;font-size:12px}.detail-author span:nth-child(2){flex:1}.detail-author small{display:block;color:#7a8580}.detail-author strong{color:#b77d13}.section-icon{float:left;width:40px;height:40px;margin-right:13px;border-radius:11px;background:#edf5ef;display:grid;place-items:center;font-size:20px}.section-lead{color:#75807c}.ingredients-card{border-left:4px solid #ed7b41}.ingredients-list>div{grid-template-columns:26px 1fr auto!important}.ingredients-list>div>span{color:#3b895f}.allergen-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #e5e8e6}.allergen-row span{padding:6px 9px;background:#fff0e8;color:#9d4f2d;border-radius:15px;font-size:11px}.problem-card{border-left:4px solid #de7956;background:#fffaf7}.solution-card{border-left:4px solid #dfb52e;background:#fffdf5}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-grid>div{display:flex;gap:11px;padding:14px;border:1px solid #e4e7e4;border-radius:11px}.tool-grid>div>span{color:#368158}.tool-grid p{margin:4px 0 0;color:#6d7873;font-size:12px}.tip-step>span{background:#b88918!important}.article-shell{max-width:1080px;margin:auto}.article-header{text-align:center;max-width:850px;margin:0 auto 38px}.article-header h1{font:700 54px/1.08 Georgia,serif;margin:17px 0}.article-header h2{font:400 24px/1.4 Georgia,serif;color:#60706a}.article-category{margin-left:8px;color:#6c7772;font-size:11px;text-transform:uppercase}.article-lead{font:20px/1.65 Georgia,serif;color:#53615c}.article-byline{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:#69756f}.article-byline .detail-author{border:0;margin:0;padding:0}.article-cover{max-width:980px;margin:auto}.article-cover .gallery-main{height:500px}.article-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;margin-top:55px}.article-text{white-space:pre-line;font:18px/1.85 Georgia,serif;color:#28332f}.takeaways{display:flex;gap:16px;margin:38px 0;padding:25px;background:#eef5f0;border-radius:16px}.takeaways>span{font-size:27px}.takeaways h2{margin:0 0 10px;font:700 23px Georgia}.takeaways li{margin:8px 0;line-height:1.5}.article-source{padding-top:20px;border-top:1px solid #e3e7e4;color:#6c7772}.comments-section{clear:both;margin-top:45px}@media(max-width:900px){.typed-hero,.article-content-layout{grid-template-columns:1fr}.typed-hero{gap:25px}.article-header h1,.typed-copy h1{font-size:39px}.article-cover .gallery-main{height:390px}}@media(max-width:600px){.typed-copy h1,.article-header h1{font-size:32px}.property-pills{display:grid;grid-template-columns:1fr 1fr}.tool-grid{grid-template-columns:1fr}.article-byline{justify-content:flex-start}.article-header{text-align:left}.article-cover .gallery-main{height:270px}}
