:root{--cream:#FDFBF7;--paper:#FFFFFF;--ink:#1E1E1E;--muted:#5c534c;--paprika:#C43C14;--sage:#3f5a38;--border:#EDE6DC;--wood:#d4c0a8;--accent:#C43C14}
*{box-sizing:border-box}
html,body{margin:0;background-color:var(--cream);color:var(--ink);font-family:"Nunito Sans",system-ui,sans-serif;line-height:1.55;font-size:16px;overflow-x:hidden;-webkit-text-size-adjust:100%}
h1,h2,h3,.display{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:1.15;margin:0}
.wrap{max-width:1200px;margin:0 auto;width:100%;padding:0 16px;box-sizing:border-box}
.stick-top{position:sticky;top:0;z-index:50;background:#fbf4ee}
body{background-color:#fbf4ee;background-image:radial-gradient(#e0ccb0 0.75px, transparent 0.75px);background-size:16px 16px;background-attachment:fixed}
a{color:inherit;text-decoration:none}
img,iframe,video{max-width:100%;display:block;border:0}
.brandbar{width:100%;height:auto;max-height:none;overflow:hidden;position:relative;background-color:#f3e6d4;border-bottom:3px solid #c45c3e;line-height:0}
.brandbar img{width:100%;height:auto;object-fit:unset;object-position:center center;display:block;margin:0;background-color:#f3e6d4}
header{position:relative;z-index:40;background:#fbf4ee;border-bottom:3px solid #c45c3e;box-shadow:0 8px 18px rgba(58,39,28,.12)}
.hbar{max-width:1200px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 16px 12px;position:relative;z-index:10}
.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer;z-index:10}
.mark{width:48px;height:48px;border-radius:14px;flex-shrink:0}
.mark-img{height:44px;width:auto;max-height:44px;display:block;flex-shrink:0;object-fit:contain}
.logo{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(#fffdf9,#f4e6d4);border:1px solid #e0ccb0;box-shadow:0 1px 0 #fff inset,0 4px 0 #d4be9e;cursor:pointer;flex-shrink:0;padding:4px;position:relative;z-index:10}
.logo-full{display:block;width:min(280px,70%);height:auto;margin:0 auto 18px}
.dl-btn{border:1px solid #e0ccb0;background:linear-gradient(#fffdf9,#f4e6d4);border-radius:16px;padding:10px 14px;cursor:pointer;font-weight:800;font-size:13px;text-decoration:none;color:inherit;display:inline-flex;align-items:center;box-shadow:0 1px 0 #fff inset,0 4px 0 #d4be9e;white-space:nowrap}
.dl-btn:hover{border-color:var(--paprika);color:var(--paprika)}
.brand{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.72rem;line-height:1.05;font-weight:700;color:#3d160c;letter-spacing:.01em}
.brand .eat{color:#e24a1a;font-style:italic}
.tag{display:block;font-family:Caveat,cursive;color:#e24a1a;font-size:1.38rem;line-height:1.15;text-shadow:0 0 16px rgba(226,74,26,.45)}
nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1 1 420px;min-width:0}
nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:1rem;line-height:1.1;cursor:pointer;background:linear-gradient(#fffdf9,#f4e6d4);border:1px solid #e0ccb0;border-radius:16px;padding:0.7rem 0.95rem;min-height:3rem;box-shadow:0 1px 0 #fff inset,0 4px 0 #d4be9e;color:var(--ink);white-space:nowrap;flex-shrink:0}
nav a:hover{border-color:var(--paprika);color:var(--paprika)}
nav a.hi{background:linear-gradient(#d26645,#a84a30);color:#fff;border-color:#a84a30;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 4px 0 #7a3220}
nav a.hi:hover{background:#a84a30;color:#fff}
.nav-ico{width:24px;height:24px;border-radius:8px;background:#fff;display:grid;place-items:center;flex-shrink:0}
nav a.hi .nav-ico{background:rgba(255,255,255,.2)}
.lang{margin-left:auto;display:flex;background:linear-gradient(#fffdf9,#f4e6d4);border:1px solid #e0ccb0;border-radius:16px;padding:3px;box-shadow:0 4px 0 #d4be9e;flex-shrink:0}
.lang b{border:0;background:transparent;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:800}
.lang b.on{background:var(--ink);color:var(--paper)}

/* Hero Header with Video Banner */
.hero-video-container{position:relative;width:100%;height:clamp(200px,34vw,340px);overflow:hidden;background:#2a1810 center/cover no-repeat;border-bottom:3px solid var(--paprika)}
.hero-video-container .hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.hero-video-container video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;background:transparent;filter:brightness(1.02) contrast(1.04) saturate(1.08)}
.admin-box{background:var(--paper);border:1px solid var(--border);border-radius:22px;padding:24px;margin-top:20px}
.admin-box label{display:block;font-weight:700;margin:14px 0 6px}
.admin-box input,.admin-box textarea,.admin-box select{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;font:inherit}
.admin-box textarea{min-height:90px;resize:vertical}
.platforms{display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 16px}
pre.json-out{white-space:pre-wrap;background:#1a100c;color:#f7f0e6;border-radius:12px;padding:14px;font-size:12px;overflow:auto}
.hero-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:20px;background:linear-gradient(180deg,rgba(20,10,6,.12) 0%,rgba(20,10,6,.22) 55%,rgba(20,10,6,.40) 100%);pointer-events:none}.hero-overlay .btn{pointer-events:auto}
.hero-overlay h1{font-size:clamp(1.5rem,4vw,2.75rem);text-shadow:0 2px 10px rgba(0,0,0,0.7);color:#fffdf8;margin-bottom:8px}
.hero-overlay p{font-size:1.2rem;max-width:650px;text-shadow:0 1px 5px rgba(0,0,0,0.8);color:#f7f0e6;margin:0 0 16px 0}

.more-wrap{display:flex;justify-content:center;margin:28px 0 8px}
.more-wrap .btn{min-width:280px;height:52px;font-size:1.05rem}
.comments{margin-top:28px;background:var(--paper);border-radius:22px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,0.03)}
.comments h2{margin-bottom:6px}
.comment{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 0;border-bottom:1px dashed var(--border)}
.comment .ava{width:40px;height:40px;border-radius:999px;background:var(--paprika);color:#fff;display:grid;place-items:center;font-weight:800}
.comment .who{font-weight:800}
.comment .when{color:var(--muted);font-size:.82rem;margin-left:8px}
.comment p{margin:6px 0 0}
.comment img,.comment video{max-width:280px;max-height:180px;border-radius:12px;margin-top:8px;object-fit:cover}
.comment-form label{display:block;font-weight:700;margin:12px 0 6px}
.comment-form input[type=text],.comment-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font:inherit;background:#fff}
.comment-form textarea{min-height:90px}
.comment-form .hint{color:var(--muted);font-size:.88rem;margin:8px 0 12px}
.save-hint{font-size:.88rem;color:var(--muted);margin:8px 0 16px;max-width:640px}

.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 32px}
.step{background:linear-gradient(#fffdf9,#f4e6d4);border:1px solid #e0ccb0;border-radius:22px;padding:18px 16px;display:flex;gap:14px;align-items:center;box-shadow:0 1px 0 #fff inset,0 6px 0 #d4be9e}
.step b{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.28rem}
.ico{width:56px;height:56px;border-radius:16px;background:linear-gradient(#ef6a3c,#c43c14);color:#fff;display:grid;place-items:center;flex-shrink:0;font-weight:800;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 4px 0 #7a3220}

.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}

/* Frame: whole cucumber, carrot, beet, grapes, zucchini — photo beads */
.card{position:relative;background:#f7f0e6;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px -16px rgba(58,39,28,0.3);display:flex;flex-direction:column;height:100%;transition:transform 0.2s, box-shadow 0.2s;border:0;padding:14px}
.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px rgba(58,39,28,0.4)}
.fr{position:absolute;pointer-events:none;z-index:3}
.fr-t,.fr-b{height:14px;left:0;right:0;background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERAOEA8SFBoWEhMYEw8QFh8XGBsbHR0dERYgIh8cIhocHRz/2wBDAQUFBQcGBw0HBw0cEhASHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBz/wAARCABQAhADASIAAhEBAxEB/8QAHQAAAQQDAQEAAAAAAAAAAAAAAAUGBwgDBAkCAf/EADoQAAEDAwMCBAQFAwMDBQAAAAECAxEABAUGITEHEhNBUWEIcYGRFCKhscEVMtFC4fAWF1IjJDOS8f/EABsBAAIDAQEBAAAAAAAAAAAAAAQFAQMGAgAH/8QAMhEAAQQBAwMDAgUCBwAAAAAAAQACAxEEBSExEhNBUWFxBhQiMoGhwUKRFiNSsdHh8P/aAAwDAQACEQMRAD8AvRRRRQSKRSXntR4rS+PXkMxfM2VokwXHVRJ9AOSfYA1s5TI22Hx11kL1wNWtq2p51Z/0pAk/X094qgvUHXuS6t6tdfdWtvHtEpYtwowy3JAEcFR2JPr8qGyckQgULJ4VUsgYLKuXpfrHovWORTjsTmEuXq58Np1BbLkf+Mjc+3NPquWN7kLjC6gbuLNxTD1q8CgpMFJSREH51030rljndM4fJqjvvbRp9Ueqkgn9ZqvEyTNYeN1EMheLISvSY1qDGvXrlkm6SLptZbLawQSQCTE8gAEyPIUp1Ceq760Rc5B95d9aKeUppC149LYSFSFgKH92xIkzPcQeSR7MyTjgOA+fhWlS/kMra4y3L9w6EoAkAGSoSAI9pIE8bjfevuLyTOXsm7y3CvBcnt7wASASJj3ifrVY811YRcXV608CbezCmLJCSCttAEKQ5OxBABJ3AKSRG1SJo7qC6cbjnbZtF1ZLQXLjwGFJWpxRISkSTA8+4kCBsNwKBh1lkkvTw2v3UBw8KZKKw2r6rm2adLTjJcSFFtwAKTPkYJE1mp2DYsLpFR9nutWjdOZp/E3t+/8AjbY9r/hW6lpaO2xPmdxxNSAd6pj1/wBGXOnddX2WcbLOLzbnfbXIWCPFKAXEGRtJBMHkHbcbS0WaTPSMOHLn7UrqsbfKt1gdSYnU9n+MxGQYvLeQFFpUlBImFDkGDwQDSr61Uj4X3sjf6vy920Da4yxtSjIIcUUjxFklA7TzEKMmIHzqWLf4lunz2WTYnI3LLS3C2i8dtiLdW8A90khJPBIA8zA3rzh4U52lvgnfFDbwACaF180pfooBBAIMg0VCVoooory8jmiimF1R6pYzphiWLm7bNze3ay3a2iVBJcUOdzwBIE+ZIAqCQBZXcUT5XiOMWTwErau6g6d0M20vOZJu2LsltqCpxcbEhI3ifMwK86R6i6a10h3+h5Nu5caEuMqBQ4kcSUnePcSKpzrjVT2V1sjUeftF2tw6EBFu64HLdCAAEgSJHPO+5JrHpbPqxXVXA5qwi1bdvEW76CvsQEqVCwfKACZnYc1QZ6O60v8Ah4DHLySHgX7X6K+dFVu1X8QGVy2WvLDRn4Fq0tSU/jboBfikGJA4AMGPMiCYmKUOh3xBP69z9zpTUFuwzm2kLWy/bghu4Cf7gR5EDcRsQDVvcbYCUP0nKZCZ3N2G59R7kKwNFFFdpciiitLJZNnGshbpkkkJTO5jc/QetcPe2Npe80AvAXsFoZfV+HwN61aZC68F1xIWD2kgAmBJHEnile3uWbtlDzDqHWViUrQoEEexFQ7qPTCc1cKvnrxxb7jpch1IAJAISJG4A24HkBTz6VWLuN0Tj7R5AQ4ytwESDP5zvIPnz8iKTafqkmTkuic2mjgqSCE9KKKKeKEUUVqZTI22Hx11kL1wNWtq2p51Z/0pAk/X094rxNblQtbPajxWl8evIZi+ZsrRJguOqiT6Ack+wBps6X6x6L1jkU47E5hLl6ufDadQWy5H/jI3PtzVNOoOvcl1b1a6+6tbePaJSxbhRhluSAI4KjsSfX5VG15kbjC6hbuLNxTD1q8CgpMFKkkRB+dKn6g7q/CNkN9wOqgNl1OopI0rljndM4fJqjvvbRp9Ueqkgn9ZpXpm0ggOHlEpMa1BjXr1yyTdJF02stltYIJIBJieQACZHkKzZDK2uMty/cOpSgCQAZKhIAj2kgTxuN96iDVd9aIucg+8u+tFPKU0ha8elsJCpCwFD+7YkSZnuIPJIYea6souLq9aeBNvZhTFkhJBW22BCkOTsQQASdwCkkRtSSXWBEC1wF3tSgmuVZzF5JnLWLd5bhXguT294AJAJEx7xP1rcqG9HdQXTjcc7bNourJaC5ceAwpK1OKJCUiSYHn3EgQNhuBUvWr5ubZp0tOMlxIUW3AApM+RgkTTLDy25DBXIG6kG1moooO9FqVH2e61aO05mrjEXt+/+MtT2v8AhW6lpaO2xPmdxxNOzA6kxOp7M3eIyDF5byAVNKkoJEwocgweCAaqL8QGjLnTuur7LONqZxeac77a5CwR4pQC4gyNpIJg8g7bjZY+F97I3+r8vdtA2uMsbUpyCHFFI8RaiUCDzEKMmIHzrvp2u1o5NHg+wGXG/ehfz6f3Vt6PpUQW/wAS/T57KosTkblptxwtovHbYi3VvAPdJISTwSAPMwN6l4KCgCDINcJDNBLCQJGkXxYpfaKKK8qkUUUV5eRTZ1b1B07oZlpedyLdsp2S21BU4sDYkJG8T5mBST1R6pYzphiGLq7bVc3t2st2tolQSXFDkkngCQJ8yQBVTNcaqeyutkajz9qu1uHQgIt3XA5boQAAkCRI5533JNVvk6dhym+maS/LPW8EM9R5+FcbSPUXTeukOnB5Nu5caEuMqBS4kcSUnePcSKdNUM0tn14rqrgc1YEWrbl4i3fQV9iQlSoWD5QATM7Dmpi1V8QGWyuWvLHRhsWrS1JT+NugF+KQYkDgAwY8yIJiYrlkzXA+yuy9DkZMI4dwRdnx8qyNH7VX7od8QT+vM/daU1BbsM5tpC1sv24IbuAn+4EeRA3EbEA1YD2qxrg4WEqysWXFkMUoohfaKKK6Q6KQ8vq/D4G9atMhdeC64kLB7SQATAkjiTxW/kskzjWA46ZKiQlM7mNz9B61Euo9MJzVwq+evHFvuOlyHUgAkAhIkbgDbgeQFJtV1M4oDYhbj+wUhpO6mK3uWbtlDzDqHWViUrQoEEexFZaZnSqxdxuicfaPICHGVuAiQZ/Od5B8+fkRTzpnjSmWJshFEgbKOEUUUbnjmrl5V7+K/WCsVpSx0/bOpTcZRzxHgDB8JJ2+hP7VWLGBOMx9xfO/3OJhMDieSTzAEfKnj131GvVnVfItKcBs8aRashO5UEmDA89yfqaY2sFt2dl4bQ7W0oEle3JBI538h67n3rO5M3XOT4HCXTut/wAJi3DhyeTZUlJClOEwRsqNyf04rpl0tlvQ2GtVT3W1u21vzASD/JrnR0/xf9Y1Xj2nEgS4CQngSZI+QAj610l0Rb+BhEbR3H9gKvwCe9Q9EdjR1D1HyU46i/qNoZWVuE3rVw8kuk+K6twqLfbBQEJ4AnckydoHM1KFMrqNrNOlccy0hpt67vCUtoc/tAHKiBuYkAD1+VGal2ft3OmNAeUViwPnmbFGLJPCqTl9FXaMq6GVpdfKiSHUDtWsEztvtzI96lTpXbZm3uLZNqf6fk0hDzjJJDNwkmClYHB2iRPIMV4t8k2NT4/8eAtD8MlSUABBUqZIHO539vlVhMXp+yxagtpMuRHcRx8hWY0bE+5JeHflP7IvM012BQlG7tx8JWH2ooorbJaite9srW/YLV7bs3DEhRQ8gLRIMgkEEbHzpE1trKw0NgncrfyUghDbYMFxZBIE+WwJJ9AaqbqvrVntYuOIdS2cb37WrcpRHlIPPuTPPlVb5ek0BZRuJgy5JtuwHlPrq/1XxGjNXu3Gn73H3F3lUf0fNMKHd4SmzLbi0giR2OLTInYRyIDm6VdEenIx2G1NjbF+5c7EuNm6vfHT3pkBa0pJT3GASkkgHaARFV3fatXyp1VhZOOwQS4zJ43EJIEbkyd9xW5pzqJdaRWE4RJsHVKHei3JSlR8u8EkEeUmYmqhLINy3ZPTp87IOmJxBPJ9fYq+NFRH0t6zM6wfTiMs2i2zIH5CNkvGJIjyVG8AkEcelS5V7HhwsLMyxPicWPFFFIma1FisXcWVleZS2tb28ebbYaUv87pKxAAG+/E8b0t/rXP7TfUS4y3X0HPtLfv7jULVs0hwn/2wD4SkAeQECvOcAQPVFYWGckPN10i10BqkvxeagscnqnAXOKyjVxcYnxrW5txI8JwKkzIgnkGJiKuz5Vzc6y5fC6j1pqTEv234Z6yzF6pd23sQkOqCjH+okwAPU1xMLbRNI/6ebWV3AL6R/wBKOs7ru4zNupi7UXGIEBZkpI8waculEK1JkVMqZK3Ljw1IbuHIQFAEFwEGSCmJBgzG/p7uOl+JtsCxl3XStpQlVt4n5yJ2JM7H1imCzqVOKuwi0WtpDIUllSlSoAxIB89wIPvQfaH9W62s83ecGuoAKS9RA6cu37C1Sm3vVBbhWw4VNPhIkgAkkGNxuRtG1Sd8Imln9Ra5/wCqnVtptsU04hMrHe86sQBHJASSSYgbDk1Wu2zjl7kLYl5V1cuOQhuCTKh2mT6AH9BUjN2w0FfBrEPO47M2y/GbdYfK0O9omBJkEgEjcgxHnXbASeuqA8IXUJOuE4zHcirXTSimv041I9q7Qmn85cthFxf2bbrgAgd3mQPQmT9adFG3YBC+cOaWuLTyDSKjrUN+rI5tbSTLFufDAHnG5+5gU+ctfJx2Oubo8tIJA9TwB9yKi/GJU64pxf5iomT9ZM0h1ueg2EedyumigSjP3xYKUp2LaCZ9+f4P3pc6U3q7rFXqFkkIeBBnbdIkfcUyNTvSXgFTP5SfSYFPDpInsx1xt/eSrb5xSzSHE5m3C7AthUj0UUVslSiq9/FfrFWK0pY6ftnUpuMo54jwBg+Ek7fQn9qsJueOaof131GvVnVfItFwGzxpFqyE7lQSYMDz3J+poLPl6IqHJVMzulhKZ2MCcZj7i+d/ucTCYHE8knmAI+VR7cOHJ5NlSUkKU4TBGxjcn9OKfesFt2dl4bQ7W0oEle3JBI538h67n3pv9P8AFnMarx7TiQJcBITwJMkfIAR9aSA/h+EHAwvkAC6L9LZb0NhrVU91tbttb8wEg/yaeNNvRNv4GERtEn9gKclaHGvtNv0TWQAOICi/qPodWVuE3rVw8lTpPiurcKi32wUBCeAJ3JMnaBzNVky+irtGVcDK0uvlRJDqB2rWCZ2325ke9W26jazTpWwZababeu7wlLbbn9oA5UQNzEgAevyqG7fJNjVGPGQAUi4hkqSgAIKlT3EDnc7+3yrIaz2W5YYx1EkX7WmeLo02VB3mt23/AFrml66V22ZYuLZNqf6fk0hDzjJJDNwkmClYHB2iRPIMVZcfaknF6es8WoLaTLkR3EcfIUrVptOwzjMonlLHlt03hFFFNzW+srDQ2Cdyt/3FIIQ22DBcWQSBPlsCSfQGjyQBZXLWlxDWiyUt3tla37BZvbdm4YkKKHkBSJBkEggjY+dVs6vdV8RozVzlxp68x9xd5VH9HzTCh3eEpsy24tIIkdji0yJ2EciAxdV9as9rFxxt1LZxvftatylEeUg8+5M8+VNd9q1fKnVWFk47BBLjMnjcQkgRuTJ33FUGZztmjZaDD0mRpDnn9P8AlWH6VdEenP8AT8NqbGWL9y4EJcbN1e+OnvTIC1pSSnuMAlJJAO0AiKnbiqHac6iXWkVpThEmwdUod6LclKVHy7wSQR5SZiast0s6ys6xfTiMs2i2zIH5CNkvGJIjyVG8AkEceldMms9LhRQ2pYmSD3JXFwH7BS3RRRz7ztVyTpEzWosVi7iysrzKW1reXjzaGGlr/O6SsQABvvxPG9Ldc/tN9RLjLdfQc+0t++uNQNWzSHCf/bAPhKQB5AQK6AcCuWODhYR2bhHF6QTdi1Sb4vc/Y5LVOn7nE5Rq4uMT41rc24keE4FSZkQTyDExFVxz2u7jM25Yu1lxiBAWZKSPMGpE6y5fC6i1pqTEv234Z6yzF6pd23sQkOqCjH+okwAPU0g3HS7E22CYy7rpcaUJVbeJ+cidiTOx9YoSSPqcaOy3mmSnGxGRtbe3PzuvOlEK1JkVMqZUpy48NTbdy5CAoAguAgyQUxIMGY39FDUQOnLt+wtUpt71QW4VsOFTT4SJIAJJBjcbkbRtUaM6lTirsIs1raQyFJZUpUqAMSArz3Ag+9ZbfNuXmRtu55V1cuOQhvtJMqHaZPoAf0FVdIbs0bnyroXNYDJ1b+QrKfCLpZ7UWuP+qnnG022JacQmVjvedWIAjkgAkkxA2HJq81cy27YaCvg1iHncdmbZfjNusPlaHe0TAkyCQCRuQYjzroZ041G/q/Qun85cthFxf2bbrgAgd3BIHoSCfrRkI6PwHnlY7X2uklGQTsdgPROiiitLLXycdjrm6PLSCQPU8AfcirHvDGlx4G6QAXsmPqG/Vkc2ttJli3PhgDzjc/cwKSM/fFgpSnYtoJn35/g/ejGJU64pxf5iomT9ZM0ianekvAKmfyk+kwKwOVOZC6Q8kq2t6HhPfpTerusVeoWSQh4EGdt0iR9xUgVHHSRPZjrjb+8lW3zipHrY6Xf2rAfRcyCnIpJ1PmW9PaeymVdMIs7dx2fUgGB9SQKVqh34mc8cN0uu2Uq7XcjcN2w33gErV+iR96Knf24y70CqcaBKqBp5Ksrn7q9uHSpXcXCpRETuYnmZ9abeubhVzeFpKVKZSZHfJJUrjc+QA2+tOTTKEjF3LzoSVK2lZ7QfM7/M80xc3eG9vlupWta1ETIIBUeCN/IGOJ+9Zdg36jyld9R+VLfw+YH8XmXL1TchvcKI8yf8Afer5Ye3FrjbZsf+AJ+Z3qrvw6ae8LGNORtcOCAREAbfrE1a9ICQABAAgD2ptpjOXlOyOmJrF9qAesz63taWFuCSlm2Bidt1En9hU/VXXqc4Huol2FR2ssNp8wBCZ/mhPqd1YXT6uAT76WZ1Z3V6NJ/j+Uxbxxd5qKwZbUf/AJkDncAEGrfWbhdtWXDytCSfmRVTNG2RzGs2YBKWyVQRO87b1bVloNMtoHCQB9hFCfSrCI3yHglHfWEg7scQ/pH+6yUVgvbxjH2lxd3LiWra3bLjizwlIEk/YUyelXUL/uRi8xk0Mhm2t8iu1t0+ZbS22QSfMkrJP28q1hIBAWQDHFpeBso++Lp3wenGMJKkpOWaCin08J47/UD58edVPwOQ8Z1BUpS0KMgLERMkx6yd6s/8aT/4bplhVndH9baChMSPw7/+x+YqllnmVWBQsK8Vk/lkEAk7E7D0jn/Nc0OpazQ3gY9e6m9DzQa7PyhKpJgfLYe9MTVdw0ytbqFgOJUDIWZM8gRzP8UkJ1QVIUEvx+UkBe+/p60i3ud/FLUklRkdqzAMBXMGOTHualxG6a9zpslL2B1fd46/YuGrpSLhlYLbgJlJTuD9IkH2Aro/oPUydZaOwucSADfW6XFpHCVjZY/+wNcpE3ji32kKSe5BKAeIBM/pO9dH/hlU6ejuE8UyfEfIHoC4qP5qplB9Dys3rIa4B45BUvVT7qro7Ct9e9IZC0Ui2zdxnrO5eYaIAdSl9BKyOQSB5cnc+Zq4J4qkvVSxzeE+LPT2RWgrx2UyGNRbuEbJR3tpWkHyIMmPcVMwBLST5QWm7veLrY/qrteVcwur+mjbdQuoWZZedcsVZK6QvtSFFKy+SdwdgFDjk7108/0/SuY3U7WuRxeudeY8tITZLzN8lWwIUDcL5B5naupa2BRehWZXEGqH8qM3NVPMuJW5kFOtg/2gmIiODSpo3SrGvrx9tdu33uKItytwobSTyTBBO+8TFIDOiL3VDgeYZUyw4e4FtskITvudwANvWs1td3WmVtWSLsocZJCHWyQk7RBHkR587+1VNaGC7srRyPkneWytAbWx90t5nRrmisu8hh0C6tAVp7VSFgDcexiSN94j3pydNMLcdQtUWjj9yl1tj8yuxY7gCIiPXfnyFNVi6vMllLZF0s3F2skobb/OtZKSBO/AG5nmpC6NYXJYvqLpsWFuEW63oeWg7FAB7woeRj15kR7VSuLmEg0qcgmNpDKql0V0TZpx+mMdaNoDbNu2G20DhKE7AD7Uv1q4xARj7ZIHaA2NvpW1RcQpgHssRIbeT6lMjqHkPDt7WxSTLyi4sD0HA+8/akPHNBm1UsiAEwY4k7mtXVF9/UdT3YCpbtyGQJ9OY+s1tXjgtsUoSe9W534J/wBqxebP3cqR/huwUnYAJkaguSpK+0mFLkz6Rt+9Sh0wY8HEExsUp/WTUP5l0rdbSpUqJ48ySdv2qddDW/gYVG0EkCPkB/mrdAaXTFx8Kw7MKctFFFbJDpJ1PmW9PaeymVdMIs7Zx2fUgGB9SQK56aeSrK5+6vbh0qV3FwqURE7mJ5mfWrf/ABM544bpddspV2u5G4bthvvAJWr9Ej71UDTKEjF3LzoSVK2lZ7QfM7/M80i1R5dIGDgIPJduAm3rm4Vc3haSlSmUmR3ySVK43PkANvrUi/D5gfxmZcvVNyG9wojzJ/wB96iTN3hvb5boWtbiiJkEAqPBG/kDHE/erVfDrp/wsY05G1w4IBEQBt+sTQbW2Q0K3T2gvLj4Vo8Pbi1xts2P/AE/M71vV8SAkAAQAIA9q+1p2NDWgeiIcbJKgHrM+t/WlhbgkpatgYnbdRJ/YVHN64u71FYMNqOzyBzuACDT56nOB7qJdg/2ssNp8wBCQf5po6NszmNaMkAkIJVBE7ztvXzTMubU3tH+qv7L6np5GPpbXnwy/wBSrZ2bhdtWXDytCT9SKzVjZbDTTaBwlIH2EV4vbxjH2dxd3LiWra3bLjizwlIEk/YV9LbYaLXyw7u2WeoB+Lp7wenGMJKkpOWaCin08J47/UD58edSD0q6hf8AcjGZjJoZ8K2t8i5a26fMtpbbIJPmSVkn7eVRb8aT/wCG6ZYVZ3R/W2goTEj8O/8A7H5ivEhzbCMw2mPKY1w3BVYMDkPGdQVKUtCjICxETJMesnen2h5oNdn5QlUkwPlsPeoQs8yqwKFhXisn8sggEnYnYekc/wCaXU6oKkKCX4/KSAvff09altAbLcF4IsJX1XcNMrW6hYDiVAyFmTPIEcz/ABSZgdX3eOv2Lhq6Ui4ZWFNuAmUlO4P0iQfYCkG9zv4pakkqMjtWYBgK5gxyY9zSCm8cW+0hST3IJQDxAJn9J3qqRoINoeeRrmlpXVrQepk6y0dhc4kAG+t0uLSOErGyx/8AYGnHUQ/DKp09HcJ4pk+I+QPQFxUfzUunirGG2grDStDJC0cAqn3VXR2FR160hkbRSLbN3Ges7l5hsgB1KX0ErKeQSB5cnc+Zq4I4qk/VSxzeE+LPT+SWgrx2UyGORbuEbJR3tpWkHyIMmPcVdj/T9KrgAAIu9yjs/wDJEbvZcw+r+mjbdQ+oWZaedcsVZK6QvtSFFKy+SdwdgFDjk71GzmqnmXErcyCnUA/2gmIiODUmdTta5HF6515jy0hNmvM3yVbAhQNwvkHmdqihjRF9qd0PsMqZYcPdKGyQhO+53AA29ar6GudytZDLLDjjtiyQNv0S/ozSzGvrx5C7dvvcURblbhbbSTyTBBO+8TFe81o53RWXeQy6BdWiStPaqQsAbj2MSRvvEe9Idvd3WmXGrJF2UONE9jrZPadogjyI8+d/alVi6vMllLZF0s3F2skobb/OtZKSBO/AH5jPNSXAfhAUtjHSZHUHEbj3Tq6aYW56haotHH7kOtsfmV2LHcARER678+QrpbomzTj9L460bQG2bdsNtoHCUJ2AH2rnV0awuSxfUXTYsLcIt1vQ8tB2KAD3hQ8jHrzIj26VYxARj7UBPaA2nb6VxED3ySboLOaxIXdLStqmR1DyPhW9rYpJl1RcWB6DgfeftT3qItUX39R1PdgKlu3IZAn05j6zQmtT9rGIHJNJKwb2trHNBm1UsiAEwY4k7mmRqC5Kkr7SYUuTPpG37097xwW2KUJPerc78E/7VHGZdK3W0qVKiePMknb9qx02xYwLtm5UwdMGPBxBMbFKf1k0+qbWhrfwMKjaCSBHyA/zTlre4LemBo9lEptxRVWPjLvyi10vZJUR3B94iYE/kSD8+atPVWvjQwVxdYTT+Xtm1L/DKdYcAHAPaoH9CK9nX2XUhpQS0gKttzkWLTEMsdyilpHiEDbuJGxpnYlTuXzDSEoiXCUoBnt3gCfPyFa9/e3L3itCSFlKEAwPIEn9qk7oxo9V/mmHlIKkpIVJ4gcfckn7UhA6Wb8nhCYsRkkA8K43R3ApsMZZp7QAw0k8ecQKlym7o3HiyxSSUwVxHyG37zTip/hx9EQ9901nNuoeF8NVn1/chzWWpLgcIWG5nzAA/irMczVTdYPqdyuaUIK7i+cAjzAURWe+q3f5EbPUrT/SLQcl7j4H8hPPoXhC/e3GQWmUgkgken+8VYCmT0vwQwummAUw64kFUjf/AJJ/SntTjR8b7fFa08kWUn1nL+6zHyeL2UZfEDe3Fj0k1E5byFFLaFEc9hcAP6bfWmH8G1ybrprmlK/uTmnUn5hlj/8AfrU26xw1vqHS2Xxd2nut7u2W2oDkSJBHuCAfpUW/DDpi40jpLUeOukdrozjq5HCgWWACPYxR1gS16hDskH2rmebCQ/jNx5yPSzHNDlOXaVPp/wCi8P5rn46hdi6EFMdux3P5h711O6w4C31HpBVjcthxsvBQ9QQlUEHyO9UO1n03dxN24QglEEBcbR7+nzqmTIDJOkpppkwbFV+VDoybiFqI7lE8SYI9DA5rwhFyQogkKJEJnfn09KW3MUzb3IbWpKVbkA+Z+f8AmnLitOpuy2A2payQQkb/ALcCodktAtHGW7NpP0vpm5zd/Z27CO91bkCPMk7k+w/YV0n6T41GE01bYtkgsWjTaEmIkgGT9TJ+tVx6WaE/AOpu3GgH1AAGOB6CrVaRsjbY9S1CC4QB8h/vNDwSmWYVwEpz5AWUnFUaa/wjFxqHA3lwlJQ3kLRxBUAYcDyAI9DJG/vUl0kagxKMrb2iVJJLF2xcCOQUOJV/A+1HzM6m/BBSuJ/Q6/XZK9c+vim0pjndceAyWmcnkLlbpgQVArMkxyed4NdBapl8XfT2+uNQWWpLAOKCGuxaUcpMkyPbcg1XkUOlx4CYaS8NnomrCrlgtZXuhnshbNMhTT6ykrIkeGDAIPpECKaGtLg5u3DyWfCeeWFJQSACB5x5bHnzmszlvnmUqQwVEqVJQWwoJ9TuDH0pyaGdw+Fvrp/UCVP3RbU2lK+ETtPvE1xG7cb7LXyPZkMdGOa8JsaH1EdKXAeZYR+PgpC1oBIB2IBPBjzHNWK+GCwyeY13kb51oosfw4BP+nxFLEAe4Emo70DpTH6r1bdWzVqhxoJLqCRIG+/ymeKvD0m0Y1g2GG2GEtssnuV2JABPl8z/AIqiWQvf2wOUrz8gQRGKt65UutpDaEoHCQAPptXokJBJ4G/2orw7PhORue07fSmJ2bsshyVANlei5v33lwpSnVOEnjkk/wAVv5jJpWy02gKJAkhXyAAJ9eaar61YvJ3LC9kpWqI2JEyP4rRu8upYcUCCoiB7+m3z3mvmMkjmucw8k7oh7aKzsq/H5doJ3SXBG0cc/sfvVkNPs+DircRBUCr7moC0Ji3LvIB1SSTsEg+X/P5qxduyLdhpocISB9hWs+n4C1peRyvS7MAWWiiitIh1Vj4y78otdL2SVEBQfeImBP5Eg/Pmq33ORYtMQyx3KKWkeIQNu4kbGrJfGjgri6wen8vbNqX+GU6w4AOAe1QP6EVTTIXty94rQkhZShAMDyBJ/as/lsLsg7/+2S7JDg+1sYlTuXzLSEoiXCUoBnt3gCfPyFdDOjmBTYYyzT2gBhpJ484gVTnoxo9V/mmHlIKkpIVJ4gcfckn7V0A0bjxZYpJKYK4j5Db95qcRgkmFDYJljMMUBJ5KcVfDxX2vh3n3p+VCrPr64DmsdSXA4QsNzPmAB/FLPQvCl+9fyDiZSCe0ken+8UzNYPqdyuaIgruL5wCPMBRFT70wwQwumrcFMOuJBMjf/kn9KwOjwfc6i+Q8Ak/uvoGsZP2+lRwg7uAH6ABPaoy+IG9fsekuonbfuCiltCiOewuAH9NvrUm0h6ww1vqDS2Xxd2nut7u2W2oDkSJBHuCAfpW8k/KfhYOFwbI1x8EKEfg2uTddNsypX9yc08k/MMsf/v1o+M3HnI9Lcc0OU5dpU+n/AKLw/mlz4YdL3GkdJajx10jtdGceXI4UCywAR7GKd/WHA2+pNIKsblsONl4KHqCEqgg+R3qp0gEXUPRFl4+86/dcsXULsXQgpjt2O5/MPesQybiFqI7lE8SYI9DA5qYtZ9N3cTduEIJRBAXG0e/p86jVzFM29yG1qSlW5APmfn/mqmZTHBaEzgigUiIRckKIJCiRCZ359PSnhpfTNzm7+zt2Ed7q3IEeZJ3J9h+wpQxWnU3ZbAbUtZIISN/24FWJ6WaE/AOpu3GgH1AAGOB6Ch5ssVQ5VMsoqyd1Y7pNjUYTTVti2SCxaNNoSYiSAZP1Mn60/qbukbI22PUsiC4QB8h/vNOKjcYHtC1m5zchKjTX+EYuNQ4G8uEpKG8haOIKgDDgeQBHoZI396kukjP4lGVt7RKkkli7YuBHIKHEq/gfalccV1Gzpc73K5fJ1NaPRc+vim0pjndceAyWmcnkLlbpgQVArMkxyed4NRVgdZX2hnshbNMhTT6ykrIkeGDAIPpECKsb8XnT2+uNQWWpbAOKCGuxaUcpMkyPbcg1Uhy3zzSVIYKiVKktlsKA9TuDH0oSwNro2tlp2QxsAJN7DZYtaXBzduHks+E88vuSgkCQOTHlsefOa96H1EdJ3AdZYR+PgpC1oBIB2IBPBjzHNOfQzmHwt9dP6gSp+6Lam0pXwidp94ml/QOlMfqvVt1bNWiHGkpLqCRIG+/ymeKsdJ0x2TwiJWBrzkVtQUifDBYZPMa7yN860UWP4cAn/T4iliAPcCTV+m0htCUDhIAH02qIuk2jWsGww2wwltlk9yuxIAJ8vmf8VL9ew7cC8jlZLU5xNLY2QSEgk8Df7VX6yvRc377y4UpTqnCTxySf4qfXv/iXG57Tt9KrO+tWLydywvZKVqiNiRMj+KR/UpcGsI4BQcYsEp1ZjJpWy02gKJAkhXyAAJ9eaZzKvx+XaCd0lwRtHHP7H71gu8upYcUCCoiB7+m3z3mlrQmLcu8gHVJM7BIPl/z+azuM0zzA0rYm7qfdPs+DircRuQVfc0p1it2Qww00nhCQPsKy19Gjb0sDfQIZxskopqdQdPNak09cWb7KXmiD3oImR6j3BANOujmpljEjCw8Fea6iCqJ5fos+nJeDbWTQZBgLMkx8uOP2qcOlXTIYdpCe382xccPl/wA8hU0vafx7zpcVbpCiZPaSAfpW+xbtWyA202lCB5JEUqh0zodbjsiO6xoJY2iV9aaSw0htAhCQAB7CvdFFOAKFBDcoG29VvxmmH89r5VopCi1a3DjjpI2ErJH/AD2qyHnWhY4ezx9zd3FuylL10suOq8yT/FK9Q04Zr4iTQabI9UywNRdhskDBu4UtthlLDSG2xCEAAD2FZKKKZgACglpJJsrytIcQpJEhQII9jSVp/FHEtXbJiFvlYI8wUpE/pSvRUFoJDvIUgkAjwVo5XHJydmphRgzKSeAdxv8Ac1EGqdBpf7232BJ8yJB+RqbaxvMNXCOx1tK0zMKEih8nFE242KuhnMe3hVKuujli6+XDbpJnmBtS3hOmNtYqSUsJBHtVil6exyzJYg+yiKys4axYUChhMjgqk/vQI0597nZFHNbXBTJ01pOAklHYynlUc+wqQm20soS2gBKUiAB5CvYAEACAPIUUxgx2wihz6oKWUyGyiiiir1WiknP6es9RWare6bChvBImP8ilaioc0PBBFgqWuLSCDuoOy/RXH2yHFt2LRSqZU2kGPn5iq6a9+H9+4ySriyR+RZJKSNgfUVfyk+8wljfHudZT3eqdifnS9+EWm4jXsUyx9SkiNlVj6HdIE6XQpQaKry4gLWRwAZgeg8yatDj7BrHW6WWh7k+ZPrXqyx9tj0FNu2lAPJ5J+ZrZq/Hxu3bnGyUNlZTp3WUUUUUUhVBvVHRl8m6Xd47YqkgEbKHpMcio8xWBzFy6ht20baVMFySdvYRE1bB+2aumy28hK0HyIrQZ09jmXAtNuCQZHcSR9qQz6Ix83caBujGZLekBwshNbQmmBYNJecSr8sEEj+4+v0p+0AACBsKKcQQiBgYENJIXmyiiiirlwmp1B081qTT1xZvspeaIPegiZHqPcEA1T7MdFn05HwbayaDIMBZkmPlxx+1Xs5FJj2n8e86XFW6QomT2kgH6Uty8DvvDwd1axzKp4tQt0q6ZDDtIT2/n2Ljh8v8AnkKnhlpLDSG0CEJAAHsKGGGrZAbabShA8kiKyUTjYwgFckqJJOs0NgEUcb0UUSVWq34zTL+e18u0UhRatrhxx0kbCVkj/ntVjGWk27KG2xCEAAD2Faljh7PHXN3cW7KUPXSy46rzUT/Fb9K9L00YTHDkkk2mWpai7Nc29g0AAIrytIWhSVCUqBBHsa9UU0S1JGn8UcS1dsmIW+VgjzBSkT+lbOVxycnZqZUYMykngHcb/c1vUVX229PR4XXWerq8qEtU6DS/3tvsCT5kSD8jUZ3XRyxdfLht0kzzA2q2rzDVwjsdbStMzChIpPXp7HrMliD7KIpbJp5u2HZGszKFOCrrhOmNtYqSUsJBHtUsaa0nASSjsZTyqOfYU92cNZMKBQwkkcFUn963wAIAEAeQruHT6NvNrmTLLhTQvDbaWUJbQkJSkQAPIV7ooplxsEEiiiipXkk5/T1nqKzNvdNpUN4JEx/kVEmX6K4+2Q4tuxaKTMqbSDHz8xU40UPNislN8H1V8WQ+IUDsqB69+H9+4ySriyR+RZJKSNgfUVKHQ7pCnS7aleEVXlxAWsjgAzA9B5k1Zy8wljfGXWR3eqdifnWayx9tj0FNu2lAPJ5J+ZoQYchdTnbI+TVHvj7e6+Y/HtY63Sy0PcnzJ9a26KKZNaGgADZKSSTZRUGdUNG3ybpd3jtiqTBGyh6THIqc6xP2zV02W3m0rQfIihM3DZlR9DlbFJ2zdWFU/FYHMXLqG3bRtpUwXJJ29hETU8aD0wLBpLzqT+WCCR/cfX6U6WtPY5lwLTbgkGR3EkfalMAAQNhQWFpLMc2a2VsmQCCGCrX2iiinKFX/2Q==");background-repeat:repeat-x;background-size:auto 14px}
.fr-t{top:0}
.fr-b{bottom:0}
.fr-l,.fr-r{width:14px;top:0;bottom:0;background-image:url("data:image/jpeg;base64,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");background-repeat:repeat-y;background-size:14px auto}
.fr-l{left:0}
.fr-r{right:0}
.card-img-wrap{width:100%;aspect-ratio:4/3;height:auto;background:#1a100c;overflow:hidden;position:relative;border-radius:14px 14px 0 0}
.card-img-wrap img,.recipe-hero-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform 0.3s}
.card:hover .card-img-wrap img{transform:scale(1.04)}
.card-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 12px 10px;background:linear-gradient(transparent,rgba(26,16,12,.92));color:#fff;font-weight:800;font-size:.92rem;line-height:1.25}
.pad{padding:18px;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--paper);border-radius:0 0 14px 14px}
.card-content{display:flex;flex-direction:column;flex:1}
.card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-size:1.35rem;line-height:1.2;margin-top:4px;cursor:pointer;color:var(--ink)}
.card-title:hover{color:var(--paprika)}
.card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;border-top:1px solid rgba(228,213,196,0.6)}
.media-badges{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}
.mb{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;border:0;cursor:pointer;text-decoration:none;transition:transform .12s;padding:0;overflow:hidden}
.mb:hover{transform:translateY(-1px)}
.mb svg{width:12px;height:12px;display:block}
.mb img{width:100%;height:100%;object-fit:cover;display:block}
.mb-yt{width:28px;height:20px;border-radius:6px;background:#e60000;box-shadow:inset 0 1px 0 rgba(255,255,255,.55), 0 2px 5px rgba(160,0,0,.4)}
.mb-tt{background:linear-gradient(#25f4ee 0%,#111 45%,#fe2c55 100%);box-shadow:0 2px 0 #4b0a18}
.mb-ig{background:linear-gradient(#f9ce34,#ee2a7b 50%,#6228d7);box-shadow:0 2px 0 #4a1570}
.cat-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}
.cat-row .script{min-width:0}

.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:999px;border:0;background:var(--paprika);color:#fff;font-weight:800;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(196,92,62,0.3)}
.btn:hover{background:#a84a30;transform:translateY(-1px)}
.btn.ghost{background:var(--paper);color:var(--ink);border:1px solid var(--border);height:38px;padding:0 14px;box-shadow:none}
.btn.ghost:hover{background:var(--cream);border-color:var(--wood)}
.btn.ghost.saved-active{background:var(--sage);color:#fff;border-color:var(--sage)}
.btn.yt{background:#b11212;color:#fff}

.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.muted{color:var(--muted)}
.search-bar{position:relative;margin:16px 0 22px}
.search-bar .search{width:100%;height:56px;border-radius:999px;border:1px solid var(--border);padding:0 68px 0 22px;background:var(--paper);font-size:1.08rem;outline:none;box-shadow:0 6px 16px -12px rgba(58,39,28,.35)}
.search-bar .search:focus{border-color:var(--paprika);box-shadow:0 0 0 4px rgba(196,92,62,.15)}
.search-go{position:absolute;right:6px;top:6px;width:44px;height:44px;border:0;border-radius:999px;background:var(--paprika);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px rgba(196,92,62,.35)}
.search-go:hover{background:#a84a30}
.search-go svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}
.cats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.cats button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:118px;padding:12px 12px 11px;border:0;border-radius:20px;background:linear-gradient(#fffdf9,#f4e6d4);color:var(--ink);cursor:pointer;font-weight:800;font-size:0.95rem;line-height:1.15;box-shadow:0 5px 0 #c9b49a, 0 12px 18px -10px rgba(58,39,28,.45);transition:transform .15s, box-shadow .15s, background .15s}
.cats button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #c9b49a, 0 16px 22px -10px rgba(58,39,28,.4)}
.cats button:active{transform:translateY(3px);box-shadow:0 2px 0 #c9b49a}
.cats button.on{background:linear-gradient(#d26645,#a84a30);color:#fff;box-shadow:0 5px 0 #7a3220, 0 12px 18px -10px rgba(196,92,62,.55)}
.cats button.on:hover{transform:translateY(-2px)}
.cats button .ico-cat{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(58,39,28,.08)}
.cats button .ico-cat img,.cats button .ico-cat svg{width:46px;height:46px;object-fit:cover;display:block}
.cats button span.clab{max-width:110px;text-align:center}

/* Recipe Detail View */
.recipe-hero-wrap{width:100%;max-height:480px;overflow:hidden;border-radius:22px;margin-top:16px;background:#000;box-shadow:0 12px 30px rgba(0,0,0,0.15)}
.recipe-hero-wrap img{width:100%;height:100%;max-height:480px;object-fit:cover;object-position:center}
.yt-facade{position:relative;width:100%;aspect-ratio:16/9;margin-top:20px;border-radius:22px;overflow:hidden;background:#1a100c;box-shadow:0 12px 30px rgba(0,0,0,0.18);cursor:pointer}
.yt-facade img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;filter:brightness(0.55) saturate(0.9)}
.yt-facade iframe{width:100%;height:100%;border:0;display:block;filter:none}
.yt-play{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}
.yt-play span{width:92px;height:64px;border-radius:18px;background:#ff0000;box-shadow:0 10px 28px rgba(0,0,0,0.45);position:relative}
.yt-play span::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-30%,-50%);border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fff}
.yt-chip{position:absolute;left:16px;bottom:16px;background:rgba(26,16,12,0.82);color:#fff;font-weight:800;font-size:0.82rem;letter-spacing:0.06em;text-transform:uppercase;padding:8px 14px;border-radius:999px}
.yt-facade.yt-soon{cursor:default}
.yt-facade.yt-soon img{filter:brightness(0.7) saturate(0.85)}
.yt-facade:hover img{filter:brightness(0.45) saturate(0.9)}
.yt-facade.yt-soon:hover img{filter:brightness(0.7) saturate(0.85)}
.yt-facade:hover .yt-play span{transform:scale(1.08);background:#cc0000}
.box{background:var(--paper);border:0;border-radius:22px;padding:28px 24px 24px;margin-top:20px;box-shadow:0 8px 24px rgba(0,0,0,0.03);position:relative;background-clip:padding-box}
.box h2.display{font-size:1.85rem;margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid #f0e0d0}
.ing-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}
@media(min-width:700px){.ing-grid{grid-template-columns:1fr 1fr}}
.ing{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 12px 8px 8px;cursor:pointer;user-select:none;background:linear-gradient(#fffef9,#f3e6d4);border:1px solid #e0ccb0;border-radius:14px;box-shadow:0 1px 0 rgba(255,255,255,.85) inset, 0 4px 0 #d4be9e, 0 10px 16px -12px rgba(58,39,28,.45);min-height:58px;position:relative}
.ing:hover{transform:translateY(-1px)}
.ing input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0 0 0 auto;flex-shrink:0;order:4;border:2px solid #cbb396;border-radius:6px;background:#fff;display:grid;place-content:center;cursor:pointer}
.ing input:checked{background:var(--paprika);border-color:var(--paprika)}
.ing input:checked::after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}
.ing:has(input:checked){opacity:.72}
.ing-pic{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#1a100c;border:0;box-shadow:0 0 0 2px #fffdf8, 0 0 0 4px #c45c3e, 0 3px 8px rgba(58,39,28,.28)}
.ing-pic img{width:100%;height:100%;object-fit:cover}
.ing-copy{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}
.ing-name{font-weight:700;font-size:1.06rem;line-height:1.3;color:var(--ink)}
.ing-dash{color:#c45c3e;font-weight:800;flex-shrink:0;width:14px;text-align:center;font-size:1.15rem;line-height:1}
.ing-qty{font-weight:800;font-size:1.02rem;color:var(--paprika);white-space:nowrap;margin-left:auto}
.mb-yt{width:28px;height:20px;border-radius:6px;background:#e60000;box-shadow:inset 0 1px 0 rgba(255,255,255,.55), 0 2px 4px rgba(160,0,0,.35);position:relative;overflow:hidden}
.mb-yt .yt-glint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 55%);pointer-events:none}
.mb-yt::after{content:"";position:absolute;left:10px;top:5px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}
.ing-head{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:1.35rem;margin:18px 0 6px;color:var(--ink)}
.ing-head:first-child{margin-top:4px}
.method{padding-left:22px;margin-top:12px}
.method li{margin:0 0 14px;padding-left:6px;line-height:1.6}
.method-photo{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:16px}
.method-photo>li{margin:0;background:#fffdf8;border:1px solid var(--border);border-radius:18px;padding:16px 16px 14px;box-shadow:0 8px 22px -16px rgba(58,39,28,0.45)}
.step-badge{display:inline-block;background:var(--paprika);color:#fff;font-weight:800;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px;margin-bottom:10px}
.step-txt{font-size:1.08rem;line-height:1.65;margin:0 0 12px}
.step-photos{display:grid;gap:10px}
.step-photos img{width:100%;border-radius:14px;object-fit:cover;max-height:520px;background:#1a100c;border:1px solid rgba(228,213,196,0.7)}


/* Newsletter Box */
.dark{background:var(--ink);color:#fffdf8;border-radius:22px;padding:32px;margin:36px 0;box-shadow:0 16px 36px -12px rgba(58,39,28,0.6)}
.follow-stack{display:flex;flex-direction:column;gap:14px;margin-top:16px;max-width:460px}
.follow-stack input[type=email]{background:rgba(255,255,255,.08);border:1px solid var(--wood);color:#fff;border-radius:999px;height:46px;padding:0 20px;width:100%;outline:none}
.follow-stack input[type=email]:focus{border-color:var(--paprika)}
.follow-stack input[type=email]::placeholder{color:var(--wood)}
label.chk{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.35;cursor:pointer;user-select:none}
label.chk span{flex:1}
label.chk input{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex-shrink:0;border:2px solid var(--wood);border-radius:6px;background:transparent;display:grid;place-content:center;cursor:pointer}
label.chk input:checked{background:var(--paprika);border-color:var(--paprika)}
label.chk input:checked::after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}

footer{margin-top:48px;background:var(--ink);color:#fffdf8;padding:44px 16px 32px}
footer a{opacity:.95}
.foot-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}
.soc{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 10px}
.soc a,.soc span.soon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;box-shadow:0 10px 18px -8px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.28),inset 0 -4px 8px rgba(0,0,0,.22);transition:transform .18s,box-shadow .18s;position:relative}
.soc a:hover{transform:translateY(-4px);box-shadow:0 14px 24px -8px rgba(0,0,0,.6),inset 0 2px 0 rgba(255,255,255,.35)}
.soc span.soon{opacity:.45;cursor:default}
.soc svg{width:26px;height:26px;display:block}
.soc-yt{background:linear-gradient(180deg,#ff4d4d,#c00)}
.soc-ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b 45%,#6228d7)}
.soc-fb{background:linear-gradient(180deg,#4b94ff,#1877f2)}
.soc-tg{background:linear-gradient(180deg,#6ec9ff,#229ed9)}
.soc-tt{background:linear-gradient(180deg,#333,#111)}
.soc-x{background:linear-gradient(180deg,#3a3a3a,#111)}
.soc-mail{background:linear-gradient(180deg,#e07a5a,#c45c3e)}
.soc-in{background:linear-gradient(180deg,#4dabf7,#0A66C2)}
.sponsor-card{background:rgba(255,253,248,.06);border:1px solid rgba(212,192,168,.25);border-radius:20px;padding:22px}
.sponsor-card h3{margin:0 0 8px;font-size:1.5rem}
.sponsor-card p{color:var(--wood);margin:0 0 14px;font-size:.95rem}
.amts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}
.amt{border:1px solid var(--wood);background:transparent;color:#fffdf8;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:800}
.amt.on,.amt:hover{background:var(--paprika);border-color:var(--paprika);color:#fff}
.donate-other{width:110px;height:40px;border-radius:999px;border:1px solid var(--wood);background:rgba(255,255,255,.08);color:#fff;padding:0 12px}
.admin-box .amt{color:var(--ink);border-color:var(--border)}
.admin-box .amt.on,.admin-box .amt:hover{background:var(--paprika);color:#fff;border-color:var(--paprika)}
.admin-box .donate-other{background:#fff;color:var(--ink);border-color:var(--border)}
.mail-line{color:var(--wood);font-size:.92rem;margin-top:8px}
.mail-line a{color:#fffdf8;border-bottom:1px solid var(--wood)}
.how{display:grid;gap:12px;margin:18px 0 22px}
.how div{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}
.how b{width:28px;height:28px;border-radius:999px;background:var(--paprika);color:#fff;display:grid;place-items:center;flex-shrink:0;font-size:.85rem}

nav{overflow:visible}
.lang,.dl-btn,.logo{flex-shrink:0}
.soc-yt svg{transform:translateX(1px)}
.hbar-end{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}
@media(max-width:1200px){nav a{font-size:0.95rem;padding:0.65rem 0.85rem}.logo{width:52px;height:52px}.mark-img{height:40px}}
@media(max-width:900px){
  .grid2,.steps,.foot-grid{grid-template-columns:1fr}
  .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero-video-container{height:clamp(180px,42vw,260px)}
  nav a{font-size:0.9rem;padding:0.6rem 0.8rem;min-height:2.75rem}
  .logo{width:48px;height:48px}
  .hbar{flex-wrap:wrap}
  nav{flex-wrap:wrap;flex:1 1 100%}
  .hbar-end{margin-left:0;width:100%;justify-content:flex-end}
}
@media(max-width:640px){
  .cards{grid-template-columns:1fr}
  .dl-btn{padding:8px 10px;font-size:12px}
  .card-title{font-size:1.2rem}
}

.toolbar{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;align-items:stretch;margin:18px 0 22px}
.serv{display:flex;gap:8px;align-items:center;justify-content:center;background:linear-gradient(#fffdf9,#f4e6d4);border:1px solid #e0ccb0;border-radius:22px;padding:12px 14px;box-shadow:0 1px 0 #fff inset,0 6px 0 #d4be9e;font-weight:800;min-height:72px}
.serv button{border:0;background:transparent;border-radius:16px;padding:10px 16px;font-weight:800;cursor:pointer;font-size:1.15rem;min-width:48px}
.serv button.on{background:linear-gradient(#d26645,#a84a30);color:#fff;box-shadow:0 3px 0 #7a3220}
.back-btn{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px 0 14px;border-radius:20px;border:1px solid #a84a30;background:linear-gradient(#d26645,#a84a30);color:#fff;font-weight:800;font-size:1.05rem;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 6px 0 #7a3220;margin:16px 0}
.back-btn .nav-ico{background:rgba(255,255,255,.2)}
.back-btn svg path,.back-btn svg{stroke:#fff;fill:none}
.share-pop{position:fixed;inset:0;background:rgba(30,18,12,.55);z-index:80;display:none;align-items:center;justify-content:center;padding:18px}
.share-pop.on{display:flex}
.share-card{background:var(--paper);border-radius:24px;padding:28px 24px 22px;width:min(560px,100%);box-shadow:0 8px 0 #d4be9e,0 28px 48px rgba(30,18,12,.28);border:3px solid #e0ccb0}
.share-card h3{margin:0 0 4px;font-size:1.8rem}
.share-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px}
.share-grid button,.share-grid a{display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(#fffdf9,#f4e6d4);border:1px solid #e0ccb0;border-radius:18px;padding:14px 8px;font-weight:800;font-size:12px;cursor:pointer;color:inherit;box-shadow:0 1px 0 #fff inset,0 5px 0 #d4be9e;text-decoration:none;min-height:108px;justify-content:center}
.share-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;border:2.5px solid #1a1a1a;box-shadow:3px 3px 0 #1a1a1a}
.share-ico svg{width:28px;height:28px;display:block}
.ing-qty{font-weight:800;color:var(--paprika);white-space:nowrap;background:#fff;border:1px solid #e0ccb0;border-radius:999px;padding:4px 10px}
.ing-dash{display:none}
.toolbar .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:3.5rem;height:auto;padding:14px 16px;font-weight:800;font-size:1rem;border-radius:22px;box-shadow:0 1px 0 #fff inset,0 6px 0 #d4be9e}
.toolbar .btn svg{width:24px;height:24px;flex-shrink:0}
.toolbar .serv svg,.serv .ico{width:24px;height:24px}
.toolbar .serv button{min-width:48px;height:44px;font-size:1.15rem}
@media(max-width:800px){.toolbar{grid-template-columns:1fr}.share-grid{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:1fr}}
@media print{
  @page{size:A4;margin:14mm}
  header,.brandbar,.stick-top,footer,.toolbar,.back-btn,.hero-video-container,.yt-facade,.share-pop,.dl-btn,.lang,nav,.comments,.fr,.hero-overlay,.more-wrap,.steps,.soc,.cats,.search-bar{display:none !important}
  body{background:#fff;color:#000;background-image:none}
  .wrap{max-width:100%;padding:0}
  .recipe-hero-wrap{max-height:160px;border-radius:0;box-shadow:none}
  .box{box-shadow:none;border:1px solid #e4d5c4}
  h1.display{font-size:22pt !important}
  .ing-grid{grid-template-columns:1fr 1fr !important}
  .method-photo img{max-height:140px}
}


/* === Premium restyle overlay === */
html,body{font-family:"Plus Jakarta Sans",system-ui,sans-serif;background-color:#FDFBF7;color:#1E1E1E;font-size:16px;overflow-x:hidden}
h1,h2,h3,.display{font-family:"Playfair Display",Georgia,serif;font-weight:700;letter-spacing:-.02em;color:#1E1E1E}
.script{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:var(--paprika)}
.wrap{max-width:1200px;margin:0 auto;width:100%;padding:0 20px}
.stick-top{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(30,30,30,.06)}
.brandbar{height:auto;max-height:none;border-bottom:0;background:#f3e6d4}
header{position:relative;background:transparent;border-bottom:0;box-shadow:none}
.hbar{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;flex-wrap:nowrap}
.logo{width:52px;height:52px;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.08);border:1px solid #EDE6DC;background:#fff}
nav{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:nowrap;overflow:visible}
nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:999px;border:0;background:transparent;box-shadow:none;font-weight:600;font-size:.95rem;color:#1E1E1E}
nav a:hover{background:#F7F1EA;color:var(--paprika)}
nav a.hi{background:var(--paprika);color:#fff;border:0;box-shadow:0 8px 18px rgba(224,90,71,.28)}
nav a.hi .nav-ico{background:rgba(255,255,255,.2)}
.nav-ico{width:22px;height:22px;border-radius:7px;background:#F7F1EA}
.head-search{display:flex;align-items:center;gap:0;background:#FDFBF7;border:1px solid #EDE6DC;border-radius:999px;padding:2px 4px 2px 14px;min-width:180px}
.head-search input{border:0;background:transparent;outline:none;width:140px;font:inherit;font-size:.9rem}
.head-search button{width:36px;height:36px;border:0;border-radius:999px;background:var(--paprika);color:#fff;display:grid;place-items:center;cursor:pointer}
.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:0;background:transparent;cursor:pointer;padding:10px}
.burger span{display:block;height:2px;background:#1E1E1E;border-radius:2px;width:100%}
.lang{box-shadow:none;background:#fff;border:1px solid #EDE6DC}
.dl-btn{box-shadow:none;background:#fff;border:1px solid #EDE6DC;border-radius:999px}

.hero-video-container{position:relative;min-height:75vh;height:auto;overflow:hidden;border-bottom:0}
.hero-video-container .hero-poster,.hero-video-container video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:48px 0;background:linear-gradient(90deg,rgba(20,12,8,.62) 0%,rgba(20,12,8,.28) 55%,rgba(20,12,8,.08) 100%);pointer-events:none}
.hero-overlay .btn{pointer-events:auto}
.hero-copy{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.hero-copy .inner{max-width:600px}
.hero-overlay h1{font-size:clamp(2rem,5vw,3.4rem);color:#fff;margin:0 0 12px;text-shadow:0 8px 28px rgba(0,0,0,.35);line-height:1.12}
.hero-overlay .lead{font-size:1.05rem;color:#f7f0e6;max-width:560px;margin:0 0 22px;text-shadow:0 2px 10px rgba(0,0,0,.4)}
.hero-kicker{display:inline-block;background:var(--paprika);color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:14px}

.chips{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 28px}
.chip{border:1px solid #EDE6DC;background:#fff;color:#1E1E1E;border-radius:999px;padding:10px 16px;font-weight:600;font-size:.92rem;cursor:pointer;transition:.2s}
.chip:hover,.chip.on{background:var(--paprika);color:#fff;border-color:var(--paprika)}

.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.04);padding:0;display:flex;flex-direction:column;height:100%;transition:transform .3s ease, box-shadow .3s ease;border:1px solid rgba(30,30,30,.04);cursor:pointer}
.card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.08)}
.card-img-wrap{aspect-ratio:4/3;height:auto;border-radius:0}
.badge{position:absolute;left:12px;top:12px;z-index:2;background:rgba(255,255,255,.92);color:#1E1E1E;font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:999px;backdrop-filter:blur(8px)}
.heart{position:absolute;right:12px;top:12px;z-index:3;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.92);display:grid;place-items:center;cursor:pointer}
.heart.on svg path{fill:var(--paprika);stroke:var(--paprika)}
.pad{background:#fff;padding:16px 16px 18px}
.card-title{font-size:1.2rem;min-height:2.5em;margin:8px 0 0}
.card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;color:#666;font-size:.82rem;font-weight:600}
.card-meta span{display:inline-flex;align-items:center;gap:6px}
.card-meta svg{width:16px;height:16px;flex-shrink:0}
.partner{background:linear-gradient(160deg,#E05A47,#c44738);color:#fff;border:0;box-shadow:0 12px 28px rgba(224,90,71,.25)}
.partner:hover{transform:translateY(-6px)}
.partner .pad{background:transparent;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:220px}
.partner h3{color:#fff;font-size:1.5rem;margin:0 0 8px}
.partner p{color:rgba(255,255,255,.88);margin:0 0 16px}
.partner .btn{background:#fff;color:var(--paprika)}

.btn{background:var(--paprika);border-radius:999px;box-shadow:0 10px 22px rgba(224,90,71,.25);height:46px;padding:0 20px;font-weight:700}
.btn.ghost{background:#fff;color:#1E1E1E;border:1px solid #EDE6DC;box-shadow:none}
.steps{gap:16px}
.step{background:#fff;border:1px solid #EDE6DC;box-shadow:0 10px 24px rgba(0,0,0,.04);border-radius:16px}
.ico{background:var(--paprika);box-shadow:none}
.dark{background:#1E1E1E;border-radius:20px}
.search-bar .search{border-radius:999px;border:1px solid #EDE6DC;box-shadow:none}
.cats button{box-shadow:none;background:#fff;border:1px solid #EDE6DC;border-radius:16px}
.cats button.on{background:var(--paprika);color:#fff;border-color:var(--paprika);box-shadow:none}
.back-btn{box-shadow:none;border-radius:999px}
.share-card{box-shadow:0 20px 50px rgba(0,0,0,.18);border:1px solid #EDE6DC}
.toolbar .btn{box-shadow:none;border:1px solid #EDE6DC;background:#fff;color:#1E1E1E}
.serv{background:#fff;border:1px solid #EDE6DC;box-shadow:none}
.serv button.on{background:var(--paprika)}
.box{box-shadow:0 10px 30px rgba(0,0,0,.04);border:1px solid #EDE6DC}
.ing{box-shadow:none;background:#fff;border:1px solid #EDE6DC}

@media(max-width:768px){
  .burger{display:flex}
  nav{display:none;position:absolute;left:0;right:0;top:100%;background:rgba(255,255,255,.98);flex-direction:column;align-items:stretch;padding:10px 16px 16px;border-bottom:1px solid #EDE6DC;box-shadow:0 16px 30px rgba(0,0,0,.08);flex:none}
  nav.open{display:flex}
  nav a{width:100%;justify-content:flex-start}
  .head-search{display:none}
  .hbar{flex-wrap:wrap}
  .hero-video-container{min-height:70vh}
  .cards{grid-template-columns:1fr}
}
@media(min-width:769px){
  .burger{display:none !important}
  nav{display:flex !important}
}

/* === UI lock: tactile buttons, banner, print, cards === */
html,body{font-family:"Nunito Sans",system-ui,sans-serif;background-color:#fbf4ee;background-attachment:fixed;background-position:center;background-size:cover;overflow-x:hidden}
body{background-size:cover !important;background-attachment:fixed !important;background-position:center !important}
h1,h2,h3,.display{font-family:"Cormorant Garamond",Georgia,serif !important;font-weight:700;color:#3a271c}
.script{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;color:#c45c3e}
.stick-top{background:rgba(251,244,238,.92);backdrop-filter:blur(10px)}
header{background:transparent}
.brandbar{height:auto;max-height:none;min-height:0;overflow:hidden;display:block !important}
.brandbar img{width:100%;height:auto;object-fit:unset;object-position:center center}
.logo{width:96px !important;height:96px !important;padding:6px;border-radius:22px}
.mark-img{height:84px !important;max-height:84px !important;width:auto}
nav{flex-wrap:wrap;gap:10px}
nav a{padding:8px 12px !important;font-size:14px !important;min-height:44px !important;border-radius:16px !important}
.nav-ico,.btn-ico{width:28px !important;height:28px !important;border-radius:10px}
.card{padding:10px !important;overflow:hidden}
.card .pad{padding:14px 16px 16px}
.card-img-wrap{border-radius:12px}
.card-img-wrap iframe{width:100%;height:220px;border:0;display:block}
.yt-card-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;border:0;background:transparent;cursor:pointer;width:72px;height:52px;display:grid;place-items:center;padding:0}
.yt-card-play span{width:64px;height:46px;border-radius:14px;background:#ff0000;box-shadow:0 8px 20px rgba(0,0,0,.4);position:relative}
.yt-card-play span::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-28%,-50%);border-style:solid;border-width:9px 0 9px 16px;border-color:transparent transparent transparent #fff}
.card-media{position:absolute;left:12px;bottom:12px;z-index:3}
.fr{z-index:4}
@media(max-width:768px){
  .logo{width:72px !important;height:72px !important}
  .mark-img{height:62px !important;max-height:62px !important}
  nav a{font-size:16px !important;padding:12px 16px !important;min-height:48px !important}
}

.brandbar img{width:100%;height:auto;object-fit:unset;object-position:center center}

.hero-video-container{min-height:280px !important;max-height:400px !important;height:min(38vw,400px);overflow:hidden;position:relative;background:#1a100c}
.hero-video-container video,.hero-video-container .hero-poster{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}
.hero-overlay{padding:24px 0}
.hero-overlay h1{font-size:clamp(1.6rem,4vw,2.6rem)!important;color:#fff}

nav a,.dl-btn,.btn,.btn-print,.chip,.cats button,.back-btn,.toolbar .btn,.head-search button,.lang{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border-radius:14px;min-height:44px;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
nav a,.dl-btn,.chip,.cats button,.toolbar .btn,.lang,.head-search{
  background:linear-gradient(180deg,#ffffff 0%,#f4e6d4 100%) !important;
  border:1px solid #e0ccb0 !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #d4be9e !important;
  color:#3a271c !important;
}
nav a:hover,.dl-btn:hover,.btn:hover,.chip:hover,.cats button:hover,.back-btn:hover,.toolbar .btn:hover{
  transform:translateY(-2px);
}
nav a.hi,.chip.on,.cats button.on,.serv button.on{
  background:linear-gradient(180deg,#d26645 0%,#a84a30 100%) !important;
  color:#fff !important;border-color:#a84a30 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 4px 0 #7a3220 !important;
}
.btn,.btn-print{
  background:linear-gradient(180deg,#d26645 0%,#a84a30 100%) !important;
  color:#fff !important;border:1px solid #a84a30 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 4px 0 #7a3220 !important;
  border-radius:16px;font-weight:800;
}
.btn.ghost,.toolbar .btn.ghost{
  background:linear-gradient(180deg,#ffffff 0%,#f4e6d4 100%) !important;
  color:#3a271c !important;border:1px solid #e0ccb0 !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #d4be9e !important;
}
.btn-ico,.nav-ico{width:22px;height:22px;border-radius:8px;background:#fff;display:grid;place-items:center;flex-shrink:0}
nav a.hi .nav-ico,.chip.on .btn-ico{background:rgba(255,255,255,.2)}

.card{padding:0;border-radius:16px;box-shadow:0 10px 24px rgba(58,39,28,.08);background:#fff}
.card .pad{padding:16px 20px}
.card-img-wrap{height:220px !important;aspect-ratio:auto !important;border-radius:14px 14px 0 0;overflow:hidden}
.card-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}
.step{padding:16px 20px}

.yt-facade iframe, .yt-facade video, video.recipe-vid{
  width:100%;height:auto;max-height:500px;border-radius:18px;background:#1a100c;object-fit:cover
}

@media(max-width:768px){
  nav{flex-wrap:wrap}
  .hero-video-container{min-height:280px !important;max-height:340px !important;height:280px}
  h1,.hero-overlay h1{font-size:1.8rem !important}
  .cards,.steps,.grid2,.toolbar{grid-template-columns:1fr !important}
  nav a,.btn,.dl-btn,.chip{min-height:44px}
}
@media print{
  nav,.brandbar,.stick-top,header,video,footer,.btn-print,.toolbar,.back-btn,.hero-video-container,.comments,.dl-btn,.lang,.share-pop,.burger,.head-search,.chips,.cats,.search-bar,.heart,.partner{display:none !important}
  body{background:none !important;background-image:none !important;color:#000 !important}
  .card,.box,.recipe-detail{box-shadow:none !important;border:1px solid #ccc !important}
  .wrap{max-width:100%;padding:0}
}

/* round-2 visual fixes */
.brandbar{height:auto;max-height:none;min-height:0;background:#f6ead8}
.brandbar img{object-fit:unset !important;object-position:center center !important;width:100%;height:auto;background:#f6ead8}
.hbar{flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden;gap:10px}
nav{flex-wrap:nowrap !important;overflow:visible;flex:1 1 auto}
.logo{width:112px !important;height:112px !important;padding:8px}
.mark-img{height:96px !important;max-height:96px !important}
nav a{white-space:nowrap;padding:12px 16px !important;font-size:16px !important;min-height:50px !important}
nav a.hi .nav-ico{background:#fff !important}
nav a.hi .nav-ico svg path, nav a.hi .nav-ico svg rect, nav a.hi .nav-ico svg circle{fill:#c45c3e}
.nav-ico{width:30px !important;height:30px !important}
.hbar-end{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}
.head-search{order:9}

.hero-overlay{justify-content:flex-start;align-items:center;text-align:left;background:linear-gradient(90deg,rgba(20,12,8,.55) 0%,rgba(20,12,8,.12) 48%,transparent 70%)}
.hero-copy .inner{max-width:520px;padding-left:8px}
.hero-overlay .lead,.hero-overlay .btn{display:none !important}

.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.step{flex-direction:column;align-items:stretch;padding:0;overflow:hidden;background:#fff;border:1px solid #e0ccb0;border-radius:18px;box-shadow:0 10px 24px rgba(58,39,28,.08);min-height:0}
.step img{width:100%;height:120px;object-fit:cover;display:block}
.step b{padding:14px 16px 16px;font-size:1.05rem}
.step .ico{display:none}

.chips .chip{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:8px 14px 8px 8px}
.chips .chip img,.chips .chip .ico-cat{width:36px;height:36px;border-radius:10px;object-fit:cover}

.heart{width:40px;height:40px;border-radius:50%;padding:0;display:grid;place-items:center;overflow:hidden;line-height:0}
.heart svg{width:20px;height:20px;display:block;overflow:visible}

.yt-card-play span{width:58px;height:40px;border-radius:11px;background:#FF0000;border:2.5px solid #1a1a1a;box-shadow:3px 3px 0 #1a1a1a}
.card-media{display:none}

.partner{min-height:220px;background:#fff;color:#1E1E1E}
.partner .pad{color:#1E1E1E;min-height:0}
.partner h3{color:#1E1E1E}
.partner p{color:#666}
.partner .card-img-wrap{height:140px !important}

.foot-brand{color:#fffdf8 !important;text-shadow:0 1px 0 #3a271c, 0 0 14px rgba(255,255,255,.35);font-size:2rem !important}
.help-ico{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;margin-bottom:8px}

@media(max-width:900px){
  .logo{width:72px !important;height:72px !important}
  .mark-img{height:60px !important;max-height:60px !important}
  .brandbar{height:auto !important;max-height:none !important;min-height:0 !important}
  .brandbar img{width:100% !important;height:auto !important;object-fit:unset !important;object-position:center center !important}
  .head-search{display:none}
}

nav{flex:0 1 auto !important;flex-wrap:nowrap !important;overflow:visible !important}
nav a{flex-shrink:0 !important;padding:10px 12px !important;font-size:15px !important}
.nav-ico{width:32px !important;height:32px !important}
.hbar-end{flex:0 1 auto;min-width:0}
.head-search input{width:140px;max-width:16vw}

.hbar{max-width:100% !important;width:100%;padding:8px 18px !important;gap:8px !important;overflow:hidden !important}
.lang{margin-left:0 !important}
.hbar-end{margin-left:auto !important;flex-shrink:0 !important;gap:8px}
nav a{padding:8px 11px !important;font-size:15px !important}
.head-search input{width:128px;max-width:14vw}

/* ===== visual lock v6 — fixed banner slot 1920×280, one-row nav, portions ===== */
.brandbar{
  width:100% !important;
  aspect-ratio:2560 / 560 !important;
  height:auto !important;
  max-height:280px !important;
  min-height:160px !important;
  overflow:hidden !important;
  background:#f3e6d4 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:0 !important;
  border-bottom:3px solid #c45c3e !important;
  text-align:center !important;
}
.brandbar img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:280px !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
  margin:0 auto !important;
  background:#f3e6d4 !important;
}

.hbar{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:8px !important;
  overflow:visible !important;
  max-width:1200px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:8px 16px !important;
  position:relative !important;
}
.logo{width:56px !important;height:56px !important;flex:0 0 auto !important;padding:3px !important}
.mark-img{height:48px !important;max-height:48px !important;width:auto !important}

.burger{
  display:none !important;
  flex:0 0 auto !important;
  width:48px !important;height:48px !important;
  margin:0 !important;
  padding:8px !important;
  border-radius:14px !important;
  border:1px solid #e0ccb0 !important;
  background:linear-gradient(#fffdf9,#f4e6d4) !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #d4be9e !important;
  cursor:pointer !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:5px !important;
}
.burger span{display:block !important;height:3px !important;width:100% !important;background:#3a271c !important;border-radius:2px !important;margin:0 !important}

nav{
  display:flex !important;
  flex-wrap:nowrap !important;
  flex:0 1 auto !important;
  min-width:0 !important;
  gap:8px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
}
nav::-webkit-scrollbar{display:none}
nav a{
  flex:0 0 auto !important;
  padding:12px 16px !important;
  font-size:16px !important;
  font-weight:800 !important;
  min-height:54px !important;
  gap:8px !important;
  color:#3a271c !important;
  background:linear-gradient(180deg,#ffffff 0%,#f4e6d4 100%) !important;
  border:1px solid #c4a57a !important;
  border-radius:16px !important;
  box-shadow:0 1px 0 #fff inset, 0 5px 0 #c4a57a !important;
}
nav a:hover{transform:translateY(-2px);color:#a84a30 !important}
nav a.hi{
  background:linear-gradient(180deg,#d26645 0%,#a84a30 100%) !important;
  color:#fff !important;
  border-color:#a84a30 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset, 0 5px 0 #7a3220 !important;
}
.nav-ico{width:28px !important;height:28px !important;background:#fff !important}
nav a.hi .nav-ico{background:rgba(255,255,255,.22) !important}
nav a.hi .nav-ico svg path,
nav a.hi .nav-ico svg rect,
nav a.hi .nav-ico svg circle{fill:#fff !important}

.hbar-end{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  flex:0 0 auto !important;
  margin-left:auto !important;
}
.lang{margin-left:0 !important;flex-shrink:0 !important}
.dl-btn{display:none !important}
.head-search{display:none !important}

@media (min-width:1400px){
  .dl-btn{display:none !important}
}
@media (min-width:1600px){
  .head-search{display:none !important}
}

@media (max-width:860px){
  .hbar{overflow:visible !important;padding-right:118px !important}
  .hbar-end{position:absolute !important;right:12px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;flex-shrink:0 !important}
  .lang{flex-shrink:0 !important;margin:0 !important}
  header{position:relative !important}
  .burger{display:flex !important}
  nav{
    display:none !important;
    position:absolute !important;
    left:0 !important;right:0 !important;top:100% !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    background:#fbf4ee !important;
    padding:12px 16px 16px !important;
    border-bottom:3px solid #c45c3e !important;
    box-shadow:0 12px 24px rgba(58,39,28,.12) !important;
    gap:8px !important;
    overflow:visible !important;
    width:100% !important;
    z-index:80 !important;
  }
  nav.open{display:flex !important}
  nav a{width:100% !important;justify-content:flex-start !important;min-height:48px !important}
  header{position:relative !important}
  .dl-btn,.head-search{display:none !important}
}

.serv{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:10px 12px !important;
  background:linear-gradient(#fffdf9,#f4e6d4) !important;
  border:1px solid #e0ccb0 !important;
  border-radius:22px !important;
  padding:12px 14px !important;
  box-shadow:0 1px 0 #fff inset, 0 6px 0 #d4be9e !important;
  min-height:88px !important;
}
.serv .serv-lab{display:flex;align-items:center;gap:8px;font-weight:800}
.serv-btns{display:flex;gap:8px;margin-left:auto}
.serv button{
  display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;
  min-width:64px !important;height:64px !important;padding:6px 8px !important;
  border:1px solid #e0ccb0 !important;border-radius:16px !important;
  background:linear-gradient(#ffffff,#f4e6d4) !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #d4be9e !important;
  font-weight:800 !important;font-size:12px !important;line-height:1.1 !important;gap:2px !important;
}
.serv button.on{
  background:linear-gradient(#d26645,#a84a30) !important;color:#fff !important;border-color:#a84a30 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 4px 0 #7a3220 !important;
}
.serv button .p-ico{width:28px;height:28px;display:block}
.serv-note{width:100%;font-size:12px;font-weight:700;color:#666;text-align:left}

.toolbar{grid-template-columns:1.4fr 1fr 1fr !important}
@media(max-width:800px){
  .toolbar{grid-template-columns:1fr !important}
  .serv-btns{margin-left:0;width:100%;justify-content:space-between}
}

/* Dark blocks: cream text, never chocolate on black */
.dark,.dark h1,.dark h2,.dark h3,.dark .display,.dark p,.dark label,.dark span{
  color:#fffdf8 !important;
}
.dark .script{color:#F4C95D !important}
.dark .follow-stack input[type=email]{color:#fff !important;background:rgba(255,255,255,.1) !important}
.dark .follow-stack input[type=email]::placeholder{color:#e8d5c0 !important}
footer h1,footer h2,footer h3,footer .display{color:#fffdf8 !important}
footer .script{color:#F4C95D !important}
footer p,footer a,footer .mail-line{color:#f3e6d4 !important}

/* ===== visual lock v7 — chunky original nav, no drown, no overflow ===== */
.stick-top{
  background:#fbf4ee !important;
  border-bottom:3px solid #c45c3e !important;
  backdrop-filter:none !important;
}
header{background:#fbf4ee !important;border-bottom:0 !important;box-shadow:none !important}
.hbar{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  overflow:visible !important;
  max-width:1280px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:12px 18px !important;
  position:relative !important;
}
.logo{
  width:80px !important;height:80px !important;
  flex:0 0 auto !important;padding:6px !important;
  border-radius:20px !important;
  margin:0 4px 0 0 !important;
  background:linear-gradient(#fffdf9,#f4e6d4) !important;
  border:1px solid #e0ccb0 !important;
  box-shadow:0 1px 0 #fff inset,0 5px 0 #d4be9e !important;
}
.mark-img{height:68px !important;max-height:68px !important;width:auto !important}

nav{
  display:flex !important;
  flex-wrap:nowrap !important;
  flex:0 0 auto !important;
  min-width:0 !important;
  gap:8px !important;
  overflow:visible !important;
  margin:0 !important;
  justify-content:flex-start !important;
}
nav a{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:14px 18px !important;
  font-size:17px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  min-height:64px !important;
  gap:10px !important;
  color:#3a271c !important;
  background:linear-gradient(180deg,#ffffff 0%,#f4e6d4 100%) !important;
  border:1px solid #c4a57a !important;
  border-radius:18px !important;
  box-shadow:0 1px 0 #fff inset, 0 6px 0 #c4a57a !important;
  white-space:nowrap !important;
}
nav a:hover{transform:translateY(-2px);color:#a84a30 !important}
nav a.hi{
  background:linear-gradient(180deg,#d26645 0%,#a84a30 100%) !important;
  color:#fff !important;
  border-color:#a84a30 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset, 0 6px 0 #7a3220 !important;
}
.nav-ico{width:32px !important;height:32px !important;background:#fff !important;border-radius:10px !important}
nav a.hi .nav-ico{background:rgba(255,255,255,.22) !important}
nav a.hi .nav-ico svg path,
nav a.hi .nav-ico svg rect,
nav a.hi .nav-ico svg circle{fill:#fff !important}

.hbar-end{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  flex:0 0 auto !important;
  margin-left:auto !important;
}
.lang{margin-left:0 !important;flex-shrink:0 !important;min-height:52px !important}
.dl-btn{display:none !important}
.head-search{display:none !important}

@media (min-width:1700px){
  .dl-btn{display:inline-flex !important;min-height:52px !important;font-size:15px !important}
}

@media (max-width:1024px){
  .hbar{overflow:visible !important;padding:10px 118px 10px 14px !important}
  .hbar-end{position:absolute !important;right:12px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important}
  .logo{width:64px !important;height:64px !important}
  .mark-img{height:52px !important;max-height:52px !important}
  .burger{display:flex !important;position:relative !important;z-index:90 !important}
  .hbar-end{z-index:5 !important;width:max-content !important;max-width:130px !important}
  .hbar-end .dl-btn,.hbar-end .head-search{display:none !important;pointer-events:none !important}
  nav{
    display:none !important;
    position:absolute !important;
    left:0 !important;right:0 !important;top:100% !important;
    flex-direction:column !important;
    background:#fbf4ee !important;
    padding:12px 16px 16px !important;
    border-bottom:3px solid #c45c3e !important;
    box-shadow:0 12px 24px rgba(58,39,28,.12) !important;
    gap:8px !important;
    overflow:visible !important;
    width:100% !important;
    z-index:80 !important;
    flex:none !important;
  }
  nav.open{display:flex !important}
  nav a{width:100% !important;justify-content:flex-start !important;min-height:56px !important;font-size:17px !important}
  .dl-btn,.head-search{display:none !important}
}

/* recipe text never escapes */
h1,h2,h3,.display,.card-title,.step-txt,.ing-name,.ing-qty,p,li,label{
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
  max-width:100%;
}
.ing-grid,.method-photo,.box,.wrap,.card,.toolbar{max-width:100%;}
img,iframe,video{max-width:100% !important}
.yt-facade,.recipe-hero-wrap{max-width:100% !important;overflow:hidden !important}
.method-photo img{max-width:100% !important;height:auto !important;max-height:280px !important;object-fit:cover !important;border-radius:12px !important}
.card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.vid-soon{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  background:linear-gradient(180deg,#ffffff,#f4e6d4);
  border:1px solid #c4a57a;border-radius:18px;
  padding:16px 18px;margin:8px 0 22px;
  box-shadow:0 1px 0 #fff inset, 0 5px 0 #c4a57a;
  color:#3a271c;
}
.vid-soon b{font-size:1.05rem;display:block}
.vid-soon p{color:#5a4638 !important}
.vid-soon a{
  display:inline-flex;align-items:center;gap:8px;
  background:linear-gradient(180deg,#d26645,#a84a30);color:#fff !important;
  padding:10px 16px;border-radius:14px;font-weight:800;min-height:44px;
  box-shadow:0 4px 0 #7a3220;
  text-decoration:none;
}

/* ===== visual lock v8 — banner follows the file, no crop, no letterbox ===== */
.brandbar{
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  overflow:hidden !important;
  background:#f3e6d4 !important;
  display:block !important;
  line-height:0 !important;
  border-bottom:3px solid #c45c3e !important;
  text-align:center !important;
}
.brandbar img{
  width:100% !important;
  height:auto !important;
  max-width:100% !important;
  max-height:none !important;
  object-fit:unset !important;
  object-position:center center !important;
  display:block !important;
  margin:0 !important;
  background:#f3e6d4 !important;
}

/* ===== visual lock v9 — full-bleed banner, taller nav, bigger logo, no disappearing buttons ===== */
.brandbar{
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  overflow:hidden !important;
  background:#f3e6d4 !important;
  display:block !important;
  line-height:0 !important;
  border-bottom:3px solid #c45c3e !important;
  text-align:left !important;
}
.brandbar img{
  width:100% !important;
  height:auto !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  margin:0 !important;
  background:#f3e6d4 !important;
}

.stick-top, header{
  overflow:visible !important;
  background:#fbf4ee !important;
}
.stick-top{
  border-bottom:3px solid #c45c3e !important;
  z-index:80 !important;
}
.hbar{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  overflow:visible !important;
  max-width:1440px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:16px 20px 22px !important;
  min-height:112px !important;
  position:relative !important;
}
.logo{
  width:104px !important;
  height:104px !important;
  flex:0 0 auto !important;
  padding:8px !important;
  border-radius:24px !important;
  margin:0 6px 0 0 !important;
  background:linear-gradient(#fffdf9,#f4e6d4) !important;
  border:1px solid #e0ccb0 !important;
  box-shadow:0 1px 0 #fff inset,0 6px 0 #d4be9e !important;
}
.mark-img{height:88px !important;max-height:88px !important;width:auto !important;object-fit:contain !important}

nav{
  display:flex !important;
  flex-wrap:nowrap !important;
  flex:0 1 auto !important;
  position:static !important;
  flex-direction:row !important;
  min-width:0 !important;
  gap:8px !important;
  overflow:visible !important;
  margin:0 !important;
  padding:0 !important;
  width:auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
nav a{
  flex:0 0 auto !important;
  width:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:16px 18px !important;
  font-size:17px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  min-height:68px !important;
  gap:10px !important;
  color:#3a271c !important;
  background:linear-gradient(180deg,#ffffff 0%,#f4e6d4 100%) !important;
  border:1px solid #c4a57a !important;
  border-radius:18px !important;
  box-shadow:0 1px 0 #fff inset, 0 6px 0 #c4a57a !important;
  white-space:nowrap !important;
}
.nav-ico{width:30px !important;height:30px !important}
.hbar-end{margin-left:auto !important;flex:0 0 auto !important;position:static !important;transform:none !important;width:auto !important;max-width:none !important;z-index:5 !important}
.head-search{display:none !important}
.dl-btn{display:none !important}
.burger{display:none !important}

@media (min-width:1400px){
  .dl-btn{display:inline-flex !important;min-height:56px !important;align-items:center !important;padding:12px 16px !important}
}

/* Tablet: keep the 5 buttons visible — do NOT swap to burger */
@media (max-width:1100px){
  .logo{width:92px !important;height:92px !important}
  .mark-img{height:78px !important;max-height:78px !important}
  nav a{padding:12px 14px !important;font-size:16px !important;min-height:62px !important}
  .hbar{padding:14px 16px 20px !important;min-height:100px !important;gap:8px !important}
  .burger{display:none !important}
  nav{
    display:flex !important;
    position:static !important;
    flex-direction:row !important;
    width:auto !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
  }
  nav a{width:auto !important}
}

/* Real phone only: hamburger */
@media (max-width:720px){
  .hbar{padding:12px 110px 18px 12px !important;min-height:92px !important;overflow:visible !important}
  .logo{width:76px !important;height:76px !important}
  .mark-img{height:64px !important;max-height:64px !important}
  .burger{
    display:flex !important;
    position:relative !important;
    z-index:90 !important;
    width:52px !important;height:52px !important;
    background:linear-gradient(180deg,#ffffff,#f4e6d4) !important;
    border:1px solid #c4a57a !important;
    border-radius:16px !important;
    box-shadow:0 1px 0 #fff inset, 0 4px 0 #c4a57a !important;
  }
  .hbar-end{
    position:absolute !important;right:12px !important;top:50% !important;
    transform:translateY(-50%) !important;width:max-content !important;max-width:130px !important;
  }
  nav{
    display:none !important;
    position:absolute !important;
    left:0 !important;right:0 !important;top:100% !important;
    flex-direction:column !important;
    background:#fbf4ee !important;
    padding:12px 16px 18px !important;
    border-bottom:3px solid #c45c3e !important;
    box-shadow:0 12px 24px rgba(58,39,28,.12) !important;
    gap:8px !important;
    width:100% !important;
    z-index:80 !important;
  }
  nav.open{display:flex !important}
  nav a{width:100% !important;justify-content:flex-start !important;min-height:56px !important}
}

.how-btns{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr)) !important;
  gap:18px !important;
  margin:8px 0 32px !important;
}
.how-btn{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:16px !important;
  width:100% !important;
  min-height:108px !important;
  padding:14px 18px 18px 14px !important;
  cursor:pointer !important;
  text-align:left !important;
  color:#3a271c !important;
  background:linear-gradient(180deg,#ffffff 0%,#f4e6d4 100%) !important;
  border:1px solid #c4a57a !important;
  border-radius:22px !important;
  box-shadow:0 1px 0 #fff inset, 0 6px 0 #c4a57a !important;
  font:inherit !important;
  position:relative !important;
}
.how-btn:hover{transform:translateY(-2px)}
.how-btn:active{transform:translateY(2px);box-shadow:0 1px 0 #fff inset, 0 3px 0 #c4a57a !important}
.how-num{
  position:absolute; left:8px; top:8px; z-index:2;
  width:24px;height:24px;border-radius:50%;
  background:#c43c14;color:#fffdf8;
  font-size:12px;font-weight:800;line-height:24px;text-align:center;
  box-shadow:0 2px 0 #7a3220;
}
.how-pic{
  width:78px !important;height:78px !important;
  flex:0 0 78px !important;
  border-radius:18px !important;
  overflow:hidden !important;
  border:1px solid #e0ccb0 !important;
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #d4be9e !important;
  background:#fff !important;
}
.how-pic img{width:100%;height:100%;object-fit:cover;display:block}
.how-txt{
  display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;
}
.how-btn b, .how-txt b{
  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:1.35rem !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  color:#3a271c !important;
  padding:0 !important;
}
@media(max-width:800px){
  .how-btns{grid-template-columns:1fr !important}
}

/* ===== visual lock v12 — grouped ings, bolder steps, paprika back, share, comments ===== */
body[data-ui="v15"] .ing-group{
  display:block !important;
  width:100% !important;
  margin:0 0 22px !important;
  padding:14px 14px 18px !important;
  box-sizing:border-box !important;
  background:linear-gradient(180deg,#fffdf9 0%,#f4e6d4 100%) !important;
  border:2px solid #c4a57a !important;
  border-radius:22px !important;
  box-shadow:0 1px 0 #fff inset, 0 8px 0 #c4a57a !important;
}
body[data-ui="v15"] .ing-group .ing-grid{margin-top:12px !important;gap:14px !important}
body[data-ui="v15"] .ing-head{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  grid-column:1 / -1 !important;
  width:100% !important;
  margin:0 !important;
  padding:12px 16px 14px !important;
  min-height:64px !important;
  box-sizing:border-box !important;
  background:linear-gradient(180deg,#ef6a3c 0%,#c43c14 100%) !important;
  border:1px solid #a84a30 !important;
  border-radius:16px !important;
  box-shadow:0 1px 0 rgba(255,255,255,.35) inset, 0 5px 0 #7a3220 !important;
  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:1.55rem !important;
  font-weight:700 !important;
  color:#fffdf8 !important;
  letter-spacing:.01em;
}
body[data-ui="v15"] .ing-head-ico{
  width:44px;height:44px;flex:0 0 44px;
  border-radius:14px;
  display:grid;place-items:center;
  background:linear-gradient(180deg,#fffdf8,#f4e6d4);
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #7a3220;
}
body[data-ui="v15"] .ing-head-ico svg{width:24px;height:24px;display:block}

body[data-ui="v15"] .method-photo{gap:28px !important;margin-top:18px !important}
body[data-ui="v15"] .method-photo>li{
  background:linear-gradient(180deg,#fffdf9,#f4e6d4) !important;
  border:3px solid #c4a57a !important;
  border-radius:22px !important;
  padding:20px 20px 18px !important;
  box-shadow:0 1px 0 #fff inset, 0 8px 0 #c4a57a !important;
  position:relative !important;
}
body[data-ui="v15"] .step-badge{
  background:linear-gradient(180deg,#d26645,#a84a30) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset, 0 3px 0 #7a3220 !important;
  font-size:0.85rem !important;
  padding:7px 16px !important;
}

body[data-ui="v15"] .back-btn{
  display:inline-flex !important;
  align-items:center !important;
  gap:14px !important;
  min-height:72px !important;
  height:auto !important;
  padding:14px 28px 16px 16px !important;
  border-radius:22px !important;
  border:1px solid #a84a30 !important;
  background:linear-gradient(180deg,#d26645,#a84a30) !important;
  color:#fffdf8 !important;
  font-weight:800 !important;
  font-size:1.28rem !important;
  cursor:pointer !important;
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset, 0 7px 0 #7a3220 !important;
  margin:4px 0 22px !important;
}
body[data-ui="v15"] .back-btn .nav-ico{
  width:44px !important;height:44px !important;
  background:rgba(255,255,255,.22) !important;
  border-radius:14px !important;
  display:grid !important;place-items:center !important;
  box-shadow:0 1px 0 rgba(255,255,255,.3) inset, 0 3px 0 #7a3220 !important;
}
body[data-ui="v15"] .back-btn svg{
  width:26px !important;height:26px !important;
  stroke:#fff !important;fill:none !important;
}

body[data-ui="v15"] .r-share-wrap{
  margin:32px 0 8px !important;
  padding:18px 18px 20px !important;
  background:linear-gradient(180deg,#fffdf9,#f4e6d4) !important;
  border:2px solid #c4a57a !important;
  border-radius:22px !important;
  box-shadow:0 1px 0 #fff inset, 0 8px 0 #c4a57a !important;
}
body[data-ui="v15"] .r-share-wrap h2{
  margin:0 0 14px !important;font-size:1.55rem !important;
}
body[data-ui="v15"] .r-share{
  display:grid !important;
  grid-template-columns:repeat(7,minmax(0,1fr)) !important;
  gap:10px !important;
}
body[data-ui="v15"] .r-share-tile{
  display:flex !important;flex-direction:column !important;
  align-items:center !important;justify-content:center !important;
  gap:8px !important;
  min-height:112px !important;
  padding:12px 6px 14px !important;
  background:linear-gradient(180deg,#ffffff,#f4e6d4) !important;
  border:1px solid #c4a57a !important;
  border-radius:18px !important;
  box-shadow:0 1px 0 #fff inset, 0 5px 0 #c4a57a !important;
  color:#3a271c !important;
  font-weight:800 !important;font-size:12px !important;
  text-decoration:none !important;cursor:pointer !important;
}
body[data-ui="v15"] .r-share-tile:active{
  transform:translateY(2px);
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #c4a57a !important;
}
@media(max-width:900px){
  body[data-ui="v15"] .r-share{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
}
@media(max-width:560px){
  body[data-ui="v15"] .r-share{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}

body[data-ui="v15"] .comments{
  margin-top:36px !important;
  background:linear-gradient(180deg,#fffdf9,#f4e6d4) !important;
  border:2px solid #c4a57a !important;
  border-radius:24px !important;
  padding:0 !important;
  box-shadow:0 1px 0 #fff inset, 0 8px 0 #c4a57a !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .comments-head{
  display:flex;align-items:center;gap:14px;
  padding:18px 22px;
  background:linear-gradient(180deg,#d26645,#a84a30);
  color:#fff;
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset;
}
body[data-ui="v15"] .comments-head h2{margin:0 !important;color:#fff !important;font-size:1.75rem !important}
body[data-ui="v15"] .comments-head p{margin:4px 0 0;color:#fffdf8;opacity:.92;font-size:.95rem}
body[data-ui="v15"] .comments-ico{
  width:52px;height:52px;border-radius:16px;flex:0 0 52px;
  display:grid;place-items:center;
  background:linear-gradient(180deg,#fffdf8,#f4e6d4);
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #7a3220;
}
body[data-ui="v15"] .comments-ico svg{stroke:#c43c14;fill:none}
body[data-ui="v15"] .comments-body{padding:20px 22px 26px}
body[data-ui="v15"] .c-empty{
  display:flex;align-items:center;gap:12px;
  padding:16px 18px;margin:0 0 16px;
  background:#fffdf8;border:1px dashed #c4a57a;border-radius:16px;
  color:#3a271c;font-weight:700;
}
body[data-ui="v15"] .comment{
  background:#fff;
  border:1px solid #e0ccb0;
  border-radius:16px;
  padding:14px 16px;
  margin:0 0 12px;
  box-shadow:0 4px 12px -8px rgba(58,39,28,.4);
}
body[data-ui="v15"] .comment-form{
  background:#fffdf8;
  border:1px solid #e0ccb0;
  border-radius:18px;
  padding:16px 16px 18px;
  box-shadow:0 1px 0 #fff inset;
}
body[data-ui="v15"] .comment-form label{color:#3a271c}
body[data-ui="v15"] .comment-form label.photo-ask{
  font-weight:700;
  font-size:1.08rem;
  line-height:1.4;
  margin:8px 0 2px;
}
body[data-ui="v15"] .comment-form .comment-drop{margin:4px 0 6px}
body[data-ui="v15"] .comment-form input[type=text],
body[data-ui="v15"] .comment-form textarea,
body[data-ui="v15"] .comment-form input[type=file]{
  width:100%;
  border:1px solid #c4a57a !important;
  border-radius:14px !important;
  padding:12px 14px !important;
  background:#fff !important;
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #e8d5b8 !important;
  font:inherit;
}
body[data-ui="v15"] .comment-form .btn{
  margin-top:10px;
  min-height:56px;
  padding:12px 24px;
  background:linear-gradient(180deg,#d26645,#a84a30) !important;
  color:#fff !important;
  border:1px solid #a84a30 !important;
  border-radius:16px !important;
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset, 0 5px 0 #7a3220 !important;
  font-weight:800;
}

.se-toast{
  position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(16px);
  z-index:120;pointer-events:none;
  background:linear-gradient(180deg,#3a271c,#1a100c);
  color:#fffdf8;font-weight:800;
  padding:12px 22px;border-radius:16px;
  box-shadow:0 10px 24px rgba(26,16,12,.35);
  opacity:0;transition:opacity .2s, transform .2s;
}
.se-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}

/* ===== visual lock v14 — stacked hero, bigger nav/logo ===== */
body[data-ui="v15"] .hbar{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:14px !important;
  overflow:visible !important;
  max-width:1480px !important;
  width:100% !important;
  margin:0 auto !important;
  padding:18px 22px 26px !important;
  min-height:132px !important;
}
body[data-ui="v15"] .logo{
  width:132px !important;
  height:132px !important;
  flex:0 0 132px !important;
  padding:0 !important;
  border-radius:32px !important;
  margin:0 8px 0 0 !important;
  overflow:hidden !important;
  background:linear-gradient(#fffdf9,#f4e6d4) !important;
  border:1px solid #e0ccb0 !important;
  box-shadow:0 1px 0 #fff inset,0 7px 0 #d4be9e !important;
}
body[data-ui="v15"] .mark-img{
  height:132px !important;
  width:132px !important;
  max-height:none !important;
  object-fit:contain !important;
  transform:scale(1.42) !important;
  transform-origin:center center !important;
}
body[data-ui="v15"] nav a{
  min-height:80px !important;
  padding:16px 20px !important;
  font-size:18px !important;
  gap:12px !important;
  border-radius:20px !important;
  box-shadow:0 1px 0 #fff inset, 0 7px 0 #c4a57a !important;
}
body[data-ui="v15"] nav a.hi{
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset, 0 7px 0 #7a3220 !important;
}
body[data-ui="v15"] .nav-ico{
  width:40px !important;
  height:40px !important;
  border-radius:12px !important;
}
body[data-ui="v15"] .nav-ico svg{
  width:26px !important;
  height:26px !important;
}
body[data-ui="v15"] .lang{
  min-height:64px !important;
  border-radius:20px !important;
  box-shadow:0 6px 0 #d4be9e !important;
}
body[data-ui="v15"] .lang b{
  padding:12px 16px !important;
  font-size:15px !important;
}
body[data-ui="v15"] .burger{
  width:64px !important;
  height:64px !important;
}

/* Hero: left column, bottom, contre-jour, don't cover the apple */
body[data-ui="v15"] .hero-video-container{
  height:clamp(220px,36vw,380px) !important;
}
body[data-ui="v15"] .hero-overlay{
  justify-content:flex-start !important;
  align-items:flex-start !important;
  text-align:left !important;
  padding:22px 0 16px !important;
  background:linear-gradient(90deg,rgba(20,12,8,.32) 0%,rgba(20,12,8,.12) 28%,transparent 50%) !important;
}
body[data-ui="v15"] .hero-copy{
  width:100% !important;
  max-width:1480px !important;
  margin:0 auto !important;
  padding:0 28px !important;
}
body[data-ui="v15"] .hero-copy .inner{
  max-width:420px !important;
  padding:0 !important;
}
body[data-ui="v15"] .hero-kicker{
  display:inline-block !important;
  margin-bottom:12px !important;
  font-size:.82rem !important;
  letter-spacing:.12em !important;
  padding:7px 14px !important;
  box-shadow:0 2px 0 #7a3220 !important;
}
body[data-ui="v15"] .hero-slogan,
body[data-ui="v15"] .hero-overlay h1.hero-slogan{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:2px !important;
  margin:0 !important;
  max-width:none !important;
  overflow-wrap:normal !important;
  word-break:keep-all !important;
  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:clamp(1.7rem, 3.1vw, 2.45rem) !important;
  font-weight:700 !important;
  line-height:1.12 !important;
  letter-spacing:.01em !important;
  color:#fffdf8 !important;
  -webkit-text-stroke:1.1px rgba(26,16,12,.72) !important;
  paint-order:stroke fill !important;
  text-shadow:
    -1px -1px 0 #1a100c,
     1px -1px 0 #1a100c,
    -1px  1px 0 #1a100c,
     1px  1px 0 #1a100c,
     0 2px 0 rgba(26,16,12,.55),
     0 8px 18px rgba(0,0,0,.35) !important;
}
body[data-ui="v15"] .hero-slogan span{
  display:block !important;
  white-space:nowrap !important;
  overflow-wrap:normal !important;
  word-break:keep-all !important;
  max-width:none !important;
}

@media (max-width:1100px){
  body[data-ui="v15"] .hbar{padding:16px 16px 22px !important;min-height:118px !important;gap:10px !important}
  body[data-ui="v15"] .logo{width:112px !important;height:112px !important;flex-basis:112px !important;border-radius:28px !important}
  body[data-ui="v15"] .mark-img{height:112px !important;width:112px !important}
  body[data-ui="v15"] nav a{padding:14px 14px !important;font-size:16px !important;min-height:72px !important}
  body[data-ui="v15"] .nav-ico{width:36px !important;height:36px !important}
}
@media (max-width:1040px){
  body[data-ui="v15"] .hbar{gap:8px !important;padding:12px 12px 18px !important;min-height:108px !important}
  body[data-ui="v15"] .logo{width:96px !important;height:96px !important;flex:0 0 96px !important;border-radius:24px !important}
  body[data-ui="v15"] .mark-img{height:96px !important;width:96px !important}
  body[data-ui="v15"] nav{gap:6px !important}
  body[data-ui="v15"] nav a{
    padding:10px 11px !important;
    font-size:14px !important;
    min-height:58px !important;
    gap:7px !important;
  }
  body[data-ui="v15"] .nav-ico{width:28px !important;height:28px !important}
  body[data-ui="v15"] .nav-ico svg{width:18px !important;height:18px !important}
  body[data-ui="v15"] .lang{min-height:50px !important}
  body[data-ui="v15"] .lang b{padding:8px 11px !important;font-size:13px !important}
}
@media (max-width:720px){
  body[data-ui="v15"] .hbar{padding:12px 118px 18px 12px !important;min-height:108px !important}
  body[data-ui="v15"] .logo{width:96px !important;height:96px !important;flex-basis:96px !important;border-radius:24px !important}
  body[data-ui="v15"] .mark-img{height:96px !important;width:96px !important}
  body[data-ui="v15"] .hero-overlay{padding:16px 0 12px !important;justify-content:flex-start !important}
  body[data-ui="v15"] .hero-copy{padding:0 16px !important}
  body[data-ui="v15"] .hero-copy .inner{max-width:78% !important}
  body[data-ui="v15"] .hero-slogan,
  body[data-ui="v15"] .hero-overlay h1.hero-slogan{
    font-size:clamp(1.42rem, 6.4vw, 1.85rem) !important;
    max-width:none !important;
    -webkit-text-stroke:.9px rgba(26,16,12,.75) !important;
  }
  body[data-ui="v15"] .mark-img{transform:scale(1.55) !important;}
  body[data-ui="v15"] .hero-kicker{font-size:.6rem !important;padding:4px 8px !important}
}



/* ===== visual lock v14 — bg, one-row nav, richer logo ===== */
body[data-ui="v15"]{
  background-color:#fbf4ee !important;
}
body[data-ui="v15"] nav{
  display:flex !important;
  flex-wrap:nowrap !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  scrollbar-width:none;
}
body[data-ui="v15"] nav::-webkit-scrollbar{display:none}
body[data-ui="v15"] .burger{display:none !important}
body[data-ui="v15"] .head-search{display:none !important}
body[data-ui="v15"] .dl-btn{display:none !important}
@media (min-width:1480px){
  body[data-ui="v15"] .head-search{display:none !important}
  body[data-ui="v15"] .dl-btn{display:none !important}
}

body[data-ui="v15"] .mark-img{
  filter:saturate(1.42) contrast(1.16) !important;
}
body[data-ui="v15"] .hero-overlay{
  justify-content:flex-start !important;
  align-items:flex-start !important;
  padding:24px 0 16px !important;
  background:linear-gradient(90deg,rgba(20,12,8,.32) 0%,rgba(20,12,8,.12) 28%,transparent 50%) !important;
}
body[data-ui="v15"] .hero-copy .inner{max-width:460px !important}
body[data-ui="v15"] .hero-slogan,
body[data-ui="v15"] .hero-overlay h1.hero-slogan{
  font-size:clamp(1.7rem, 3.1vw, 2.45rem) !important;
}

@media (max-width:1280px){
  body[data-ui="v15"] .hbar{padding:12px 14px 18px !important;min-height:108px !important;gap:8px !important}
  body[data-ui="v15"] .logo{width:100px !important;height:100px !important;flex:0 0 100px !important;border-radius:26px !important}
  body[data-ui="v15"] .mark-img{height:100px !important;width:100px !important;transform:scale(1.4) !important}
  body[data-ui="v15"] nav{gap:6px !important}
  body[data-ui="v15"] nav a{
    padding:10px 12px !important;
    font-size:14px !important;
    min-height:56px !important;
    gap:7px !important;
    box-shadow:0 1px 0 #fff inset, 0 5px 0 #c4a57a !important;
  }
  body[data-ui="v15"] .nav-ico{width:28px !important;height:28px !important}
  body[data-ui="v15"] .nav-ico svg{width:18px !important;height:18px !important}
  body[data-ui="v15"] .lang{min-height:50px !important}
  body[data-ui="v15"] .lang b{padding:8px 11px !important;font-size:13px !important}
}
@media (max-width:720px){
  body[data-ui="v15"] .burger{display:flex !important}
  body[data-ui="v15"] nav{
    display:none !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    overflow:visible !important;
  }
  body[data-ui="v15"] nav.open{display:flex !important}
  body[data-ui="v15"] .hero-overlay{justify-content:flex-start !important;padding:16px 0 12px !important}
  body[data-ui="v15"] .hero-copy .inner{max-width:72% !important}
  body[data-ui="v15"] .hero-slogan,
  body[data-ui="v15"] .hero-overlay h1.hero-slogan{
    font-size:clamp(1.42rem, 6.4vw, 1.85rem) !important;
  }
}

/* ===== v15 audit: print sheet, comments, hosting-ready ===== */
.print-only{display:none !important}
body[data-ui="v15"] .dl-btn{display:none !important}
.c-empty{display:none !important}
@media print{
  .print-only{display:block !important}
  .no-print, .brandbar, .stick-top, header, footer, nav, .toolbar, .back-btn,
  .hero-video-container, .yt-facade, .vid-soon, .comments, .r-share-wrap, .share-pop,
  .dl-btn, .lang, .burger, .heart, .fr, .partner, .more-wrap, .cats, .search-bar,
  .chips, #share, .se-toast, .how-btns, .serv, .follow-stack, .dark, .soc, .mail-line{display:none !important}
  html,body{background:#fff !important;background-image:none !important;color:#1a100c !important;font-size:11pt !important}
  .wrap{max-width:100% !important;padding:0 !important;margin:0 !important}
  .print-head{display:flex !important;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid #c45c3e;padding:0 0 6mm 0;margin:0 0 6mm 0;font-family:"Cormorant Garamond",Georgia,serif}
  .print-head strong{font-size:16pt;color:#c45c3e}
  .print-head span{font-size:12pt;text-align:right}
  h1.display{font-size:18pt !important;color:#1a100c !important;margin:0 0 3mm !important}
  .muted{color:#444 !important;font-size:10pt}
  .recipe-hero-wrap{max-height:48mm;overflow:hidden;border-radius:0;box-shadow:none;margin:0 0 6mm}
  .recipe-hero-wrap img{width:100%;height:48mm;object-fit:cover}
  .box{box-shadow:none !important;border:0 !important;padding:0 !important;background:transparent !important}
  .ing-head{box-shadow:none !important;border:1px solid #c4a57a !important;break-inside:avoid}
  .ing-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:2.5mm !important}
  .ing{break-inside:avoid;box-shadow:none !important;border:1px solid #e0ccb0 !important;background:#fff !important;padding:2mm 3mm !important}
  .method-photo{display:block !important;gap:4mm !important}
  .method-photo>li{break-inside:avoid;page-break-inside:avoid;border:1px solid #c4a57a !important;box-shadow:none !important;margin:0 0 4mm 0 !important;padding:3mm 4mm !important}
  .step-badge{box-shadow:none !important}
  .step-txt{font-size:10.5pt;line-height:1.4}
  .step-photos img{max-height:38mm !important}
  .cat-row{margin-bottom:2mm}
  a[href]:after{content:"" !important}
}
@media (max-width:800px){
  body[data-ui="v15"] .ing-grid{grid-template-columns:minmax(0,1fr) !important}
}

@media print{
  body[data-ui="v15"] .brandbar,
  body[data-ui="v15"] .stick-top,
  body[data-ui="v15"] header,
  body[data-ui="v15"] footer,
  body[data-ui="v15"] nav,
  body[data-ui="v15"] .hbar,
  body[data-ui="v15"] .toolbar,
  body[data-ui="v15"] .back-btn,
  body[data-ui="v15"] .no-print,
  body[data-ui="v15"] .yt-facade,
  body[data-ui="v15"] .vid-soon,
  body[data-ui="v15"] .comments,
  body[data-ui="v15"] .r-share-wrap,
  body[data-ui="v15"] .share-pop,
  body[data-ui="v15"] .dl-btn,
  body[data-ui="v15"] .lang,
  body[data-ui="v15"] .burger,
  body[data-ui="v15"] .heart,
  body[data-ui="v15"] .fr,
  body[data-ui="v15"] .serv,
  body[data-ui="v15"] .how-btns,
  body[data-ui="v15"] .hero-video-container{
    display:none !important;
  }
  body[data-ui="v15"] .print-only,
  body[data-ui="v15"] .print-head{display:flex !important}
  body[data-ui="v15"] .method-photo{display:block !important}
  body[data-ui="v15"] .ing-grid{display:grid !important;grid-template-columns:1fr 1fr !important}
  body[data-ui="v15"] .box{display:block !important}
  body[data-ui="v15"] .ing,
  body[data-ui="v15"] label.ing{
    box-shadow:none !important;
    border:1px solid #c4a57a !important;
    background:#fff !important;
  }
}

/* v16: footer glow, legal, newsletter wrap */
.dark h2.display{font-size:clamp(1.35rem,2.4vw,1.85rem)!important;line-height:1.25!important;max-width:22em;margin:8px 0 14px!important}
.soc span.soon{opacity:1!important;cursor:default;overflow:visible}
.soc span.soon-glow{position:relative;animation:soonPulse 2.4s ease-in-out infinite}
.soc-tt.soon-glow{background:linear-gradient(135deg,#25f4ee 0%,#111 48%,#fe2c55 100%)!important}
.soc-x.soon-glow{background:linear-gradient(180deg,#4a4a4a,#111)!important}
@keyframes soonPulse{
  0%,100%{filter:brightness(1);box-shadow:0 0 8px rgba(255,210,120,.35),0 10px 18px -8px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.28)}
  50%{filter:brightness(1.22);box-shadow:0 0 18px rgba(255,200,90,.75),0 10px 18px -8px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.4)}
}
.soon-badge{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#F4C95D;color:#1a100c;padding:1px 6px;border-radius:999px;line-height:1.4;white-space:nowrap;box-shadow:0 2px 0 #c45c3e}
.legal-line{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:14px;font-size:.92rem}
.legal-line a{color:#fffdf8!important;border-bottom:1px solid #c4a57a;padding-bottom:1px;font-weight:700}
.legal-line a:hover{color:#F4C95D!important}
.privacy-box h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.55rem;margin:22px 0 8px;color:#c45c3e}
.sponsor-card .help-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f4e6d4);box-shadow:0 1px 0 #fff inset,0 4px 0 #c4a57a;margin-bottom:10px}

/* v18: pin slogan to TOP-LEFT of hero, all viewports */
body[data-ui="v15"] .hero-video-container{
  position:relative !important;
  min-height:0 !important;
  max-height:360px !important;
  height:clamp(210px, 28vw, 340px) !important;
}
body[data-ui="v15"] .hero-overlay{
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  padding:0 !important;
  background:linear-gradient(90deg,rgba(20,12,8,.42) 0%,rgba(20,12,8,.16) 20%,transparent 44%) !important;
}
body[data-ui="v15"] .hero-copy{
  display:block !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  position:static !important;
}
body[data-ui="v15"] .hero-copy .inner{
  position:absolute !important;
  top:16px !important;
  left:20px !important;
  right:auto !important;
  bottom:auto !important;
  max-width:min(400px, 36%) !important;
  padding:0 !important;
  text-align:left !important;
}
body[data-ui="v15"] .hero-kicker{
  white-space:nowrap !important;
  margin-bottom:8px !important;
}
body[data-ui="v15"] .hero-slogan,
body[data-ui="v15"] .hero-overlay h1.hero-slogan{
  font-size:clamp(1.55rem, 2.4vw, 2.15rem) !important;
}
@media (max-width:900px){
  body[data-ui="v15"] .hero-copy .inner{
    top:12px !important;
    left:14px !important;
    max-width:58% !important;
  }
}
@media (max-width:720px){
  body[data-ui="v15"] .hero-copy .inner{
    top:10px !important;
    left:12px !important;
    max-width:68% !important;
  }
  body[data-ui="v15"] .hero-kicker{
    font-size:.58rem !important;
    padding:4px 8px !important;
  }
  body[data-ui="v15"] .hero-slogan,
  body[data-ui="v15"] .hero-overlay h1.hero-slogan{
    font-size:clamp(1.28rem, 5.8vw, 1.55rem) !important;
  }
}
@media (max-width:1280px){
  body[data-ui="v15"] .head-search{display:none !important}
}

/* v20: card youtube badge, search, share placement */
body[data-ui="v15"] .card-title-row{
  display:flex !important;
  align-items:flex-start !important;
  gap:8px !important;
}
body[data-ui="v15"] .card-title-row .card-title{flex:1 1 auto !important;min-width:0 !important}
body[data-ui="v15"] .card-title-row .media-badges{margin-top:4px !important}
body[data-ui="v15"] .yt-card-play{display:none !important}
body[data-ui="v15"] .yt-facade{
  max-height:420px !important;
  aspect-ratio:16/9 !important;
}
body[data-ui="v15"] .r-share-wrap{
  margin: 22px 0 8px !important;
}

body[data-ui="v15"] form.head-search{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:0 !important;
  flex:0 0 220px !important;
  width:220px !important;
  min-width:220px !important;
  max-width:220px !important;
  min-height:48px !important;
  height:48px !important;
  padding:3px 4px 3px 14px !important;
  margin:0 !important;
  background:#fffdf8 !important;
  border:1px solid #e0ccb0 !important;
  border-radius:999px !important;
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #d4be9e !important;
  transform:none !important;
}
body[data-ui="v15"] form.head-search input{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  height:40px !important;
  padding:0 8px 0 0 !important;
  font-size:14px !important;
}
body[data-ui="v15"] form.head-search button{
  flex:0 0 40px !important;
  width:40px !important;
  height:40px !important;
  min-height:40px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:var(--paprika) !important;
  box-shadow:none !important;
}
@media (max-width:1320px){
  body[data-ui="v15"] form.head-search{display:none !important}
}


/* v19: nav never clips — download stays off, search stays in the header */
body[data-ui="v15"] .dl-btn{
  display:none !important;
}
body[data-ui="v15"] .hbar{
  max-width:100% !important;
  width:100% !important;
  overflow:visible !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  padding:10px 18px 16px !important;
  min-height:88px !important;
}
body[data-ui="v15"] .logo{
  width:72px !important;
  height:72px !important;
  flex:0 0 72px !important;
  border-radius:20px !important;
}
body[data-ui="v15"] .mark-img{
  height:72px !important;
  width:72px !important;
  transform:none !important;
}
body[data-ui="v15"] nav{
  display:flex !important;
  flex:1 1 auto !important;
  flex-wrap:nowrap !important;
  overflow:visible !important;
  min-width:0 !important;
  gap:8px !important;
}
body[data-ui="v15"] nav a{
  flex:0 0 auto !important;
  white-space:nowrap !important;
  overflow:visible !important;
  min-width:max-content !important;
  padding:10px 14px !important;
  font-size:15px !important;
  min-height:56px !important;
}
body[data-ui="v15"] .hbar-end{
  position:static !important;
  transform:none !important;
  margin-left:auto !important;
  flex:0 0 auto !important;
}
@media (max-width:1100px){
  body[data-ui="v15"] nav a{
    padding:9px 10px !important;
    font-size:14px !important;
    min-height:52px !important;
  }
  body[data-ui="v15"] .logo{width:64px !important;height:64px !important;flex-basis:64px !important}
  body[data-ui="v15"] .mark-img{width:64px !important;height:64px !important}
}
@media (max-width:900px){
  body[data-ui="v15"] .burger{display:flex !important}
  body[data-ui="v15"] nav{
    display:none !important;
    position:absolute !important;
    left:12px !important; right:12px !important; top:100% !important;
    flex-direction:column !important;
    background:#fbf4ee !important;
    padding:10px !important;
    border-radius:16px !important;
    box-shadow:0 12px 28px rgba(58,39,28,.16) !important;
    z-index:30 !important;
  }
  body[data-ui="v15"] nav.open{display:flex !important}
  body[data-ui="v15"] nav a{width:100% !important;justify-content:flex-start !important}
}
@media (max-width:1320px){
  body[data-ui="v15"] form.head-search{display:none !important}
}

/* v21: header never clips logo or labels */
body[data-ui="v15"] .stick-top,
body[data-ui="v15"] header,
body[data-ui="v15"] .hbar{
  overflow:visible !important;
}
body[data-ui="v15"] .hbar{
  min-height:104px !important;
  padding:14px 18px 24px !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
}
body[data-ui="v15"] .logo{
  width:88px !important;
  height:88px !important;
  flex:0 0 88px !important;
  overflow:visible !important;
  padding:6px !important;
  border-radius:22px !important;
}
body[data-ui="v15"] .mark-img{
  width:100% !important;
  height:100% !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
}
body[data-ui="v15"] nav a{
  overflow:visible !important;
  white-space:nowrap !important;
  flex-shrink:0 !important;
  min-width:max-content !important;
  align-self:center !important;
  min-height:52px !important;
  padding:8px 12px !important;
  font-size:15px !important;
}
body[data-ui="v15"] .dl-btn{display:none !important}

/* v22 */
body[data-ui="v15"] .yt-card-play,
body[data-ui="v15"] .card-img-wrap .yt-play{display:none !important}
body[data-ui="v15"] .card-img-wrap{
  aspect-ratio:4/3 !important;
  height:auto !important;
  background:#f6ead8 !important;
}
body[data-ui="v15"] .card-img-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  background:#f6ead8 !important;
}
body[data-ui="v15"] .card:hover .card-img-wrap img{transform:none !important}
body[data-ui="v15"] .card-meta{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
}
body[data-ui="v15"] .card-meta .media-badges{margin-left:auto !important}
body[data-ui="v15"] .hbar{
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  min-height:84px !important;
  padding:10px 16px 14px !important;
}
body[data-ui="v15"] .logo{
  width:72px !important;
  height:72px !important;
  flex:0 0 72px !important;
  overflow:hidden !important;
  padding:5px !important;
  border-radius:18px !important;
  align-self:center !important;
}
@media (min-width:1100px){
  body[data-ui="v15"] form.head-search{display:none !important}
}

/* v26: header search removed */
body[data-ui="v15"] form.head-search,
body[data-ui="v15"] .head-search{
  display:none !important;
  width:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  height:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}

/* v27: equal category tiles, any screen */
body[data-ui="v15"] .cats{
  display:grid !important;
  grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
  gap:12px !important;
  align-items:stretch !important;
  margin:8px 0 22px !important;
  width:100% !important;
}
body[data-ui="v15"] .cats button{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:122px !important;
  min-height:122px !important;
  max-height:122px !important;
  padding:10px 8px 8px !important;
  margin:0 !important;
  box-sizing:border-box !important;
  gap:7px !important;
  border-radius:20px !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .cats button .ico-cat{
  width:46px !important;
  height:46px !important;
  flex:0 0 46px !important;
}
body[data-ui="v15"] .cats button .clab{
  max-width:100% !important;
  width:100% !important;
  height:2.4em !important;
  min-height:2.4em !important;
  font-size:.84rem !important;
  line-height:1.2 !important;
  text-align:center !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
}
@media (max-width:1100px){
  body[data-ui="v15"] .cats{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}
}
@media (max-width:720px){
  body[data-ui="v15"] .cats{grid-template-columns:repeat(3, minmax(0, 1fr)) !important; gap:10px !important}
  body[data-ui="v15"] .cats button{height:112px !important;min-height:112px !important;max-height:112px !important}
  body[data-ui="v15"] .cats button .clab{font-size:.76rem !important}
  body[data-ui="v15"] .cats button .ico-cat{width:40px !important;height:40px !important;flex-basis:40px !important}
}
@media (max-width:420px){
  body[data-ui="v15"] .cats{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
}
@media (min-width:1600px){
  body[data-ui="v15"] .cats{grid-template-columns:repeat(6, minmax(0, 1fr)) !important; gap:14px !important}
  body[data-ui="v15"] .cats button{height:128px !important;min-height:128px !important;max-height:128px !important}
}

/* v24: Your recipe page */
body[data-ui="v15"] .yours-page{max-width:820px !important;margin:0 auto !important;padding:28px 16px 60px !important}
body[data-ui="v15"] .yours-hero{text-align:center !important;margin-bottom:8px !important}
body[data-ui="v15"] .yours-hero .script{color:#c45c3e !important;font-size:1.7rem !important}
body[data-ui="v15"] .yours-hero h1{font-size:clamp(1.9rem,3vw,2.6rem) !important;margin:6px 0 12px !important;line-height:1.2 !important}
body[data-ui="v15"] .yours-hero p{font-size:1.12rem !important;line-height:1.65 !important;max-width:640px !important;margin:0 auto !important;color:#4a372c !important}
body[data-ui="v15"] .yours-steps{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
  margin:26px 0 28px !important;
}
body[data-ui="v15"] .yours-step{
  background:linear-gradient(#fffdf9,#f4e6d4) !important;
  border:1px solid #e0ccb0 !important;
  border-radius:20px !important;
  padding:18px 14px 16px !important;
  box-shadow:0 1px 0 #fff inset, 0 6px 0 #c4a57a !important;
  text-align:center !important;
}
body[data-ui="v15"] .yours-step .n{
  width:42px;height:42px;margin:0 auto 10px;
  border-radius:14px;
  display:grid;place-items:center;
  background:linear-gradient(180deg,#d26645,#a84a30);
  color:#fff;font-weight:800;font-size:1.1rem;
  box-shadow:0 1px 0 rgba(255,255,255,.35) inset, 0 3px 0 #7a3220;
}
body[data-ui="v15"] .yours-step b{display:block;font-size:1.02rem;line-height:1.4;color:#3a271c;font-weight:800}
body[data-ui="v15"] .yours-form{
  position:relative !important;
  background:linear-gradient(#fffdf9,#fff6ea) !important;
  border:1px solid #e0ccb0 !important;
  border-radius:24px !important;
  padding:28px 24px 26px !important;
  box-shadow:0 1px 0 #fff inset, 0 8px 0 #c4a57a, 0 22px 32px -18px rgba(58,39,28,.4) !important;
}
body[data-ui="v15"] .yours-form .grp{
  margin:0 0 22px !important;
  padding:16px 16px 8px !important;
  background:rgba(255,253,248,.7) !important;
  border-radius:18px !important;
  border:1px solid #f0e0d0 !important;
}
body[data-ui="v15"] .yours-form .grp h3{
  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:1.45rem !important;
  margin:0 0 8px !important;
  color:#3a271c !important;
}
body[data-ui="v15"] .yours-form label{display:block;font-weight:800;margin:12px 0 6px;color:#3a271c;font-size:.95rem}
body[data-ui="v15"] .yours-form input,
body[data-ui="v15"] .yours-form textarea{
  width:100% !important;
  border:1px solid #e0ccb0 !important;
  border-radius:14px !important;
  padding:12px 14px !important;
  background:#fffdf8 !important;
  font:inherit !important;
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #d4be9e !important;
  min-height:48px !important;
  outline:none !important;
}
body[data-ui="v15"] .yours-form textarea{min-height:110px !important;resize:vertical !important}
body[data-ui="v15"] .yours-form input:focus,
body[data-ui="v15"] .yours-form textarea:focus{
  border-color:#c45c3e !important;
  box-shadow:0 0 0 3px rgba(196,92,62,.16), 0 3px 0 #d4be9e !important;
}
body[data-ui="v15"] .yours-drop{
  display:block !important;
  border:2px dashed #c4a57a !important;
  border-radius:16px !important;
  padding:22px 16px !important;
  text-align:center !important;
  background:#fffdf8 !important;
  cursor:pointer !important;
  color:#6a5344 !important;
  font-weight:700 !important;
}
body[data-ui="v15"] .yours-drop:hover{border-color:#c45c3e !important;color:#c45c3e !important}
body[data-ui="v15"] .yours-drop input{display:none !important}
body[data-ui="v15"] .yours-drop small{display:block;margin-top:6px;font-weight:600;color:#8a7464;font-size:.85rem}
body[data-ui="v15"] .yours-form .btn{
  width:100% !important;
  min-height:54px !important;
  font-size:1.08rem !important;
  margin-top:8px !important;
}
@media(max-width:720px){
  body[data-ui="v15"] .yours-steps{grid-template-columns:1fr !important}
}

/* v25: footer legal buttons — chocolate text, not cream-on-cream */
body[data-ui="v15"] .legal-line{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-top:18px !important;
  align-items:stretch !important;
}
body[data-ui="v15"] .legal-line a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#3a271c !important;
  background:linear-gradient(180deg,#ffffff 0%,#f4e6d4 100%) !important;
  border:1px solid #c4a57a !important;
  border-radius:16px !important;
  padding:11px 18px !important;
  min-height:46px !important;
  font-weight:800 !important;
  font-size:.95rem !important;
  line-height:1.2 !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #c4a57a !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  overflow:visible !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  flex:0 0 auto !important;
}
body[data-ui="v15"] .legal-line a:hover{
  color:#7a3220 !important;
  background:linear-gradient(180deg,#fff8ee,#f0d9b8) !important;
  transform:translateY(-1px);
}

/* v28: footer logo, recipe photos, calmer ings */
body[data-ui="v15"] .foot-logo,
body[data-ui="v15"] footer img.foot-logo{
  width:72px !important;
  height:72px !important;
  max-width:72px !important;
  max-height:72px !important;
  object-fit:contain !important;
  display:block !important;
  margin:0 0 10px !important;
  filter:brightness(1.15) contrast(1.15);
}
body[data-ui="v15"] .logo .mark-img{
  width:100% !important;
  height:100% !important;
  max-height:none !important;
}
body[data-ui="v15"] footer .mark-img{
  width:72px !important;height:72px !important;max-width:72px !important;max-height:72px !important;
}

body[data-ui="v15"] .recipe-lead{
  max-width:820px !important;
  font-size:1.12rem !important;
  line-height:1.55 !important;
  margin:8px 0 18px !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
}
body[data-ui="v15"] .recipe-hero-wrap{
  width:100% !important;
  max-width:860px !important;
  height:auto !important;
  max-height:none !important;
  margin:4px auto 14px !important;
  background:#f3e6d4 !important;
  border-radius:20px !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .recipe-hero-wrap img{
  width:100% !important;
  height:auto !important;
  max-height:460px !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  background:#f3e6d4 !important;
}
body[data-ui="v15"] .yt-facade{
  width:100% !important;
  max-width:860px !important;
  max-height:none !important;
  aspect-ratio:16/9 !important;
  height:auto !important;
  margin:0 auto 22px !important;
  border-radius:20px !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .yt-facade img,
body[data-ui="v15"] .yt-facade iframe{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
body[data-ui="v15"] .step-photos{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  justify-content:flex-start !important;
  margin-top:12px !important;
}
body[data-ui="v15"] .step-photos img,
body[data-ui="v15"] .method-photo img{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:380px !important;
  min-height:180px !important;
  object-fit:contain !important;
  border-radius:14px !important;
}

body[data-ui="v15"] .ing-head{
  background:linear-gradient(180deg,#fffdf8,#f4e6d4) !important;
  color:#3a271c !important;
  border:1px solid #e0ccb0 !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #c4a57a !important;
  min-height:52px !important;
  font-size:1.28rem !important;
}
body[data-ui="v15"] .ing-head-ico{
  background:linear-gradient(180deg,#fff,#f4e6d4) !important;
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #c4a57a !important;
}


/* v23+v28: recipe photo + youtube + steps fill the card, not tiny */
body[data-ui="v15"] .recipe-hero-wrap{
  width:100% !important;
  max-width:860px !important;
  max-height:none !important;
  height:auto !important;
  margin:8px auto 14px !important;
  background:#f3e6d4 !important;
  overflow:hidden !important;
  border-radius:20px !important;
}
body[data-ui="v15"] .recipe-hero-wrap img{
  width:100% !important;
  height:auto !important;
  max-height:480px !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  background:#f3e6d4 !important;
}
body[data-ui="v15"] .yt-facade{
  width:100% !important;
  max-width:860px !important;
  max-height:none !important;
  aspect-ratio:16/9 !important;
  height:auto !important;
  margin:0 auto 22px !important;
  border-radius:20px !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .yt-facade img,
body[data-ui="v15"] .yt-facade iframe{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
}
body[data-ui="v15"] .yt-play span{
  width:72px !important;
  height:50px !important;
  border-radius:14px !important;
}
body[data-ui="v15"] .step-photos{
  display:flex !important;
  justify-content:flex-start !important;
  flex-wrap:wrap !important;
  gap:12px !important;
}
body[data-ui="v15"] .step-photos img,
body[data-ui="v15"] .method-photo img{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:380px !important;
  min-height:160px !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
  margin:0 !important;
  background:transparent !important;
  border-radius:14px !important;
}

/* v29: compact banner crop + tiny footer logo + all socials glow */
body[data-ui="v15"] .brandbar{
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  aspect-ratio:2560 / 560 !important;
  overflow:hidden !important;
  background:#f3e6d4 !important;
  line-height:0 !important;
  border-bottom:3px solid #c45c3e !important;
}
body[data-ui="v15"] .brandbar img,
body[data-ui="v15"] #brandBanner{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}
body[data-ui="v15"] .banner-slot{display:none !important}
body[data-ui="v15"] .banner-slot{
  width:100% !important;
  height:100% !important;
  min-height:160px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#f3e6d4 !important;
  color:#8a6a4a !important;
  font-family:"Plus Jakarta Sans",system-ui,sans-serif !important;
  font-size:1.05rem !important;
  font-weight:800 !important;
  letter-spacing:.04em !important;
  line-height:1.4 !important;
  text-align:center !important;
}
body[data-ui="v15"] footer img:not(.fw-img),
body[data-ui="v15"] .foot-logo,
body[data-ui="v15"] footer img.foot-logo,
body[data-ui="v15"] footer img.mark-img{
  width:64px !important;
  height:64px !important;
  max-width:64px !important;
  max-height:64px !important;
  object-fit:contain !important;
  display:block !important;
  margin:0 0 10px !important;
}
.soc a.soon-glow,
.soc span.soon-glow{
  position:relative;
  animation:soonPulse 2.4s ease-in-out infinite;
}
.soc-in.soon-glow{background:linear-gradient(180deg,#5bb1f5,#0A66C2)!important}

/* v30: share icons match footer glossy pills, one row + LinkedIn */
body[data-ui="v15"] .r-share,
body[data-ui="v15"] .share-grid{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:14px 16px !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
}
body[data-ui="v15"] .r-share-tile,
body[data-ui="v15"] .share-grid a,
body[data-ui="v15"] .share-grid button{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:8px !important;
  min-width:64px !important;
  min-height:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:#fffdf8 !important;
  font-weight:800 !important;
  font-size:11px !important;
  text-decoration:none !important;
  cursor:pointer !important;
}
body[data-ui="v15"] .r-share-wrap .r-share-tile{color:#3a271c !important}
body[data-ui="v15"] .share-ico{
  width:52px !important;
  height:52px !important;
  border-radius:16px !important;
  display:grid !important;
  place-items:center !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 10px 18px -8px rgba(0,0,0,.55), inset 0 2px 0 rgba(255,255,255,.28), inset 0 -4px 8px rgba(0,0,0,.22) !important;
}
body[data-ui="v15"] .share-ico svg{width:26px !important;height:26px !important;display:block !important}
body[data-ui="v15"] .share-lab{
  color:inherit !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.01em;
}
body[data-ui="v15"] .r-share-tile:hover .share-ico{transform:translateY(-3px)}

/* v31: cooking-step photos fill the card, no empty field */
body[data-ui="v15"] .step-photos{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:12px !important;
  width:100% !important;
  margin-top:12px !important;
  justify-content:stretch !important;
}
body[data-ui="v15"] .step-photos:has(img:nth-child(2)){
  grid-template-columns:1fr 1fr !important;
}
body[data-ui="v15"] .step-photos img,
body[data-ui="v15"] .method-photo .step-photos img,
body[data-ui="v15"] .method-photo img{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:460px !important;
  min-height:0 !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  margin:0 !important;
  background:#f3e6d4 !important;
  border-radius:16px !important;
}

/* v36: recipe text matches the photo scale */
body[data-ui="v15"] .recipe-hero-wrap + p,
body[data-ui="v15"] .recipe-lead{
  font-size:1.32rem !important;
  line-height:1.55 !important;
}
body[data-ui="v15"] .box h2.display{
  font-size:2.15rem !important;
}
body[data-ui="v15"] .ing-name{
  font-size:1.22rem !important;
}
body[data-ui="v15"] .ing-qty{
  font-size:1.14rem !important;
}
body[data-ui="v15"] .ing-head{
  font-size:1.5rem !important;
}
body[data-ui="v15"] .step-badge{
  font-size:1.02rem !important;
  padding:8px 18px !important;
  letter-spacing:.04em;
}
body[data-ui="v15"] .step-txt{
  font-size:1.38rem !important;
  line-height:1.58 !important;
  margin:10px 0 16px !important;
  color:#3a271c !important;
  font-weight:600 !important;
}
body[data-ui="v15"] .card-title{
  font-size:1.48rem !important;
  line-height:1.25 !important;
}
body[data-ui="v15"] .wrap h1.display{
  font-size:clamp(2.1rem, 3.2vw, 2.9rem) !important;
}

/* v37: YouTube player + comments always visible */
body[data-ui="v15"] .yt-block{
  width:100% !important;
  max-width:860px !important;
  margin:8px auto 28px !important;
}
body[data-ui="v15"] .yt-block-title{
  font-size:1.85rem !important;
  margin:0 0 12px !important;
  color:#3a271c !important;
}
body[data-ui="v15"] .yt-facade{
  position:relative !important;
  width:100% !important;
  max-width:100% !important;
  height:0 !important;
  padding-bottom:56.25% !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  margin:0 !important;
  border-radius:20px !important;
  overflow:hidden !important;
  background:#1a100c !important;
  cursor:pointer !important;
  box-shadow:0 12px 30px rgba(0,0,0,.18) !important;
}
body[data-ui="v15"] .yt-facade img,
body[data-ui="v15"] .yt-facade iframe{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center !important;
  display:block !important;
  filter:brightness(.42) saturate(.9) !important;
}
body[data-ui="v15"] .yt-facade iframe{filter:none !important}
body[data-ui="v15"] .yt-play{
  position:absolute !important;
  inset:0 !important;
  z-index:3 !important;
  display:grid !important;
  place-items:center !important;
  background:transparent !important;
  border:0 !important;
  cursor:pointer !important;
}
body[data-ui="v15"] .yt-play span{
  width:96px !important;
  height:68px !important;
  border-radius:18px !important;
  background:#ff0000 !important;
  box-shadow:0 10px 28px rgba(0,0,0,.5), inset 0 2px 0 rgba(255,255,255,.35) !important;
}
body[data-ui="v15"] .yt-chip{
  position:absolute !important;
  left:16px !important;
  bottom:16px !important;
  z-index:4 !important;
  background:#ff0000 !important;
  color:#fff !important;
  font-weight:800 !important;
  font-size:.95rem !important;
  letter-spacing:.04em !important;
  padding:8px 16px !important;
  border-radius:999px !important;
}
body[data-ui="v15"] .comments{
  display:block !important;
  visibility:visible !important;
  margin-top:28px !important;
  scroll-margin-top:96px !important;
}
body[data-ui="v15"] .comments-body{
  display:block !important;
  padding:22px !important;
  background:#fffdf9 !important;
}
body[data-ui="v15"] .comment-form{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}
body[data-ui="v15"] .comment-form label{
  font-weight:800 !important;
  color:#3a271c !important;
  font-size:1.05rem !important;
  line-height:1.4 !important;
}
body[data-ui="v15"] .comment-form label.photo-ask{
  font-weight:700 !important;
  font-size:1.08rem !important;
  margin:8px 0 2px !important;
  color:#3a271c !important;
}
body[data-ui="v15"] .comment-form .comment-drop{
  margin:4px 0 6px !important;
}
body[data-ui="v15"] .comment-form input[type="text"],
body[data-ui="v15"] .comment-form textarea{
  width:100% !important;
  border:1.5px solid #c4a57a !important;
  border-radius:14px !important;
  padding:12px 14px !important;
  background:#fff !important;
  font-size:1.05rem !important;
  color:#3a271c !important;
}
body[data-ui="v15"] .serv button{
  pointer-events:auto !important;
  cursor:pointer !important;
  position:relative !important;
  z-index:2 !important;
}
body[data-ui="v15"] .donate-hero{margin:0 0 22px !important}
body[data-ui="v15"] .amts{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:12px 0 16px !important}
body[data-ui="v15"] .amt{
  min-width:72px !important;height:52px !important;
  border-radius:16px !important;font-weight:800 !important;font-size:1.15rem !important;
  background:linear-gradient(#fff,#f4e6d4) !important;
  border:1px solid #e0ccb0 !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #d4be9e !important;
  cursor:pointer !important;
  color:#3a271c !important;
}
body[data-ui="v15"] .amt.on{
  background:linear-gradient(#d26645,#a84a30) !important;
  color:#fff !important;
}
body[data-ui="v15"] .comment-form textarea{min-height:110px !important}

/* v39: sizes + live YouTube embed */
body[data-ui="v15"] .wrap{
  max-width:1100px !important;
  overflow-x:hidden !important;
}
body[data-ui="v15"] .grid2{
  display:grid !important;
  grid-template-columns:minmax(0,1.1fr) minmax(260px,380px) !important;
  gap:22px !important;
  align-items:start !important;
}
body[data-ui="v15"] .week-card{
  max-width:380px !important;
  width:100% !important;
  margin:0 0 0 auto !important;
}
body[data-ui="v15"] .week-card .card-img-wrap{
  aspect-ratio:4/3 !important;
  height:auto !important;
  max-height:none !important;
}
body[data-ui="v15"] .card-img-wrap{
  aspect-ratio:4/3 !important;
  height:auto !important;
  max-height:none !important;
}
body[data-ui="v15"] .card-img-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
}
body[data-ui="v15"] .recipe-hero-wrap{
  max-width:640px !important;
  max-height:280px !important;
  margin:8px 0 16px !important;
}
body[data-ui="v15"] .recipe-hero-wrap img{
  width:100% !important;
  height:280px !important;
  max-height:280px !important;
  object-fit:cover !important;
}
body[data-ui="v15"] .step-photos img,
body[data-ui="v15"] .method-photo .step-photos img,
body[data-ui="v15"] .method-photo img{
  width:100% !important;
  max-width:520px !important;
  height:auto !important;
  max-height:220px !important;
  object-fit:cover !important;
}
body[data-ui="v15"] .yt-block{
  max-width:720px !important;
  margin:8px 0 22px !important;
}
body[data-ui="v15"] .yt-embed{
  position:relative !important;
  width:100% !important;
  max-width:720px !important;
  aspect-ratio:16/9 !important;
  height:auto !important;
  min-height:200px !important;
  background:#1a100c !important;
  border-radius:16px !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .yt-embed iframe{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  border:0 !important;
  display:block !important;
  filter:none !important;
}
body[data-ui="v15"] .yt-open{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  margin-top:0 !important;
  font-weight:800 !important;
  color:#c4302b !important;
}
body[data-ui="v15"] .yt-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:10px !important;
  margin-top:10px !important;
}
body[data-ui="v15"] .yt-copy{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  height:40px !important;
  padding:0 14px !important;
  border-radius:14px !important;
  border:1px solid #e0ccb0 !important;
  background:linear-gradient(180deg,#fff 0%,#f4e6d4 100%) !important;
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #d4be9e !important;
  color:#5a3d28 !important;
  font:700 14px/1 "Plus Jakarta Sans",system-ui,sans-serif !important;
  cursor:pointer !important;
}
body[data-ui="v15"] .yt-copy:hover{transform:translateY(-1px)}
body[data-ui="v15"] .yt-copy svg{width:16px;height:16px;flex:0 0 auto}
body[data-ui="v15"] .yt-poster{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  border:0 !important;
  padding:0 !important;
  cursor:pointer !important;
  background:#1a100c !important;
}
body[data-ui="v15"] .yt-poster img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}
body[data-ui="v15"] .yt-play{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:74px !important;
  height:52px !important;
  margin:-26px 0 0 -37px !important;
  border-radius:16px !important;
  background:#e11d2e !important;
  box-shadow:0 8px 24px rgba(0,0,0,.35) !important;
  pointer-events:none !important;
}
body[data-ui="v15"] .yt-play:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  margin:-8px 0 0 -5px !important;
  border-style:solid !important;
  border-width:8px 0 8px 14px !important;
  border-color:transparent transparent transparent #fff !important;
}
body[data-ui="v15"] .yt-embed{overflow:hidden !important; isolation:isolate !important}


body[data-ui="v15"] .hero-video-container{
  min-height:0 !important;
  max-height:280px !important;
  height:clamp(180px, 22vw, 280px) !important;
}
@media (max-width:800px){
  body[data-ui="v15"] .grid2{grid-template-columns:1fr !important}
  body[data-ui="v15"] .week-card{max-width:100% !important;margin:0 !important}
}

/* v40: responsive nav, logo, hero, steps, a11y */
body[data-ui="v15"] .logo{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:4px !important;
  flex:0 0 auto !important;
  min-width:76px !important;
}
body[data-ui="v15"] .logo .mark-img{
  width:68px !important;
  height:68px !important;
  max-width:68px !important;
  object-fit:contain !important;
  display:block !important;
}
body[data-ui="v15"] .hbar{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:10px !important;
  min-height:110px !important;
  height:auto !important;
  padding:14px 12px 28px !important;
  overflow:visible !important;
}
body[data-ui="v15"] .hbar-end{
  display:flex !important;
  align-items:center !important;
  flex:0 0 auto !important;
  margin-left:auto !important;
}
body[data-ui="v15"] nav{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:8px !important;
  overflow:visible !important;
  overflow-x:visible !important;
  overflow-y:visible !important;
  -webkit-overflow-scrolling:touch !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  scrollbar-width:thin !important;
}
body[data-ui="v15"] nav a{
  flex:0 0 auto !important;
  white-space:nowrap !important;
}
body[data-ui="v15"] .hero-video-container{
  min-height:260px !important;
  max-height:340px !important;
  height:clamp(260px, 28vw, 340px) !important;
}
body[data-ui="v15"] .hero-overlay h1,
body[data-ui="v15"] .hero-slogan{
  font-size:clamp(1.35rem, 3.4vw, 2.4rem) !important;
  line-height:1.2 !important;
  max-width:min(420px, 92vw) !important;
}
body[data-ui="v15"] .steps{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
body[data-ui="v15"] .step{min-height:0 !important}
@media (max-width:1024px){
  body[data-ui="v15"] .steps{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media (max-width:768px){
  body[data-ui="v15"] .steps{grid-template-columns:1fr !important}
  body[data-ui="v15"] .hbar{min-height:100px !important;padding:12px 10px 24px !important}
  body[data-ui="v15"] .logo .mark-img{width:48px !important;height:48px !important}
  body[data-ui="v15"] nav a{min-height:44px !important}
  body[data-ui="v15"] .hero-video-container{
    min-height:260px !important;
    height:260px !important;
  }
}
.img-ph{
  width:100%;height:100%;min-height:120px;display:grid;place-items:center;
  background:linear-gradient(180deg,#fffdf9,#f4e6d4);color:#8a6a4a;font-weight:800;
}

/* Cards: same 4:3 photo on phone and desktop — no wide strip */
body[data-ui="v15"] .cards{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:1.4rem !important;
  align-items:stretch !important;
}
body[data-ui="v15"] .card{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .card .card-img-wrap,
body[data-ui="v15"] article.card .card-img-wrap{
  aspect-ratio:4 / 3 !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  overflow:hidden !important;
  flex:0 0 auto !important;
}
body[data-ui="v15"] .card .card-img-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
}
body[data-ui="v15"] .card .pad{
  flex:1 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
}
@media (max-width:1024px){
  body[data-ui="v15"] .cards{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
}
@media (max-width:640px){
  body[data-ui="v15"] .cards{grid-template-columns:1fr !important}
}

/* Mobile = same nav as desktop: one row of pills, no burger dropdown */
body[data-ui="v15"] .burger,
.burger{display:none !important}
body[data-ui="v15"] .hbar{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  position:relative !important;
  overflow:visible !important;
  min-height:84px !important;
  height:auto !important;
  padding:12px 14px 20px !important;
  gap:8px !important;
}
body[data-ui="v15"] .hbar-end{
  position:static !important;
  transform:none !important;
  top:auto !important;
  right:auto !important;
  margin-left:8px !important;
  flex:0 0 auto !important;
}
body[data-ui="v15"] .stick-top,
body[data-ui="v15"] header{
  overflow:visible !important;
}
body[data-ui="v15"] header{
  border-bottom:3px solid #c45c3e !important;
  background:#fbf4ee !important;
}
body[data-ui="v15"] nav,
body[data-ui="v15"] nav.open{
  overflow:visible !important;
}
body[data-ui="v15"] nav,
body[data-ui="v15"] nav.open{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  position:static !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  width:auto !important;
  max-width:none !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  -webkit-overflow-scrolling:touch !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  gap:6px !important;
  z-index:1 !important;
}
body[data-ui="v15"] nav a{
  width:auto !important;
  flex:0 0 auto !important;
  white-space:nowrap !important;
}
@media (max-width:900px){
  body[data-ui="v15"] .logo,
  body[data-ui="v15"] .logo .mark-img{
    width:52px !important;
    height:52px !important;
    max-width:52px !important;
    max-height:52px !important;
    flex-basis:52px !important;
    transform:none !important;
  }
  body[data-ui="v15"] nav a{
    min-height:46px !important;
    padding:8px 10px !important;
    font-size:13px !important;
    gap:6px !important;
  }
  body[data-ui="v15"] .nav-ico{width:22px !important;height:22px !important}
  body[data-ui="v15"] .nav-ico svg{width:16px !important;height:16px !important}
  body[data-ui="v15"] .lang{min-height:46px !important}
}

/* Never crop the dish — full plate on cards and recipe page */
body[data-ui="v15"] .recipe-hero-wrap{
  width:100% !important;
  max-width:720px !important;
  height:auto !important;
  max-height:none !important;
  margin:8px auto 18px 0 !important;
  background:#f6ead8 !important;
  border-radius:18px !important;
  overflow:hidden !important;
  line-height:0 !important;
}
body[data-ui="v15"] .recipe-hero-wrap img{
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
  background:#f6ead8 !important;
}
body[data-ui="v15"] .card .card-img-wrap,
body[data-ui="v15"] article.card .card-img-wrap{
  background:#f6ead8 !important;
}
body[data-ui="v15"] .card .card-img-wrap img,
body[data-ui="v15"] article.card .card-img-wrap img{
  object-fit:contain !important;
  object-position:center center !important;
  background:#f6ead8 !important;
}
body[data-ui="v15"] .step-photos img,
body[data-ui="v15"] .method-photo img{
  object-fit:contain !important;
  height:auto !important;
  max-height:none !important;
  background:#f6ead8 !important;
}

/* Final banner: exact 2560×400 files, no crop */
body[data-ui="v15"] .brandbar{
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  aspect-ratio:2560 / 560 !important;
  overflow:hidden !important;
  background:#efe4d4 !important;
  line-height:0 !important;
}
body[data-ui="v15"] .brandbar img,
body[data-ui="v15"] #brandBanner{
  width:100% !important;
  height:100% !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
}
body[data-ui="v15"] .hbar{
  overflow:visible !important;
  min-height:110px !important;
  height:auto !important;
  padding:14px 16px 28px !important;
  align-items:center !important;
}
body[data-ui="v15"]{
  background-color:#fbf4ee !important;
  background-image:linear-gradient(rgba(251,244,238,.78),rgba(251,244,238,.78)),url("data:image/jpeg;base64,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") !important;
  background-size:auto, 420px 420px !important;
  background-repeat:repeat !important;
  background-attachment:fixed !important;
  background-position:center !important;
}
body[data-ui="v15"] .btn .btn-ico{
  width:22px !important;
  height:22px !important;
  border-radius:8px !important;
  display:grid !important;
  place-items:center !important;
  flex-shrink:0 !important;
  background:rgba(255,255,255,.22) !important;
}
body[data-ui="v15"] .btn.ghost .btn-ico{
  background:#fff !important;
}
body[data-ui="v15"] .btn .btn-ico svg{
  width:14px !important;
  height:14px !important;
  display:block !important;
}
body[data-ui="v15"] #heroVid{
  display:block !important;
  opacity:1 !important;
}
#print-overlay{
  position:fixed; inset:0; z-index:4000;
  background:rgba(26,16,12,.45);
  overflow:auto;
  padding:24px 12px 40px;
}
#print-overlay .print-toolbar{
  display:flex; gap:10px; justify-content:center; flex-wrap:wrap;
  margin:0 auto 16px; max-width:210mm;
}
#print-overlay .print-sheet{
  background:#fff; color:#1a100c;
  max-width:210mm; min-height:297mm;
  margin:0 auto; padding:16mm 16mm 18mm;
  box-shadow:0 12px 40px rgba(26,16,12,.25);
  font-family:"Nunito Sans",system-ui,sans-serif;
}
#print-overlay .print-sheet h1{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:26pt; margin:8px 0 6px; color:#3a271c;
}
#print-overlay .print-head{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:baseline !important;
  justify-content:space-between !important;
  gap:6px 24px !important;
  border-bottom:2px solid #c45c3e !important;
  padding:0 0 8px !important;
  margin:0 0 14px !important;
}
#print-overlay .print-head strong{
  display:block !important;
  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:20pt !important;
  color:#c45c3e !important;
  line-height:1.2 !important;
  margin:0 !important;
}
#print-overlay .print-head span{
  display:block !important;
  font-size:12pt !important;
  color:#6a5344 !important;
  text-align:right !important;
  line-height:1.2 !important;
  margin:0 !important;
}
#print-overlay .print-sheet h2{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:16pt; margin:14px 0 8px; color:#c45c3e;
  border-bottom:1px solid #e0ccb0; padding-bottom:4px;
}
#print-overlay .print-ings, #print-overlay .print-steps{
  margin:0; padding-left:18px; line-height:1.45;
}
#print-overlay .print-ings li, #print-overlay .print-steps li{ margin:0 0 6px; }
@media print{
  body.is-print .brandbar,
  body.is-print .stick-top,
  body.is-print header,
  body.is-print footer,
  body.is-print #app,
  body.is-print .no-print,
  #print-overlay .print-toolbar{ display:none !important; }
  #print-overlay{
    position:static !important; inset:auto !important;
    background:#fff !important; padding:0 !important; overflow:visible !important;
  }
  #print-overlay .print-sheet{
    box-shadow:none !important; max-width:none !important; min-height:0 !important;
    padding:0 !important; margin:0 !important;
  }
}
body[data-ui="v15"] header .logo,
body[data-ui="v15"] .logo{
  width:76px !important;
  height:76px !important;
  min-width:76px !important;
  min-height:76px !important;
  flex:0 0 76px !important;
  padding:4px !important;
  border-radius:20px !important;
  overflow:visible !important;
}
body[data-ui="v15"] header .logo .mark-img,
body[data-ui="v15"] .logo .mark-img{
  width:68px !important;
  height:68px !important;
  max-width:68px !important;
  max-height:68px !important;
  object-fit:contain !important;
  transform:none !important;
}
body[data-ui="v15"] header nav,
body[data-ui="v15"] nav,
body[data-ui="v15"] nav.open{
  overflow:visible !important;
  overflow-x:visible !important;
  overflow-y:visible !important;
}
body[data-ui="v15"] header nav a,
body[data-ui="v15"] nav a{
  min-height:56px !important;
  padding:12px 16px 14px !important;
  font-size:16px !important;
  overflow:visible !important;
}

/* Equal recipe cards on every screen */
html, body[data-ui="v15"]{overflow-x:hidden !important}
body[data-ui="v15"] .wrap{
  max-width:1120px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:20px !important;
  padding-right:20px !important;
  box-sizing:border-box !important;
  overflow-x:hidden !important;
}
body[data-ui="v15"] .cards{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
  width:100% !important;
}
body[data-ui="v15"] .card,
body[data-ui="v15"] article.card,
body[data-ui="v15"] .week-card{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  margin:0 !important;
}
body[data-ui="v15"] .card .card-img-wrap,
body[data-ui="v15"] article.card .card-img-wrap,
body[data-ui="v15"] .week-card .card-img-wrap{
  width:100% !important;
  height:200px !important;
  min-height:200px !important;
  max-height:200px !important;
  aspect-ratio:auto !important;
  flex:0 0 200px !important;
  overflow:hidden !important;
  background:#f6ead8 !important;
}
body[data-ui="v15"] .card .card-img-wrap img,
body[data-ui="v15"] article.card .card-img-wrap img,
body[data-ui="v15"] .week-card .card-img-wrap img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:200px !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
}
body[data-ui="v15"] .grid2{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(240px, 360px) !important;
  gap:22px !important;
  align-items:stretch !important;
  width:100% !important;
}
body[data-ui="v15"] .week-card{
  max-width:360px !important;
  width:100% !important;
  justify-self:end !important;
}
@media (max-width:1024px){
  body[data-ui="v15"] .cards{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
  body[data-ui="v15"] .grid2{grid-template-columns:1fr !important}
  body[data-ui="v15"] .card .card-img-wrap,
  body[data-ui="v15"] .week-card .card-img-wrap{
    height:190px !important; min-height:190px !important; max-height:190px !important; flex-basis:190px !important;
  }
}
@media (max-width:640px){
  body[data-ui="v15"] .cards{grid-template-columns:1fr !important}
  body[data-ui="v15"] .card .card-img-wrap,
  body[data-ui="v15"] .week-card .card-img-wrap{
    height:180px !important; min-height:180px !important; max-height:180px !important; flex-basis:180px !important;
  }
}
body[data-ui="v15"] .recipe-hero-wrap{
  background:#f6ead8 !important;
  max-height:none !important;
  min-height:0 !important;
  height:auto !important;
  aspect-ratio:auto !important;
}
body[data-ui="v15"] .recipe-hero-wrap img{
  width:100% !important;
  height:auto !important;
  max-height:420px !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:#f6ead8 !important;
  display:block !important;
}
body[data-ui="v15"] .amt,
.amt{
  color:#3a271c !important;
}
body[data-ui="v15"] .amt.on,
.amt.on{
  color:#fffdf8 !important;
}
@media (max-width:900px){
  body[data-ui="v15"] header .logo,
  body[data-ui="v15"] .logo,
  body[data-ui="v15"] header .logo .mark-img,
  body[data-ui="v15"] .logo .mark-img{
    width:68px !important;
    height:68px !important;
    min-width:68px !important;
    min-height:68px !important;
    max-width:68px !important;
    max-height:68px !important;
    flex-basis:68px !important;
  }
  body[data-ui="v15"] header nav a,
  body[data-ui="v15"] nav a{
    min-height:52px !important;
    padding:10px 12px 12px !important;
    font-size:14px !important;
  }
  body[data-ui="v15"] .hbar{
    min-height:100px !important;
    padding:12px 12px 24px !important;
  }
}


body[data-ui="v15"] .ing-head-ico{
  width:42px !important; height:42px !important;
  border-radius:12px !important; overflow:hidden !important;
  display:inline-grid !important; place-items:center !important;
  flex-shrink:0 !important;
  box-shadow:0 1px 0 #fff inset, 0 3px 0 #d4be9e !important;
  border:1px solid #e0ccb0 !important;
  background:#fff !important;
}
body[data-ui="v15"] .ing-head-ico img{
  width:100% !important; height:100% !important; object-fit:cover !important; display:block !important;
}
body[data-ui="v15"] .ing-pic{
  width:48px !important; height:48px !important;
  border-radius:12px !important; overflow:hidden !important;
}
body[data-ui="v15"] .ing-pic img{
  width:100% !important; height:100% !important;
  object-fit:cover !important; display:block !important;
}
body[data-ui="v15"] .recipe-hero-wrap{
  width:100% !important;
  max-width:100% !important;
  aspect-ratio:16 / 9 !important;
  height:auto !important;
  max-height:none !important;
  margin:8px 0 18px !important;
  background:#1a100c !important;
  border-radius:16px !important;
  overflow:hidden !important;
  line-height:0 !important;
  position:relative !important;
}
body[data-ui="v15"] .recipe-hero-wrap img{
  width:100% !important;
  height:100% !important;
  max-height:none !important;
  min-height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
  background:#1a100c !important;
  position:absolute !important;
  inset:0 !important;
}
body[data-ui="v15"] .hero-fill{
  width:100% !important; max-width:100% !important;
  aspect-ratio:16/9 !important; height:auto !important;
  max-height:none !important; min-height:0 !important;
  position:relative !important; overflow:hidden !important;
  border-radius:16px !important; background:#1a100c !important;
  margin:8px 0 18px !important;
}
body[data-ui="v15"] .hero-fill img{
  position:absolute !important; inset:0 !important;
  width:100% !important; height:100% !important;
  max-height:none !important; min-height:100% !important;
  object-fit:cover !important; object-position:center center !important;
  display:block !important;
}


body[data-ui="v15"] .brandbar{
  width:100% !important;
  max-width:none !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  aspect-ratio:2560 / 560 !important;
  overflow:hidden !important;
  background:#e8d7c2 !important;
  line-height:0 !important;
  display:block !important;
  position:relative !important;
}
body[data-ui="v15"] .brandbar img,
body[data-ui="v15"] #brandBanner{
  width:100% !important;
  height:100% !important;
  max-height:none !important;
  min-height:100% !important;
  object-fit:fill !important;
  object-position:center center !important;
  display:block !important;
  margin:0 !important;
  position:absolute !important;
  inset:0 !important;
}


body[data-ui="v15"] a.logo{
  min-width:96px !important;
  padding:2px 4px !important;
}
body[data-ui="v15"] .logo .mark-img,
body[data-ui="v15"] img.mark-img{
  width:92px !important;
  height:92px !important;
  max-width:92px !important;
  max-height:92px !important;
  object-fit:contain !important;
  display:block !important;
}
@media (max-width:768px){
  body[data-ui="v15"] .logo .mark-img,
  body[data-ui="v15"] img.mark-img{
    width:72px !important;
    height:72px !important;
    max-width:72px !important;
    max-height:72px !important;
  }
}


body[data-ui="v15"] header .logo,
body[data-ui="v15"] a.logo{
  min-width:100px !important;
  width:auto !important;
  height:auto !important;
  padding:2px 6px !important;
  overflow:visible !important;
}
body[data-ui="v15"] header .logo .mark-img,
body[data-ui="v15"] .logo .mark-img,
body[data-ui="v15"] img.mark-img{
  width:96px !important;
  height:96px !important;
  max-width:96px !important;
  max-height:96px !important;
  object-fit:contain !important;
  transform:none !important;
  display:block !important;
}
@media (max-width:768px){
  body[data-ui="v15"] header .logo .mark-img,
  body[data-ui="v15"] .logo .mark-img,
  body[data-ui="v15"] img.mark-img{
    width:72px !important;
    height:72px !important;
    max-width:72px !important;
    max-height:72px !important;
  }
}


/* v64: print, footer logo, sponsor heart, badges, about frame, nav grid */
body[data-ui="v15"] .hbar{
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:8px 12px !important;
  overflow:visible !important;
}
body[data-ui="v15"] header .logo,
body[data-ui="v15"] .logo{
  grid-column:1 !important;
  min-width:88px !important;
}
body[data-ui="v15"] .burger{display:none !important;width:0 !important;height:0 !important}
body[data-ui="v15"] nav,
body[data-ui="v15"] nav.open{
  grid-column:2 !important;
  min-width:0 !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  padding-right:6px !important;
  z-index:1 !important;
}
body[data-ui="v15"] .hbar-end{
  grid-column:3 !important;
  position:relative !important;
  z-index:8 !important;
  margin-left:0 !important;
  transform:none !important;
  top:auto !important;
  right:auto !important;
  flex:0 0 auto !important;
  width:auto !important;
  max-width:none !important;
}
body[data-ui="v15"] nav a .nav-ico{
  width:34px !important;
  height:34px !important;
  border-radius:11px !important;
}
body[data-ui="v15"] nav a .nav-ico svg{
  width:22px !important;
  height:22px !important;
}

body[data-ui="v15"] .badge{
  background:rgba(255,252,247,.52) !important;
  color:#1a100c !important;
  font-weight:800 !important;
  font-size:.66rem !important;
  letter-spacing:.03em !important;
  padding:4px 8px !important;
  max-width:68% !important;
  backdrop-filter:blur(3px) !important;
  box-shadow:none !important;
  border:1px solid rgba(26,16,12,.12) !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

.foot-logo-wrap{
  display:inline-grid;
  place-items:center;
  width:156px;height:156px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,246,230,.96) 42%, rgba(255,230,190,.28) 68%, transparent 72%);
  box-shadow:0 0 22px rgba(244,201,93,.55), 0 0 40px rgba(224,90,71,.18);
  margin:0 0 12px;
  animation:soonPulse 2.8s ease-in-out infinite;
}
body[data-ui="v15"] .foot-logo,
body[data-ui="v15"] footer img.foot-logo,
body[data-ui="v15"] footer .mark-img{
  width:128px !important;
  height:128px !important;
  max-width:128px !important;
  max-height:128px !important;
  object-fit:contain !important;
  filter:none !important;
}

.sponsor-heart{
  width:68px !important;
  height:68px !important;
  border-radius:20px !important;
  background:linear-gradient(180deg,#fff8ee,#f4e6d4) !important;
  box-shadow:0 1px 0 #fff inset, 0 5px 0 #c4a57a, 0 0 16px rgba(244,201,93,.55) !important;
  animation:soonPulse 2.4s ease-in-out infinite;
  margin-bottom:12px !important;
}
.sponsor-heart svg{width:40px !important;height:40px !important;display:block}

.logo-full{
  display:block;
  width:min(220px,58%);
  height:auto;
  margin:0 auto 10px;
  background:transparent !important;
  mix-blend-mode:normal;
  filter:drop-shadow(0 0 10px rgba(196,92,62,.28)) drop-shadow(0 8px 16px rgba(58,39,28,.12));
}
.about-frame{
  position:relative;
  margin-top:18px;
  padding:40px;
  border-radius:22px;
  background:#efe0cc;
  overflow:hidden;
}
.about-frame .uf{
  position:absolute;
  pointer-events:none;
  z-index:0;
}
.about-frame .uf-t,
.about-frame .uf-b{
  height:40px;
  left:0; right:0;
  background-image:url("data:image/jpeg;base64,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");
  background-repeat:repeat-x;
  background-size:auto 40px;
  background-position:center;
}
.about-frame .uf-t{top:0}
.about-frame .uf-b{bottom:0}
.about-frame .uf-l,
.about-frame .uf-r{
  width:40px;
  top:40px; bottom:40px;
  background-image:url("data:image/jpeg;base64,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");
  background-repeat:repeat-y;
  background-size:40px auto;
  background-position:center;
}
.about-frame .uf-l{left:0}
.about-frame .uf-r{right:0}
.about-inner{
  position:relative;
  z-index:1;
  background:#fffdf9 !important;
  border-radius:14px !important;
  border:1px solid #e0ccb0 !important;
  box-shadow:0 1px 0 #fff inset, 0 8px 24px rgba(58,39,28,.06) !important;
  margin-top:0 !important;
}


body[data-ui="v15"] .logo-full{
  background:transparent !important;
  mix-blend-mode:normal !important;
  box-shadow:none !important;
  border:0 !important;
  outline:none !important;
}


body[data-ui="v15"] nav{
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:thin !important;
}
body[data-ui="v15"] .hbar-end{
  padding-left:10px !important;
  margin-left:4px !important;
  background:#fbf4ee !important;
}
body[data-ui="v15"] .logo-full{
  filter:drop-shadow(0 0 8px rgba(244,201,93,.45)) drop-shadow(0 6px 14px rgba(58,39,28,.16)) !important;
}


body[data-ui="v15"] header .hbar{
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto !important;
}
body[data-ui="v15"] header nav,
body[data-ui="v15"] header nav.open{
  min-width:0 !important;
  width:auto !important;
  max-width:100% !important;
  overflow:auto hidden !important;
  flex:unset !important;
}
body[data-ui="v15"] header .hbar-end{
  z-index:12 !important;
  background:#fbf4ee !important;
}


body[data-ui="v15"] header nav,
body[data-ui="v15"] header nav.open{
  display:flex !important;
  flex-wrap:nowrap !important;
  flex-direction:row !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  white-space:nowrap !important;
}
body[data-ui="v15"] header nav a{
  flex:0 0 auto !important;
  white-space:nowrap !important;
}


/* v66: logo script on hero + nav never under lang */
body[data-ui="v15"] .hero-kicker{
  display:block !important;
  background:none !important;
  box-shadow:none !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  margin:0 0 6px !important;
  text-transform:none !important;
  letter-spacing:.02em !important;
  font-family:"Great Vibes","Marck Script",cursive !important;
  font-weight:400 !important;
  font-size:clamp(1.85rem, 3.4vw, 2.85rem) !important;
  line-height:1.15 !important;
  color:#f7e7c8 !important;
  -webkit-text-stroke:.4px rgba(58,39,28,.45) !important;
  paint-order:stroke fill !important;
  text-shadow:
    0 1px 0 #3a271c,
    0 3px 0 rgba(58,39,28,.35),
    0 8px 16px rgba(0,0,0,.4),
    0 0 14px rgba(244,201,93,.35) !important;
}
body[data-ui="v15"] .hero-slogan,
body[data-ui="v15"] .hero-overlay h1.hero-slogan{
  font-family:"Great Vibes","Marck Script",cursive !important;
  font-weight:400 !important;
  font-size:clamp(2.35rem, 5.2vw, 4.15rem) !important;
  line-height:1.08 !important;
  letter-spacing:.01em !important;
  color:#fffdf8 !important;
  -webkit-text-stroke:.55px rgba(26,16,12,.55) !important;
  paint-order:stroke fill !important;
  text-shadow:
    0 1px 0 #fff8ee,
    0 2px 0 #c45c3e,
    0 4px 0 #3a271c,
    0 8px 18px rgba(0,0,0,.45),
    0 0 22px rgba(244,201,93,.28) !important;
}
body[data-ui="v15"] .hero-slogan span{
  display:block !important;
  white-space:nowrap !important;
}

/* Nav: lang locked right, studio cannot sit on it */
body[data-ui="v15"] header .hbar{
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto !important;
  align-items:center !important;
  column-gap:10px !important;
  min-height:76px !important;
  padding:8px 12px !important;
}
body[data-ui="v15"] header nav,
body[data-ui="v15"] header nav.open{
  min-width:0 !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  flex-wrap:nowrap !important;
  mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%);
  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%);
}
body[data-ui="v15"] header nav a{
  padding:8px 12px !important;
  min-height:48px !important;
  font-size:.95rem !important;
}
body[data-ui="v15"] header .hbar-end{
  z-index:20 !important;
  position:relative !important;
  isolation:isolate !important;
  background:#fbf4ee !important;
  box-shadow:-14px 0 16px 8px #fbf4ee !important;
  padding-left:8px !important;
  margin-left:0 !important;
}
@media (max-width:900px){
  body[data-ui="v15"] header nav a{
    padding:8px 10px !important;
    font-size:.88rem !important;
    gap:6px !important;
  }
}


body[data-ui="v15"] .hero-copy .inner{
  max-width:min(380px, 42vw) !important;
}
body[data-ui="v15"] .hero-slogan,
body[data-ui="v15"] .hero-overlay h1.hero-slogan{
  font-size:clamp(2rem, 3.6vw, 3.05rem) !important;
  line-height:1.12 !important;
}
body[data-ui="v15"] .hero-kicker{
  font-size:clamp(1.7rem, 2.8vw, 2.35rem) !important;
}
@media (max-width:800px){
  body[data-ui="v15"] .hero-copy .inner{max-width:58vw !important}
  body[data-ui="v15"] .hero-slogan,
  body[data-ui="v15"] .hero-overlay h1.hero-slogan{font-size:clamp(1.7rem, 6vw, 2.4rem) !important}
}


/* v67: NEVER clip nav buttons — room for 3D lip */
body[data-ui="v15"] header,
body[data-ui="v15"] header.stick-top,
body[data-ui="v15"] .stick-top{
  overflow:visible !important;
  height:auto !important;
  max-height:none !important;
}
body[data-ui="v15"] header .hbar{
  overflow:visible !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  align-items:center !important;
  padding:14px 16px 20px !important;
  row-gap:10px !important;
}
body[data-ui="v15"] header nav,
body[data-ui="v15"] header nav.open{
  overflow:visible !important;
  overflow-x:visible !important;
  overflow-y:visible !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  height:auto !important;
  max-height:none !important;
  mask-image:none !important;
  -webkit-mask-image:none !important;
}
body[data-ui="v15"] header nav a{
  overflow:visible !important;
  min-height:52px !important;
  height:auto !important;
  padding:10px 14px !important;
  box-shadow:0 1px 0 #fff inset, 0 5px 0 #d4be9e !important;
}
body[data-ui="v15"] header nav a.hi{
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 5px 0 #7a3220 !important;
}
body[data-ui="v15"] header .logo{
  overflow:visible !important;
  margin-bottom:6px !important;
}
body[data-ui="v15"] header .hbar-end,
body[data-ui="v15"] header .lang{
  overflow:visible !important;
  align-self:center !important;
  margin-bottom:6px !important;
}
@media (max-width:980px){
  body[data-ui="v15"] header .hbar{
    display:flex !important;
    flex-wrap:wrap !important;
    padding:12px 12px 18px !important;
  }
  body[data-ui="v15"] header nav{
    flex:1 1 100% !important;
    flex-wrap:wrap !important;
    overflow:visible !important;
  }
}


/* v68: footer logo fully round — glow not clipped */
body[data-ui="v15"] footer{
  overflow:visible !important;
  padding:56px 16px 36px !important;
}
body[data-ui="v15"] footer #foot,
body[data-ui="v15"] footer .wrap,
body[data-ui="v15"] footer .foot-grid{
  overflow:visible !important;
}
body[data-ui="v15"] .foot-logo-wrap{
  width:118px !important;
  height:118px !important;
  margin:8px 0 14px !important;
  border-radius:50% !important;
  background:radial-gradient(circle at 50% 42%, #fff8ee 0%, #f4e6d4 52%, rgba(244,201,93,.35) 70%, transparent 74%) !important;
  box-shadow:0 0 0 3px rgba(244,201,93,.35), 0 0 18px rgba(244,201,93,.55), 0 0 32px rgba(224,90,71,.22) !important;
  animation:footGlow 2.8s ease-in-out infinite !important;
  overflow:visible !important;
}
@keyframes footGlow{
  0%,100%{box-shadow:0 0 0 3px rgba(244,201,93,.32), 0 0 16px rgba(244,201,93,.45), 0 0 28px rgba(224,90,71,.18)}
  50%{box-shadow:0 0 0 4px rgba(244,201,93,.5), 0 0 22px rgba(244,201,93,.7), 0 0 36px rgba(224,90,71,.28)}
}
body[data-ui="v15"] footer img.foot-logo,
body[data-ui="v15"] .foot-logo,
body[data-ui="v15"] footer .foot-logo-wrap img{
  width:92px !important;
  height:92px !important;
  max-width:92px !important;
  max-height:92px !important;
  margin:0 !important;
  object-fit:contain !important;
  filter:none !important;
  border-radius:50% !important;
}


/* v69: cooking-step photos show the FULL frame — no top/bottom crop */
body[data-ui="v15"] ol.method-photo .step-photos,
body[data-ui="v15"] .method-photo .step-photos,
body[data-ui="v15"] .step-photos{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  overflow:visible !important;
}
body[data-ui="v15"] ol.method-photo .step-photos img,
body[data-ui="v15"] .method-photo li .step-photos img,
body[data-ui="v15"] .method-photo .step-photos img,
body[data-ui="v15"] .step-photos img,
body[data-ui="v15"] .method-photo img{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  max-height:none !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
  background:#f6ead8 !important;
  border-radius:16px !important;
}


/* v70: RU/EN sits beside Studio, default English, 2-col mobile nav */
body[data-ui="v15"] header .hbar{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:8px 10px !important;
  padding:12px 14px 18px !important;
  overflow:visible !important;
  min-height:0 !important;
  height:auto !important;
}
body[data-ui="v15"] header .logo{
  flex:0 0 auto !important;
  margin:0 !important;
}
body[data-ui="v15"] header .burger{display:none !important}
body[data-ui="v15"] header nav,
body[data-ui="v15"] header nav.open{
  display:contents !important;
}
body[data-ui="v15"] header nav a{
  flex:0 0 auto !important;
  overflow:visible !important;
}
body[data-ui="v15"] header .hbar-end{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  isolation:auto !important;
}
body[data-ui="v15"] header .lang{
  margin:0 !important;
  min-height:52px !important;
  align-items:center !important;
}

@media (max-width: 1180px){
  body[data-ui="v15"] header .hbar{
    display:grid !important;
    grid-template-columns: 1fr 1fr !important;
    align-items:stretch !important;
    gap:8px 10px !important;
  }
  body[data-ui="v15"] header .logo{
    grid-column: 1 !important;
    grid-row: 1 !important;
    flex:unset !important;
    width:auto !important;
    max-width:none !important;
    height:auto !important;
    min-height:56px !important;
    justify-self:start !important;
    justify-content:center !important;
    padding:6px !important;
  }
  body[data-ui="v15"] header .burger{ display:none !important; }
  body[data-ui="v15"] header nav{ display:contents !important; }
  body[data-ui="v15"] header nav a{
    flex:unset !important;
    max-width:none !important;
    width:100% !important;
    justify-content:center !important;
    white-space:nowrap !important;
  }
  body[data-ui="v15"] header .hbar-end{
    grid-column: 2 !important;
    grid-row: 1 !important;
    flex:unset !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    align-items:stretch !important;
    justify-content:stretch !important;
  }
  body[data-ui="v15"] header .lang{
    width:100% !important;
    height:100% !important;
    min-height:56px !important;
    justify-content:center !important;
  }
}

@media (max-width: 640px){
  body[data-ui="v15"] .recipe-hero-wrap,
  body[data-ui="v15"] .yt-facade,
  body[data-ui="v15"] .yt-block{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  body[data-ui="v15"] .recipe-hero-wrap img{
    width:100% !important;
    height:auto !important;
    max-height:240px !important;
    object-fit:contain !important;
  }
  body[data-ui="v15"] .step-photos img,
  body[data-ui="v15"] .method-photo img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
  }
  body[data-ui="v15"] .cards,
  body[data-ui="v15"] .grid{
    grid-template-columns:1fr !important;
  }
}


/* v71: like lives in the meta row, not on the photo */
body[data-ui="v15"] .card-img-wrap .heart,
body[data-ui="v15"] .card .heart{display:none !important}
body[data-ui="v15"] .card-meta{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:8px 10px !important;
}
body[data-ui="v15"] .card-meta .media-badges{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-left:auto !important;
}
body[data-ui="v15"] .like-btn{
  display:inline-flex !important;
  align-items:center !important;
  gap:4px !important;
  margin-left:4px !important;
  border:0 !important;
  background:transparent !important;
  cursor:pointer !important;
  padding:2px 4px !important;
  min-height:28px !important;
  font:inherit !important;
  font-weight:800 !important;
  font-size:.88rem !important;
  color:#7a3220 !important;
  line-height:1 !important;
}
body[data-ui="v15"] .like-btn svg{width:22px !important;height:22px !important;display:block !important}
body[data-ui="v15"] .like-btn.on,
body[data-ui="v15"] .like-btn.on .like-n{color:#E05A47 !important}
body[data-ui="v15"] .like-n{min-width:1ch; font-variant-numeric:tabular-nums}


body[data-ui="v15"] .ing-pic{
  background:#f7efe4 !important;
  width:52px !important; height:52px !important;
}
body[data-ui="v15"] .ing-pic img{
  object-fit:cover !important;
  object-position:center !important;
  background:#f7efe4 !important;
}


body[data-ui="v15"] .about-frame{
  padding:40px !important;
  overflow:hidden !important;
  background:#efe0cc !important;
  background-image:none !important;
}
body[data-ui="v15"] .about-frame .uf-t,
body[data-ui="v15"] .about-frame .uf-b{
  height:40px !important;
  left:0 !important; right:0 !important;
  background-image:url("data:image/jpeg;base64,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") !important;
  background-repeat:repeat-x !important;
  background-size:auto 40px !important;
  transform:none !important;
  display:block !important;
  opacity:1 !important;
}
body[data-ui="v15"] .about-frame .uf-l,
body[data-ui="v15"] .about-frame .uf-r{
  width:40px !important;
  top:40px !important; bottom:40px !important;
  background-image:url("data:image/jpeg;base64,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") !important;
  background-repeat:repeat-y !important;
  background-size:40px auto !important;
  display:block !important;
  opacity:1 !important;
}


body[data-ui="v15"] footer .foot-grid{
  display:grid !important;
  grid-template-columns:1.15fr 1fr !important;
  grid-template-areas:
    "brand sponsor"
    ". legal" !important;
  gap:20px 36px !important;
  align-items:start !important;
}
body[data-ui="v15"] .foot-brandcol{grid-area:brand !important}
body[data-ui="v15"] .sponsor-card{grid-area:sponsor !important}
body[data-ui="v15"] .legal-line{
  grid-area:legal !important;
  justify-self:end !important;
  align-self:end !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px 14px !important;
  margin:0 !important;
  opacity:.72 !important;
}
body[data-ui="v15"] .legal-line a{
  display:inline !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:2px 0 !important;
  min-height:0 !important;
  color:rgba(255,253,248,.38) !important;
  font-weight:600 !important;
  font-size:.78rem !important;
  line-height:1.3 !important;
  text-decoration:none !important;
  border-bottom:none !important;
}
body[data-ui="v15"] .legal-line a:hover{
  color:rgba(255,253,248,.7) !important;
  background:transparent !important;
  transform:none !important;
}
@media (max-width:900px){
  body[data-ui="v15"] footer .foot-grid{
    grid-template-columns:1fr !important;
    grid-template-areas:
      "brand"
      "legal"
      "sponsor" !important;
    gap:16px !important;
  }
  body[data-ui="v15"] .legal-line{
    justify-self:start !important;
    align-self:start !important;
    margin:2px 0 4px !important;
  }
}

/* Recipe toolbar: drawn plates (not photos), locked box, YouTube stays by the category */
body[data-ui="v15"] .toolbar{
  display:block !important;
  margin:18px 0 22px !important;
  max-width:100% !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .toolbar .serv,
body[data-ui="v15"] .serv{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  min-height:0 !important;
  max-width:100% !important;
  width:100% !important;
  box-sizing:border-box !important;
  padding:12px 14px 10px !important;
  gap:10px 12px !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .serv .serv-lab{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:1.05rem !important;
  font-weight:800 !important;
  color:#3a271c !important;
  width:auto !important;
  min-width:0 !important;
  flex:1 1 140px !important;
}
body[data-ui="v15"] .serv-btns{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  margin:0 0 0 auto !important;
  width:auto !important;
  max-width:100% !important;
  flex:1 1 auto !important;
  justify-content:flex-end !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .serv button,
body[data-ui="v15"] .serv .tool-btn{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 76px !important;
  width:76px !important;
  min-width:76px !important;
  max-width:76px !important;
  height:74px !important;
  min-height:74px !important;
  max-height:74px !important;
  padding:6px 4px 5px !important;
  gap:3px !important;
  font-size:12px !important;
  line-height:1.1 !important;
  font-weight:800 !important;
  color:#3a271c !important;
  background:linear-gradient(#ffffff,#f4e6d4) !important;
  border:1px solid #e0ccb0 !important;
  border-radius:16px !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #d4be9e !important;
  cursor:pointer !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  white-space:nowrap !important;
  contain:paint !important;
  position:relative !important;
  z-index:1 !important;
}
body[data-ui="v15"] .serv button span,
body[data-ui="v15"] .serv .tool-btn span{
  display:block !important;
  max-width:100% !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font-size:11px !important;
  line-height:1.15 !important;
}
body[data-ui="v15"] .serv button.on{
  background:linear-gradient(#d26645,#a84a30) !important;
  color:#fff !important;
  border-color:#a84a30 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 4px 0 #7a3220 !important;
}
body[data-ui="v15"] .serv .p-ico{
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  min-height:32px !important;
  max-width:32px !important;
  max-height:32px !important;
  display:grid !important;
  place-items:center !important;
  overflow:hidden !important;
  flex-shrink:0 !important;
  line-height:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body[data-ui="v15"] .serv .p-svg,
body[data-ui="v15"] .serv svg,
body[data-ui="v15"] .serv .p-ico svg{
  width:32px !important;
  height:32px !important;
  max-width:32px !important;
  max-height:32px !important;
  display:block !important;
  flex-shrink:0 !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body[data-ui="v15"] .serv img,
body[data-ui="v15"] .serv button .p-pic,
body[data-ui="v15"] .serv button img,
body[data-ui="v15"] .serv .serv-lab .p-pic{
  width:32px !important;
  height:32px !important;
  max-width:32px !important;
  max-height:32px !important;
  display:block !important;
  flex-shrink:0 !important;
  object-fit:contain !important;
  border-radius:8px !important;
  border:0 !important;
  background:transparent !important;
}
body[data-ui="v15"] .p-quad{display:none !important}
body[data-ui="v15"] .serv-note{
  width:100% !important;
  max-width:100% !important;
  flex:1 0 100% !important;
  font-size:12px !important;
  font-weight:700 !important;
  color:#8a7464 !important;
  text-align:left !important;
  margin:2px 0 0 !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .cat-row{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  max-width:100% !important;
  min-height:22px !important;
  position:relative !important;
}
body[data-ui="v15"] .cat-row .media-badges{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  position:static !important;
  transform:none !important;
  top:auto !important;
  left:auto !important;
  float:none !important;
  margin:0 !important;
  flex-shrink:0 !important;
}
body[data-ui="v15"] .mb{
  width:22px !important;
  height:22px !important;
  overflow:hidden !important;
  flex-shrink:0 !important;
  position:relative !important;
  display:grid !important;
  place-items:center !important;
}
body[data-ui="v15"] .mb-yt{
  width:28px !important;
  height:20px !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .mb-yt::after{content:none !important;display:none !important}
body[data-ui="v15"] .mb-yt .yt-glint{display:none !important}
body[data-ui="v15"] .mb svg{
  width:12px !important;
  height:12px !important;
  display:block !important;
  max-width:14px !important;
  max-height:14px !important;
}
body[data-ui="v15"] .mb-yt svg{
  width:14px !important;
  height:14px !important;
}
body[data-ui="v15"] .mb img{
  width:14px !important;
  height:14px !important;
  max-width:14px !important;
  max-height:14px !important;
  object-fit:contain !important;
  display:none !important;
}
@media(max-width:800px){
  body[data-ui="v15"] .serv .serv-lab{flex:1 0 100% !important}
  body[data-ui="v15"] .serv-btns{margin-left:0 !important;width:100% !important;justify-content:flex-start !important}
  body[data-ui="v15"] .serv button,
  body[data-ui="v15"] .serv .tool-btn{
    flex:1 1 64px !important;
    width:auto !important;
    min-width:64px !important;
    max-width:88px !important;
  }
}


/* Ingredient tiles: readable names, wrapping qty, a clear frame so rows don't blend */
body[data-ui="v15"] .ing-grid{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:14px !important;
}
@media(min-width:900px){
  body[data-ui="v15"] .ing-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  }
}
body[data-ui="v15"] .ing,
body[data-ui="v15"] label.ing{
  min-width:0 !important;
  max-width:100% !important;
  width:100% !important;
  box-sizing:border-box !important;
  overflow:visible !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:flex-start !important;
  gap:12px !important;
  padding:10px 12px 12px 8px !important;
  background:#fffefb !important;
  border:2px solid #c4a57a !important;
  border-radius:16px !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #d4be9e, 0 10px 16px -12px rgba(58,39,28,.35) !important;
}
body[data-ui="v15"] .ing-copy{
  min-width:0 !important;
  flex:1 1 auto !important;
  overflow:visible !important;
  display:flex !important;
  flex-flow:row wrap !important;
  align-items:center !important;
  justify-content:space-between !important;
  align-content:center !important;
  gap:6px 10px !important;
}
body[data-ui="v15"] .ing-name{
  flex:1 1 8ch !important;
  min-width:min(100%, 8ch) !important;
  max-width:100% !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  white-space:normal !important;
  hyphens:manual !important;
  line-height:1.3 !important;
}
body[data-ui="v15"] .ing-qty{
  flex:0 1 auto !important;
  min-width:min(100%, 8ch) !important;
  max-width:100% !important;
  margin-left:auto !important;
  white-space:normal !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
  line-height:1.3 !important;
  text-align:right !important;
  border-radius:12px !important;
}
body[data-ui="v15"] .box,
body[data-ui="v15"] .ing-group,
body[data-ui="v15"] .card,
body[data-ui="v15"] .cards,
body[data-ui="v15"] .r-share,
body[data-ui="v15"] .method-photo,
body[data-ui="v15"] .recipe-hero-wrap{
  min-width:0 !important;
  max-width:100% !important;
}
body[data-ui="v15"] .card-meta{
  flex-wrap:wrap !important;
  min-width:0 !important;
  max-width:100% !important;
}
body[data-ui="v15"] .cats{
  min-width:0 !important;
  max-width:100% !important;
}

/* Healthy-food notes — volumetric blocks, no overlay badges */
body[data-ui="v15"] .tips-page{padding-bottom:48px; overflow:visible}
body[data-ui="v15"] .tips-topics-h{
  font-weight:800; font-size:.78rem; letter-spacing:.12em; text-transform:uppercase;
  color:#c45c3e; margin:22px 0 12px;
}
body[data-ui="v15"] .tips-topics{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)) !important;
  gap:12px !important;
  margin:0 0 28px !important;
  overflow:visible !important;
}
body[data-ui="v15"] .tips-topics a{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  gap:0 !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
  border-radius:20px !important;
  overflow:hidden !important;
  text-decoration:none !important;
  color:#3a271c !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  text-align:center !important;
  background:linear-gradient(#fffdf9,#f4e6d4) !important;
  border:2px solid #c4a57a !important;
  box-shadow:0 1px 0 #fff inset, 0 5px 0 #c4a57a, 0 12px 18px -10px rgba(58,39,28,.4) !important;
}
body[data-ui="v15"] .tips-topics a:hover{transform:translateY(-2px)}
body[data-ui="v15"] .tips-topics a .ico-cat{
  width:100% !important;
  height:auto !important;
  flex:0 0 auto !important;
  aspect-ratio: 1 / 1 !important;
  border-radius:0 !important;
  overflow:hidden !important;
  background:#1a100c !important;
  box-shadow:none !important;
  display:block !important;
}
body[data-ui="v15"] .tips-topics a .ico-cat img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  display:block !important;
}
body[data-ui="v15"] .tips-topics a .clab{
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  min-height:2.4em !important;
  padding:10px 10px 14px !important;
  font-size:.95rem !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  word-break:normal !important;
}
body[data-ui="v15"] .tips-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:26px 18px !important;
  margin:8px 0 8px !important;
  overflow:visible !important;
  align-items:stretch !important;
}
body[data-ui="v15"] .tip-card{
  display:flex !important;
  flex-direction:column !important;
  background:linear-gradient(#fffdf9,#f7eee2) !important;
  border:2px solid #c4a57a !important;
  border-radius:22px !important;
  box-shadow:0 1px 0 #fff inset, 0 6px 0 #c4a57a, 0 14px 20px -12px rgba(58,39,28,.4) !important;
  overflow:visible !important;
  cursor:pointer !important;
  min-height:100% !important;
  min-width:0 !important;
  color:inherit !important;
  text-decoration:none !important;
  padding:10px 10px 14px !important;
  box-sizing:border-box !important;
}
body[data-ui="v15"] .tip-card:hover{transform:translateY(-3px); transition:transform .2s ease}
body[data-ui="v15"] .tip-card.feat{
  grid-column:1 / -1 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) !important;
  align-items:start !important;
  gap:10px 14px !important;
  padding:12px 12px 16px !important;
}
body[data-ui="v15"] .tip-card.feat .tip-card-img{
  aspect-ratio:4/3;
  min-height:0;
  max-height:340px;
  height:auto;
  align-self:stretch;
  border-radius:16px;
}
body[data-ui="v15"] .tip-card-img{
  position:relative;
  aspect-ratio:4/3;
  overflow:hidden;
  background:#efe4d4;
  border-radius:14px;
  border:1px solid #e0ccb0;
  flex:0 0 auto;
}
body[data-ui="v15"] .tip-card-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
body[data-ui="v15"] .tip-badge{display:none !important}
body[data-ui="v15"] .tip-kicker{
  font-weight:800; font-size:.78rem; letter-spacing:.08em; text-transform:uppercase;
  color:#c45c3e; margin:0;
}
body[data-ui="v15"] .tip-card-pad{
  padding:12px 10px 6px;
  display:flex;
  flex-direction:column;
  gap:8px;
  flex:1;
  min-width:0;
  overflow:visible;
}
body[data-ui="v15"] .tip-card.feat .tip-card-pad{
  padding:18px 18px 8px 10px;
  justify-content:flex-start;
  min-width:0;
}
body[data-ui="v15"] .tip-card-pad h2{font-size:1.38rem; line-height:1.22; color:#3a271c; margin:0}
body[data-ui="v15"] .tip-card.feat .tip-card-pad h2{font-size:clamp(1.55rem, 2.6vw, 2.2rem)}
body[data-ui="v15"] .tip-card-pad .muted{
  flex:0 1 auto; margin:0; font-size:1.02rem; line-height:1.55;
}
body[data-ui="v15"] .tip-meta{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  margin-top:auto;
  padding-top:12px;
  overflow:visible;
  flex:0 0 auto;
}
body[data-ui="v15"] .tip-read{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  height:44px !important;
  padding:0 22px !important;
  border-radius:999px !important;
  border:2px solid #c4a57a !important;
  background:linear-gradient(#fff,#f4e6d4) !important;
  color:#3a271c !important;
  font-weight:800 !important;
  font-size:.95rem !important;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #c4a57a !important;
  pointer-events:none;
  flex:0 0 auto;
  white-space:nowrap !important;
  max-width:100%;
  box-sizing:border-box !important;
}
body[data-ui="v15"] .tip-hero{
  border-radius:20px; overflow:hidden; margin:16px 0 22px;
  border:2px solid #c4a57a; box-shadow:0 1px 0 #fff inset, 0 6px 0 #c4a57a;
  aspect-ratio:16/10; background:#efe4d4;
}
body[data-ui="v15"] .tip-hero img{width:100%;height:100%;object-fit:cover;display:block}
body[data-ui="v15"] .tip-body{font-size:1.08rem; line-height:1.7; color:#3a271c}
body[data-ui="v15"] .tip-block{margin:0 0 22px}
body[data-ui="v15"] .tip-block h2{font-size:1.7rem; margin:0 0 8px; color:#3a271c}
body[data-ui="v15"] .tip-ul{margin:8px 0 0; padding:0; list-style:none}
body[data-ui="v15"] .tip-ul li{
  position:relative; padding:10px 12px 10px 42px; margin:0 0 8px;
  background:#fffdf9; border:2px solid #c4a57a; border-radius:14px;
  box-shadow:0 3px 0 #d4be9e;
}
body[data-ui="v15"] .tip-ul li:before{
  content:""; position:absolute; left:10px; top:10px; width:22px; height:22px;
  border-radius:50%; background:#5D8A66;
  box-shadow:inset 0 0 0 6px #fff, 0 0 0 1px #c4a57a;
}
body[data-ui="v15"] .tip-more-row{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; overflow:visible}
body[data-ui="v15"] .tip-more,
body[data-ui="v15"] .tip-rel a{
  display:flex; flex-direction:column; gap:8px; text-align:left;
  background:linear-gradient(#fff,#f4e6d4); border:2px solid #c4a57a;
  border-radius:16px; padding:8px 8px 12px; cursor:pointer; font-weight:800; color:#3a271c;
  box-shadow:0 1px 0 #fff inset, 0 5px 0 #c4a57a; text-decoration:none;
  overflow:visible; min-width:0;
}
body[data-ui="v15"] .tip-more img,
body[data-ui="v15"] .tip-rel img{
  width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:12px; background:#efe4d4; display:block;
}
body[data-ui="v15"] .tip-rel{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:8px 0 28px; overflow:visible}
body[data-ui="v15"] .tip-rel span{padding:0 4px 4px; font-size:.95rem; line-height:1.25}
@media(max-width:1100px){
  body[data-ui="v15"] .tips-topics{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
}
@media(max-width:900px){
  body[data-ui="v15"] .tips-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  body[data-ui="v15"] .tip-card.feat{grid-template-columns:1fr !important; gap:10px !important}
  body[data-ui="v15"] .tip-card.feat .tip-card-img{min-height:200px; aspect-ratio:16/10; height:auto}
  body[data-ui="v15"] .tip-card.feat .tip-card-pad{padding:12px 8px 6px}
}
@media(max-width:720px){
  body[data-ui="v15"] .tips-topics{grid-template-columns:repeat(2, minmax(0,1fr)) !important; gap:10px !important}
  body[data-ui="v15"] .tips-topics a{height:auto !important; min-height:0 !important}
  body[data-ui="v15"] .tips-topics a .clab{font-size:.86rem !important}
  body[data-ui="v15"] .tips-topics a .ico-cat,
  body[data-ui="v15"] .tips-topics a .ico-cat img{width:100% !important; height:100% !important}
}
@media(max-width:800px){
  body[data-ui="v15"] .tips-grid{grid-template-columns:1fr !important}
  body[data-ui="v15"] .tip-more-row,
  body[data-ui="v15"] .tip-rel{grid-template-columns:1fr !important}
}


/* v65 lock: tablet header has no empty cells; desktop keeps one row */
@media (max-width: 1180px){
  body[data-ui="v15"] header .hbar{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
  }
  body[data-ui="v15"] header nav,
  body[data-ui="v15"] header nav.open{display:contents !important}
  body[data-ui="v15"] header .logo{
    grid-column:1 !important;
    grid-row:1 !important;
    width:auto !important;
    justify-self:start !important;
  }
  body[data-ui="v15"] header .hbar-end{
    grid-column:2 !important;
    grid-row:1 !important;
    width:100% !important;
  }
  body[data-ui="v15"] header nav a{
    width:100% !important;
    white-space:nowrap !important;
  }
}
@media (min-width: 1181px){
  body[data-ui="v15"] header .hbar{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    overflow-x:auto !important;
  }
  body[data-ui="v15"] header nav,
  body[data-ui="v15"] header nav.open{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    width:auto !important;
  }
  body[data-ui="v15"] header nav a{
    width:auto !important;
    flex:0 0 auto !important;
    white-space:nowrap !important;
  }
  body[data-ui="v15"] header .logo{
    width:auto !important;
    flex:0 0 auto !important;
  }
  body[data-ui="v15"] header .hbar-end{
    width:auto !important;
    flex:0 0 auto !important;
    margin-left:auto !important;
  }
}

/* ===== v72 header lock: never clip 3D lips; phone shows every label ===== */
body[data-ui="v15"] .stick-top,
body[data-ui="v15"] header,
body[data-ui="v15"] header .hbar,
body[data-ui="v15"] header nav,
body[data-ui="v15"] header nav.open{
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
}
body[data-ui="v15"] .stick-top{
  background: #fbf4ee !important;
  border-bottom: 3px solid #c45c3e !important;
  padding-bottom: 0 !important;
}
body[data-ui="v15"] header{
  background: #fbf4ee !important;
  padding-bottom: 0 !important;
}
body[data-ui="v15"] header .hbar{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px 10px !important;
  padding: 12px 16px 28px !important;
  min-height: 0 !important;
  height: auto !important;
  max-width: 1480px !important;
  width: 100% !important;
  margin: 0 auto !important;
}
body[data-ui="v15"] header .burger,
body[data-ui="v15"] .burger{
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body[data-ui="v15"] header nav a{
  overflow: visible !important;
  box-sizing: border-box !important;
  margin: 0 0 2px 0 !important;
}
body[data-ui="v15"] header .logo{
  overflow: visible !important;
}

@media (max-width: 1180px){
  body[data-ui="v15"] header .hbar{
    display: grid !important;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
    align-items: stretch !important;
    column-gap: 8px !important;
    row-gap: 10px !important;
    padding: 10px 12px 22px !important;
  }
  body[data-ui="v15"] header .logo{
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 56px !important;
    height: 56px !important;
    min-height: 56px !important;
    max-width: 56px !important;
    flex: unset !important;
    padding: 4px !important;
    border-radius: 16px !important;
    justify-self: start !important;
    box-shadow: 0 1px 0 #fff inset, 0 5px 0 #d4be9e !important;
  }
  body[data-ui="v15"] header .logo .mark-img{
    width: 48px !important;
    height: 48px !important;
    max-height: 48px !important;
    transform: none !important;
  }
  body[data-ui="v15"] header nav,
  body[data-ui="v15"] header nav.open{
    display: contents !important;
  }
  body[data-ui="v15"] header nav a{
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    height: auto !important;
    padding: 8px 8px !important;
    font-size: 13.5px !important;
    line-height: 1.15 !important;
    white-space: normal !important;
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 6px !important;
    overflow: visible !important;
    box-shadow: 0 1px 0 #fff inset, 0 5px 0 #c4a57a !important;
  }
  body[data-ui="v15"] header nav a.hi{
    box-shadow: 0 1px 0 rgba(255,255,255,.28) inset, 0 5px 0 #7a3220 !important;
  }
  body[data-ui="v15"] header .nav-ico{
    width: 22px !important;
    height: 22px !important;
    flex: 0 0 22px !important;
    border-radius: 8px !important;
  }
  body[data-ui="v15"] header .nav-ico svg{
    width: 16px !important;
    height: 16px !important;
  }
  body[data-ui="v15"] header .hbar-end{
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    max-width: 100% !important;
    justify-self: end !important;
    justify-content: flex-end !important;
    align-items: center !important;
    margin: 0 !important;
  }
  body[data-ui="v15"] header .lang{
    width: auto !important;
    height: auto !important;
    min-height: 48px !important;
    justify-content: center !important;
  }
}

@media (min-width: 1181px){
  body[data-ui="v15"] header .hbar{
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    overflow: visible !important;
    padding: 14px 18px 26px !important;
    gap: 8px 10px !important;
  }
  body[data-ui="v15"] header nav,
  body[data-ui="v15"] header nav.open{
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow: visible !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    gap: 8px !important;
    align-items: center !important;
  }
  body[data-ui="v15"] header nav a{
    width: auto !important;
    flex: 0 1 auto !important;
    white-space: nowrap !important;
    min-height: 56px !important;
    padding: 10px 12px !important;
    font-size: 15px !important;
    overflow: visible !important;
    box-shadow: 0 1px 0 #fff inset, 0 6px 0 #c4a57a !important;
  }
  body[data-ui="v15"] header nav a.hi{
    box-shadow: 0 1px 0 rgba(255,255,255,.28) inset, 0 6px 0 #7a3220 !important;
  }
  body[data-ui="v15"] header .logo{
    width: 72px !important;
    height: 72px !important;
    min-height: 72px !important;
    flex: 0 0 72px !important;
    padding: 4px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 0 #fff inset, 0 6px 0 #d4be9e !important;
  }
  body[data-ui="v15"] header .logo .mark-img{
    width: 64px !important;
    height: 64px !important;
    max-height: 64px !important;
    transform: none !important;
  }
  body[data-ui="v15"] header .hbar-end{
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
  }
  body[data-ui="v15"] header .nav-ico{
    width: 28px !important;
    height: 28px !important;
  }
  body[data-ui="v15"] header .nav-ico svg{
    width: 18px !important;
    height: 18px !important;
  }
}

/* ===== v73 healthy-food lock: volumetric blocks, no overlay, Читать fully inside ===== */
body[data-ui="v15"] .tips-page,
body[data-ui="v15"] .tips-grid,
body[data-ui="v15"] .tip-card,
body[data-ui="v15"] .tip-card-pad,
body[data-ui="v15"] .tip-meta,
body[data-ui="v15"] .tips-topics{
  overflow: visible !important;
}
body[data-ui="v15"] .tip-card-img{overflow: hidden !important}
body[data-ui="v15"] .tip-badge{display:none !important}
body[data-ui="v15"] .tip-read{
  white-space: nowrap !important;
  flex: 0 0 auto !important;
  max-width: 100% !important;
}
body[data-ui="v15"] .tip-card.feat .tip-card-pad{min-width:0 !important}
body[data-ui="v15"] .tip-card.feat .tip-card-img{
  aspect-ratio: 4/3 !important;
  max-height: 340px !important;
  min-height: 0 !important;
}
body[data-ui="v15"] .tips-topics{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)) !important;
}
@media (max-width:900px){
  body[data-ui="v15"] .tip-card.feat .tip-card-img{
    aspect-ratio: 16/10 !important;
    max-height: none !important;
    min-height: 180px !important;
  }
}
@media (max-width:720px){
  body[data-ui="v15"] .tips-topics{grid-template-columns:repeat(2, minmax(0,1fr)) !important}
}








/* v72: Sweet Eat family-club sponsor card + inside support screen */
body[data-ui="v15"] footer .foot-grid{
  grid-template-columns: minmax(240px, 1fr) minmax(300px, 1.32fr) !important;
}
@media (max-width:900px){
  body[data-ui="v15"] footer .foot-grid{
    grid-template-columns: 1fr !important;
  }
  body[data-ui="v15"] .sponsor-card{
    justify-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
body[data-ui="v15"] .sponsor-card{
  position: relative;
  isolation: isolate;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  overflow: hidden;
  padding: 22px 22px 18px !important;
  border-radius: 22px !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(241,198,111,.16), transparent 28%),
    linear-gradient(135deg, #2a2623 0%, #1d1b1a 52%, #211815 100%) !important;
  border: 1px solid rgba(241,198,111,.42) !important;
  box-shadow: 0 16px 36px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.04) !important;
}
body[data-ui="v15"] .sponsor-card:before{
  content:"";
  position:absolute;
  inset:9px;
  border:1px solid rgba(241,198,111,.14);
  border-radius:16px;
  pointer-events:none;
}
body[data-ui="v15"] .sponsor-card:after{
  content:"";
  position:absolute;
  right:-90px; bottom:-120px;
  width:260px; height:260px;
  border-radius:50%;
  border:1px solid rgba(241,198,111,.14);
  box-shadow:0 0 0 24px rgba(241,198,111,.03), 0 0 0 54px rgba(191,99,69,.03);
  z-index:-1;
  pointer-events:none;
}
body[data-ui="v15"] .sponsor-card .help-ico,
body[data-ui="v15"] .sponsor-card .sponsor-heart{display:none !important}
body[data-ui="v15"] .sp-club{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns: 86px 1fr;
  gap:16px 18px;
  align-items:center;
}
body[data-ui="v15"] .sp-medal{
  width:86px; height:86px;
  border-radius:50%;
  display:grid; place-items:center;
  background: radial-gradient(circle at 36% 28%, #fffdf8 0, #f8ead6 44%, #d5b57c 100%);
  border:4px solid #2e211a;
  box-shadow: 0 0 0 2px #f1c66f, 0 0 22px rgba(241,198,111,.38), inset 0 3px 8px rgba(255,255,255,.9);
  flex-shrink:0;
}
body[data-ui="v15"] .sp-medal svg{width:46px; height:46px; display:block}
body[data-ui="v15"] .sp-kicker{
  color:#f1c66f;
  font-size:11px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin:0 0 4px;
}
body[data-ui="v15"] .sponsor-card h3{
  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:clamp(1.35rem, 2.2vw, 1.72rem) !important;
  line-height:1.12 !important;
  color:#fffdf8 !important;
  margin:0 0 8px !important;
  font-weight:700 !important;
}
body[data-ui="v15"] .sponsor-card p{
  color:#dfd1c2 !important;
  margin:0 0 12px !important;
  font-size:.92rem !important;
  line-height:1.45 !important;
}
body[data-ui="v15"] .sp-benefits{
  display:flex; flex-wrap:wrap; gap:7px;
  margin:0 0 14px;
}
body[data-ui="v15"] .sp-benefit{
  display:inline-flex; align-items:center; gap:6px;
  color:#f8ead8;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(241,198,111,.22);
  border-radius:999px;
  padding:6px 10px;
  font-size:12px;
  font-weight:800;
  line-height:1.2;
}
body[data-ui="v15"] .sp-benefit i{
  font-style:normal;
  color:#f1c66f;
  font-size:11px;
}
body[data-ui="v15"] .sp-actions{
  display:flex; flex-wrap:wrap; gap:10px; align-items:center;
}
body[data-ui="v15"] .sp-cta-primary,
body[data-ui="v15"] .sp-cta-ghost{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  min-height:46px;
  padding:0 18px;
  border-radius:16px;
  font-weight:800;
  font-size:14.5px;
  cursor:pointer;
  white-space:nowrap;
}
body[data-ui="v15"] .sp-cta-primary{
  color:#fff;
  border:0;
  min-width:220px;
  background:linear-gradient(180deg,#d67b59,#ad4e33 72%);
  box-shadow:0 5px 0 #6f2d20, 0 10px 22px rgba(191,99,69,.28), inset 0 1px 0 rgba(255,255,255,.38);
}
body[data-ui="v15"] .sp-cta-primary:hover{transform:translateY(-1px)}
body[data-ui="v15"] .sp-cta-primary:active{transform:translateY(2px); box-shadow:0 2px 0 #6f2d20}
body[data-ui="v15"] .sp-cta-primary svg{width:16px; height:16px; display:block}
body[data-ui="v15"] .sp-cta-ghost{
  color:#f7ead8;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(241,198,111,.32);
  box-shadow:none;
}
body[data-ui="v15"] .sp-cta-ghost:hover{background:rgba(255,255,255,.1); border-color:rgba(241,198,111,.5)}
body[data-ui="v15"] .sp-safe{
  color:#bda996;
  font-size:11.5px;
  margin-top:10px;
  line-height:1.4;
}
@media (max-width:900px){
  body[data-ui="v15"] .sp-club{grid-template-columns:1fr; justify-items:start}
  body[data-ui="v15"] .sp-medal{width:72px; height:72px}
  body[data-ui="v15"] .sp-medal svg{width:38px; height:38px}
  body[data-ui="v15"] .sp-actions{width:100%}
  body[data-ui="v15"] .sp-cta-primary,
  body[data-ui="v15"] .sp-cta-ghost{width:100%; min-height:50px}
}

/* Inside support screen */
.sponsor-page{max-width:1080px; margin:0 auto; padding:28px 16px 64px}
.sp-detail{
  background:#f6eee3;
  color:#402416;
  border:1px solid #dec8a7;
  border-radius:28px;
  box-shadow:0 18px 40px -18px rgba(58,39,28,.45);
  padding:28px 28px 32px;
}
.sp-detail-top{
  display:grid;
  grid-template-columns:86px 1fr;
  gap:18px;
  align-items:center;
  border-bottom:1px solid #e1c9a8;
  padding-bottom:20px;
  margin-bottom:22px;
}
.sp-detail-logo{
  width:86px; height:86px;
  border-radius:24px;
  background:#fffaf2;
  border:1px solid #e2c79f;
  display:grid; place-items:center;
  box-shadow:0 5px 0 #cbb184;
}
.sp-detail-logo img{width:76px; height:76px; object-fit:contain}
.sp-detail-top .script{color:#c45c3e; font-size:1.35rem; margin:0 0 4px}
.sp-detail-top h1{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(1.8rem, 3.2vw, 2.55rem);
  line-height:1.05;
  margin:0 0 6px;
  color:#3a271c;
}
.sp-detail-top p{margin:0; color:#806454; font-size:1.02rem; line-height:1.5}
.sp-detail-grid{display:grid; grid-template-columns:1.15fr .85fr; gap:18px}
.sp-pay, .sp-story{
  border-radius:22px;
  padding:22px;
}
.sp-pay{
  background:#fffaf4;
  border:1px solid #e1c9a8;
  box-shadow:0 5px 0 #ccb284;
}
.sp-story{
  position:relative;
  overflow:hidden;
  background:linear-gradient(145deg,#2c2420,#1d1b1a);
  color:#fffaf2;
  border:1px solid #594337;
  box-shadow:0 5px 0 #120f0d;
}
.sp-story:after{
  content:"";
  position:absolute;
  right:-80px; bottom:-100px;
  width:230px; height:230px;
  border-radius:50%;
  border:1px solid rgba(241,198,111,.18);
  box-shadow:0 0 0 24px rgba(241,198,111,.035), 0 0 0 52px rgba(191,99,69,.03);
  pointer-events:none;
}
.sp-panel-title{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:1.45rem;
  margin:0 0 4px;
  color:#3a271c;
}
.sp-story .sp-panel-title{color:#fff}
.sp-panel-lead{color:#806454; font-size:.92rem; margin:0 0 16px; line-height:1.45}
.sp-story .sp-panel-lead{color:#d7c6b7}
.sp-kicker-dark{
  color:#f1c66f;
  font-size:11px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin:0 0 8px;
  position:relative;
  z-index:1;
}
.sp-amounts{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:8px;
  margin-bottom:12px;
}
.sp-pay .amt{
  border:1px solid #ddc19a;
  background:#fff;
  color:#402416;
  border-radius:15px;
  padding:12px 6px 10px;
  font-weight:800;
  cursor:pointer;
  box-shadow:0 3px 0 #d2b98e;
  display:flex;
  flex-direction:column;
  align-items:center;
  min-height:62px;
  line-height:1.15;
}
.sp-pay .amt .amount-note{
  display:block;
  font-size:10px;
  font-weight:700;
  opacity:.72;
  margin-top:4px;
}
.sp-pay .amt.on,
.sp-pay .amt:hover{
  background:linear-gradient(#cf7657,#ae4f34);
  color:#fff;
  border-color:#a94b32;
  box-shadow:0 3px 0 #713020;
}
.sp-pay .donate-other{
  width:100%;
  height:52px;
  border:1px solid #dec29d;
  border-radius:15px;
  background:#fff;
  padding:0 16px;
  font:700 16px "Nunito Sans",system-ui,sans-serif;
  color:#402416;
  margin:0 0 12px;
  box-sizing:border-box;
}
.sp-pay-cta{
  width:100%;
  border:0;
  min-height:56px;
  border-radius:16px;
  background:linear-gradient(#d47958,#ad4e34);
  color:#fff;
  font-weight:800;
  font-size:16.5px;
  box-shadow:0 5px 0 #713020;
  cursor:pointer;
}
.sp-pay-cta:hover{transform:translateY(-1px)}
.sp-pay-cta:active{transform:translateY(2px); box-shadow:0 2px 0 #713020}
.sp-trust{
  display:grid;
  grid-template-columns:24px 1fr;
  gap:9px;
  margin-top:14px;
  color:#765847;
  font-size:12px;
  line-height:1.45;
  background:#f8eddd;
  border-radius:12px;
  padding:12px;
}
.sp-trust svg{width:22px; height:22px}
.sp-story-list{display:grid; gap:12px; margin:18px 0 20px; position:relative; z-index:1}
.sp-story-item{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:10px;
  align-items:center;
  color:#f3e4d3;
  font-size:13.5px;
  line-height:1.35;
}
.sp-story-item i{
  font-style:normal;
  width:34px; height:34px;
  display:grid; place-items:center;
  border-radius:12px;
  background:rgba(241,198,111,.10);
  border:1px solid rgba(241,198,111,.23);
  color:#f1c66f;
  font-weight:800;
}
.sp-recipe-link{
  position:relative; z-index:1;
  width:100%;
  border:1px solid rgba(241,198,111,.32);
  background:rgba(255,255,255,.05);
  color:#fffaf2;
  border-radius:15px;
  padding:13px 15px;
  font-weight:800;
  display:flex;
  gap:14px;
  justify-content:space-between;
  align-items:center;
  cursor:pointer;
  text-align:left;
}
.sp-recipe-link:hover{background:rgba(255,255,255,.1)}
.sp-detail-foot{
  text-align:center;
  color:#876b59;
  font-size:12px;
  margin:20px 0 0;
}
@media (max-width:900px){
  .sp-detail{padding:22px 16px 24px}
  .sp-detail-top{grid-template-columns:1fr; text-align:left}
  .sp-detail-grid{grid-template-columns:1fr}
  .sp-amounts{grid-template-columns:1fr 1fr}
  .sp-pay .amt{min-height:70px}
}
@media (prefers-reduced-motion:reduce){
  body[data-ui="v15"] .sp-cta-primary,
  body[data-ui="v15"] .sp-pay-cta{transition:none}
  body[data-ui="v15"] .sp-cta-primary:hover,
  body[data-ui="v15"] .sp-pay-cta:hover{transform:none}
}


/* v75: centred qty pills + clearer portion icons */
body[data-ui="v15"] .ing-copy{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px !important;
}
body[data-ui="v15"] .ing-name{
  flex:1 1 auto !important;
  min-width:0 !important;
}
body[data-ui="v15"] .ing-qty{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  flex:0 0 64px !important;
  width:64px !important;
  min-width:64px !important;
  max-width:68px !important;
  min-height:48px !important;
  margin-left:0 !important;
  padding:6px 6px 5px !important;
  white-space:normal !important;
  line-height:1.15 !important;
  border-radius:999px !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
body[data-ui="v15"] .ing-qty b{
  display:block !important;
  width:100% !important;
  text-align:center !important;
  font-weight:800 !important;
  font-size:1.08rem !important;
  line-height:1.15 !important;
  font-style:normal !important;
}
body[data-ui="v15"] .ing-qty i{
  display:block !important;
  width:100% !important;
  text-align:center !important;
  font-style:normal !important;
  font-size:.7rem !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
  line-height:1.1 !important;
}
body[data-ui="v15"] .ing-qty.ing-qty-plain{
  font-size:.78rem !important;
  line-height:1.15 !important;
  padding:8px 6px !important;
  white-space:nowrap !important;
}
body[data-ui="v15"] .serv .serv-lab .p-ico,
body[data-ui="v15"] .serv .serv-lab .p-pic{
  width:36px !important;
  height:36px !important;
  min-width:36px !important;
  min-height:36px !important;
  border-radius:50% !important;
  overflow:hidden !important;
  background:#fff !important;
  box-shadow:0 0 0 2px #fff, 0 0 0 3px #c4a57a !important;
}
body[data-ui="v15"] .serv .tool-btn .p-pic{
  width:32px !important;
  height:32px !important;
  object-fit:contain !important;
  border-radius:8px !important;
  background:transparent !important;
}

/* ===== v76: portions block + mobile nav — no clip, no drift ===== */
body[data-ui="v15"] .toolbar{
  display:block !important;
  margin:16px 0 28px !important;
  max-width:100% !important;
  overflow:visible !important;
}
body[data-ui="v15"] .toolbar .serv,
body[data-ui="v15"] .serv{
  display:grid !important;
  grid-template-columns:minmax(118px,auto) minmax(0,1fr) !important;
  grid-template-areas:"lab btns" "note note" !important;
  align-items:center !important;
  column-gap:12px !important;
  row-gap:8px !important;
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  box-sizing:border-box !important;
  padding:14px 14px 22px !important;
  gap:unset !important;
  overflow:visible !important;
  flex-wrap:unset !important;
}
body[data-ui="v15"] .serv .serv-lab{
  grid-area:lab !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex:none !important;
  width:auto !important;
  min-width:0 !important;
  font-size:1.08rem !important;
  font-weight:800 !important;
  color:#3a271c !important;
  line-height:1.15 !important;
}
body[data-ui="v15"] .serv-btns{
  grid-area:btns !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:stretch !important;
  gap:8px !important;
  margin:0 !important;
  width:auto !important;
  max-width:100% !important;
  flex:unset !important;
  overflow:visible !important;
}
body[data-ui="v15"] .serv-note{
  grid-area:note !important;
  width:100% !important;
  max-width:100% !important;
  flex:unset !important;
  font-size:12px !important;
  font-weight:700 !important;
  color:#8a7464 !important;
  text-align:left !important;
  margin:0 !important;
  overflow:visible !important;
  line-height:1.35 !important;
}
body[data-ui="v15"] .serv button,
body[data-ui="v15"] .serv .tool-btn{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  flex:1 1 88px !important;
  width:auto !important;
  min-width:88px !important;
  max-width:none !important;
  height:auto !important;
  min-height:84px !important;
  max-height:none !important;
  padding:8px 8px 12px !important;
  gap:5px !important;
  font-size:12px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  color:#3a271c !important;
  background:linear-gradient(#ffffff,#f4e6d4) !important;
  border:1px solid #e0ccb0 !important;
  border-radius:16px !important;
  box-shadow:0 1px 0 #fff inset, 0 5px 0 #d4be9e !important;
  cursor:pointer !important;
  overflow:visible !important;
  contain:none !important;
  box-sizing:border-box !important;
  white-space:normal !important;
  position:relative !important;
  z-index:1 !important;
}
body[data-ui="v15"] .serv button.on{
  background:linear-gradient(#d26645,#a84a30) !important;
  color:#fff !important;
  border-color:#a84a30 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 5px 0 #7a3220 !important;
}
body[data-ui="v15"] .serv button > span:last-child,
body[data-ui="v15"] .serv .tool-btn > span:last-child{
  display:block !important;
  max-width:100% !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:normal !important;
  text-align:center !important;
  font-size:11.5px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
}
body[data-ui="v15"] .serv .p-ico{
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  min-height:38px !important;
  max-width:38px !important;
  max-height:38px !important;
  display:grid !important;
  place-items:center !important;
  overflow:visible !important;
  flex-shrink:0 !important;
  line-height:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body[data-ui="v15"] .serv .serv-lab .p-ico,
body[data-ui="v15"] .serv .serv-lab .p-pic,
body[data-ui="v15"] .serv .serv-lab .p-svg{
  width:44px !important;
  height:34px !important;
  min-width:44px !important;
  min-height:34px !important;
  max-width:44px !important;
  max-height:34px !important;
  border-radius:0 !important;
  overflow:visible !important;
  background:transparent !important;
  box-shadow:none !important;
}
body[data-ui="v15"] .serv .p-svg,
body[data-ui="v15"] .serv svg,
body[data-ui="v15"] .serv .p-ico svg{
  width:38px !important;
  height:38px !important;
  max-width:38px !important;
  max-height:38px !important;
  display:block !important;
  flex-shrink:0 !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#6b4a32 !important;
}
body[data-ui="v15"] .serv .serv-lab .p-svg,
body[data-ui="v15"] .serv .serv-lab svg{
  width:44px !important;
  height:34px !important;
  max-width:44px !important;
  max-height:34px !important;
}
body[data-ui="v15"] .serv button.on .p-svg,
body[data-ui="v15"] .serv button.on svg,
body[data-ui="v15"] .serv button.on .p-ico svg{
  color:#fff !important;
}
body[data-ui="v15"] .serv img,
body[data-ui="v15"] .serv button .p-pic,
body[data-ui="v15"] .serv button img{
  width:38px !important;
  height:38px !important;
  max-width:38px !important;
  max-height:38px !important;
  display:block !important;
  object-fit:contain !important;
  border-radius:0 !important;
  border:0 !important;
  background:transparent !important;
}
@media (max-width:720px){
  body[data-ui="v15"] .toolbar .serv,
  body[data-ui="v15"] .serv{
    grid-template-columns:1fr !important;
    grid-template-areas:"lab" "btns" "note" !important;
    padding:14px 12px 20px !important;
  }
  body[data-ui="v15"] .serv-btns{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    justify-content:stretch !important;
    width:100% !important;
  }
  body[data-ui="v15"] .serv button,
  body[data-ui="v15"] .serv .tool-btn{
    flex:unset !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
  }
}

/* Mobile nav: every pill is the same centered stack, labels never drift */
body[data-ui="v15"] header nav a .nav-txt{
  display:inline !important;
  line-height:1.15 !important;
}
@media (max-width:1180px){
  body[data-ui="v15"] header nav,
  body[data-ui="v15"] header nav.open{
    display:contents !important;
  }
  body[data-ui="v15"] header nav a,
  body[data-ui="v15"] header nav a.hi{
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;
    gap:4px !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:64px !important;
    height:auto !important;
    padding:10px 8px 14px !important;
    margin:0 !important;
    font-size:13.5px !important;
    line-height:1.15 !important;
    white-space:normal !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  body[data-ui="v15"] header nav a .nav-ico{
    width:22px !important;
    height:22px !important;
    flex:0 0 22px !important;
    margin:0 auto !important;
  }
  body[data-ui="v15"] header nav a .nav-txt{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    text-align:center !important;
    white-space:normal !important;
    line-height:1.15 !important;
    font-size:inherit !important;
    font-weight:inherit !important;
  }
}
@media (min-width:1181px){
  body[data-ui="v15"] header nav a{
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    white-space:nowrap !important;
  }
  body[data-ui="v15"] header nav a .nav-txt{
    display:inline !important;
    width:auto !important;
    white-space:nowrap !important;
  }
}

/* v78: footer — 8 socials in one row (mail after LinkedIn); club card shifted right */
body[data-ui="v15"] footer .foot-grid{
  grid-template-columns: minmax(0, 1.38fr) minmax(0, 1fr) !important;
  gap: 22px 52px !important;
  align-items: start !important;
}
body[data-ui="v15"] .foot-brandcol{
  min-width: 0 !important;
  max-width: none !important;
}
body[data-ui="v15"] footer .soc{
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 16px 0 8px !important;
  width: 100% !important;
}
body[data-ui="v15"] footer .soc a,
body[data-ui="v15"] footer .soc span.soon{
  width: 48px !important;
  height: 48px !important;
  flex: 0 0 48px !important;
  border-radius: 14px !important;
}
body[data-ui="v15"] footer .soc svg{
  width: 23px !important;
  height: 23px !important;
}
body[data-ui="v15"] footer a.soc-mail{
  background: linear-gradient(180deg,#f3a07a,#d45c38) !important;
  color: #fff !important;
}
@media (max-width: 900px){
  body[data-ui="v15"] footer .foot-grid{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  body[data-ui="v15"] footer .soc{
    flex-wrap: wrap !important;
  }
}

/* v79: healthy-food heroes 16:9 sharp, no upscaled 160px tiles */
body[data-ui="v15"] .tip-hero{
  aspect-ratio: 16/9 !important;
  max-height: 420px !important;
}
body[data-ui="v15"] .tip-hero img,
body[data-ui="v15"] .tip-card-img img,
body[data-ui="v15"] .tip-more img,
body[data-ui="v15"] .tip-rel img{
  object-fit: cover !important;
  object-position: center !important;
}
body[data-ui="v15"] .tips-topics a .ico-cat{
  overflow: hidden !important;
  border-radius: 0 !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
}
body[data-ui="v15"] .tips-topics a .ico-cat img{
  object-fit: cover !important;
  object-position: center !important;
  width: 100% !important;
  height: 100% !important;
}

/* ===== v81: portions toolbar — two rows, no overlap ===== */
body[data-ui="v15"] .toolbar{
  display:block !important;
  margin:16px 0 24px !important;
  max-width:100% !important;
  overflow:visible !important;
}
body[data-ui="v15"] .toolbar .serv,
body[data-ui="v15"] .serv{
  display:flex !important;
  flex-direction:column !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  padding:14px 16px 16px !important;
  overflow:visible !important;
  grid-template-columns:none !important;
  grid-template-areas:none !important;
  min-height:0 !important;
}
body[data-ui="v15"] .serv-top{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:12px 14px !important;
  width:100% !important;
  min-width:0 !important;
}
body[data-ui="v15"] .serv .serv-lab{
  display:inline-flex !important;
  flex:0 0 auto !important;
  align-items:center !important;
  gap:8px !important;
  width:auto !important;
  min-width:132px !important;
  max-width:none !important;
  white-space:nowrap !important;
  font-size:1.05rem !important;
  font-weight:800 !important;
  color:#3a271c !important;
  line-height:1.2 !important;
  grid-area:auto !important;
  position:static !important;
  z-index:auto !important;
}
body[data-ui="v15"] .serv-btns{
  display:flex !important;
  flex-wrap:wrap !important;
  flex:1 1 auto !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  gap:8px !important;
  margin:0 !important;
  width:auto !important;
  min-width:0 !important;
  max-width:100% !important;
  grid-area:auto !important;
  overflow:visible !important;
}
body[data-ui="v15"] .serv-note{
  display:block !important;
  flex:0 0 auto !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:2px 2px 0 !important;
  font-size:12px !important;
  font-weight:700 !important;
  color:#8a7464 !important;
  line-height:1.35 !important;
  text-align:left !important;
  grid-area:auto !important;
  position:static !important;
  overflow:visible !important;
}
body[data-ui="v15"] .serv button,
body[data-ui="v15"] .serv .tool-btn{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  width:96px !important;
  min-width:96px !important;
  max-width:96px !important;
  min-height:86px !important;
  height:auto !important;
  padding:8px 6px 10px !important;
  gap:5px !important;
  position:static !important;
  z-index:auto !important;
  overflow:visible !important;
  contain:none !important;
  box-sizing:border-box !important;
}
@media (max-width:720px){
  body[data-ui="v15"] .serv-top{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  body[data-ui="v15"] .serv-btns{
    width:100% !important;
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
  body[data-ui="v15"] .serv button,
  body[data-ui="v15"] .serv .tool-btn{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
  }
}


/* v87: healthy-food topic cards — photo fills the button */
body[data-ui="v15"] .tips-topics a{
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  padding:0 !important;
  overflow:hidden !important;
  gap:0 !important;
}
body[data-ui="v15"] .tips-topics a .ico-cat{
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:1/1 !important;
  flex:0 0 auto !important;
  border-radius:0 !important;
}
body[data-ui="v15"] .tips-topics a .ico-cat img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
}
body[data-ui="v15"] .whole-badge,
body[data-ui="v15"] .serv .tool-btn.whole-badge{
  pointer-events:none !important;
  cursor:default !important;
  background:linear-gradient(#d26645,#a84a30) !important;
  color:#fff !important;
  border:1px solid #a84a30 !important;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 5px 0 #7a3220 !important;
  font-weight:800 !important;
  opacity:1 !important;
  white-space:normal !important;
}
body[data-ui="v15"] .whole-badge > span:last-child{
  color:#fff !important;
  font-weight:800 !important;
}
body[data-ui="v15"] .whole-badge .p-ico,
body[data-ui="v15"] .whole-badge .p-svg{
  color:#fff !important;
}
.admin-box .serve-pick{
  display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 12px;
}
.admin-box .serve-pick label{
  position:relative;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  min-width:92px;min-height:76px;padding:10px 12px;border-radius:16px;
  background:linear-gradient(#ffffff,#f4e6d4);border:1px solid #e0ccb0;
  box-shadow:0 1px 0 #fff inset, 0 4px 0 #d4be9e;
  font-weight:800;font-size:12.5px;line-height:1.2;cursor:pointer;color:#3a271c;
  text-align:center;
}
.admin-box .serve-pick input{
  position:absolute;opacity:0;pointer-events:none;
}
.admin-box .serve-pick label:has(input:checked){
  background:linear-gradient(#d26645,#a84a30);color:#fff;border-color:#a84a30;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 4px 0 #7a3220;
}
.admin-box .serve-hint{margin:0 0 14px;font-size:.92rem;color:#8a7464;font-weight:650}
.admin-box details.serve-extra{margin:8px 0 16px;background:#fff8ee;border:1px solid #e0ccb0;border-radius:16px;padding:10px 14px}
.admin-box details.serve-extra summary{cursor:pointer;font-weight:800;color:#5a3d28}

/* Kitchen admin — hidden from visitors */
.kit-lock{max-width:420px;margin:36px auto;padding:28px 24px;background:linear-gradient(#fffdf8,#f6ead8);border:1px solid #e0ccb0;border-radius:22px;box-shadow:0 1px 0 #fff inset,0 8px 0 #d4be9e;text-align:center}
.kit-lock h1{font-family:var(--display, inherit);font-size:1.8rem;margin:8px 0 10px;color:#3a271c}
.kit-lock p{color:#8a7464;margin:0 0 16px;line-height:1.5}
.kit-lock input{width:100%;max-width:220px;text-align:center;letter-spacing:.4em;font-size:1.4rem;font-weight:800;padding:12px;border-radius:14px;border:1px solid #e0ccb0;background:#fff}
.kit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}
.kit-tabs button{flex:1;min-width:120px;min-height:48px;border-radius:14px;border:1px solid #e0ccb0;background:linear-gradient(#fff,#f4e6d4);box-shadow:0 1px 0 #fff inset,0 4px 0 #d4be9e;font-weight:800;color:#3a271c;cursor:pointer}
.kit-tabs button.on{background:linear-gradient(#d26645,#a84a30);color:#fff;border-color:#a84a30}
.kit-help{background:#fff8ee;border:1px solid #e0ccb0;border-radius:18px;padding:16px 18px;margin:0 0 18px;color:#5a3d28;line-height:1.55}
.kit-help ol{margin:8px 0 0 18px}
.kit-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}
.kit-row{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e0ccb0;border-radius:14px;padding:8px}
.kit-row img{width:64px;height:48px;object-fit:cover;border-radius:8px;background:#f4e6d4;flex:0 0 auto}
.kit-row b{flex:1;font-size:.95rem;color:#3a271c}
.kit-row .mini{display:flex;gap:6px}
.kit-row .mini button{border:1px solid #e0ccb0;background:linear-gradient(#fff,#f4e6d4);border-radius:10px;padding:6px 8px;font-weight:800;cursor:pointer;font-size:12px}
.kit-prev{width:100%;max-height:180px;object-fit:cover;border-radius:14px;background:#f4e6d4;margin:8px 0;display:none}
.kit-prev.show{display:block}
.kit-file{display:block;margin:6px 0 12px;padding:12px;border:1.5px dashed #d4be9e;border-radius:14px;background:#fffdf8;cursor:pointer;text-align:center;font-weight:800;color:#5a3d28}
.kit-ok{color:#5d8a66;font-weight:800;margin-top:10px}
.kit-err{color:#c45c3e;font-weight:800;margin-top:10px}

.kit-dash{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 18px}
.kit-card{background:linear-gradient(#fffdf8,#f6ead8);border:1px solid #e0ccb0;border-radius:18px;padding:16px 16px 14px;box-shadow:0 1px 0 #fff inset,0 4px 0 #d4be9e;cursor:pointer;text-align:left}
.kit-card b{display:block;font-size:1.05rem;color:#3a271c;margin-bottom:6px}
.kit-card span{color:#8a7464;font-size:.92rem;line-height:1.4}
.kit-stat{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}
.kit-stat i{flex:1;min-width:120px;background:#fff;border:1px solid #e0ccb0;border-radius:14px;padding:12px;text-align:center;font-style:normal}
.kit-stat b{display:block;font-size:1.6rem;color:#c45c3e}
body[data-bg="1"]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:rgba(251,244,238,.42)}
body[data-bg="3"]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:rgba(196,92,62,.06)}
@media (max-width:700px){.kit-dash{grid-template-columns:1fr}}


body[data-ui="v15"] .whole-badge > span:last-child{
  display:block !important;
  font-size:11.5px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  color:#3a271c !important;
  text-align:center !important;
  -webkit-font-smoothing:antialiased !important;
}
body[data-ui="v15"] .whole-badge .p-ico{
  width:38px !important;
  height:38px !important;
}
body[data-ui="v15"] .whole-badge .p-svg{
  width:32px !important;
  height:32px !important;
  display:block !important;
}

/* v90: video distinct from hero photo — frosted YouTube on the right, copy under left */
body[data-ui="v15"] .recipe-hero-wrap.hero-fill{
  margin-bottom:28px !important;
}
body[data-ui="v15"] .yt-block{
  margin:4px 0 28px !important;
  padding-top:8px !important;
  border-top:1px solid rgba(90,61,40,.12) !important;
}
body[data-ui="v15"] .yt-embed{
  border:2px solid rgba(90,61,40,.18) !important;
  box-shadow:0 10px 24px rgba(58,39,28,.16) !important;
}
body[data-ui="v15"] .yt-poster img{
  filter:brightness(.78) saturate(.95) !important;
}
body[data-ui="v15"] .yt-play{
  display:none !important;
}
body[data-ui="v15"] .yt-white-badge{
  position:absolute !important;
  right:14px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  z-index:4 !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  height:46px !important;
  padding:0 16px 0 12px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.7) !important;
  background:rgba(255,255,255,.86) !important;
  backdrop-filter:blur(10px) saturate(1.1) !important;
  -webkit-backdrop-filter:blur(10px) saturate(1.1) !important;
  box-shadow:0 8px 22px rgba(0,0,0,.22) !important;
  color:#c4302b !important;
  font:800 15px/1 "Plus Jakarta Sans",system-ui,sans-serif !important;
  letter-spacing:.01em !important;
  pointer-events:none !important;
}
body[data-ui="v15"] .yt-white-badge .yt-mark{
  width:28px !important;
  height:20px !important;
  border-radius:6px !important;
  background:#ff0000 !important;
  position:relative !important;
  flex:0 0 auto !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.4) !important;
}
body[data-ui="v15"] .yt-white-badge .yt-mark:after{
  content:"" !important;
  position:absolute !important;
  left:11px !important;
  top:5px !important;
  border-style:solid !important;
  border-width:5px 0 5px 8px !important;
  border-color:transparent transparent transparent #fff !important;
}
body[data-ui="v15"] .yt-actions{
  justify-content:flex-start !important;
  margin-top:12px !important;
}
body[data-ui="v15"] .yt-open{display:none !important}

/* v94: footer «Рецепт недели» — quiet third column, 36 / 24 / 40 */
body[data-ui="v15"] footer .foot-grid{
  display:grid !important;
  grid-template-columns: minmax(0, 36fr) minmax(0, 24fr) minmax(0, 40fr) !important;
  grid-template-areas:
    "brand week sponsor"
    "soc week sponsor"
    "legal legal legal" !important;
  gap: 18px 24px !important;
  align-items: start !important;
}
body[data-ui="v15"] .foot-brandcol{display:contents !important;}
body[data-ui="v15"] .foot-brand{
  grid-area: brand !important;
  min-width:0 !important;
  color:inherit !important;
  font-size:inherit !important;
  text-shadow:none !important;
}
body[data-ui="v15"] .foot-brand-name{
  color:#fffdf8 !important;
  font-size:clamp(1.28rem, 2.4vw, 1.7rem) !important;
  line-height:1.15 !important;
  text-shadow:0 1px 0 #3a271c, 0 0 14px rgba(255,255,255,.28) !important;
  margin:0 0 2px !important;
  max-width:100% !important;
}
body[data-ui="v15"] .foot-soc{
  grid-area: soc !important;
  min-width:0 !important;
}
body[data-ui="v15"] .foot-week{
  grid-area: week !important;
  min-width:0 !important;
  max-width:100% !important;
  align-self:start !important;
  box-sizing:border-box !important;
  padding:14px 14px 15px !important;
  border-radius:18px !important;
  background:#2f2b28 !important;
  border:1px solid rgba(241,198,111,.26) !important;
  box-shadow:0 8px 18px rgba(0,0,0,.16) !important;
  color:#fffdf8 !important;
}
body[data-ui="v15"] .sponsor-card{grid-area:sponsor !important}
body[data-ui="v15"] .legal-line{
  grid-area:legal !important;
  justify-self:end !important;
}
body[data-ui="v15"] .fw-kicker{
  margin:0 0 10px !important;
  color:#f1c66f !important;
  font-size:10.5px !important;
  font-weight:800 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  line-height:1.2 !important;
}
body[data-ui="v15"] .fw-photo{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  aspect-ratio:16/10 !important;
  height:auto !important;
  max-height:none !important;
  margin:0 0 10px !important;
  border-radius:12px !important;
  overflow:hidden !important;
  background:#1a1614 !important;
}
body[data-ui="v15"] footer .foot-week img,
body[data-ui="v15"] .foot-week img,
body[data-ui="v15"] .fw-photo img,
body[data-ui="v15"] img.fw-img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  object-fit:cover !important;
  object-position:center 46% !important;
  border-radius:0 !important;
  filter:none !important;
  display:block !important;
}
body[data-ui="v15"] .fw-title{
  font-family:"Cormorant Garamond",Georgia,serif !important;
  font-size:1.12rem !important;
  font-weight:700 !important;
  line-height:1.22 !important;
  color:#fffdf8 !important;
  margin:0 0 6px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .fw-lead{
  color:#cbb9a6 !important;
  font-size:12.5px !important;
  line-height:1.4 !important;
  margin:0 0 10px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
body[data-ui="v15"] .fw-link{
  display:inline !important;
  color:#d67b59 !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
  text-decoration:none !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  min-height:0 !important;
  width:auto !important;
  border-radius:0 !important;
}
body[data-ui="v15"] .fw-link:hover{
  color:#f1c66f !important;
  background:none !important;
  transform:none !important;
  box-shadow:none !important;
}
body[data-ui="v15"] footer .foot-soc .soc{
  margin:0 !important;
  flex-wrap:wrap !important;
}
@media (max-width:1099px){
  body[data-ui="v15"] footer .foot-grid{
    grid-template-columns:1fr 1.15fr !important;
    grid-template-areas:
      "brand sponsor"
      "week sponsor"
      "soc legal" !important;
    gap:16px 20px !important;
  }
  body[data-ui="v15"] .legal-line{justify-self:end !important; align-self:end !important}
  body[data-ui="v15"] .fw-photo{max-width:320px !important}
}
@media (max-width:900px){
  body[data-ui="v15"] footer .foot-grid{
    display:flex !important;
    flex-direction:column !important;
    grid-template-columns:none !important;
    grid-template-areas:none !important;
    gap:16px !important;
  }
  body[data-ui="v15"] .foot-brand{order:1 !important; width:100% !important}
  body[data-ui="v15"] .foot-week{order:2 !important; width:100% !important}
  body[data-ui="v15"] .foot-soc{order:3 !important; width:100% !important}
  body[data-ui="v15"] .sponsor-card{order:4 !important; width:100% !important; justify-self:stretch !important}
  body[data-ui="v15"] .legal-line{
    order:5 !important;
    width:100% !important;
    justify-self:stretch !important;
    align-self:start !important;
  }
  body[data-ui="v15"] .fw-photo{max-width:340px !important}
}
@media (max-width:480px){
  body[data-ui="v15"] .fw-photo{max-width:none !important}
}


/* v98: footer socials 4×2 block; week card matches sponsor height */
body[data-ui="v15"] footer .foot-grid{
  align-items: stretch !important;
}
body[data-ui="v15"] .foot-week{
  align-self: stretch !important;
  height: auto !important;
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  border-radius: 22px !important;
  padding: 16px 16px 18px !important;
}
body[data-ui="v15"] .fw-kicker{flex: 0 0 auto !important;}
body[data-ui="v15"] .fw-photo{
  flex: 1 1 auto !important;
  min-height: 150px !important;
  aspect-ratio: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  width: 100% !important;
}
body[data-ui="v15"] .fw-title,
body[data-ui="v15"] .fw-lead{flex: 0 0 auto !important;}
body[data-ui="v15"] .fw-link{
  flex: 0 0 auto !important;
  margin-top: auto !important;
}
body[data-ui="v15"] footer .foot-soc .soc,
body[data-ui="v15"] footer .soc{
  display: grid !important;
  grid-template-columns: repeat(4, 48px) !important;
  grid-template-areas:
    "yt ig fb tg"
    "lin mail tt x" !important;
  gap: 10px !important;
  width: max-content !important;
  max-width: 100% !important;
  flex-wrap: unset !important;
  align-items: start !important;
  margin: 4px 0 0 !important;
}
body[data-ui="v15"] footer .soc .soc-yt{grid-area: yt !important;}
body[data-ui="v15"] footer .soc .soc-ig{grid-area: ig !important;}
body[data-ui="v15"] footer .soc .soc-fb{grid-area: fb !important;}
body[data-ui="v15"] footer .soc .soc-tg{grid-area: tg !important;}
body[data-ui="v15"] footer .soc .soc-tt{grid-area: tt !important;}
body[data-ui="v15"] footer .soc .soc-x{grid-area: x !important;}
body[data-ui="v15"] footer .soc .soc-in{grid-area: lin !important;}
body[data-ui="v15"] footer .soc .soc-mail{grid-area: mail !important;}
body[data-ui="v15"] footer .soc a,
body[data-ui="v15"] footer .soc span.soon{
  width: 48px !important;
  height: 48px !important;
  flex: none !important;
  min-width: 48px !important;
  min-height: 48px !important;
}
@media (max-width: 1099px){
  body[data-ui="v15"] .fw-photo{
    flex: 0 0 auto !important;
    aspect-ratio: 16/10 !important;
    min-height: 0 !important;
    max-width: 320px !important;
  }
  body[data-ui="v15"] .foot-week{
    height: auto !important;
    min-height: 0 !important;
  }
}
@media (max-width: 900px){
  body[data-ui="v15"] footer .foot-soc .soc,
  body[data-ui="v15"] footer .soc{
    grid-template-columns: repeat(4, 48px) !important;
    grid-template-areas:
      "yt ig fb tg"
      "lin mail x tt" !important;
  }
  body[data-ui="v15"] .fw-photo{
    max-width: 340px !important;
    aspect-ratio: 16/10 !important;
    flex: 0 0 auto !important;
  }
}
@media (max-width: 480px){
  body[data-ui="v15"] footer .foot-soc .soc,
  body[data-ui="v15"] footer .soc{
    grid-template-columns: repeat(4, minmax(44px, 48px)) !important;
    width: 100% !important;
    justify-content: start !important;
  }
  body[data-ui="v15"] .fw-photo{max-width: none !important;}
}


/* v99: Sweet Eat newsletter block (TZ) */
body[data-ui="v15"] .wrap .se-newsletter{
  margin:36px 0 8px !important;
  max-width:100% !important;
}
.se-newsletter,.se-newsletter *{box-sizing:border-box}
.se-newsletter{
  position:relative;isolation:isolate;overflow:hidden;
  border:1px solid rgba(232,199,124,.40);
  border-radius:34px;
  background:
    radial-gradient(circle at 86% 20%, rgba(189,100,70,.20), transparent 33%),
    linear-gradient(135deg,#151412 0%,#211e1a 57%,#191716 100%);
  color:#fffdf8;
  box-shadow:0 28px 70px rgba(61,35,24,.24), inset 0 1px rgba(255,255,255,.08);
}
.se-newsletter::before{
  content:"";position:absolute;z-index:0;inset:12px;
  border:1px solid rgba(247,229,171,.16);border-radius:24px;pointer-events:none;
}
.se-newsletter__grain{
  position:absolute;inset:0;z-index:0;opacity:.20;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.16) .7px, transparent .7px);
  background-size:7px 7px;
}
.se-newsletter__grid{
  position:relative;z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);
  align-items:stretch;
}
.se-newsletter__content{padding:48px 28px 42px 42px}
.se-newsletter__eyebrow{
  display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;
  color:#e8c77c !important;
  font:italic 700 20px/1.2 "Cormorant Garamond",Georgia,serif !important;
  letter-spacing:.02em;
}
.se-newsletter__eyebrow::before{content:"";width:34px;height:1px;background:currentColor}
body[data-ui="v15"] .se-newsletter h2,
.se-newsletter h2{
  max-width:720px;margin:0;
  color:#fffdf8 !important;
  font:700 clamp(28px,3.6vw,48px)/1.05 "Cormorant Garamond",Georgia,serif !important;
  letter-spacing:-.02em;
}
.se-newsletter__intro{
  max-width:640px;margin:16px 0 22px;color:#eee5d9 !important;
  font-size:17px;line-height:1.55;
}
.se-newsletter__form{max-width:730px}
.se-field-row{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px;
  border:1px solid rgba(247,229,171,.34);border-radius:17px;
  background:rgba(255,255,255,.075);
  box-shadow:inset 0 1px rgba(255,255,255,.07);
}
.se-field-row:focus-within{border-color:#e8c77c;box-shadow:0 0 0 4px rgba(232,199,124,.12)}
body[data-ui="v15"] .se-newsletter .se-field-row input[type="email"]{
  min-width:0;height:54px;padding:0 17px;border:0 !important;outline:0;
  background:transparent !important;color:#fff !important;
  box-shadow:none !important;border-radius:12px !important;
  font:600 17px/1 "Nunito Sans",system-ui,sans-serif !important;
}
.se-field-row input::placeholder{color:#c7bcad;font-weight:500}
body[data-ui="v15"] .se-newsletter button.se-newsletter__submit{
  min-height:54px !important;padding:0 22px !important;
  border:1px solid rgba(255,255,255,.22) !important;border-radius:12px !important;
  background:linear-gradient(180deg,#ce7959,#a84f35) !important;
  color:#fff !important;
  box-shadow:0 5px 0 #713325, 0 11px 24px rgba(100,45,30,.28) !important;
  cursor:pointer;font:800 15px/1.1 "Nunito Sans",system-ui,sans-serif !important;
  white-space:nowrap;
}
body[data-ui="v15"] .se-newsletter button.se-newsletter__submit:hover{
  filter:brightness(1.08);transform:translateY(-1px);
}
body[data-ui="v15"] .se-newsletter button.se-newsletter__submit:disabled{opacity:.72;cursor:wait}
.se-preferences{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0 13px}
.se-preference{
  position:relative;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;
  min-height:76px;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:15px;
  background:rgba(255,255,255,.055);cursor:pointer;color:#fffdf8;
}
.se-preference:hover{border-color:rgba(232,199,124,.55);background:rgba(255,255,255,.075)}
.se-preference input{position:absolute;opacity:0;pointer-events:none}
.se-preference__check{
  display:grid;width:27px;height:27px;place-items:center;
  border:1px solid #a79374;border-radius:8px;background:#332f2a;color:transparent;
  font-size:16px;font-weight:900;
}
.se-preference input:checked + .se-preference__check{
  border-color:#e8906e;background:#bd6446;color:#fff;box-shadow:0 0 0 3px rgba(189,100,70,.15);
}
.se-preference strong{display:block;margin:1px 0 4px;color:#fffaf2;font-size:15px}
.se-preference small{display:block;color:#cfc4b4;font-size:13px;line-height:1.3}
.se-consent{display:flex;gap:9px;align-items:flex-start;color:#d6cbbd;font-size:13px;line-height:1.45}
.se-consent input{margin-top:3px;accent-color:#bd6446;width:16px;height:16px;flex:0 0 16px}
body[data-ui="v15"] .se-newsletter .se-consent a{
  color:#f3d58e !important;background:none !important;border:0 !important;box-shadow:none !important;
  padding:0 !important;min-height:0 !important;display:inline !important;text-decoration:underline;
}
.se-newsletter__trust{display:flex;flex-wrap:wrap;gap:7px 18px;margin:15px 0 0;color:#c9beaf;font-size:12.5px}
.se-newsletter__trust span::before{content:"✓";margin-right:6px;color:#e8c77c;font-weight:900}
.se-newsletter__status{min-height:22px;margin:10px 0 0;font-size:14px;font-weight:700}
.se-newsletter__status[data-state="success"]{color:#dff4d6}
.se-newsletter__status[data-state="error"]{color:#ffd9d1}
.se-newsletter__visual{display:grid;align-content:center;min-height:480px;padding:36px 40px 36px 16px}
.se-mail-preview{position:relative;width:min(100%,400px);margin:0 auto;transform:rotate(1.2deg)}
.se-mail-preview::before{
  content:"";position:absolute;inset:-16px 12px 10px -14px;z-index:-1;
  border:1px solid rgba(232,199,124,.32);border-radius:27px;
  background:rgba(189,100,70,.13);transform:rotate(-4deg);
}
.se-mail-preview__card{
  overflow:hidden;border:1px solid #e5d0ac;border-radius:24px;background:#fffaf0;color:#261711;
  box-shadow:0 25px 55px rgba(0,0,0,.34);
}
.se-mail-preview__header{display:flex;align-items:center;gap:11px;padding:16px 18px 13px;border-bottom:1px solid #ecdcc3}
.se-mail-preview__header img{width:56px;height:56px;object-fit:contain}
.se-mail-preview__header strong{display:block;font:700 17px/1.1 "Cormorant Garamond",Georgia,serif;color:#261711}
.se-mail-preview__header small{color:#8b7463}
.se-mail-preview__photo{
  position:relative;height:168px;overflow:hidden;
  background:
    radial-gradient(circle at 50% 85%, #ffe7ad 0 8%, transparent 9%),
    radial-gradient(circle at 40% 71%, #d78646 0 16%, transparent 17%),
    radial-gradient(circle at 62% 72%, #c76d36 0 17%, transparent 18%),
    linear-gradient(160deg,#f9e4bb 0%,#d5874c 52%,#77402f 100%);
}
.se-mail-preview__photo::before{
  content:"";position:absolute;width:205px;height:112px;left:50%;top:48%;border-radius:50%;
  background:radial-gradient(ellipse,#d77d43 0 48%,#9d4d2c 50% 61%,#f5e0bd 63% 76%,transparent 77%);
  box-shadow:0 12px 25px rgba(65,25,12,.26);transform:translate(-50%,-50%);
}
.se-mail-preview__badge{
  position:absolute;top:13px;left:13px;padding:7px 10px;border-radius:999px;
  background:#fff9ea;color:#8a422d;box-shadow:0 5px 15px rgba(90,44,27,.2);
  font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;
}
.se-mail-preview__body{padding:16px 18px 18px}
.se-mail-preview__body h3{margin:0 0 8px;font:700 22px/1.08 "Cormorant Garamond",Georgia,serif !important;color:#261711 !important}
.se-mail-preview__body p{margin:0 0 14px;color:#685246;font-size:14px;line-height:1.45}
.se-mail-preview__button{display:inline-block;padding:10px 15px;border-radius:10px;background:#b65c40;color:#fff;font-weight:800;font-size:13px}
.se-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}
@media (max-width:980px){
  .se-newsletter__grid{grid-template-columns:1fr}
  .se-newsletter__content{padding:36px 24px 18px}
  .se-newsletter__visual{min-height:auto;padding:12px 24px 36px}
  .se-mail-preview{max-width:520px;transform:none}
}
@media (max-width:620px){
  .se-newsletter{border-radius:24px}
  .se-newsletter::before{inset:8px;border-radius:18px}
  .se-newsletter__content{padding:28px 18px 12px}
  body[data-ui="v15"] .se-newsletter h2{font-size:30px !important}
  .se-field-row{grid-template-columns:1fr}
  body[data-ui="v15"] .se-newsletter button.se-newsletter__submit{width:100%}
  .se-preferences{grid-template-columns:1fr}
  .se-newsletter__visual{padding:8px 18px 28px}
}


/* v100: recipe-of-week photo — full loaf, no crop */
body[data-ui="v15"] .fw-photo{
  flex: 0 0 auto !important;
  aspect-ratio: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  background: #f3ece4 !important;
  overflow: hidden !important;
}
body[data-ui="v15"] footer .foot-week img,
body[data-ui="v15"] .foot-week img,
body[data-ui="v15"] .fw-photo img,
body[data-ui="v15"] img.fw-img{
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #f3ece4 !important;
}


/* v101: mobile social icons centered under week / above sponsor */
@media (max-width: 900px){
  body[data-ui="v15"] footer .foot-soc{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 2px 0 6px !important;
    padding: 0 !important;
  }
  body[data-ui="v15"] footer .foot-soc .soc,
  body[data-ui="v15"] footer .soc{
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
    justify-items: center !important;
    width: max-content !important;
    max-width: 100% !important;
  }
}
@media (max-width: 480px){
  body[data-ui="v15"] footer .foot-soc .soc,
  body[data-ui="v15"] footer .soc{
    width: max-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
    grid-template-columns: repeat(4, 48px) !important;
  }
}


/* v103: newsletter preview uses the real recipe of the week */
body[data-ui="v15"] .se-mail-preview__photo{
  display:block !important;
  height:168px !important;
  overflow:hidden !important;
  background:#f3ece4 !important;
  text-decoration:none !important;
  color:inherit !important;
}
body[data-ui="v15"] .se-mail-preview__photo::before,
body[data-ui="v15"] .se-mail-preview__photo::after{
  content:none !important;
  display:none !important;
}
body[data-ui="v15"] .se-mail-preview__photo img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 46% !important;
  display:block !important;
}
body[data-ui="v15"] .se-mail-preview__button{
  text-decoration:none !important;
  color:#fff !important;
  cursor:pointer !important;
}
body[data-ui="v15"] .se-mail-preview__button:hover{
  filter:brightness(1.08);
}


.skip-link{position:absolute;left:-999px;top:8px;background:#3a271c;color:#fff;padding:8px 12px;z-index:99;border-radius:8px}
.skip-link:focus{left:8px}
.lang a{display:inline-block;min-width:44px;min-height:44px;line-height:44px;text-align:center;text-decoration:none;color:inherit}
.lang a.on{font-weight:800}
a.how-btn{text-decoration:none;color:inherit}


/* SSR / no-JS footer fallback — JS fillFooter replaces #foot when it runs */
#foot .foot-ssr{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:8px 0 4px}
#foot .foot-ssr a{color:#f3e6d4;text-decoration:underline;font-weight:700}
#foot .foot-yt-both, footer .foot-yt-both{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.92rem}
#foot .foot-yt-both a, footer .foot-yt-both a{color:#f3e6d4;text-decoration:underline;font-weight:700}


/* Recipe list pager: hide cards after the first N until Show more */
.cards.se-paged:not([data-shown]) > .card:nth-child(n+7),
.cards.se-paged[data-shown="6"] > .card:nth-child(n+7),
body[data-ui="v15"] .cards.se-paged:not([data-shown]) > .card:nth-child(n+7),
body[data-ui="v15"] .cards.se-paged[data-shown="6"] > .card:nth-child(n+7),
.cards > .card.se-hide,
body[data-ui="v15"] .cards > .card.se-hide,
body[data-ui="v15"] article.card.se-hide{
  display:none !important;
}
.more-wrap[hidden]{display:none !important}
