
.recipePanel{position:relative;z-index:2;background:#f5eedf;margin:45px auto;padding:36px;border:5px double #173426;color:#261914}.formulaQuote{text-align:center;font:italic clamp(24px,3vw,36px)/1.5 var(--font-serif);color:#173426;max-width:820px;margin:16px auto 36px;padding-bottom:28px;border-bottom:1px solid #bca06a}.recipePanel>.eyebrow{text-align:center}.recipePanel h2{text-align:center;font:38px var(--font-serif);margin:12px 0 28px}.ingredientColumns{display:grid;grid-template-columns:1fr 1.5fr;gap:30px}.ingredientColumns h3{font:25px var(--font-serif);color:#173426}.ingredientColumns ul{font-size:15px;line-height:2;padding-left:20px}.ingredientColumns>div:last-child ul{columns:2}.ingredientColumns li{break-inside:avoid}.recipeLink{display:block;text-align:center;margin-top:24px;color:#173426;text-underline-offset:5px}.reviewArea{position:relative;z-index:2;padding:30px 0 70px}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reviewBox{background:#f5eedf;color:#261914;padding:28px;border:5px double #173426}.reviewBox h2{font:32px var(--font-serif);margin:0 0 18px}.reviewBox label{display:block;font-size:13px;margin:18px 0}.reviewBox select,.reviewBox input:not([type=checkbox]):not([type=radio]),.reviewBox textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #bca06a;background:#fffaf0;color:#261914;font:15px/1.5 sans-serif}.reviewBox fieldset{border:0;padding:0;margin:18px 0}.reviewBox legend{font-size:13px}.ratingChoices{display:flex;gap:9px;flex-wrap:wrap}.ratingChoices label{cursor:pointer;padding:8px;background:#fffaf0;border:1px solid #bca06a}.reviewBox button{background:#173426;color:#fffaf0;padding:14px 20px;border:1px solid #173426;cursor:pointer}.reviewBox button:disabled{opacity:.65;cursor:wait}.reviewCard{padding:22px 0;border-bottom:1px solid #bca06a}.reviewCard h3{font:25px var(--font-serif);margin:10px 0}.reviewCard p{line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.reviewStars{color:#8a6023;letter-spacing:3px}.reviewMeta{font-size:12px}.reviewConsent{display:flex!important;gap:9px;line-height:1.6}.reviewConsent input{margin-top:4px}.reviewTrap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reviewStatus{line-height:1.6;font-size:14px}.reviewBox :focus-visible{outline:2px solid #173426;outline-offset:4px}@media(max-width:700px){.ingredientColumns,.reviewGrid{grid-template-columns:1fr}.ingredientColumns>div:last-child ul{columns:1}.recipePanel,.reviewBox{padding:20px}.recipePanel h2{font-size:30px}.navlinks{flex-wrap:wrap}}
/* Keep decorative tarot cards fully visible, including the printed title. */
.sideTarot{height:min(420px,calc(100dvh - 150px));width:auto;aspect-ratio:2/3;min-width:0;max-width:22vw}
.sideTarotFace{box-sizing:border-box;overflow:hidden}
.sideTarotFace img{object-fit:contain;object-position:center}
@media(max-width:800px){.sideTarot{top:105px;width:min(40vw,180px);height:auto;max-width:180px;max-height:calc(100dvh - 125px)}}
