/* Restore fixes + styles for filled pages. Brand tokens from the original 2024 CSS:
   green #0c7236, cream #fff3ec, brown #8c5036, sand #d8baa0; fonts Varela Round / Dancing Script / Poppins. */
.logo{background-image:url(/homepage/logo.png)!important;background-size:contain;background-repeat:no-repeat;background-position:left center}
.hero-section{background-color:#0c7236}
.slick-arrow{display:none!important}
.header .list a{text-decoration:none}
.fc-page{font-family:'Varela Round',sans-serif;color:#1b1b1b}
.fc-hero{padding-bottom:64px!important;border-radius:0 0 48px 48px}
.fc-title{padding:150px 0 10px!important;font-size:46px!important;line-height:1.2!important;text-decoration:none!important}
.fc-lead{color:#fff;text-align:center;max-width:760px;margin:6px auto 0;font-size:18px;line-height:29px}
.fc-crumb{color:#fff;opacity:.85;text-align:center;font-size:14px;margin:0;padding-top:0}
.fc-crumb a{color:#fff}
.fc-body{padding:64px 0 96px}
.fc-body .container{max-width:1080px}
.fc-body h2{font-size:28px;color:#0c7236;margin:44px 0 14px;font-weight:400}
.fc-body h2:first-child{margin-top:0}
.fc-body h3{font-size:20px;margin:22px 0 8px;font-weight:400;color:#1b1b1b}
.fc-body p,.fc-body li{font-size:16px;line-height:27px}
.fc-body a{color:#0c7236}
.fc-card{background:#fff3ec;border:1px solid #efd5c3;border-radius:28px;padding:28px;height:100%}
.fc-card h3{margin-top:0;color:#0c7236}
.fc-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:18px 0}
.fc-grid.two{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}
@media (max-width:480px){.fc-grid.two{grid-template-columns:1fr}}
.fc-btn{display:inline-block;background:#0c7236;color:#fff!important;border-radius:999px;padding:12px 26px;text-decoration:none;margin:6px 8px 6px 0;font-size:15px}
.fc-btn.alt{background:#d8baa0;color:#1b1b1b!important}
.fc-ph{border:2px dashed #c9a48a;border-radius:24px;padding:20px 22px;background:#fffaf6;margin:18px 0}
.fc-ph b{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#8c5036;margin-bottom:6px}
.fc-ph p{margin:0;color:#555}
.fc-script{font-family:'Dancing Script',cursive;color:#0c7236;font-size:30px}
.fc-media img{border-radius:24px;width:100%;height:auto;display:block;background:#fff}
.fc-split{display:grid;gap:40px;grid-template-columns:1fr 1fr;align-items:start}
@media (max-width:860px){.fc-split{grid-template-columns:1fr}}
.fc-tile{display:block;text-decoration:none;color:inherit!important;background:#fff;border:1px solid #efd5c3;border-radius:28px;overflow:hidden;transition:transform .2s,box-shadow .2s;height:100%}
.fc-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(12,114,54,.12)}
.fc-tile img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#fff3ec}
.fc-tile div{padding:18px 20px 22px}
.fc-tile h3{margin:0 0 6px;color:#0c7236;font-size:19px}
.fc-tile p{margin:0;font-size:14.5px;line-height:23px;color:#444}
.fc-feat{display:flex;gap:14px;align-items:center;margin:10px 0}
.fc-feat img{width:42px;height:42px;object-fit:contain}
.fc-src{font-size:13px;color:#6b6b6b;margin-top:28px}
.fc-faq details{background:#fff3ec;border-radius:18px;padding:16px 22px;margin:12px 0;border:1px solid #efd5c3}
.fc-faq summary{cursor:pointer;font-size:17px;color:#0c7236}
.fc-faq details p{margin:10px 0 0}
.fc-footlinks{padding:8px 0 40px;position:relative;z-index:2}
.fc-footlinks ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}
.fc-footlinks a{color:#1b1b1b;font-size:14px;text-decoration:none}
.fc-footlinks a:hover{color:#0c7236;text-decoration:underline}
.fc-footlinks p{text-align:center;font-size:13px;color:#6b6b6b;margin:16px 0 0}
.fc-faq-ph{max-width:677px;margin:24px auto 0}
.recipe-arrow-link{color:inherit}
.fc-form label{display:block;font-size:14px;margin:12px 0 4px}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:8px 12px}
