body{margin:0;padding:0;font-family:Helvetica,sans-serif}body.chef-page{background:#fff4e6;color:#000;min-height:100vh;position:relative}body.chef-page::before{content:"";position:fixed;inset:0;background:rgba(255,255,255,.8);z-index:0}#chef-intro{max-width:800px;margin:0 auto 30px auto;text-align:justify;font-size:1.1rem;line-height:1.5;color:#222}@media (max-width:767px){#chef-intro{font-size:1rem;line-height:1.4;margin-bottom:30px;padding:0 10px}}.search-title{color:#000;font-size:1.5em;font-weight:700;text-align:center;margin:1.5em auto 1em auto}.menu-section{max-width:700px;margin:30px auto;padding:0 10px;position:relative;z-index:2}.search-points{list-style-type:disc;padding-left:1.5em;max-width:700px;margin:0 auto 2em auto}.search-points li{margin-bottom:1.5em;position:relative;text-align:left}.fake-select{width:85%;max-width:350px;height:48px;border:1px solid #aaa;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;margin-top:.4rem;box-sizing:border-box;position:relative}.fake-select-label{font-size:1rem;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fake-select-arrow{font-size:.9rem}.fake-select-popup{display:none;position:absolute;top:calc(100% + 4px);left:0;width:85%;max-width:350px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #aaa;border-radius:8px;padding:8px 10px;box-shadow:0 3px 8px rgba(0,0,0,.25);z-index:50}.fake-select-popup label{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:1rem}#filter-button{display:block;padding:.6rem 1.4rem;border-radius:10px;border:2px solid #000;background:#e7e7e7;font-size:1rem;margin:1rem auto;width:60%;max-width:350px;text-align:center}.ricette-section{position:relative;z-index:1}#ricette-label{text-align:center!important;margin-top:2.5rem!important;margin-bottom:.5rem!important}#recipe-list{list-style:none;padding:0;margin:0 auto 1.5rem auto;max-width:800px;padding:0 10px;font-size:1rem;line-height:1.4;color:#222;text-align:justify;word-break:break-word}#recipe-list li::before{content:"➤ ";color:#666;font-size:1.1rem}.recipe-link{color:#000;cursor:pointer;text-decoration:none}.recipe-link:hover{color:#004d00;text-shadow:0 0 2px #aaa}@media (max-width:767px){.fake-select,.fake-select-popup{width:100%!important;max-width:none!important}.fake-select-label{white-space:normal!important;line-height:1.25rem}#filter-button{width:70%}#recipe-list{font-size:1rem!important;line-height:1.4!important}.search-points li strong{font-size:1.15rem}}@media (min-width:768px) and (max-width:1023px){.content-container{max-width:950px;padding:50px}.red-title{font-size:2rem}#recipe-list{font-size:1.12rem;line-height:1.35}}@media (min-width:768px){.search-points{padding-left:0!important;list-style-position:inside}.search-points li{text-align:center}.fake-select,.fake-select-popup{width:350px!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important}.fake-select-popup{left:50%!important;transform:translateX(-50%)!important}#filter-button{width:260px!important}#recipe-list{font-size:1.1rem!important;line-height:1.5!important}}.chef-page .red-title{color:#c50!important}@media (min-width:768px) and (max-width:1023px){.red-title{font-size:2.4rem}#chef-intro{font-size:1.35rem;line-height:1.55}.search-title{font-size:1.8rem}.search-points li strong{font-size:1.3rem}.fake-select-label,.fake-select-popup label{font-size:1.2rem}#recipe-list{font-size:1.28rem!important;line-height:1.45!important}.recipe-link{font-size:1.28rem}}@media (min-width:1024px){.red-title{font-size:3rem}#chef-intro{font-size:1.45rem;line-height:1.55}.search-title{font-size:2rem}.search-points li strong{font-size:1.35rem}.fake-select-label,.fake-select-popup label{font-size:1.25rem}#recipe-list{font-size:1.32rem!important;line-height:1.55!important}.recipe-link{font-size:1.32rem}}