@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_3b7575{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_3b7575{--font-fredoka:"Fredoka","Fredoka Fallback"}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant Fallback;src:local("Arial");ascent-override:109.94%;descent-override:30.90%;line-gap-override:0.00%;size-adjust:92.87%}.__className_bdfa43{font-family:Assistant,Assistant Fallback;font-style:normal}.__variable_bdfa43{--font-assistant:"Assistant","Assistant Fallback"}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f726c9cdf30b733e-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a6d65f739d67e37-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9ab0ca2b3ea09b32-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a0440867ebca9002-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Varela Round Fallback;src:local("Arial");ascent-override:85.62%;descent-override:26.67%;line-gap-override:0.00%;size-adjust:107.22%}.__className_297402{font-family:Varela Round,Varela Round Fallback;font-weight:400;font-style:normal}.__variable_297402{--font-varela:"Varela Round","Varela Round Fallback"}@font-face{font-family:Amatic SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2c3d1828de695cf5-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Amatic SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5892bfdcbc9fffe5-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Amatic SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ab4193543a709023-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Amatic SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/03abc910d11b0e03-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amatic SC;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2a3bb53ac186ca26-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99d25a68b55ba901-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/544e76bd9b6b9ef1-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab054e2e3446c63a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9215d045b83e2769-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amatic SC;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e5b09a5f0c44ad7e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amatic SC Fallback;src:local("Arial");ascent-override:157.82%;descent-override:38.06%;line-gap-override:0.00%;size-adjust:64.38%}.__className_dee202{font-family:Amatic SC,Amatic SC Fallback;font-style:normal}.__variable_dee202{--font-amatic:"Amatic SC","Amatic SC Fallback"}@font-face{font-family:OHAmitFridman;src:url(/fonts/OHAmitFridman-Regular.woff2) format("woff2"),url(/fonts/OHAmitFridman-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--primary-blue:#0047AB;--accent-bronze:#8d6e63;--dark-blue:#0047AB;--text-black:#2c1810;--beige-bg:#fdf6e3;--box-bg:#fffff0;--font-main:"Rubik","Fredoka","Segoe UI",Tahoma,Arial,sans-serif;--font-title:"Frank Ruhl Libre",serif;--font-handwriting:"Klee One",cursive;--font-amit:"OHAmitFridman",sans-serif;--a4-width:210mm;--a4-height:297mm}.video-bg-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.back-link-wrapper{display:flex;justify-content:flex-start;max-width:1100px;margin:0 auto 20px;padding:0 32px}.back-to-hub{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:white;color:#3d85a8;text-decoration:none;font-weight:600;border-radius:25px;margin-bottom:25px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(61,133,168,.1)}.back-to-hub:hover{background:#f0f7fa;transform:translateX(5px);box-shadow:0 4px 12px rgba(61,133,168,.15)}.back-to-hub i{width:20px;height:20px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;scroll-padding-top:70px}body,html{background:white}body,html{margin:0;padding:0;min-height:100vh;width:100%;overflow-x:clip;font-family:var(--font-main);color:var(--text-black)}body.soft-dark-page{padding-top:0;background-color:#3e5166;background-image:none}header.top-bar{height:70px;background-color:rgba(30,80,130,.7)!important;background:rgba(30,80,130,.7)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-shadow:0 4px 15px rgba(0,0,0,.3);position:fixed;top:0;left:0;right:0;z-index:2000;width:100%}.main-content-scroll{direction:rtl;position:relative}.top-bar-right{display:flex;align-items:center;gap:15px}.hamburger-btn-top{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:white;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.hamburger-btn-top:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.page-title{font-family:var(--font-main);font-size:1.4rem;font-weight:600;margin:0;color:white}.nav-logo-img,.top-bar-left img{height:50px;width:auto;object-fit:contain}.view{display:none;width:100%;min-height:100vh}.view.active{display:block;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-header{background:url("/coffee/רקע תכלת לוגו עגלה.png") no-repeat 50%;background-size:cover;color:black;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);text-align:center}.header-content{display:flex;align-items:center;justify-content:center;gap:15px}.header-logo,.header-logo-top{height:80px;width:auto;object-fit:contain}.header-logo-top{position:absolute;top:50%;transform:translateY(-50%);left:max(20px,calc((100% - 1200px) / 2 + 20px));opacity:.7}.header-text{display:flex;flex-direction:column;align-items:center}.header-title{margin:10px 0;font-family:var(--font-title);color:black;font-size:2rem}.header-subtitle{margin:0;opacity:.9}.header-subtitle,.header-tagline{font-size:1.2rem;font-weight:400;align-self:flex-start}.header-tagline{margin:5px 0 0}.menu-alignment-container{max-width:1200px;margin:0 auto;position:absolute;top:0;left:0;right:0;height:100%;z-index:1500;pointer-events:none}.hamburger-btn{position:absolute;top:50%;transform:translateY(-50%);right:max(10px,calc((100% - 1200px) / 2 + 10px));background:none;border:none;color:black;cursor:pointer;padding:5px;pointer-events:auto}.hamburger-btn svg{width:50px;height:50px}.recipe-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:24px;max-width:1200px;margin-left:auto;margin-right:auto}.recipe-card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid rgba(0,0,0,.05);height:auto}.card-img{width:100%;height:auto;object-fit:cover;aspect-ratio:1/1}.card-img-fill-wrap{position:relative;width:100%;aspect-ratio:1/1}.card-img-fill-wrap .card-img{height:100%!important;aspect-ratio:unset}.card-info{flex:1 1;width:100%;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;min-height:80px}.card-info h3{font-size:1.1rem;font-weight:600;margin-bottom:4px;margin-top:0}.card-info p{font-size:.9rem;font-weight:400;color:#444;margin:0}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:24px;max-width:1200px;margin-left:auto;margin-right:auto}.news-card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid rgba(0,0,0,.05)}.news-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.close-btn{position:absolute;top:10px;left:10px;background:#6495ED;color:white;border:2px solid white;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2000;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:transform .2s,opacity .2s;opacity:.7}.close-btn:hover{transform:scale(1.1);background:#4169E1;opacity:1}.page{width:90%;max-width:1400px;min-height:80vh;background-color:var(--beige-bg);box-shadow:0 0 20px rgba(0,0,0,.15);position:relative;padding:50px;margin:20px auto;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E")}.page:before{display:none}.recipe-header{text-align:center;margin-bottom:8mm;position:relative;z-index:10}.recipe-title{font-size:2.5rem;color:var(--dark-blue);font-family:var(--font-title);font-weight:700;margin:0}.recipe-author{font-size:2rem;color:var(--text-black);font-family:var(--font-handwriting);margin-top:2mm;font-style:italic}.recipe-content{display:flex;justify-content:center;gap:20px;position:relative;z-index:10;flex-wrap:wrap}.ingredients-box{flex:1 1}.instructions-box{flex:2 1}.ingredients-box,.instructions-box{min-width:300px;background:var(--box-bg);padding:20px;border-radius:8px;font-family:var(--font-main);box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid var(--accent-bronze)}.ingredients-box div,.instructions-box div{line-height:1.8;font-size:1.5rem}.box-title{font-size:1.8rem;font-weight:700;margin-bottom:15px;border-bottom:2px solid var(--accent-bronze);display:inline-block;color:var(--dark-blue);font-family:var(--font-title)}.side-menu{position:fixed;top:0;right:-300px;width:280px;height:100vh;background:white;box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:3000;transition:right .3s ease-in-out;display:flex;flex-direction:column;padding:20px;direction:rtl;overflow-y:auto}.side-menu.active{right:0}.side-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2050;display:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-menu-overlay.active{display:block}.close-menu-btn{align-self:flex-end;background:none;border:none;cursor:pointer;margin-bottom:20px;color:#444}.menu-header h3{margin:0 0 20px;color:var(--primary-blue);font-family:var(--font-title);border-bottom:1px solid #eee;padding-bottom:10px}.menu-nav{display:flex;flex-direction:column;gap:15px}.menu-nav a{text-decoration:none;color:var(--text-black);font-size:1.2rem;font-weight:500;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;transition:background .2s}.menu-nav a:hover{background:#f5f5f5;color:var(--primary-blue)}.menu-social{margin-top:auto;padding-top:20px;border-top:1px solid #eee;gap:25px}.menu-social,.social-icon{display:flex;justify-content:center}.social-icon{color:var(--text-black);transition:transform .2s,color .2s;cursor:pointer;align-items:center}.social-icon:hover{transform:scale(1.1);color:var(--primary-blue)}.social-icon.instagram:hover{color:#E1306C}.social-icon.tiktok:hover{color:#000000}.social-icon i{width:30px;height:30px}.story-page{padding:30px;background:var(--box-bg);max-width:800px;margin:100px auto 50px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative;min-height:80vh}.story-content{text-align:right;line-height:1.8;color:var(--text-black)}.story-title{font-family:var(--font-title);color:var(--primary-blue);font-size:2.5rem;margin-bottom:30px;text-align:center;border-bottom:2px solid var(--accent-bronze);padding-bottom:10px}.story-content p{margin-bottom:20px;font-size:1.5rem;line-height:2}.story-footer{font-weight:700;text-align:center;margin-top:40px;font-size:1.8rem;color:var(--primary-blue)}.location-page{padding:30px;max-width:800px;margin:20px auto;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.15);position:relative;min-height:80vh;text-align:right}.location-content{display:flex;flex-direction:column;gap:30px}.location-details{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.location-item{display:flex;align-items:flex-start;gap:15px;background:var(--box-bg);padding:15px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid var(--accent-bronze)}.location-item i{color:var(--primary-blue);margin-top:5px}.location-item strong{display:block;margin-bottom:5px;font-size:1.2rem;color:var(--primary-blue);font-family:var(--font-title)}.location-item p{margin:0;font-size:1.1rem;color:var(--text-black)}.box-waze{flex-direction:column;align-items:stretch}.waze-btn{display:inline-block;margin-top:10px;background:#33ccff;color:white;text-decoration:none;padding:8px 15px;border-radius:20px;font-weight:700;text-align:center;align-self:flex-start;box-shadow:0 2px 5px rgba(0,0,0,.1)}.map-container{width:100%;height:400px;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);border:2px solid white}.static-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;background-size:cover;background-position:50%;z-index:-1001}.hello-world-container{flex-direction:row;min-height:100vh;height:auto;color:#fff;padding:120px 40px 40px;max-width:1600px;margin:0 auto;background:transparent}.hello-world-container,.memorial-text-container{display:flex;align-items:center;justify-content:flex-start;position:relative}.memorial-text-container{flex-direction:column;text-align:center;z-index:10;width:45%;margin-right:auto;padding-left:20px;align-self:stretch}.memorial-image-container{position:absolute;bottom:-1px;right:-20px;z-index:5;pointer-events:none;line-height:0;isolation:auto}.memorial-headline{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.memorial-rank{font-size:1.8rem;font-weight:400;opacity:.95;text-shadow:0 4px 10px rgba(0,0,0,.3);margin-left:15px;display:inline-block;vertical-align:baseline}.memorial-name-wrapper{display:flex;justify-content:center;position:relative;width:100%}.memorial-name{font-size:6rem;font-weight:800;margin:0;text-shadow:0 4px 15px rgba(0,0,0,.4);letter-spacing:-1px;line-height:1.1;display:inline-block}.memorial-suffix{font-size:1.6rem;font-weight:600;opacity:.9;display:inline-block;vertical-align:baseline;position:relative;top:0;margin-right:10px}.memorial-image{width:auto;max-height:calc(100vh - 70px);height:auto;display:block;object-fit:contain;mix-blend-mode:multiply;filter:url(#remove-white) drop-shadow(0 10px 30px rgba(0,0,0,.5));border:none;background:transparent;transition:transform .3s ease}.memorial-image:hover{transform:scale(1.02)}.memorial-dates{font-size:2.2rem;margin-top:0;opacity:.85;font-weight:400}.memorial-info,.memorial-motto{font-size:1.8rem;font-weight:600;line-height:1.4;opacity:.95}.memorial-info{margin-top:25px}.memorial-motto{margin-top:64px}.memorial-quote{margin-top:80px;font-size:2.2rem;font-family:var(--font-amit);font-weight:400;line-height:1.4;color:rgba(255,255,255,.95)}.container{max-width:800px;margin:40px auto;background:#fff;padding:40px;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.05);text-align:center}.container h2{color:#1f2937}@media (max-width:600px){.app-header{padding-top:15px}.header-title{font-size:1.4rem;margin-top:0}.header-subtitle,.header-tagline{font-size:.8rem}.hamburger-btn svg{width:22px;height:22px}.hamburger-btn{top:15px;transform:none}.header-logo-top{height:50px;top:65%;left:5px}.recipe-grid{display:flex;flex-direction:column;gap:8px;padding:12px}.recipe-card{flex-direction:row;align-items:stretch;min-height:75px}.card-img-fill-wrap{width:75px;height:75px;flex-shrink:0;aspect-ratio:unset}.card-img{width:65px;aspect-ratio:1/1}.card-info{padding:6px 12px;min-height:unset}.card-info h3{font-size:1rem}.card-info p{font-size:.9rem}.news-grid{display:flex;flex-direction:column;gap:8px;padding:12px}.news-card{flex-direction:row;align-items:stretch;min-height:75px}.story-page{padding-top:0!important}.page{width:100%;margin:0;min-height:100vh;border-radius:0;padding:20px}.recipe-page{padding-top:40px!important}.recipe-title{font-size:1.4rem}.recipe-author{font-size:1rem}.recipe-content{flex-direction:column}.ingredients-box{flex:none;width:100%}.ingredients-box div,.instructions-box div{font-size:1.1rem;line-height:1.6}.box-title{font-size:1.4rem}.story-title{font-size:1.8rem}.story-content p{font-size:1.2rem;line-height:1.8}.story-footer{font-size:1.3rem}.hello-world-container{flex-direction:column;padding:110px 20px 0;gap:20px;text-align:center;min-height:100vh;height:auto}.memorial-text-container{display:contents}.memorial-headline{order:1;margin-bottom:5px}.memorial-info{order:2;margin-top:5px!important;margin-bottom:5px}.memorial-quote{order:3;margin-top:10px!important;margin-bottom:10px;font-size:1.4rem;font-family:var(--font-amit);align-self:center}.memorial-image-container{order:6;position:relative;bottom:0;right:0;width:100%;display:flex;justify-content:center;margin-top:auto;margin-bottom:0;transform:translateX(15px)}.memorial-motto{order:4;text-align:center;margin:0 auto!important}.memorial-rank{font-size:.9rem;margin-left:8px;display:inline-block;vertical-align:baseline}.memorial-name{font-size:2.2rem}.memorial-suffix{font-size:.8rem;top:0;margin-right:5px}.memorial-dates{font-size:1.3rem;align-self:center;margin-top:5px}.memorial-info,.memorial-motto{font-size:1.1rem}.memorial-info{margin-top:15px}.memorial-image{position:relative;width:320px;max-width:90%;height:auto;filter:url(#remove-white);mix-blend-mode:normal;margin:0;display:block}.main-content-scroll,.side-menu{scrollbar-width:none;-ms-overflow-style:none}.main-content-scroll::-webkit-scrollbar,.side-menu::-webkit-scrollbar{display:none}.container{margin:20px;padding:20px}}.section-page-header{text-align:center;padding:50px 20px 10px}.section-page-header h2{font-family:Rubik,sans-serif;font-size:3.2rem;color:#3d85a8;margin:0 0 10px;font-weight:800;line-height:1.1}.section-page-header .section-subtitle{font-size:1.1rem;color:#557;margin:0}@media (max-width:768px){.section-page-header h2{font-size:2.5rem}}.gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:none;z-index:9999;flex-direction:column;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.gallery-modal.active{display:flex;opacity:1}.modal-content{position:relative;width:90vw;max-width:1000px;height:80vh;gap:10px;background:rgba(20,30,40,.98);border:2px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 40px 100px rgba(0,0,0,.8);padding:20px 50px}.image-container,.modal-content{display:flex;align-items:center;justify-content:center}.image-container{flex:1 1;height:100%;width:100%;overflow:hidden}#gallery-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 5px 25px rgba(0,0,0,.4);transition:transform .3s ease}.close-modal{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:white;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;z-index:10001}.close-modal:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.nav-btn{background:rgba(255,255,255,.15);border:none;color:white;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.nav-btn:active{transform:scale(.95)}.gallery-counter{color:rgba(255,255,255,.7);font-family:Rubik,sans-serif;margin-top:20px;font-size:1.1rem;font-weight:400}@media (max-width:768px){.modal-content{width:90vw;height:70vh;padding:20px 10px;flex-direction:row;justify-content:space-between;gap:5px}.image-container{width:calc(100% - 100px);max-height:100%;order:2}.nav-btn{width:40px;height:40px;flex-shrink:0}.nav-btn.prev-btn{order:1}.nav-btn.next-btn{order:3}.close-modal{top:10px;left:10px;width:36px;height:36px}.gallery-modal{padding:10px}.gallery-counter{margin-top:10px;font-size:.9rem}}.events-page-wrapper{padding-bottom:50px}.events-main-title{text-align:center;font-family:var(--font-title);color:var(--dark-blue);font-size:2.5rem;margin-top:40px}.event-box{display:flex;flex-direction:column;align-items:stretch;padding:0;text-align:right;transition:transform .2s,box-shadow .2s;cursor:default;overflow:hidden}.event-box.accordion{cursor:pointer}.event-main-content{display:flex;justify-content:space-between;align-items:center;padding:3mm 30px 3mm 3mm;width:100%;min-height:186px;position:relative}.accordion-arrow{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.event-box.active .accordion-arrow{transform:translateX(-50%) rotate(180deg)}.event-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;background:rgba(0,71,171,.03);border-top:0 solid rgba(0,0,0,.05)}.event-box.active .event-accordion-content{max-height:300px;border-top-width:1px;padding-bottom:20px}.accordion-item{padding:15px 40px;font-size:1.5rem;color:var(--text-black);border-bottom:1px solid rgba(0,0,0,.03);transition:background .2s}.accordion-item:hover{background:rgba(0,71,171,.08)}.event-box:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.event-title{margin:0;font-size:2.2rem;color:var(--dark-blue);font-family:var(--font-title);font-weight:700}.event-image{width:180px;height:180px;aspect-ratio:1/1;object-fit:cover;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:768px){.event-box{padding:3mm 15px 3mm 3mm;min-height:106px}.event-title{font-size:1.4rem}.event-image{width:100px;height:100px}}