/* Weingerl · JoomRecipe — dark navy / electric blue editorial treatment */
html body.site.com_joomrecipe{--jr-bg:#0b1220;--jr-panel:#111c2d;--jr-panel-hi:#17263a;--jr-line:#293a50;--jr-text:#e8eef7;--jr-muted:#9eafc3;--jr-blue:#65b6ff;--jr-cyan:#5ad4e5;background:var(--jr-bg)!important;color:var(--jr-text)!important}
html body.site.com_joomrecipe #container_main{background:transparent!important;color:var(--jr-text)!important}
html body.site.com_joomrecipe #content_remainder{max-width:1320px!important;margin:0 auto!important;padding:clamp(1rem,3vw,2rem) clamp(1rem,2.4vw,2rem) 3rem!important}
html body.site.com_joomrecipe #RecipeListing{max-width:1180px!important;margin:0 auto!important;color:var(--jr-text)!important;font-family:inherit!important;line-height:1.65!important}
html body.site.com_joomrecipe #RecipeListing .page-header{margin:0 0 1.2rem!important;padding:0 0 1rem!important;border-bottom:1px solid var(--jr-line)!important}
html body.site.com_joomrecipe #RecipeListing .page-header h1{max-width:900px!important;margin:0!important;color:#f5f8fc!important;font-size:clamp(2.15rem,4vw,3.6rem)!important;font-weight:760!important;line-height:1.06!important;letter-spacing:-.045em!important;text-wrap:balance}
html body.site.com_joomrecipe #recipe-userBar{padding:.5rem!important;border:1px solid var(--jr-line)!important;border-radius:14px!important;background:linear-gradient(145deg,#111e2f,#0e1725)!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe #recipe-userBar .card-body{padding:.35rem!important}
html body.site.com_joomrecipe #recipe-userBar .btn{min-height:38px!important;border-radius:8px!important;font-weight:650!important}
html body.site.com_joomrecipe #RecipeListing .row.mb-4{display:block!important;margin:0 0 1rem!important}
html body.site.com_joomrecipe #RecipeListing .recipeThumbBlock{display:none!important}
html body.site.com_joomrecipe #RecipeListing .row.mb-4>.col-xl-8{width:100%!important;max-width:none!important;padding:0!important}
html body.site.com_joomrecipe #RecipeListing .recipe-information{position:relative!important;overflow:hidden!important;padding:clamp(1.25rem,3vw,2.2rem)!important;border:1px solid #2a4561!important;border-radius:18px!important;background:radial-gradient(ellipse at 90% 0%,rgba(77,169,237,.2),transparent 38%),linear-gradient(145deg,#14243a,#0e1929 68%,#0b1421)!important;box-shadow:0 20px 48px #0004!important}
html body.site.com_joomrecipe #RecipeListing .recipe-information:before{content:'AUS UNSERER REZEPTSAMMLUNG';display:block;margin:0 0 .85rem;color:var(--jr-cyan)!important;font-size:.7rem;font-weight:800;letter-spacing:.16em}
html body.site.com_joomrecipe #RecipeListing .recipe-information #div-recipe-description p{max-width:72ch;margin:.95rem 0 0!important;color:#c1d0e1!important;font-size:clamp(1rem,1.5vw,1.12rem)!important;line-height:1.75!important}
html body.site.com_joomrecipe #RecipeListing .JRRatingBlock{display:flex!important;align-items:center!important;gap:.8rem!important;flex-wrap:wrap!important}
html body.site.com_joomrecipe #RecipeListing .JRTotalReviews a{color:#a9c7e3!important;font-size:.86rem!important;text-decoration:none!important}
html body.site.com_joomrecipe #RecipeListing .JRDiff,html body.site.com_joomrecipe #RecipeListing .JRCost{display:inline-block!important;margin:.9rem .45rem 0 0!important}
html body.site.com_joomrecipe #RecipeListing .JRDiff .badge,html body.site.com_joomrecipe #RecipeListing .JRCost .badge{padding:.45rem .75rem!important;border:1px solid #31506d!important;border-radius:999px!important;background:#172b42!important;color:#cce5fc!important;font-size:.78rem!important;font-weight:700!important}


/* Mobile recipe navigation: wrap input tabs and give the add-recipe action its own row */
@media(max-width:760px){
 html body.site.com_joomrecipe #jb_template .page-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}
 html body.site.com_joomrecipe #jb_template .page-header .float-end{float:none!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;margin:0!important}
 html body.site.com_joomrecipe #jb_template .page-header .float-end .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:48px!important;width:auto!important;max-width:100%!important;padding:.75rem 1.1rem!important;line-height:1.3!important}
 html body.site.com_joomrecipe.view-form #myTab>div[role=tablist]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important;overflow:visible!important;overflow-x:visible!important;white-space:normal!important;padding:0 .4rem .5rem!important}
 html body.site.com_joomrecipe.view-form #myTab>div[role=tablist]>button[role=tab]{display:flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;width:100%!important;min-width:0!important;min-height:48px!important;white-space:normal!important;text-align:center!important;line-height:1.2!important;padding:.55rem .45rem!important;border-radius:10px!important}
 html body.site.com_joomrecipe.view-form #myTab{overflow:visible!important}
}


/* Mobile header: compact stacked layout */
@media (max-width: 767px) {
  #header, #headerArea, #header-area, .headerArea {
    height: auto !important; min-height: 0 !important; overflow: visible !important;
    padding: 20px 16px 16px !important;
  }
  #header .row, #headerArea .row, #header-area .row, .headerArea .row,
  #header [class*=\"grid_\"], #headerArea [class*=\"grid_\"], #header-area [class*=\"grid_\"], .headerArea [class*=\"grid_\"] {
    float: none !important; width: 100% !important; max-width: 100% !important;
    min-width: 0 !important; height: auto !important; margin-left: 0 !important; margin-right: 0 !important;
    box-sizing: border-box !important;
  }
  #header img, #headerArea img, #header-area img, .headerArea img {
    max-width: min(78vw, 300px) !important; height: auto !important;
  }
  #header, #headerArea, #header-area, .headerArea { text-align: center !important; }
  #header .module, #headerArea .module, #header-area .module, .headerArea .module {
    position: relative !important; inset: auto !important; transform: none !important;
    width: 100% !important; max-width: 100% !important; margin: 10px auto 0 !important;
  }
  #header p, #headerArea p, #header-area p, .headerArea p {
    overflow-wrap: anywhere !important; line-height: 1.45 !important;
  }
}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;margin:1rem 0 0!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock>.col{width:auto!important;padding:0!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;min-height:112px!important;margin:0!important;overflow:hidden!important;border:1px solid var(--jr-line)!important;border-radius:14px!important;background:linear-gradient(145deg,#142238,#101a29)!important;box-shadow:0 10px 24px #0003!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body-icon{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:42px;height:42px;margin-left:1rem;border:1px solid #315778;border-radius:12px;background:#142d46;color:var(--jr-cyan)!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-header{grid-column:2!important;grid-row:1!important;padding:1.1rem 1rem .1rem!important;border:0!important;background:none!important;color:#aebfd2!important;font-size:.82rem!important;font-weight:650!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body{grid-column:2!important;grid-row:2!important;padding:.1rem 1rem .9rem!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-title{margin:0!important;color:#f4f8fc!important;font-size:1.7rem!important;font-weight:760!important;letter-spacing:-.04em!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .timeTextPortion{margin-left:.25rem;color:#8fb6d8!important;font-size:.85rem!important;font-weight:650!important;letter-spacing:0}
html body.site.com_joomrecipe #table-recipe{margin:1rem 0 0!important;border:1px solid var(--jr-line)!important;border-radius:12px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;color:var(--jr-text)!important;background:#0f1928!important}
html body.site.com_joomrecipe #table-recipe td{padding:.8rem 1rem!important;border-color:#26384d!important;background:transparent!important;color:#c6d5e5!important}
html body.site.com_joomrecipe #table-recipe .fw-bold{color:#93a9c0!important;font-weight:650!important}
html body.site.com_joomrecipe #table-recipe .rowCategory td:first-child{width:160px}
html body.site.com_joomrecipe #table-recipe .badge.bg-info{padding:.42rem .72rem!important;border:1px solid #315d80!important;border-radius:999px!important;background:#15314b!important;color:#bce2ff!important;text-decoration:none!important}
html body.site.com_joomrecipe #table-recipe .rowSeasons:has(td:nth-child(2):not(:has(*))){display:none!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons{margin-top:1rem!important;overflow:hidden!important;border:1px solid var(--jr-line)!important;border-radius:16px!important;background:linear-gradient(150deg,#111d2d,#0d1725)!important;color:var(--jr-text)!important;box-shadow:0 14px 34px #0003!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-header,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-header,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card>.card-header,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons>.card-header{padding:1rem 1.2rem!important;border-bottom:1px solid var(--jr-line)!important;background:linear-gradient(100deg,#17283d,#111c2b)!important;color:#f2f6fb!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-header h3,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-header h3,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card>.card-header h3,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons>.card-header h3{color:#f2f6fb!important;font-size:1.14rem!important;font-weight:730!important;letter-spacing:-.02em!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-body,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-body,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card>.card-body,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons>.card-body{padding:1.2rem!important;background:transparent!important;color:#d9e4f0!important}
html body.site.com_joomrecipe #RecipeListing .JBIngList h4{display:none!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table{margin:0!important;color:var(--jr-text)!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table tr{background:transparent!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table tr:nth-child(odd){background:rgba(28,45,65,.52)!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table td{padding:.8rem 1rem!important;border:0!important;border-bottom:1px solid #25364b!important;background:transparent!important;color:#e1eaf4!important;font-size:1rem!important;line-height:1.55!important}
html body.site.com_joomrecipe #RecipeListing .ingredient .amount{display:inline-block!important;min-width:3.6rem!important;margin-right:.35rem!important;padding:.1rem .5rem!important;border:1px solid #2f5778!important;border-radius:7px!important;background:#142b42!important;color:#a9d9ff!important;text-align:right!important;font-variant-numeric:tabular-nums}
html body.site.com_joomrecipe #RecipeListing .ingredient .amount .fw-bold{color:#c6e7ff!important}
html body.site.com_joomrecipe #RecipeListing .ingredient .name{color:#e7eef7!important;font-weight:560!important}
html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering{margin:0!important;padding:0!important;list-style:none!important;counter-reset:jrstep}
html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering>li{position:relative!important;margin:0!important;padding:.3rem 0 .3rem 3.25rem!important;list-style:none!important;counter-increment:jrstep;color:#d5e0ed!important;font-size:1rem!important;line-height:1.8!important}
html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering>li:before{content:counter(jrstep,decimal-leading-zero)!important;position:absolute!important;left:0!important;top:.2rem!important;display:grid!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;border:1px solid #315778!important;border-radius:10px!important;background:#142a40!important;color:#75c8ef!important;font-size:.78rem!important;font-weight:800!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card p{color:#c0cede!important;line-height:1.75!important}
html body.site.com_joomrecipe #RecipeListing .btn-primary{border:1px solid #3c91d6!important;border-radius:9px!important;background:linear-gradient(135deg,#176db8,#328fe0)!important;color:#fff!important;font-weight:700!important;box-shadow:0 8px 20px #176db833!important}
html body.site.com_joomrecipe #RecipeListing a:focus-visible{outline:3px solid #77d8e7!important;outline-offset:3px!important}
@media(max-width:680px){html body.site.com_joomrecipe #content_remainder{padding:.85rem .75rem 2rem!important}html body.site.com_joomrecipe #RecipeListing .page-header h1{font-size:2rem!important}html body.site.com_joomrecipe #RecipeListing .jrTimeBlock{grid-template-columns:1fr!important;gap:.6rem!important}html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card{min-height:94px!important}html body.site.com_joomrecipe #table-recipe td{padding:.65rem .7rem!important}html body.site.com_joomrecipe #table-recipe .rowCategory td:first-child{width:116px}html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-body,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-body{padding:.85rem!important}html body.site.com_joomrecipe #RecipeListing .div-ingredients table td{padding:.68rem .6rem!important;font-size:.94rem!important}html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering>li{padding-left:2.8rem!important}}

/* Library overview: editorial cards and a calm search/filter surface */
html body.site.com_joomrecipe.view-recipes #RecipeListing,html body.site.com_joomrecipe.view-categories #RecipeListing{max-width:1240px!important}
html body.site.com_joomrecipe.view-recipes .jbrecipes_filter,html body.site.com_joomrecipe.view-categories .jbrecipes_filter{padding:1rem!important;border:1px solid #293a50!important;border-radius:14px!important;background:linear-gradient(145deg,#111d2d,#0d1725)!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe.view-recipes .jbrecipes_filter input,html body.site.com_joomrecipe.view-recipes .jbrecipes_filter select,html body.site.com_joomrecipe.view-categories .jbrecipes_filter input,html body.site.com_joomrecipe.view-categories .jbrecipes_filter select{min-height:42px!important;border:1px solid #334b65!important;border-radius:8px!important;background:#0e1928!important;color:#e8eef7!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes,html body.site.com_joomrecipe.view-categories .jb-recipes{padding:.5rem!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes>.card,html body.site.com_joomrecipe.view-categories .jb-recipes>.card{height:100%!important;overflow:hidden!important;border:1px solid #293d54!important;border-radius:16px!important;background:linear-gradient(155deg,#142238,#101a29)!important;color:#e8eef7!important;box-shadow:0 13px 30px #0003!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes>.card:hover,html body.site.com_joomrecipe.view-categories .jb-recipes>.card:hover{transform:translateY(-3px)!important;border-color:#3c719b!important;box-shadow:0 18px 38px #0005!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img{position:relative!important;display:grid!important;place-items:center!important;height:168px!important;overflow:hidden!important;border-bottom:1px solid #293d54!important;background:radial-gradient(ellipse at 50% 100%,rgba(63,176,207,.25),transparent 43%),radial-gradient(ellipse at 85% 5%,rgba(70,132,208,.22),transparent 42%),linear-gradient(145deg,#1a2e46,#101a29)!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img>a>img,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img>a>img{display:none!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img:before,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img:before{content:"\f2e7";display:grid;place-items:center;width:74px;height:74px;border:1px solid #44728f;border-radius:50%;background:linear-gradient(145deg,#172d43,#102337);color:#76d4e4;font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900;box-shadow:0 0 0 10px rgba(101,182,255,.045),0 14px 32px #0004}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img:after,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img:after{content:"WEINGERL  ·  REZEPTE";position:absolute;left:1rem;bottom:.8rem;color:#8db6d3;font-size:.62rem;font-weight:800;letter-spacing:.16em}

/* JoomRecipe: durchgängige kontrastreiche Weingerl-CI für alle Ansichten */
html body.site.com_joomrecipe #container_main{color:#e8eef7!important}
html body.site.com_joomrecipe #container_main joomla-alert{display:block!important;margin:1rem 0!important;padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main joomla-alert .alert-heading,html body.site.com_joomrecipe #container_main joomla-alert .alert-wrapper,html body.site.com_joomrecipe #container_main joomla-alert .alert-message{background:transparent!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main joomla-alert .joomla-alert--close{color:#f1e4c5!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.site.com_joomrecipe #container_main .alert,html body.site.com_joomrecipe #container_main .alert-warning,html body.site.com_joomrecipe #container_main .alert-info,html body.site.com_joomrecipe #container_main .alert-success{background:linear-gradient(145deg,#14243a,#101a29)!important;color:#dce9f7!important;border:1px solid #34506d!important;border-left:4px solid #65b6ff!important;border-radius:12px!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main .alert-warning{border-left-color:#e5b85c!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main .alert *{color:inherit!important}
html body.site.com_joomrecipe #container_main .input-group-text{background:#17263a!important;color:#b9cce0!important;border:1px solid #40536c!important}
html body.site.com_joomrecipe #container_main table,html body.site.com_joomrecipe #container_main .table{color:#dbe7f5!important;border-color:#293a50!important;background:#111c2d!important}
html body.site.com_joomrecipe #container_main table th,html body.site.com_joomrecipe #container_main .table th{background:#17263a!important;color:#b9cce0!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main table td,html body.site.com_joomrecipe #container_main .table td{background:#111c2d!important;color:#e1eaf5!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main input,html body.site.com_joomrecipe #container_main select,html body.site.com_joomrecipe #container_main textarea,html body.site.com_joomrecipe #container_main .form-control,html body.site.com_joomrecipe #container_main .form-select{background:#101b2a!important;color:#e8eef7!important;border:1px solid #40536c!important;border-radius:9px!important}

/* Mobile: stack the fixed time/weather module without overlapping the logo */
@media(max-width:767px){
  #mod-custom206{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 16px 2px!important;box-sizing:border-box!important}
  #mod-custom206 #weingerl-timeweather{position:relative!important;inset:auto!important;right:auto!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-height:54px!important;margin:0 auto!important;padding:8px 0!important;gap:8px!important;flex-wrap:wrap!important;justify-content:center!important;text-align:center!important}
  #container_header{height:auto!important;min-height:0!important;overflow:visible!important}
  #header_main{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;box-sizing:border-box!important}
  #header_main #logo{position:relative!important;inset:auto!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
  #header_main #logo img{display:block!important;width:min(84vw,360px)!important;max-width:100%!important;height:auto!important;margin:0 auto!important}
  #header_main .header-mod,#header_main .header-3{position:relative!important;inset:auto!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
  #header_main #login-form{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}
}
/* Empty recipe ratings must look unscored, not like five-star reviews */
html body.site.com_joomrecipe .joomstars .joominactivestar:after{content:'☆'!important;color:#72839a!important}
html body.site.com_joomrecipe .joomstars .joomactivestar:after{content:'★'!important;color:#65b6ff!important}
html body.site.com_joomrecipe #container_main input::placeholder,html body.site.com_joomrecipe #container_main textarea::placeholder{color:#9eafc3!important;opacity:1}
html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button,html body.site.com_joomrecipe #container_main .button{min-height:42px;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#dcecff!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .btn-primary,html body.site.com_joomrecipe #container_main .btn-success{background:linear-gradient(135deg,#1477c9,#32a5d4)!important;border-color:#42aee5!important;color:#fff!important}
html body.site.com_joomrecipe #container_main label,html body.site.com_joomrecipe #container_main .form-label{color:#bacbe0!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .card,html body.site.com_joomrecipe #container_main .panel,html body.site.com_joomrecipe #container_main .well{background:linear-gradient(150deg,#142238,#101a29)!important;color:#e1eaf5!important;border-color:#293f59!important}
@media(max-width:700px){html body.site.com_joomrecipe #container_main .table{font-size:.9rem}html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button{max-width:100%;white-space:normal}}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-body,html body.site.com_joomrecipe.view-categories .jb-recipes .card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:1.1rem!important;background:transparent!important;color:#dbe7f5!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-title,html body.site.com_joomrecipe.view-categories .jb-recipes .card-title{min-height:3.2em!important;margin:0 0 .55rem!important;font-size:1.05rem!important;font-weight:730!important;line-height:1.35!important;letter-spacing:-.02em!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-title a,html body.site.com_joomrecipe.view-categories .jb-recipes .card-title a{color:#f0f6fc!important;text-decoration:none!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-title a:hover,html body.site.com_joomrecipe.view-categories .jb-recipes .card-title a:hover{color:#8bd8eb!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .recipe-desc,html body.site.com_joomrecipe.view-categories .jb-recipes .recipe-desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;margin:.6rem 0 .2rem!important;color:#aebfd2!important;font-size:.9rem!important;line-height:1.6!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .recipe-rating,html body.site.com_joomrecipe.view-categories .jb/* Weingerl · JoomRecipe — dark navy / electric blue editorial treatment */
html body.site.com_joomrecipe{--jr-bg:#0b1220;--jr-panel:#111c2d;--jr-panel-hi:#17263a;--jr-line:#293a50;--jr-text:#e8eef7;--jr-muted:#9eafc3;--jr-blue:#65b6ff;--jr-cyan:#5ad4e5;background:var(--jr-bg)!important;color:var(--jr-text)!important}
html body.site.com_joomrecipe #container_main{background:transparent!important;color:var(--jr-text)!important}
html body.site.com_joomrecipe #content_remainder{max-width:1320px!important;margin:0 auto!important;padding:clamp(1rem,3vw,2rem) clamp(1rem,2.4vw,2rem) 3rem!important}
html body.site.com_joomrecipe #RecipeListing{max-width:1180px!important;margin:0 auto!important;color:var(--jr-text)!important;font-family:inherit!important;line-height:1.65!important}
html body.site.com_joomrecipe #RecipeListing .page-header{margin:0 0 1.2rem!important;padding:0 0 1rem!important;border-bottom:1px solid var(--jr-line)!important}
html body.site.com_joomrecipe #RecipeListing .page-header h1{max-width:900px!important;margin:0!important;color:#f5f8fc!important;font-size:clamp(2.15rem,4vw,3.6rem)!important;font-weight:760!important;line-height:1.06!important;letter-spacing:-.045em!important;text-wrap:balance}
html body.site.com_joomrecipe #recipe-userBar{padding:.5rem!important;border:1px solid var(--jr-line)!important;border-radius:14px!important;background:linear-gradient(145deg,#111e2f,#0e1725)!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe #recipe-userBar .card-body{padding:.35rem!important}
html body.site.com_joomrecipe #recipe-userBar .btn{min-height:38px!important;border-radius:8px!important;font-weight:650!important}
html body.site.com_joomrecipe #RecipeListing .row.mb-4{display:block!important;margin:0 0 1rem!important}
html body.site.com_joomrecipe #RecipeListing .recipeThumbBlock{display:none!important}
html body.site.com_joomrecipe #RecipeListing .row.mb-4>.col-xl-8{width:100%!important;max-width:none!important;padding:0!important}
html body.site.com_joomrecipe #RecipeListing .recipe-information{position:relative!important;overflow:hidden!important;padding:clamp(1.25rem,3vw,2.2rem)!important;border:1px solid #2a4561!important;border-radius:18px!important;background:radial-gradient(ellipse at 90% 0%,rgba(77,169,237,.2),transparent 38%),linear-gradient(145deg,#14243a,#0e1929 68%,#0b1421)!important;box-shadow:0 20px 48px #0004!important}
html body.site.com_joomrecipe #RecipeListing .recipe-information:before{content:'AUS UNSERER REZEPTSAMMLUNG';display:block;margin:0 0 .85rem;color:var(--jr-cyan)!important;font-size:.7rem;font-weight:800;letter-spacing:.16em}
html body.site.com_joomrecipe #RecipeListing .recipe-information #div-recipe-description p{max-width:72ch;margin:.95rem 0 0!important;color:#c1d0e1!important;font-size:clamp(1rem,1.5vw,1.12rem)!important;line-height:1.75!important}
html body.site.com_joomrecipe #RecipeListing .JRRatingBlock{display:flex!important;align-items:center!important;gap:.8rem!important;flex-wrap:wrap!important}
html body.site.com_joomrecipe #RecipeListing .JRTotalReviews a{color:#a9c7e3!important;font-size:.86rem!important;text-decoration:none!important}
html body.site.com_joomrecipe #RecipeListing .JRDiff,html body.site.com_joomrecipe #RecipeListing .JRCost{display:inline-block!important;margin:.9rem .45rem 0 0!important}
html body.site.com_joomrecipe #RecipeListing .JRDiff .badge,html body.site.com_joomrecipe #RecipeListing .JRCost .badge{padding:.45rem .75rem!important;border:1px solid #31506d!important;border-radius:999px!important;background:#172b42!important;color:#cce5fc!important;font-size:.78rem!important;font-weight:700!important}


/* Mobile recipe navigation: wrap input tabs and give the add-recipe action its own row */
@media(max-width:760px){
 html body.site.com_joomrecipe #jb_template .page-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}
 html body.site.com_joomrecipe #jb_template .page-header .float-end{float:none!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;margin:0!important}
 html body.site.com_joomrecipe #jb_template .page-header .float-end .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:48px!important;width:auto!important;max-width:100%!important;padding:.75rem 1.1rem!important;line-height:1.3!important}
 html body.site.com_joomrecipe.view-form #myTab>div[role=tablist]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important;overflow:visible!important;overflow-x:visible!important;white-space:normal!important;padding:0 .4rem .5rem!important}
 html body.site.com_joomrecipe.view-form #myTab>div[role=tablist]>button[role=tab]{display:flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;width:100%!important;min-width:0!important;min-height:48px!important;white-space:normal!important;text-align:center!important;line-height:1.2!important;padding:.55rem .45rem!important;border-radius:10px!important}
 html body.site.com_joomrecipe.view-form #myTab{overflow:visible!important}
}


/* Mobile header: compact stacked layout */
@media (max-width: 767px) {
  #header, #headerArea, #header-area, .headerArea {
    height: auto !important; min-height: 0 !important; overflow: visible !important;
    padding: 20px 16px 16px !important;
  }
  #header .row, #headerArea .row, #header-area .row, .headerArea .row,
  #header [class*=\"grid_\"], #headerArea [class*=\"grid_\"], #header-area [class*=\"grid_\"], .headerArea [class*=\"grid_\"] {
    float: none !important; width: 100% !important; max-width: 100% !important;
    min-width: 0 !important; height: auto !important; margin-left: 0 !important; margin-right: 0 !important;
    box-sizing: border-box !important;
  }
  #header img, #headerArea img, #header-area img, .headerArea img {
    max-width: min(78vw, 300px) !important; height: auto !important;
  }
  #header, #headerArea, #header-area, .headerArea { text-align: center !important; }
  #header .module, #headerArea .module, #header-area .module, .headerArea .module {
    position: relative !important; inset: auto !important; transform: none !important;
    width: 100% !important; max-width: 100% !important; margin: 10px auto 0 !important;
  }
  #header p, #headerArea p, #header-area p, .headerArea p {
    overflow-wrap: anywhere !important; line-height: 1.45 !important;
  }
}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;margin:1rem 0 0!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock>.col{width:auto!important;padding:0!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;min-height:112px!important;margin:0!important;overflow:hidden!important;border:1px solid var(--jr-line)!important;border-radius:14px!important;background:linear-gradient(145deg,#142238,#101a29)!important;box-shadow:0 10px 24px #0003!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body-icon{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:42px;height:42px;margin-left:1rem;border:1px solid #315778;border-radius:12px;background:#142d46;color:var(--jr-cyan)!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-header{grid-column:2!important;grid-row:1!important;padding:1.1rem 1rem .1rem!important;border:0!important;background:none!important;color:#aebfd2!important;font-size:.82rem!important;font-weight:650!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body{grid-column:2!important;grid-row:2!important;padding:.1rem 1rem .9rem!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-title{margin:0!important;color:#f4f8fc!important;font-size:1.7rem!important;font-weight:760!important;letter-spacing:-.04em!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .timeTextPortion{margin-left:.25rem;color:#8fb6d8!important;font-size:.85rem!important;font-weight:650!important;letter-spacing:0}
html body.site.com_joomrecipe #table-recipe{margin:1rem 0 0!important;border:1px solid var(--jr-line)!important;border-radius:12px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;color:var(--jr-text)!important;background:#0f1928!important}
html body.site.com_joomrecipe #table-recipe td{padding:.8rem 1rem!important;border-color:#26384d!important;background:transparent!important;color:#c6d5e5!important}
html body.site.com_joomrecipe #table-recipe .fw-bold{color:#93a9c0!important;font-weight:650!important}
html body.site.com_joomrecipe #table-recipe .rowCategory td:first-child{width:160px}
html body.site.com_joomrecipe #table-recipe .badge.bg-info{padding:.42rem .72rem!important;border:1px solid #315d80!important;border-radius:999px!important;background:#15314b!important;color:#bce2ff!important;text-decoration:none!important}
html body.site.com_joomrecipe #table-recipe .rowSeasons:has(td:nth-child(2):not(:has(*))){display:none!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons{margin-top:1rem!important;overflow:hidden!important;border:1px solid var(--jr-line)!important;border-radius:16px!important;background:linear-gradient(150deg,#111d2d,#0d1725)!important;color:var(--jr-text)!important;box-shadow:0 14px 34px #0003!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-header,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-header,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card>.card-header,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons>.card-header{padding:1rem 1.2rem!important;border-bottom:1px solid var(--jr-line)!important;background:linear-gradient(100deg,#17283d,#111c2b)!important;color:#f2f6fb!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-header h3,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-header h3,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card>.card-header h3,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons>.card-header h3{color:#f2f6fb!important;font-size:1.14rem!important;font-weight:730!important;letter-spacing:-.02em!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-body,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-body,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card>.card-body,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons>.card-body{padding:1.2rem!important;background:transparent!important;color:#d9e4f0!important}
html body.site.com_joomrecipe #RecipeListing .JBIngList h4{display:none!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table{margin:0!important;color:var(--jr-text)!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table tr{background:transparent!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table tr:nth-child(odd){background:rgba(28,45,65,.52)!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table td{padding:.8rem 1rem!important;border:0!important;border-bottom:1px solid #25364b!important;background:transparent!important;color:#e1eaf4!important;font-size:1rem!important;line-height:1.55!important}
html body.site.com_joomrecipe #RecipeListing .ingredient .amount{display:inline-block!important;min-width:3.6rem!important;margin-right:.35rem!important;padding:.1rem .5rem!important;border:1px solid #2f5778!important;border-radius:7px!important;background:#142b42!important;color:#a9d9ff!important;text-align:right!important;font-variant-numeric:tabular-nums}
html body.site.com_joomrecipe #RecipeListing .ingredient .amount .fw-bold{color:#c6e7ff!important}
html body.site.com_joomrecipe #RecipeListing .ingredient .name{color:#e7eef7!important;font-weight:560!important}
html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering{margin:0!important;padding:0!important;list-style:none!important;counter-reset:jrstep}
html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering>li{position:relative!important;margin:0!important;padding:.3rem 0 .3rem 3.25rem!important;list-style:none!important;counter-increment:jrstep;color:#d5e0ed!important;font-size:1rem!important;line-height:1.8!important}
html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering>li:before{content:counter(jrstep,decimal-leading-zero)!important;position:absolute!important;left:0!important;top:.2rem!important;display:grid!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;border:1px solid #315778!important;border-radius:10px!important;background:#142a40!important;color:#75c8ef!important;font-size:.78rem!important;font-weight:800!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card p{color:#c0cede!important;line-height:1.75!important}
html body.site.com_joomrecipe #RecipeListing .btn-primary{border:1px solid #3c91d6!important;border-radius:9px!important;background:linear-gradient(135deg,#176db8,#328fe0)!important;color:#fff!important;font-weight:700!important;box-shadow:0 8px 20px #176db833!important}
html body.site.com_joomrecipe #RecipeListing a:focus-visible{outline:3px solid #77d8e7!important;outline-offset:3px!important}
@media(max-width:680px){html body.site.com_joomrecipe #content_remainder{padding:.85rem .75rem 2rem!important}html body.site.com_joomrecipe #RecipeListing .page-header h1{font-size:2rem!important}html body.site.com_joomrecipe #RecipeListing .jrTimeBlock{grid-template-columns:1fr!important;gap:.6rem!important}html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card{min-height:94px!important}html body.site.com_joomrecipe #table-recipe td{padding:.65rem .7rem!important}html body.site.com_joomrecipe #table-recipe .rowCategory td:first-child{width:116px}html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-body,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-body{padding:.85rem!important}html body.site.com_joomrecipe #RecipeListing .div-ingredients table td{padding:.68rem .6rem!important;font-size:.94rem!important}html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering>li{padding-left:2.8rem!important}}

/* Library overview: editorial cards and a calm search/filter surface */
html body.site.com_joomrecipe.view-recipes #RecipeListing,html body.site.com_joomrecipe.view-categories #RecipeListing{max-width:1240px!important}
html body.site.com_joomrecipe.view-recipes .jbrecipes_filter,html body.site.com_joomrecipe.view-categories .jbrecipes_filter{padding:1rem!important;border:1px solid #293a50!important;border-radius:14px!important;background:linear-gradient(145deg,#111d2d,#0d1725)!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe.view-recipes .jbrecipes_filter input,html body.site.com_joomrecipe.view-recipes .jbrecipes_filter select,html body.site.com_joomrecipe.view-categories .jbrecipes_filter input,html body.site.com_joomrecipe.view-categories .jbrecipes_filter select{min-height:42px!important;border:1px solid #334b65!important;border-radius:8px!important;background:#0e1928!important;color:#e8eef7!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes,html body.site.com_joomrecipe.view-categories .jb-recipes{padding:.5rem!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes>.card,html body.site.com_joomrecipe.view-categories .jb-recipes>.card{height:100%!important;overflow:hidden!important;border:1px solid #293d54!important;border-radius:16px!important;background:linear-gradient(155deg,#142238,#101a29)!important;color:#e8eef7!important;box-shadow:0 13px 30px #0003!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes>.card:hover,html body.site.com_joomrecipe.view-categories .jb-recipes>.card:hover{transform:translateY(-3px)!important;border-color:#3c719b!important;box-shadow:0 18px 38px #0005!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img{position:relative!important;display:grid!important;place-items:center!important;height:168px!important;overflow:hidden!important;border-bottom:1px solid #293d54!important;background:radial-gradient(ellipse at 50% 100%,rgba(63,176,207,.25),transparent 43%),radial-gradient(ellipse at 85% 5%,rgba(70,132,208,.22),transparent 42%),linear-gradient(145deg,#1a2e46,#101a29)!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img>a>img,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img>a>img{display:none!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img:before,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img:before{content:"\f2e7";display:grid;place-items:center;width:74px;height:74px;border:1px solid #44728f;border-radius:50%;background:linear-gradient(145deg,#172d43,#102337);color:#76d4e4;font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900;box-shadow:0 0 0 10px rgba(101,182,255,.045),0 14px 32px #0004}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img:after,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img:after{content:"WEINGERL  ·  REZEPTE";position:absolute;left:1rem;bottom:.8rem;color:#8db6d3;font-size:.62rem;font-weight:800;letter-spacing:.16em}

/* JoomRecipe: durchgängige kontrastreiche Weingerl-CI für alle Ansichten */
html body.site.com_joomrecipe #container_main{color:#e8eef7!important}
html body.site.com_joomrecipe #container_main joomla-alert{display:block!important;margin:1rem 0!important;padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main joomla-alert .alert-heading,html body.site.com_joomrecipe #container_main joomla-alert .alert-wrapper,html body.site.com_joomrecipe #container_main joomla-alert .alert-message{background:transparent!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main joomla-alert .joomla-alert--close{color:#f1e4c5!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.site.com_joomrecipe #container_main .alert,html body.site.com_joomrecipe #container_main .alert-warning,html body.site.com_joomrecipe #container_main .alert-info,html body.site.com_joomrecipe #container_main .alert-success{background:linear-gradient(145deg,#14243a,#101a29)!important;color:#dce9f7!important;border:1px solid #34506d!important;border-left:4px solid #65b6ff!important;border-radius:12px!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main .alert-warning{border-left-color:#e5b85c!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main .alert *{color:inherit!important}
html body.site.com_joomrecipe #container_main .input-group-text{background:#17263a!important;color:#b9cce0!important;border:1px solid #40536c!important}
html body.site.com_joomrecipe #container_main table,html body.site.com_joomrecipe #container_main .table{color:#dbe7f5!important;border-color:#293a50!important;background:#111c2d!important}
html body.site.com_joomrecipe #container_main table th,html body.site.com_joomrecipe #container_main .table th{background:#17263a!important;color:#b9cce0!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main table td,html body.site.com_joomrecipe #container_main .table td{background:#111c2d!important;color:#e1eaf5!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main input,html body.site.com_joomrecipe #container_main select,html body.site.com_joomrecipe #container_main textarea,html body.site.com_joomrecipe #container_main .form-control,html body.site.com_joomrecipe #container_main .form-select{background:#101b2a!important;color:#e8eef7!important;border:1px solid #40536c!important;border-radius:9px!important}

/* Mobile: stack the fixed time/weather module without overlapping the logo */
@media(max-width:767px){
  #mod-custom206{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 16px 2px!important;box-sizing:border-box!important}
  #mod-custom206 #weingerl-timeweather{position:relative!important;inset:auto!important;right:auto!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-height:54px!important;margin:0 auto!important;padding:8px 0!important;gap:8px!important;flex-wrap:wrap!important;justify-content:center!important;text-align:center!important}
  #container_header{height:auto!important;min-height:0!important;overflow:visible!important}
  #header_main{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;box-sizing:border-box!important}
  #header_main #logo{position:relative!important;inset:auto!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
  #header_main #logo img{display:block!important;width:min(84vw,360px)!important;max-width:100%!important;height:auto!important;margin:0 auto!important}
  #header_main .header-mod,#header_main .header-3{position:relative!important;inset:auto!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
  #header_main #login-form{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}
}
/* Empty recipe ratings must look unscored, not like five-star reviews */
html body.site.com_joomrecipe .joomstars .joominactivestar:after{content:'☆'!important;color:#72839a!important}
html body.site.com_joomrecipe .joomstars .joomactivestar:after{content:'★'!important;color:#65b6ff!important}
html body.site.com_joomrecipe #container_main input::placeholder,html body.site.com_joomrecipe #container_main textarea::placeholder{color:#9eafc3!important;opacity:1}
html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button,html body.site.com_joomrecipe #container_main .button{min-height:42px;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#dcecff!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .btn-primary,html body.site.com_joomrecipe #container_main .btn-success{background:linear-gradient(135deg,#1477c9,#32a5d4)!important;border-color:#42aee5!important;color:#fff!important}
html body.site.com_joomrecipe #container_main label,html body.site.com_joomrecipe #container_main .form-label{color:#bacbe0!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .card,html body.site.com_joomrecipe #container_main .panel,html body.site.com_joomrecipe #container_main .well{background:linear-gradient(150deg,#142238,#101a29)!important;color:#e1eaf5!important;border-color:#293f59!important}
@media(max-width:700px){html body.site.com_joomrecipe #container_main .table{font-size:.9rem}html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button{max-width:100%;white-space:normal}}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-body,html body.site.com_joomrecipe.view-categories .jb-recipes .card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:1.1rem!important;background:transparent!important;color:#dbe7f5!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-title,html body.site.com_joomrecipe.view-categories .jb-recipes .card-title{min-height:3.2em!important;margin:0 0 .55rem!important;font-size:1.05rem!important;font-weight:730!important;line-height:1.35!important;letter-spacing:-.02em!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-title a,html body.site.com_joomrecipe.view-categories .jb-recipes .card-title a{color:#f0f6fc!important;text-decoration:none!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-title a:hover,html body.site.com_joomrecipe.view-categories .jb-recipes .card-title a:hover{color:#8bd8eb!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .recipe-desc,html body.site.com_joomrecipe.view-categories .jb-recipes .recipe-desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;margin:.6rem 0 .2rem!important;color:#aebfd2!important;font-size:.9rem!important;line-height:1.6!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .recipe-rating,html body.site.com_joomrecipe.view-categories .jb-recipes .recipe-rating{margin:.2rem 0!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group{margin-top:auto!important;border-top:1px solid #26384c!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group-item,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group-item{padding:.62rem 1rem!important;border-color:#26384c!important;background:rgba(10,18,30,.28)!important;color:#bdccdc!important;font-size:.82rem!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group-item .fw-bold,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group-item .fw-bold{color:#8fa8bf!important;font-size:.76rem!important;font-weight:650!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group-item .badge,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group-item .badge{border:1px solid #315878!important;border-radius:999px!important;background:#142d45!important;color:#b8e1ff!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .btn-success,html body.site.com_joomrecipe.view-categories .jb-recipes .btn-success{border:1px solid #3d7799!important;border-radius:8px!important;background:linear-gradient(145deg,#1c5974,#153d55)!important;color:#e6f8ff!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .btn-success:hover,html body.site.com_joomrecipe.view-categories .jb-recipes .btn-success:hover{background:#247291!important}//* Weingerl · JoomRecipe — dark navy / electric blue editorial treatment */
html body.site.com_joomrecipe{--jr-bg:#0b1220;--jr-panel:#111c2d;--jr-panel-hi:#17263a;--jr-line:#293a50;--jr-text:#e8eef7;--jr-muted:#9eafc3;--jr-blue:#65b6ff;--jr-cyan:#5ad4e5;background:var(--jr-bg)!important;color:var(--jr-text)!important}
html body.site.com_joomrecipe #container_main{background:transparent!important;color:var(--jr-text)!important}
html body.site.com_joomrecipe #content_remainder{max-width:1320px!important;margin:0 auto!important;padding:clamp(1rem,3vw,2rem) clamp(1rem,2.4vw,2rem) 3rem!important}
html body.site.com_joomrecipe #RecipeListing{max-width:1180px!important;margin:0 auto!important;color:var(--jr-text)!important;font-family:inherit!important;line-height:1.65!important}
html body.site.com_joomrecipe #RecipeListing .page-header{margin:0 0 1.2rem!important;padding:0 0 1rem!important;border-bottom:1px solid var(--jr-line)!important}
html body.site.com_joomrecipe #RecipeListing .page-header h1{max-width:900px!important;margin:0!important;color:#f5f8fc!important;font-size:clamp(2.15rem,4vw,3.6rem)!important;font-weight:760!important;line-height:1.06!important;letter-spacing:-.045em!important;text-wrap:balance}
html body.site.com_joomrecipe #recipe-userBar{padding:.5rem!important;border:1px solid var(--jr-line)!important;border-radius:14px!important;background:linear-gradient(145deg,#111e2f,#0e1725)!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe #recipe-userBar .card-body{padding:.35rem!important}
html body.site.com_joomrecipe #recipe-userBar .btn{min-height:38px!important;border-radius:8px!important;font-weight:650!important}
html body.site.com_joomrecipe #RecipeListing .row.mb-4{display:block!important;margin:0 0 1rem!important}
html body.site.com_joomrecipe #RecipeListing .recipeThumbBlock{display:none!important}
html body.site.com_joomrecipe #RecipeListing .row.mb-4>.col-xl-8{width:100%!important;max-width:none!important;padding:0!important}
html body.site.com_joomrecipe #RecipeListing .recipe-information{position:relative!important;overflow:hidden!important;padding:clamp(1.25rem,3vw,2.2rem)!important;border:1px solid #2a4561!important;border-radius:18px!important;background:radial-gradient(ellipse at 90% 0%,rgba(77,169,237,.2),transparent 38%),linear-gradient(145deg,#14243a,#0e1929 68%,#0b1421)!important;box-shadow:0 20px 48px #0004!important}
html body.site.com_joomrecipe #RecipeListing .recipe-information:before{content:'AUS UNSERER REZEPTSAMMLUNG';display:block;margin:0 0 .85rem;color:var(--jr-cyan)!important;font-size:.7rem;font-weight:800;letter-spacing:.16em}
html body.site.com_joomrecipe #RecipeListing .recipe-information #div-recipe-description p{max-width:72ch;margin:.95rem 0 0!important;color:#c1d0e1!important;font-size:clamp(1rem,1.5vw,1.12rem)!important;line-height:1.75!important}
html body.site.com_joomrecipe #RecipeListing .JRRatingBlock{display:flex!important;align-items:center!important;gap:.8rem!important;flex-wrap:wrap!important}
html body.site.com_joomrecipe #RecipeListing .JRTotalReviews a{color:#a9c7e3!important;font-size:.86rem!important;text-decoration:none!important}
html body.site.com_joomrecipe #RecipeListing .JRDiff,html body.site.com_joomrecipe #RecipeListing .JRCost{display:inline-block!important;margin:.9rem .45rem 0 0!important}
html body.site.com_joomrecipe #RecipeListing .JRDiff .badge,html body.site.com_joomrecipe #RecipeListing .JRCost .badge{padding:.45rem .75rem!important;border:1px solid #31506d!important;border-radius:999px!important;background:#172b42!important;color:#cce5fc!important;font-size:.78rem!important;font-weight:700!important}


/* Mobile recipe navigation: wrap input tabs and give the add-recipe action its own row */
@media(max-width:760px){
 html body.site.com_joomrecipe #jb_template .page-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}
 html body.site.com_joomrecipe #jb_template .page-header .float-end{float:none!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;margin:0!important}
 html body.site.com_joomrecipe #jb_template .page-header .float-end .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:48px!important;width:auto!important;max-width:100%!important;padding:.75rem 1.1rem!important;line-height:1.3!important}
 html body.site.com_joomrecipe.view-form #myTab>div[role=tablist]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important;overflow:visible!important;overflow-x:visible!important;white-space:normal!important;padding:0 .4rem .5rem!important}
 html body.site.com_joomrecipe.view-form #myTab>div[role=tablist]>button[role=tab]{display:flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;width:100%!important;min-width:0!important;min-height:48px!important;white-space:normal!important;text-align:center!important;line-height:1.2!important;padding:.55rem .45rem!important;border-radius:10px!important}
 html body.site.com_joomrecipe.view-form #myTab{overflow:visible!important}
}


/* Mobile header: compact stacked layout */
@media (max-width: 767px) {
  #header, #headerArea, #header-area, .headerArea {
    height: auto !important; min-height: 0 !important; overflow: visible !important;
    padding: 20px 16px 16px !important;
  }
  #header .row, #headerArea .row, #header-area .row, .headerArea .row,
  #header [class*=\"grid_\"], #headerArea [class*=\"grid_\"], #header-area [class*=\"grid_\"], .headerArea [class*=\"grid_\"] {
    float: none !important; width: 100% !important; max-width: 100% !important;
    min-width: 0 !important; height: auto !important; margin-left: 0 !important; margin-right: 0 !important;
    box-sizing: border-box !important;
  }
  #header img, #headerArea img, #header-area img, .headerArea img {
    max-width: min(78vw, 300px) !important; height: auto !important;
  }
  #header, #headerArea, #header-area, .headerArea { text-align: center !important; }
  #header .module, #headerArea .module, #header-area .module, .headerArea .module {
    position: relative !important; inset: auto !important; transform: none !important;
    width: 100% !important; max-width: 100% !important; margin: 10px auto 0 !important;
  }
  #header p, #headerArea p, #header-area p, .headerArea p {
    overflow-wrap: anywhere !important; line-height: 1.45 !important;
  }
}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;margin:1rem 0 0!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock>.col{width:auto!important;padding:0!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;min-height:112px!important;margin:0!important;overflow:hidden!important;border:1px solid var(--jr-line)!important;border-radius:14px!important;background:linear-gradient(145deg,#142238,#101a29)!important;box-shadow:0 10px 24px #0003!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body-icon{grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:42px;height:42px;margin-left:1rem;border:1px solid #315778;border-radius:12px;background:#142d46;color:var(--jr-cyan)!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-header{grid-column:2!important;grid-row:1!important;padding:1.1rem 1rem .1rem!important;border:0!important;background:none!important;color:#aebfd2!important;font-size:.82rem!important;font-weight:650!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body{grid-column:2!important;grid-row:2!important;padding:.1rem 1rem .9rem!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-title{margin:0!important;color:#f4f8fc!important;font-size:1.7rem!important;font-weight:760!important;letter-spacing:-.04em!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .timeTextPortion{margin-left:.25rem;color:#8fb6d8!important;font-size:.85rem!important;font-weight:650!important;letter-spacing:0}
html body.site.com_joomrecipe #table-recipe{margin:1rem 0 0!important;border:1px solid var(--jr-line)!important;border-radius:12px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;color:var(--jr-text)!important;background:#0f1928!important}
html body.site.com_joomrecipe #table-recipe td{padding:.8rem 1rem!important;border-color:#26384d!important;background:transparent!important;color:#c6d5e5!important}
html body.site.com_joomrecipe #table-recipe .fw-bold{color:#93a9c0!important;font-weight:650!important}
html body.site.com_joomrecipe #table-recipe .rowCategory td:first-child{width:160px}
html body.site.com_joomrecipe #table-recipe .badge.bg-info{padding:.42rem .72rem!important;border:1px solid #315d80!important;border-radius:999px!important;background:#15314b!important;color:#bce2ff!important;text-decoration:none!important}
html body.site.com_joomrecipe #table-recipe .rowSeasons:has(td:nth-child(2):not(:has(*))){display:none!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons{margin-top:1rem!important;overflow:hidden!important;border:1px solid var(--jr-line)!important;border-radius:16px!important;background:linear-gradient(150deg,#111d2d,#0d1725)!important;color:var(--jr-text)!important;box-shadow:0 14px 34px #0003!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-header,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-header,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card>.card-header,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons>.card-header{padding:1rem 1.2rem!important;border-bottom:1px solid var(--jr-line)!important;background:linear-gradient(100deg,#17283d,#111c2b)!important;color:#f2f6fb!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-header h3,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-header h3,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card>.card-header h3,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons>.card-header h3{color:#f2f6fb!important;font-size:1.14rem!important;font-weight:730!important;letter-spacing:-.02em!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-body,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-body,html body.site.com_joomrecipe #RecipeListing .JRReviews>.card>.card-body,html body.site.com_joomrecipe #RecipeListing .JRsocialSharingButtons>.card-body{padding:1.2rem!important;background:transparent!important;color:#d9e4f0!important}
html body.site.com_joomrecipe #RecipeListing .JBIngList h4{display:none!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table{margin:0!important;color:var(--jr-text)!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table tr{background:transparent!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table tr:nth-child(odd){background:rgba(28,45,65,.52)!important}
html body.site.com_joomrecipe #RecipeListing .div-ingredients table td{padding:.8rem 1rem!important;border:0!important;border-bottom:1px solid #25364b!important;background:transparent!important;color:#e1eaf4!important;font-size:1rem!important;line-height:1.55!important}
html body.site.com_joomrecipe #RecipeListing .ingredient .amount{display:inline-block!important;min-width:3.6rem!important;margin-right:.35rem!important;padding:.1rem .5rem!important;border:1px solid #2f5778!important;border-radius:7px!important;background:#142b42!important;color:#a9d9ff!important;text-align:right!important;font-variant-numeric:tabular-nums}
html body.site.com_joomrecipe #RecipeListing .ingredient .amount .fw-bold{color:#c6e7ff!important}
html body.site.com_joomrecipe #RecipeListing .ingredient .name{color:#e7eef7!important;font-weight:560!important}
html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering{margin:0!important;padding:0!important;list-style:none!important;counter-reset:jrstep}
html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering>li{position:relative!important;margin:0!important;padding:.3rem 0 .3rem 3.25rem!important;list-style:none!important;counter-increment:jrstep;color:#d5e0ed!important;font-size:1rem!important;line-height:1.8!important}
html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering>li:before{content:counter(jrstep,decimal-leading-zero)!important;position:absolute!important;left:0!important;top:.2rem!important;display:grid!important;place-items:center!important;width:2.25rem!important;height:2.25rem!important;border:1px solid #315778!important;border-radius:10px!important;background:#142a40!important;color:#75c8ef!important;font-size:.78rem!important;font-weight:800!important}
html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card p{color:#c0cede!important;line-height:1.75!important}
html body.site.com_joomrecipe #RecipeListing .btn-primary{border:1px solid #3c91d6!important;border-radius:9px!important;background:linear-gradient(135deg,#176db8,#328fe0)!important;color:#fff!important;font-weight:700!important;box-shadow:0 8px 20px #176db833!important}
html body.site.com_joomrecipe #RecipeListing a:focus-visible{outline:3px solid #77d8e7!important;outline-offset:3px!important}
@media(max-width:680px){html body.site.com_joomrecipe #content_remainder{padding:.85rem .75rem 2rem!important}html body.site.com_joomrecipe #RecipeListing .page-header h1{font-size:2rem!important}html body.site.com_joomrecipe #RecipeListing .jrTimeBlock{grid-template-columns:1fr!important;gap:.6rem!important}html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card{min-height:94px!important}html body.site.com_joomrecipe #table-recipe td{padding:.65rem .7rem!important}html body.site.com_joomrecipe #table-recipe .rowCategory td:first-child{width:116px}html body.site.com_joomrecipe #RecipeListing .recipe-more-info>.card>.card-body,html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single>.card-body{padding:.85rem!important}html body.site.com_joomrecipe #RecipeListing .div-ingredients table td{padding:.68rem .6rem!important;font-size:.94rem!important}html body.site.com_joomrecipe #RecipeListing #div-recipe-preparation-single ol.numbering>li{padding-left:2.8rem!important}}

/* Library overview: editorial cards and a calm search/filter surface */
html body.site.com_joomrecipe.view-recipes #RecipeListing,html body.site.com_joomrecipe.view-categories #RecipeListing{max-width:1240px!important}
html body.site.com_joomrecipe.view-recipes .jbrecipes_filter,html body.site.com_joomrecipe.view-categories .jbrecipes_filter{padding:1rem!important;border:1px solid #293a50!important;border-radius:14px!important;background:linear-gradient(145deg,#111d2d,#0d1725)!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe.view-recipes .jbrecipes_filter input,html body.site.com_joomrecipe.view-recipes .jbrecipes_filter select,html body.site.com_joomrecipe.view-categories .jbrecipes_filter input,html body.site.com_joomrecipe.view-categories .jbrecipes_filter select{min-height:42px!important;border:1px solid #334b65!important;border-radius:8px!important;background:#0e1928!important;color:#e8eef7!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes,html body.site.com_joomrecipe.view-categories .jb-recipes{padding:.5rem!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes>.card,html body.site.com_joomrecipe.view-categories .jb-recipes>.card{height:100%!important;overflow:hidden!important;border:1px solid #293d54!important;border-radius:16px!important;background:linear-gradient(155deg,#142238,#101a29)!important;color:#e8eef7!important;box-shadow:0 13px 30px #0003!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes>.card:hover,html body.site.com_joomrecipe.view-categories .jb-recipes>.card:hover{transform:translateY(-3px)!important;border-color:#3c719b!important;box-shadow:0 18px 38px #0005!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img{position:relative!important;display:grid!important;place-items:center!important;height:168px!important;overflow:hidden!important;border-bottom:1px solid #293d54!important;background:radial-gradient(ellipse at 50% 100%,rgba(63,176,207,.25),transparent 43%),radial-gradient(ellipse at 85% 5%,rgba(70,132,208,.22),transparent 42%),linear-gradient(145deg,#1a2e46,#101a29)!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img>a>img,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img>a>img{display:none!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img:before,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img:before{content:"\f2e7";display:grid;place-items:center;width:74px;height:74px;border:1px solid #44728f;border-radius:50%;background:linear-gradient(145deg,#172d43,#102337);color:#76d4e4;font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900;box-shadow:0 0 0 10px rgba(101,182,255,.045),0 14px 32px #0004}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img:after,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img:after{content:"WEINGERL  ·  REZEPTE";position:absolute;left:1rem;bottom:.8rem;color:#8db6d3;font-size:.62rem;font-weight:800;letter-spacing:.16em}

/* JoomRecipe: durchgängige kontrastreiche Weingerl-CI für alle Ansichten */
html body.site.com_joomrecipe #container_main{color:#e8eef7!important}
html body.site.com_joomrecipe #container_main joomla-alert{display:block!important;margin:1rem 0!important;padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main joomla-alert .alert-heading,html body.site.com_joomrecipe #container_main joomla-alert .alert-wrapper,html body.site.com_joomrecipe #container_main joomla-alert .alert-message{background:transparent!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main joomla-alert .joomla-alert--close{color:#f1e4c5!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.site.com_joomrecipe #container_main .alert,html body.site.com_joomrecipe #container_main .alert-warning,html body.site.com_joomrecipe #container_main .alert-info,html body.site.com_joomrecipe #container_main .alert-success{background:linear-gradient(145deg,#14243a,#101a29)!important;color:#dce9f7!important;border:1px solid #34506d!important;border-left:4px solid #65b6ff!important;border-radius:12px!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main .alert-warning{border-left-color:#e5b85c!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main .alert *{color:inherit!important}
html body.site.com_joomrecipe #container_main .input-group-text{background:#17263a!important;color:#b9cce0!important;border:1px solid #40536c!important}
html body.site.com_joomrecipe #container_main table,html body.site.com_joomrecipe #container_main .table{color:#dbe7f5!important;border-color:#293a50!important;background:#111c2d!important}
html body.site.com_joomrecipe #container_main table th,html body.site.com_joomrecipe #container_main .table th{background:#17263a!important;color:#b9cce0!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main table td,html body.site.com_joomrecipe #container_main .table td{background:#111c2d!important;color:#e1eaf5!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main input,html body.site.com_joomrecipe #container_main select,html body.site.com_joomrecipe #container_main textarea,html body.site.com_joomrecipe #container_main .form-control,html body.site.com_joomrecipe #container_main .form-select{background:#101b2a!important;color:#e8eef7!important;border:1px solid #40536c!important;border-radius:9px!important}

/* Mobile: stack the fixed time/weather module without overlapping the logo */
@media(max-width:767px){
  #mod-custom206{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 16px 2px!important;box-sizing:border-box!important}
  #mod-custom206 #weingerl-timeweather{position:relative!important;inset:auto!important;right:auto!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-height:54px!important;margin:0 auto!important;padding:8px 0!important;gap:8px!important;flex-wrap:wrap!important;justify-content:center!important;text-align:center!important}
  #container_header{height:auto!important;min-height:0!important;overflow:visible!important}
  #header_main{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;box-sizing:border-box!important}
  #header_main #logo{position:relative!important;inset:auto!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
  #header_main #logo img{display:block!important;width:min(84vw,360px)!important;max-width:100%!important;height:auto!important;margin:0 auto!important}
  #header_main .header-mod,#header_main .header-3{position:relative!important;inset:auto!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}
  #header_main #login-form{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}
}
/* Empty recipe ratings must look unscored, not like five-star reviews */
html body.site.com_joomrecipe .joomstars .joominactivestar:after{content:'☆'!important;color:#72839a!important}
html body.site.com_joomrecipe .joomstars .joomactivestar:after{content:'★'!important;color:#65b6ff!important}
html body.site.com_joomrecipe #container_main input::placeholder,html body.site.com_joomrecipe #container_main textarea::placeholder{color:#9eafc3!important;opacity:1}
html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button,html body.site.com_joomrecipe #container_main .button{min-height:42px;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#dcecff!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .btn-primary,html body.site.com_joomrecipe #container_main .btn-success{background:linear-gradient(135deg,#1477c9,#32a5d4)!important;border-color:#42aee5!important;color:#fff!important}
html body.site.com_joomrecipe #container_main label,html body.site.com_joomrecipe #container_main .form-label{color:#bacbe0!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .card,html body.site.com_joomrecipe #container_main .panel,html body.site.com_joomrecipe #container_main .well{background:linear-gradient(150deg,#142238,#101a29)!important;color:#e1eaf5!important;border-color:#293f59!important}
@media(max-width:700px){html body.site.com_joomrecipe #container_main .table{font-size:.9rem}html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button{max-width:100%;white-space:normal}}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-body,html body.site.com_joomrecipe.view-categories .jb-recipes .card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:1.1rem!important;background:transparent!important;color:#dbe7f5!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-title,html body.site.com_joomrecipe.view-categories .jb-recipes .card-title{min-height:3.2em!important;margin:0 0 .55rem!important;font-size:1.05rem!important;font-weight:730!important;line-height:1.35!important;letter-spacing:-.02em!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-title a,html body.site.com_joomrecipe.view-categories .jb-recipes .card-title a{color:#f0f6fc!important;text-decoration:none!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-title a:hover,html body.site.com_joomrecipe.view-categories .jb-recipes .card-title a:hover{color:#8bd8eb!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .recipe-desc,html body.site.com_joomrecipe.view-categories .jb-recipes .recipe-desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;margin:.6rem 0 .2rem!important;color:#aebfd2!important;font-size:.9rem!important;line-height:1.6!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .recipe-rating,html body.site.com_joomrecipe.view-categories .jb-recipes .recipe-rating{margin:.2rem 0!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group{margin-top:auto!important;border-top:1px solid #26384c!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group-item,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group-item{padding:.62rem 1rem!important;border-color:#26384c!important;background:rgba(10,18,30,.28)!important;color:#bdccdc!important;font-size:.82rem!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group-item .fw-bold,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group-item .fw-bold{color:#8fa8bf!important;font-size:.76rem!important;font-weight:650!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group-item .badge,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group-item .badge{border:1px solid #315878!important;border-radius:999px!important;background:#142d45!important;color:#b8e1ff!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .btn-success,html body.site.com_joomrecipe.view-categories .jb-recipes .btn-success{border:1px solid #3d7799!important;border-radius:8px!important;background:linear-gradient(145deg,#1c5974,#153d55)!important;color:#e6f8ff!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .btn-success:hover,html body.site.com_joomrecipe.view-categories .jb-recipes .btn-success:hover{background:#247291!important}
html body.site.com_joomrecipe.view-recipes .jbrecipes_filter .btn,html body.site.com_joomrecipe.view-categories .jbrecipes_filter .btn{border-radius:8px!important}
html body.site.com_joomrecipe.view-recipe #table-recipe tr.rowSeasons{display:none!important}
@media(max-width:680px){html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img{height:142px!important}html body.site.com_joomrecipe.view-recipes .jb-recipes .card-body,html body.site.com_joomrecipe.view-categories .jb-recipes .card-body{padding:.9rem!important}}

/* Soup category: feature the selected category photograph as its hero image */
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3{position:relative!important;display:flex!important;align-items:center!important;min-height:250px!important;margin:1rem 0 1.2rem!important;padding:2rem!important;overflow:hidden!important;border:1px solid #2d4c68!important;border-radius:18px!important;background:linear-gradient(90deg,#0d1725 0%,rgba(13,23,37,.98) 30%,rgba(13,23,37,.76) 58%,rgba(13,23,37,.06) 100%),url('/images/exec-8a752a2e-4941-4845-87f5-6e9f17ceb0f8.png') right center/auto 125% no-repeat,linear-gradient(145deg,#142238,#0d1725)!important;box-shadow:0 18px 42px #0004!important}

/* JoomRecipe: Hierarchie im Kategorie-Filter sichtbar machen */
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="20"],
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="21"] {
  padding-left: 1.4rem;
  text-indent: 1rem;
}

/* Rezeptfilter: Unterkategorien visuell einrücken */
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="20"],
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="21"] {
  padding-left: 1.4rem;
  text-indent: 1rem;
}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3:before{content:'AUS UNSERER REZEPTSAMMLUNG';display:block;position:absolute;top:1.5rem;left:2rem;color:#65d2e1;font-size:.7rem;font-weight:800;letter-spacing:.16em}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3 h3{margin:.9rem 0 0!important;color:#f5f8fc!important;font-size:clamp(1.7rem,3.5vw,2.6rem)!important;font-weight:760!important;line-height:1.12!important;letter-spacing:-.035em!important;text-shadow:0 2px 18px #07111f}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.page-header{margin:0!important;padding:0!important;border:0!important}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.page-header h1{margin:0!important;color:#f5f8fc!important;font-size:clamp(1.8rem,3vw,2.4rem)!important}
html body.site.com_joomrecipe.view-recipes #jb_template>.page-header:before{content:'WEINGERL  ·  REZEPTWELT';display:block;margin:0 0 .55rem;color:#62cde0;font-size:.7rem;font-weight:800;letter-spacing:.16em}
html body.site.com_joomrecipe.view-recipes #jb_template>.page-header h1{font-weight:760!important;letter-spacing:-.04em!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img:after,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img:after{top:.8rem!important;right:auto!important;bottom:auto!important;left:.9rem!important;padding:.35rem .55rem!important;border:1px solid #31516b!important;border-radius:999px!important;background:#0d1a28cc!important;color:#afd5ec!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img .jb-addtofavourite,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img .jb-addtofavourite{left:.75rem!important;bottom:.65rem!important;top:auto!important}
/* INDENT TEST */html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img #mealplanner_1,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img [id^=mealplanner_]{right:.75rem!important;bottom:.65rem!important;top:auto!important}
@media(max-width:680px){html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3{min-height:190px!important;padding:1.2rem!important;background-position:center,right center!important;background-size:auto,cover,auto!important}html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3:before{top:1.1rem;left:1.2rem}html body.site.com_joomrecipe.view-recipes #jb_template>.page-header:before{margin-bottom:.35rem}}

/* Keep JoomRecipe's decorative time icon inside its card layout */
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body-icon{position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;margin:0 0 0 1rem!important;z-index:1!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body-icon i{color:#65d2e1!important;font-size:1.05rem!important}

/* JoomRecipe: durchgängige kontrastreiche Weingerl-CI für alle Ansichten */
html body.site.com_joomrecipe #container_main{color:#e8eef7!important}
html body.site.com_joomrecipe #container_main joomla-alert{display:block!important;margin:1rem 0!important;padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main joomla-alert .alert-heading,html body.site.com_joomrecipe #container_main joomla-alert .alert-wrapper,html body.site.com_joomrecipe #container_main joomla-alert .alert-message{background:transparent!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main joomla-alert .joomla-alert--close{color:#f1e4c5!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.site.com_joomrecipe #container_main .alert,html body.site.com_joomrecipe #container_main .alert-warning,html body.site.com_joomrecipe #container_main .alert-info,html body.site.com_joomrecipe #container_main .alert-success{background:linear-gradient(145deg,#14243a,#101a29)!important;color:#dce9f7!important;border:1px solid #34506d!important;border-left:4px solid #65b6ff!important;border-radius:12px!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main .alert-warning{border-left-color:#e5b85c!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main .alert *{color:inherit!important}
html body.site.com_joomrecipe #container_main .input-group-text{background:#17263a!important;color:#b9cce0!important;border:1px solid #40536c!important}
html body.site.com_joomrecipe #container_main table,html body.site.com_joomrecipe #container_main .table{color:#dbe7f5!important;border-color:#293a50!important;background:#111c2d!important}
html body.site.com_joomrecipe #container_main table th,html body.site.com_joomrecipe #container_main .table th{background:#17263a!important;color:#b9cce0!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main table td,html body.site.com_joomrecipe #container_main .table td{background:#111c2d!important;color:#e1eaf5!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main input,html body.site.com_joomrecipe #container_main select,html body.site.com_joomrecipe #container_main textarea,html body.site.com_joomrecipe #container_main .form-control,html body.site.com_joomrecipe #container_main .form-select{background:#101b2a!important;color:#e8eef7!important;border:1px solid #40536c!important;border-radius:9px!important}
html body.site.com_joomrecipe #container_main input::placeholder,html body.site.com_joomrecipe #container_main textarea::placeholder{color:#9eafc3!important;opacity:1}
html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button,html body.site.com_joomrecipe #container_main .button{min-height:42px;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#dcecff!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .btn-primary,html body.site.com_joomrecipe #container_main .btn-success{background:linear-gradient(135deg,#1477c9,#32a5d4)!important;border-color:#42aee5!important;color:#fff!important}
html body.site.com_joomrecipe #container_main label,html body.site.com_joomrecipe #container_main .form-label{color:#bacbe0!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .card,html body.site.com_joomrecipe #container_main .panel,html body.site.com_joomrecipe #container_main .well{background:linear-gradient(150deg,#142238,#101a29)!important;color:#e1eaf5!important;border-color:#293f59!important}
@media(max-width:700px){html body.site.com_joomrecipe #container_main .table{font-size:.9rem}html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button{max-width:100%;white-space:normal}}


/* JoomRecipe editor form — fully integrated Weingerl dark CI */
html body.site.com_joomrecipe.view-form #container_main,
html body.site.com_joomrecipe.view-form #content_full,
html body.site.com_joomrecipe.view-form #jb_template,
html body.site.com_joomrecipe.view-form #jrEditForm,
html body.site.com_joomrecipe.view-form #adminForm{background:transparent!important;color:#e8eef7!important}
html body.site.com_joomrecipe.view-form #jb_template{max-width:1180px!important;margin:0 auto!important;padding:0 0 2.5rem!important}
html body.site.com_joomrecipe.view-form #jb_template>.page-header{margin:0 0 1.1rem!important;padding:0 0 1rem!important;border-bottom:1px solid #293a50!important}
html body.site.com_joomrecipe.view-form #jb_template>.page-header h1{margin:0!important;color:#f5f8fc!important;font-size:clamp(2rem,4vw,3.25rem)!important;font-weight:760!important;line-height:1.08!important;letter-spacing:-.04em!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group{position:relative!important;top:auto!important;z-index:5!important;display:flex!important;align-items:center!important;gap:.65rem!important;padding:.75rem!important;border:1px solid #293f59!important;border-radius:14px!important;background:linear-gradient(145deg,#142238,#0e1928)!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm .sticky-top.bg-white{background:linear-gradient(145deg,#142238,#0e1928)!important;border:1px solid #293f59!important;border-radius:14px!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn{min-height:44px!important;padding:.62rem 1rem!important;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#e7f2ff!important;font-weight:700!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-success,
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-primary{border-color:#42aee5!important;background:linear-gradient(135deg,#1477c9,#32a5d4)!important;color:#fff!important;box-shadow:0 7px 18px #1477c933!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-danger{margin-left:auto!important;border-color:#3b526b!important;background:#142238!important;color:#d9e8f7!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab{overflow:hidden!important;margin-top:1rem!important;border:1px solid #293f59!important;border-radius:16px!important;background:linear-gradient(155deg,#111d2d,#0d1725)!important;box-shadow:0 18px 42px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab>ul,
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-tabs{display:flex!important;flex-wrap:nowrap!important;gap:.28rem!important;overflow-x:auto!important;padding:.55rem!important;border:0!important;border-bottom:1px solid #293a50!important;background:#0d1725!important;scrollbar-color:#40536c #0d1725!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link{min-height:46px!important;padding:.7rem .9rem!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#aebfd2!important;font-size:.9rem!important;font-weight:700!important;white-space:nowrap!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link:hover{border-color:#2d4a65!important;background:#13243a!important;color:#e6f5ff!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link.active,
html body.site.com_joomrecipe.view-form #jrEditForm #myTab [aria-selected=true]{border-color:#315a78!important;background:linear-gradient(145deg,#183653,#11243a)!important;color:#83d7e7!important;box-shadow:inset 0 -2px #5ad4e5!important}
html body.site.com_joomrecipe.view-form #jrEditForm joomla-tab-element{display:block!important;min-height:220px!important;padding:clamp(1rem,2.5vw,1.8rem)!important;border:0!important;background:transparent!important;color:#e8eef7!important}
html body.site.com_joomrecipe.view-form #jrEditForm .control-group{margin:0 0 1.15rem!important;padding:0 0 .95rem!important;border-bottom:1px solid rgba(55,78,103,.42)!important}
html body.site.com_joomrecipe.view-form #jrEditForm .control-group:last-child{border-bottom:0!important}
html body.site.com_joomrecipe.view-form #jrEditForm .control-label label,
html body.site.com_joomrecipe.view-form #jrEditForm label{display:inline-block!important;margin:0 0 .42rem!important;color:#d6e6f5!important;font-size:.97rem!important;font-weight:720!important;letter-spacing:.005em!important}
html body.site.com_joomrecipe.view-form #jrEditForm label.required:after,
html body.site.com_joomrecipe.view-form #jrEditForm .star{color:#69d3e4!important}
html body.site.com_joomrecipe.view-form #jrEditForm .form-text,
html body.site.com_joomrecipe.view-form #jrEditForm small,
html body.site.com_joomrecipe.view-form #jrEditForm .text-muted{display:block!important;margin-top:.42rem!important;color:#aebfd2!important;font-size:.87rem!important;line-height:1.55!important;opacity:1!important}
html body.site.com_joomrecipe.view-form #jrEditForm input.form-control,
html body.site.com_joomrecipe.view-form #jrEditForm select.form-control,
html body.site.com_joomrecipe.view-form #jrEditForm select.form-select,
html body.site.com_joomrecipe.view-form #jrEditForm textarea.form-control,
html body.site.com_joomrecipe.view-form #jrEditForm .form-select{min-height:46px!important;border:1px solid #40536c!important;border-radius:9px!important;background-color:#101b2a!important;color:#edf4fc!important;box-shadow:inset 0 1px 2px #0002!important}
html body.site.com_joomrecipe.view-form #jrEditForm input::placeholder,
html body.site.com_joomrecipe.view-form #jrEditForm textarea::placeholder{color:#9eafc3!important;opacity:1!important}
html body.site.com_joomrecipe.view-form #jrEditForm input:focus,
html body.site.com_joomrecipe.view-form #jrEditForm select:focus,
html body.site.com_joomrecipe.view-form #jrEditForm textarea:focus,
html body.site.com_joomrecipe.view-form #jrEditForm .choices.is-focused .choices__inner{border-color:#65b6ff!important;outline:0!important;box-shadow:0 0 0 3px rgba(101,182,255,.18)!important}
html body.site.com_joomrecipe.view-form #jrEditForm .input-group-text{min-height:42px!important;border:1px solid #40536c!important;background:#17263a!important;color:#c2d5e8!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__inner{min-height:46px!important;padding:.35rem .55rem!important;border:1px solid #40536c!important;border-radius:9px!important;background:#101b2a!important;color:#edf4fc!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__input,
html body.site.com_joomrecipe.view-form #jrEditForm .choices__input--cloned{min-height:28px!important;background:transparent!important;color:#edf4fc!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--multiple .choices__item{border:1px solid #315c7a!important;border-radius:7px!important;background:#17344e!important;color:#d8efff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--dropdown,
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list[aria-expanded]{z-index:20!important;border:1px solid #40536c!important;border-radius:10px!important;background:#111c2d!important;color:#e8eef7!important;box-shadow:0 14px 32px #0007!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--dropdown .choices__item,
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list[aria-expanded] .choices__item{padding:.65rem .8rem!important;border-color:#293a50!important;background:#111c2d!important;color:#dce8f4!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--dropdown .choices__item--selectable.is-highlighted{background:#1b3550!important;color:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .btn,
html body.site.com_joomrecipe.view-form #jrEditForm button,
html body.site.com_joomrecipe.view-form #jrEditForm .button{min-height:42px!important;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#dcecff!important;font-weight:680!important}
html body.site.com_joomrecipe.view-form #jrEditForm .btn-primary,
html body.site.com_joomrecipe.view-form #jrEditForm .btn-success{border-color:#42aee5!important;background:linear-gradient(135deg,#1477c9,#32a5d4)!important;color:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .form-check-input{accent-color:#28a9d6!important}
html body.site.com_joomrecipe.view-form #jrEditForm .form-check-label{color:#d6e6f5!important}
html body.site.com_joomrecipe.view-form #jrEditForm .toggle,.site.com_joomrecipe.view-form #jrEditForm .toggle-group{border-radius:999px!important}
html body.site.com_joomrecipe.view-form #jrEditForm .toggle.btn{min-width:76px!important;border:1px solid #40536c!important;background:#17263a!important;color:#dcecff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .toggle.btn .toggle-on{background:#1678a8!important;color:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox-tinymce{overflow:hidden!important;border:1px solid #40536c!important;border-radius:10px!important;box-shadow:0 8px 22px #0002!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-editor-header,
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-toolbar-overlord,
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-toolbar__primary{background:#f8fafc!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-statusbar{background:#f1f5f9!important;color:#334155!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-edit-area{background:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .dropzone,
html body.site.com_joomrecipe.view-form #jrEditForm .fileinput-button{border:1px dashed #456783!important;border-radius:12px!important;background:#111f30!important;color:#c9deef!important}
html body.site.com_joomrecipe.view-form #jrEditForm .alert-error,
html body.site.com_joomrecipe.view-form #jrEditForm .alert-danger{padding:.95rem 1.1rem!important;border:1px solid #854a55!important;border-left:4px solid #f07882!important;border-radius:11px!important;background:linear-gradient(145deg,#351d28,#201722)!important;color:#ffe1e3!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm .alert-error *,
html body.site.com_joomrecipe.view-form #jrEditForm .alert-danger *{color:inherit!important}
html body.site.com_joomrecipe.view-form #jrEditForm .alert-error.hide,
html body.site.com_joomrecipe.view-form #jrEditForm .alert-danger.hide{display:none!important}
html body.site.com_joomrecipe.view-form #jrEditForm :focus-visible{outline:3px solid #73d6e6!important;outline-offset:2px!important}

/* Weingerl login and access errors — visible contrast on dark pages */
html body.site #container_main .alert-danger,
html body.site #container_main .alert-error,
html body.site #container_main .cb_message,
html body.site #container_main .cb_form_message{padding:1rem 1.2rem!important;border:1px solid #854a55!important;border-left:4px solid #f07882!important;border-radius:12px!important;background:linear-gradient(145deg,#351d28,#201722)!important;color:#ffe1e3!important;box-shadow:0 10px 26px #0003!important}
html body.site #container_main .alert-danger *,
html body.site #container_main .alert-error *,
html body.site #container_main .cb_message *,
html body.site #container_main .cb_form_message *{color:inherit!important}
html body.site #container_main .alert-warning{padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site #container_main .alert-warning *{color:inherit!important}
html body.site #container_main .alert-danger.hide,
html body.site #container_main .alert-error.hide,
html body.site #container_main .cb_message.hide{display:none!important}
@media(max-width:760px){
 html body.site.com_joomrecipe.view-form #jb_template{padding:0 .1rem 1.5rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm .sticky-top.bg-white{position:relative!important;top:auto!important;padding:.6rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group{flex-wrap:wrap!important;gap:.45rem!important;padding:.55rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn{flex:1 1 auto!important;min-height:44px!important;padding:.55rem .65rem!important;font-size:.9rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-danger{margin-left:0!important}
 html body.site.com_joomrecipe.view-form #jrEditForm joomla-tab-element{padding:1rem .85rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link{min-height:44px!important;padding:.6rem .72rem!important;font-size:.84rem!important}
}


/* Community Builder login feedback: notices stay legible on Weingerl dark surfaces */
html body.site .cbError,html body.site .cb_error,html body.site .cbError .cbMessage,html body.site .cbError p,html body.site .alert-danger,html body.site .alert-error{padding:1rem 1.2rem!important;border:1px solid #854a55!important;border-left:4px solid #f07882!important;border-radius:12px!important;background:linear-gradient(145deg,#351d28,#201722)!important;color:#ffe1e3!important;box-shadow:0 10px 26px #0003!important}
html body.site .cbError *,html body.site .cb_error *,html body.site .alert-danger *,html body.site .alert-error *{color:inherit!important}
html body.site .cbWarning,html body.site .cb_warning{padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site .cbNotice,html body.site .cb_notice{padding:1rem 1.2rem!important;border:1px solid #34506d!important;border-left:4px solid #65b6ff!important;border-radius:12px!important;background:linear-gradient(145deg,#14243a,#101a29)!important;color:#dce9f7!important;box-shadow:0 10px 26px #0003!important}
/*  */*  */
html body.site.com_joomrecipe.view-recipes .jbrecipes_filter .btn,html body.site.com_joomrecipe.view-categories .jbrecipes_filter .btn{border-radius:8px!important}
html body.site.com_joomrecipe.view-recipe #table-recipe tr.rowSeasons{display:none!important}
@media(max-width:680px){html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img{height:142px!important}html body.site.com_joomrecipe.view-recipes .jb-recipes .card-body,html body.site.com_joomrecipe.view-categories .jb-recipes .card-body{padding:.9rem!important}}

/* Soup category: feature the selected category photograph as its hero image */
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3{position:relative!important;display:flex!important;align-items:center!important;min-height:250px!important;margin:1rem 0 1.2rem!important;padding:2rem!important;overflow:hidden!important;border:1px solid #2d4c68!important;border-radius:18px!important;background:linear-gradient(90deg,#0d1725 0%,rgba(13,23,37,.98) 30%,rgba(13,23,37,.76) 58%,rgba(13,23,37,.06) 100%),url('/images/exec-8a752a2e-4941-4845-87f5-6e9f17ceb0f8.png') right center/auto 125% no-repeat,linear-gradient(145deg,#142238,#0d1725)!important;box-shadow:0 18px 42px #0004!important}

/* JoomRecipe: Hierarchie im Kategorie-Filter sichtbar machen */
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="20"],
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="21"] {
  padding-left: 1.4rem;
  text-indent: 1rem;
}

/* Rezeptfilter: Unterkategorien visuell einrücken */
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="20"],
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="21"] {
  padding-left: 1.4rem;
  text-indent: 1rem;
}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3:before{content:'AUS UNSERER REZEPTSAMMLUNG';display:block;position:absolute;top:1.5rem;left:2rem;color:#65d2e1;font-size:.7rem;font-weight:800;letter-spacing:.16em}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3 h3{margin:.9rem 0 0!important;color:#f5f8fc!important;font-size:clamp(1.7rem,3.5vw,2.6rem)!important;font-weight:760!important;line-height:1.12!important;letter-spacing:-.035em!important;text-shadow:0 2px 18px #07111f}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.page-header{margin:0!important;padding:0!important;border:0!important}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.page-header h1{margin:0!important;color:#f5f8fc!important;font-size:clamp(1.8rem,3vw,2.4rem)!important}
html body.site.com_joomrecipe.view-recipes #jb_template>.page-header:before{content:'WEINGERL  ·  REZEPTWELT';display:block;margin:0 0 .55rem;color:#62cde0;font-size:.7rem;font-weight:800;letter-spacing:.16em}
html body.site.com_joomrecipe.view-recipes #jb_template>.page-header h1{font-weight:760!important;letter-spacing:-.04em!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img:after,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img:after{top:.8rem!important;right:auto!important;bottom:auto!important;left:.9rem!important;padding:.35rem .55rem!important;border:1px solid #31516b!important;border-radius:999px!important;background:#0d1a28cc!important;color:#afd5ec!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img .jb-addtofavourite,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img .jb-addtofavourite{left:.75rem!important;bottom:.65rem!important;top:auto!important}
/* INDENT TEST */html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img #mealplanner_1,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img [id^=mealplanner_]{right:.75rem!important;bottom:.65rem!important;top:auto!important}
@media(max-width:680px){html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3{min-height:190px!important;padding:1.2rem!important;background-position:center,right center!important;background-size:auto,cover,auto!important}html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3:before{top:1.1rem;left:1.2rem}html body.site.com_joomrecipe.view-recipes #jb_template>.page-header:before{margin-bottom:.35rem}}

/* Keep JoomRecipe's decorative time icon inside its card layout */
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body-icon{position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;margin:0 0 0 1rem!important;z-index:1!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body-icon i{color:#65d2e1!important;font-size:1.05rem!important}

/* JoomRecipe: durchgängige kontrastreiche Weingerl-CI für alle Ansichten */
html body.site.com_joomrecipe #container_main{color:#e8eef7!important}
html body.site.com_joomrecipe #container_main joomla-alert{display:block!important;margin:1rem 0!important;padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main joomla-alert .alert-heading,html body.site.com_joomrecipe #container_main joomla-alert .alert-wrapper,html body.site.com_joomrecipe #container_main joomla-alert .alert-message{background:transparent!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main joomla-alert .joomla-alert--close{color:#f1e4c5!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.site.com_joomrecipe #container_main .alert,html body.site.com_joomrecipe #container_main .alert-warning,html body.site.com_joomrecipe #container_main .alert-info,html body.site.com_joomrecipe #container_main .alert-success{background:linear-gradient(145deg,#14243a,#101a29)!important;color:#dce9f7!important;border:1px solid #34506d!important;border-left:4px solid #65b6ff!important;border-radius:12px!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main .alert-warning{border-left-color:#e5b85c!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main .alert *{color:inherit!important}
html body.site.com_joomrecipe #container_main .input-group-text{background:#17263a!important;color:#b9cce0!important;border:1px solid #40536c!important}
html body.site.com_joomrecipe #container_main table,html body.site.com_joomrecipe #container_main .table{color:#dbe7f5!important;border-color:#293a50!important;background:#111c2d!important}
html body.site.com_joomrecipe #container_main table th,html body.site.com_joomrecipe #container_main .table th{background:#17263a!important;color:#b9cce0!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main table td,html body.site.com_joomrecipe #container_main .table td{background:#111c2d!important;color:#e1eaf5!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main input,html body.site.com_joomrecipe #container_main select,html body.site.com_joomrecipe #container_main textarea,html body.site.com_joomrecipe #container_main .form-control,html body.site.com_joomrecipe #container_main .form-select{background:#101b2a!important;color:#e8eef7!important;border:1px solid #40536c!important;border-radius:9px!important}
html body.site.com_joomrecipe #container_main input::placeholder,html body.site.com_joomrecipe #container_main textarea::placeholder{color:#9eafc3!important;opacity:1}
html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button,html body.site.com_joomrecipe #container_main .button{min-height:42px;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#dcecff!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .btn-primary,html body.site.com_joomrecipe #container_main .btn-success{background:linear-gradient(135deg,#1477c9,#32a5d4)!important;border-color:#42aee5!important;color:#fff!important}
html body.site.com_joomrecipe #container_main label,html body.site.com_joomrecipe #container_main .form-label{color:#bacbe0!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .card,html body.site.com_joomrecipe #container_main .panel,html body.site.com_joomrecipe #container_main .well{background:linear-gradient(150deg,#142238,#101a29)!important;color:#e1eaf5!important;border-color:#293f59!important}
@media(max-width:700px){html body.site.com_joomrecipe #container_main .table{font-size:.9rem}html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button{max-width:100%;white-space:normal}}


/* JoomRecipe editor form — fully integrated Weingerl dark CI */
html body.site.com_joomrecipe.view-form #container_main,
html body.site.com_joomrecipe.view-form #content_full,
html body.site.com_joomrecipe.view-form #jb_template,
html body.site.com_joomrecipe.view-form #jrEditForm,
html body.site.com_joomrecipe.view-form #adminForm{background:transparent!important;color:#e8eef7!important}
html body.site.com_joomrecipe.view-form #jb_template{max-width:1180px!important;margin:0 auto!important;padding:0 0 2.5rem!important}
html body.site.com_joomrecipe.view-form #jb_template>.page-header{margin:0 0 1.1rem!important;padding:0 0 1rem!important;border-bottom:1px solid #293a50!important}
html body.site.com_joomrecipe.view-form #jb_template>.page-header h1{margin:0!important;color:#f5f8fc!important;font-size:clamp(2rem,4vw,3.25rem)!important;font-weight:760!important;line-height:1.08!important;letter-spacing:-.04em!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group{position:relative!important;top:auto!important;z-index:5!important;display:flex!important;align-items:center!important;gap:.65rem!important;padding:.75rem!important;border:1px solid #293f59!important;border-radius:14px!important;background:linear-gradient(145deg,#142238,#0e1928)!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm .sticky-top.bg-white{background:linear-gradient(145deg,#142238,#0e1928)!important;border:1px solid #293f59!important;border-radius:14px!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn{min-height:44px!important;padding:.62rem 1rem!important;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#e7f2ff!important;font-weight:700!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-success,
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-primary{border-color:#42aee5!important;background:linear-gradient(135deg,#1477c9,#32a5d4)!important;color:#fff!important;box-shadow:0 7px 18px #1477c933!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-danger{margin-left:auto!important;border-color:#3b526b!important;background:#142238!important;color:#d9e8f7!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab{overflow:hidden!important;margin-top:1rem!important;border:1px solid #293f59!important;border-radius:16px!important;background:linear-gradient(155deg,#111d2d,#0d1725)!important;box-shadow:0 18px 42px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab>ul,
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-tabs{display:flex!important;flex-wrap:nowrap!important;gap:.28rem!important;overflow-x:auto!important;padding:.55rem!important;border:0!important;border-bottom:1px solid #293a50!important;background:#0d1725!important;scrollbar-color:#40536c #0d1725!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link{min-height:46px!important;padding:.7rem .9rem!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#aebfd2!important;font-size:.9rem!important;font-weight:700!important;white-space:nowrap!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link:hover{border-color:#2d4a65!important;background:#13243a!important;color:#e6f5ff!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link.active,
html body.site.com_joomrecipe.view-form #jrEditForm #myTab [aria-selected=true]{border-color:#315a78!important;background:linear-gradient(145deg,#183653,#11243a)!important;color:#83d7e7!important;box-shadow:inset 0 -2px #5ad4e5!important}
html body.site.com_joomrecipe.view-form #jrEditForm joomla-tab-element{display:block!important;min-height:220px!important;padding:clamp(1rem,2.5vw,1.8rem)!important;border:0!important;background:transparent!important;color:#e8eef7!important}
html body.site.com_joomrecipe.view-form #jrEditForm .control-group{margin:0 0 1.15rem!important;padding:0 0 .95rem!important;border-bottom:1px solid rgba(55,78,103,.42)!important}
html body.site.com_joomrecipe.view-form #jrEditForm .control-group:last-child{border-bottom:0!important}
html body.site.com_joomrecipe.view-form #jrEditForm .control-label label,
html body.site.com_joomrecipe.view-form #jrEditForm label{display:inline-block!important;margin:0 0 .42rem!important;color:#d6e6f5!important;font-size:.97rem!important;font-weight:720!important;letter-spacing:.005em!important}
html body.site.com_joomrecipe.view-form #jrEditForm label.required:after,
html body.site.com_joomrecipe.view-form #jrEditForm .star{color:#69d3e4!important}
html body.site.com_joomrecipe.view-form #jrEditForm .form-text,
html body.site.com_joomrecipe.view-form #jrEditForm small,
html body.site.com_joomrecipe.view-form #jrEditForm .text-muted{display:block!important;margin-top:.42rem!important;color:#aebfd2!important;font-size:.87rem!important;line-height:1.55!important;opacity:1!important}
html body.site.com_joomrecipe.view-form #jrEditForm input.form-control,
html body.site.com_joomrecipe.view-form #jrEditForm select.form-control,
html body.site.com_joomrecipe.view-form #jrEditForm select.form-select,
html body.site.com_joomrecipe.view-form #jrEditForm textarea.form-control,
html body.site.com_joomrecipe.view-form #jrEditForm .form-select{min-height:46px!important;border:1px solid #40536c!important;border-radius:9px!important;background-color:#101b2a!important;color:#edf4fc!important;box-shadow:inset 0 1px 2px #0002!important}
html body.site.com_joomrecipe.view-form #jrEditForm input::placeholder,
html body.site.com_joomrecipe.view-form #jrEditForm textarea::placeholder{color:#9eafc3!important;opacity:1!important}
html body.site.com_joomrecipe.view-form #jrEditForm input:focus,
html body.site.com_joomrecipe.view-form #jrEditForm select:focus,
html body.site.com_joomrecipe.view-form #jrEditForm textarea:focus,
html body.site.com_joomrecipe.view-form #jrEditForm .choices.is-focused .choices__inner{border-color:#65b6ff!important;outline:0!important;box-shadow:0 0 0 3px rgba(101,182,255,.18)!important}
html body.site.com_joomrecipe.view-form #jrEditForm .input-group-text{min-height:42px!important;border:1px solid #40536c!important;background:#17263a!important;color:#c2d5e8!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__inner{min-height:46px!important;padding:.35rem .55rem!important;border:1px solid #40536c!important;border-radius:9px!important;background:#101b2a!important;color:#edf4fc!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__input,
html body.site.com_joomrecipe.view-form #jrEditForm .choices__input--cloned{min-height:28px!important;background:transparent!important;color:#edf4fc!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--multiple .choices__item{border:1px solid #315c7a!important;border-radius:7px!important;background:#17344e!important;color:#d8efff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--dropdown,
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list[aria-expanded]{z-index:20!important;border:1px solid #40536c!important;border-radius:10px!important;background:#111c2d!important;color:#e8eef7!important;box-shadow:0 14px 32px #0007!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--dropdown .choices__item,
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list[aria-expanded] .choices__item{padding:.65rem .8rem!important;border-color:#293a50!important;background:#111c2d!important;color:#dce8f4!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--dropdown .choices__item--selectable.is-highlighted{background:#1b3550!important;color:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .btn,
html body.site.com_joomrecipe.view-form #jrEditForm button,
html body.site.com_joomrecipe.view-form #jrEditForm .button{min-height:42px!important;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#dcecff!important;font-weight:680!important}
html body.site.com_joomrecipe.view-form #jrEditForm .btn-primary,
html body.site.com_joomrecipe.view-form #jrEditForm .btn-success{border-color:#42aee5!important;background:linear-gradient(135deg,#1477c9,#32a5d4)!important;color:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .form-check-input{accent-color:#28a9d6!important}
html body.site.com_joomrecipe.view-form #jrEditForm .form-check-label{color:#d6e6f5!important}
html body.site.com_joomrecipe.view-form #jrEditForm .toggle,.site.com_joomrecipe.view-form #jrEditForm .toggle-group{border-radius:999px!important}
html body.site.com_joomrecipe.view-form #jrEditForm .toggle.btn{min-width:76px!important;border:1px solid #40536c!important;background:#17263a!important;color:#dcecff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .toggle.btn .toggle-on{background:#1678a8!important;color:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox-tinymce{overflow:hidden!important;border:1px solid #40536c!important;border-radius:10px!important;box-shadow:0 8px 22px #0002!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-editor-header,
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-toolbar-overlord,
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-toolbar__primary{background:#f8fafc!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-statusbar{background:#f1f5f9!important;color:#334155!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-edit-area{background:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .dropzone,
html body.site.com_joomrecipe.view-form #jrEditForm .fileinput-button{border:1px dashed #456783!important;border-radius:12px!important;background:#111f30!important;color:#c9deef!important}
html body.site.com_joomrecipe.view-form #jrEditForm .alert-error,
html body.site.com_joomrecipe.view-form #jrEditForm .alert-danger{padding:.95rem 1.1rem!important;border:1px solid #854a55!important;border-left:4px solid #f07882!important;border-radius:11px!important;background:linear-gradient(145deg,#351d28,#201722)!important;color:#ffe1e3!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm .alert-error *,
html body.site.com_joomrecipe.view-form #jrEditForm .alert-danger *{color:inherit!important}
html body.site.com_joomrecipe.view-form #jrEditForm .alert-error.hide,
html body.site.com_joomrecipe.view-form #jrEditForm .alert-danger.hide{display:none!important}
html body.site.com_joomrecipe.view-form #jrEditForm :focus-visible{outline:3px solid #73d6e6!important;outline-offset:2px!important}

/* Weingerl login and access errors — visible contrast on dark pages */
html body.site #container_main .alert-danger,
html body.site #container_main .alert-error,
html body.site #container_main .cb_message,
html body.site #container_main .cb_form_message{padding:1rem 1.2rem!important;border:1px solid #854a55!important;border-left:4px solid #f07882!important;border-radius:12px!important;background:linear-gradient(145deg,#351d28,#201722)!important;color:#ffe1e3!important;box-shadow:0 10px 26px #0003!important}
html body.site #container_main .alert-danger *,
html body.site #container_main .alert-error *,
html body.site #container_main .cb_message *,
html body.site #container_main .cb_form_message *{color:inherit!important}
html body.site #container_main .alert-warning{padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site #container_main .alert-warning *{color:inherit!important}
html body.site #container_main .alert-danger.hide,
html body.site #container_main .alert-error.hide,
html body.site #container_main .cb_message.hide{display:none!important}
@media(max-width:760px){
 html body.site.com_joomrecipe.view-form #jb_template{padding:0 .1rem 1.5rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm .sticky-top.bg-white{position:relative!important;top:auto!important;padding:.6rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group{flex-wrap:wrap!important;gap:.45rem!important;padding:.55rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn{flex:1 1 auto!important;min-height:44px!important;padding:.55rem .65rem!important;font-size:.9rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-danger{margin-left:0!important}
 html body.site.com_joomrecipe.view-form #jrEditForm joomla-tab-element{padding:1rem .85rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link{min-height:44px!important;padding:.6rem .72rem!important;font-size:.84rem!important}
}


/* Community Builder login feedback: notices stay legible on Weingerl dark surfaces */
html body.site .cbError,html body.site .cb_error,html body.site .cbError .cbMessage,html body.site .cbError p,html body.site .alert-danger,html body.site .alert-error{padding:1rem 1.2rem!important;border:1px solid #854a55!important;border-left:4px solid #f07882!important;border-radius:12px!important;background:linear-gradient(145deg,#351d28,#201722)!important;color:#ffe1e3!important;box-shadow:0 10px 26px #0003!important}
html body.site .cbError *,html body.site .cb_error *,html body.site .alert-danger *,html body.site .alert-error *{color:inherit!important}
html body.site .cbWarning,html body.site .cb_warning{padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site .cbNotice,html body.site .cb_notice{padding:1rem 1.2rem!important;border:1px solid #34506d!important;border-left:4px solid #65b6ff!important;border-radius:12px!important;background:linear-gradient(145deg,#14243a,#101a29)!important;color:#dce9f7!important;box-shadow:0 10px 26px #0003!important}


/* Weingerl · JoomRecipe: mobile Unterkategorien und Einreichung */
html body.site.com_joomrecipe #search_filter select[name="category_id"] option[value="20"],html body.site.com_joomrecipe #search_filter select[name="category_id"] option[value="21"],html body.site.com_joomrecipe #search_filter select[name="category_id"] option[value="23"],html body.site.com_joomrecipe #search_filter select[name="category_id"] option[value="24"]{padding-left:1.6rem!important;text-indent:1rem!important;color:#bdd1e5!important}
html body.site.com_joomrecipe a[href="/index.php/rezepte/edit"],html body.site.com_joomrecipe a[href$="/rezept-einreichen/edit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:48px!important;padding:.8rem 1.2rem!important;border:1px solid #5ad4e5!important;border-radius:12px!important;background:linear-gradient(135deg,#126c9b,#1684a8)!important;color:#f5fbff!important;font-size:1rem!important;font-weight:750!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:0 8px 22px rgba(30,157,204,.22)!important}
@media(max-width:767px){html body.site.com_joomrecipe #content_remainder{padding:1.1rem .9rem 2rem!important}html body.site.com_joomrecipe #jb_template>.page-header .float-end{display:flex!important;float:none!important;align-self:stretch!important;width:100%!important;margin:.85rem 0 0!important}html body.site.com_joomrecipe #jb_template>.page-header .float-end .btn{width:100%!important;min-height:52px!important;padding:.9rem 1rem!important;font-size:1rem!important}html body.site.com_joomrecipe .mobile-menu a[href$="/rezept-einreichen/edit"]{display:flex!important;align-items:center!important;box-sizing:border-box!important;width:calc(100% - 1rem)!important;min-height:50px!important;margin:.35rem .5rem!important;padding:.8rem 1rem!important;border:1px solid #385875!important;border-radius:10px!important;background:#111c2d!important;color:#e8eef7!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}}
/*  */-recipes .recipe-rating{margin:.2rem 0!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group{margin-top:auto!important;border-top:1px solid #26384c!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group-item,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group-item{padding:.62rem 1rem!important;border-color:#26384c!important;background:rgba(10,18,30,.28)!important;color:#bdccdc!important;font-size:.82rem!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group-item .fw-bold,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group-item .fw-bold{color:#8fa8bf!important;font-size:.76rem!important;font-weight:650!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .list-group-item .badge,html body.site.com_joomrecipe.view-categories .jb-recipes .list-group-item .badge{border:1px solid #315878!important;border-radius:999px!important;background:#142d45!important;color:#b8e1ff!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .btn-success,html body.site.com_joomrecipe.view-categories .jb-recipes .btn-success{border:1px solid #3d7799!important;border-radius:8px!important;background:linear-gradient(145deg,#1c5974,#153d55)!important;color:#e6f8ff!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .btn-success:hover,html body.site.com_joomrecipe.view-categories .jb-recipes .btn-success:hover{background:#247291!important}
html body.site.com_joomrecipe.view-recipes .jbrecipes_filter .btn,html body.site.com_joomrecipe.view-categories .jbrecipes_filter .btn{border-radius:8px!important}
html body.site.com_joomrecipe.view-recipe #table-recipe tr.rowSeasons{display:none!important}
@media(max-width:680px){html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img{height:142px!important}html body.site.com_joomrecipe.view-recipes .jb-recipes .card-body,html body.site.com_joomrecipe.view-categories .jb-recipes .card-body{padding:.9rem!important}}

/* Soup category: feature the selected category photograph as its hero image */
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3{position:relative!important;display:flex!important;align-items:center!important;min-height:250px!important;margin:1rem 0 1.2rem!important;padding:2rem!important;overflow:hidden!important;border:1px solid #2d4c68!important;border-radius:18px!important;background:linear-gradient(90deg,#0d1725 0%,rgba(13,23,37,.98) 30%,rgba(13,23,37,.76) 58%,rgba(13,23,37,.06) 100%),url('/images/exec-8a752a2e-4941-4845-87f5-6e9f17ceb0f8.png') right center/auto 125% no-repeat,linear-gradient(145deg,#142238,#0d1725)!important;box-shadow:0 18px 42px #0004!important}


/* Weingerl · JoomRecipe — mobile filter hierarchy and submission action
/* JoomRecipe: Hierarchie im Kategorie-Filter sichtbar machen */
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="20"],
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="21"] {
  padding-left: 1.4rem;
  text-indent: 1rem;
}

/* Rezeptfilter: Unterkategorien visuell einrücken */
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="20"],
html body.site.com_joomrecipe #RecipeListing #search_filter select[name="category_id"] option[value="21"] {
  padding-left: 1.4rem;
  text-indent: 1rem;
}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3:before{content:'AUS UNSERER REZEPTSAMMLUNG';display:block;position:absolute;top:1.5rem;left:2rem;color:#65d2e1;font-size:.7rem;font-weight:800;letter-spacing:.16em}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3 h3{margin:.9rem 0 0!important;color:#f5f8fc!important;font-size:clamp(1.7rem,3.5vw,2.6rem)!important;font-weight:760!important;line-height:1.12!important;letter-spacing:-.035em!important;text-shadow:0 2px 18px #07111f}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.page-header{margin:0!important;padding:0!important;border:0!important}
html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.page-header h1{margin:0!important;color:#f5f8fc!important;font-size:clamp(1.8rem,3vw,2.4rem)!important}
html body.site.com_joomrecipe.view-recipes #jb_template>.page-header:before{content:'WEINGERL  ·  REZEPTWELT';display:block;margin:0 0 .55rem;color:#62cde0;font-size:.7rem;font-weight:800;letter-spacing:.16em}
html body.site.com_joomrecipe.view-recipes #jb_template>.page-header h1{font-weight:760!important;letter-spacing:-.04em!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img:after,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img:after{top:.8rem!important;right:auto!important;bottom:auto!important;left:.9rem!important;padding:.35rem .55rem!important;border:1px solid #31516b!important;border-radius:999px!important;background:#0d1a28cc!important;color:#afd5ec!important}
html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img .jb-addtofavourite,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img .jb-addtofavourite{left:.75rem!important;bottom:.65rem!important;top:auto!important}
/* INDENT TEST */html body.site.com_joomrecipe.view-recipes .jb-recipes .card-img #mealplanner_1,html body.site.com_joomrecipe.view-categories .jb-recipes .card-img [id^=mealplanner_]{right:.75rem!important;bottom:.65rem!important;top:auto!important}
@media(max-width:680px){html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3{min-height:190px!important;padding:1.2rem!important;background-position:center,right center!important;background-size:auto,cover,auto!important}html body.site.com_joomrecipe.view-categories #jb_template.item-pageweingerl-rezepte>.clearfix.my-3:before{top:1.1rem;left:1.2rem}html body.site.com_joomrecipe.view-recipes #jb_template>.page-header:before{margin-bottom:.35rem}}

/* Keep JoomRecipe's decorative time icon inside its card layout */
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body-icon{position:relative!important;inset:auto!important;align-self:center!important;justify-self:center!important;margin:0 0 0 1rem!important;z-index:1!important}
html body.site.com_joomrecipe #RecipeListing .jrTimeBlock .card-body-icon i{color:#65d2e1!important;font-size:1.05rem!important}

/* JoomRecipe: durchgängige kontrastreiche Weingerl-CI für alle Ansichten */
html body.site.com_joomrecipe #container_main{color:#e8eef7!important}
html body.site.com_joomrecipe #container_main joomla-alert{display:block!important;margin:1rem 0!important;padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main joomla-alert .alert-heading,html body.site.com_joomrecipe #container_main joomla-alert .alert-wrapper,html body.site.com_joomrecipe #container_main joomla-alert .alert-message{background:transparent!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main joomla-alert .joomla-alert--close{color:#f1e4c5!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.site.com_joomrecipe #container_main .alert,html body.site.com_joomrecipe #container_main .alert-warning,html body.site.com_joomrecipe #container_main .alert-info,html body.site.com_joomrecipe #container_main .alert-success{background:linear-gradient(145deg,#14243a,#101a29)!important;color:#dce9f7!important;border:1px solid #34506d!important;border-left:4px solid #65b6ff!important;border-radius:12px!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe #container_main .alert-warning{border-left-color:#e5b85c!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important}
html body.site.com_joomrecipe #container_main .alert *{color:inherit!important}
html body.site.com_joomrecipe #container_main .input-group-text{background:#17263a!important;color:#b9cce0!important;border:1px solid #40536c!important}
html body.site.com_joomrecipe #container_main table,html body.site.com_joomrecipe #container_main .table{color:#dbe7f5!important;border-color:#293a50!important;background:#111c2d!important}
html body.site.com_joomrecipe #container_main table th,html body.site.com_joomrecipe #container_main .table th{background:#17263a!important;color:#b9cce0!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main table td,html body.site.com_joomrecipe #container_main .table td{background:#111c2d!important;color:#e1eaf5!important;border-color:#293a50!important}
html body.site.com_joomrecipe #container_main input,html body.site.com_joomrecipe #container_main select,html body.site.com_joomrecipe #container_main textarea,html body.site.com_joomrecipe #container_main .form-control,html body.site.com_joomrecipe #container_main .form-select{background:#101b2a!important;color:#e8eef7!important;border:1px solid #40536c!important;border-radius:9px!important}
html body.site.com_joomrecipe #container_main input::placeholder,html body.site.com_joomrecipe #container_main textarea::placeholder{color:#9eafc3!important;opacity:1}
html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button,html body.site.com_joomrecipe #container_main .button{min-height:42px;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#dcecff!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .btn-primary,html body.site.com_joomrecipe #container_main .btn-success{background:linear-gradient(135deg,#1477c9,#32a5d4)!important;border-color:#42aee5!important;color:#fff!important}
html body.site.com_joomrecipe #container_main label,html body.site.com_joomrecipe #container_main .form-label{color:#bacbe0!important;font-weight:650!important}
html body.site.com_joomrecipe #container_main .card,html body.site.com_joomrecipe #container_main .panel,html body.site.com_joomrecipe #container_main .well{background:linear-gradient(150deg,#142238,#101a29)!important;color:#e1eaf5!important;border-color:#293f59!important}
@media(max-width:700px){html body.site.com_joomrecipe #container_main .table{font-size:.9rem}html body.site.com_joomrecipe #container_main .btn,html body.site.com_joomrecipe #container_main button{max-width:100%;white-space:normal}}


/* JoomRecipe editor form — fully integrated Weingerl dark CI */
html body.site.com_joomrecipe.view-form #container_main,
html body.site.com_joomrecipe.view-form #content_full,
html body.site.com_joomrecipe.view-form #jb_template,
html body.site.com_joomrecipe.view-form #jrEditForm,
html body.site.com_joomrecipe.view-form #adminForm{background:transparent!important;color:#e8eef7!important}
html body.site.com_joomrecipe.view-form #jb_template{max-width:1180px!important;margin:0 auto!important;padding:0 0 2.5rem!important}
html body.site.com_joomrecipe.view-form #jb_template>.page-header{margin:0 0 1.1rem!important;padding:0 0 1rem!important;border-bottom:1px solid #293a50!important}
html body.site.com_joomrecipe.view-form #jb_template>.page-header h1{margin:0!important;color:#f5f8fc!important;font-size:clamp(2rem,4vw,3.25rem)!important;font-weight:760!important;line-height:1.08!important;letter-spacing:-.04em!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group{position:relative!important;top:auto!important;z-index:5!important;display:flex!important;align-items:center!important;gap:.65rem!important;padding:.75rem!important;border:1px solid #293f59!important;border-radius:14px!important;background:linear-gradient(145deg,#142238,#0e1928)!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm .sticky-top.bg-white{background:linear-gradient(145deg,#142238,#0e1928)!important;border:1px solid #293f59!important;border-radius:14px!important;box-shadow:0 12px 28px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn{min-height:44px!important;padding:.62rem 1rem!important;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#e7f2ff!important;font-weight:700!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-success,
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-primary{border-color:#42aee5!important;background:linear-gradient(135deg,#1477c9,#32a5d4)!important;color:#fff!important;box-shadow:0 7px 18px #1477c933!important}
html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-danger{margin-left:auto!important;border-color:#3b526b!important;background:#142238!important;color:#d9e8f7!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab{overflow:hidden!important;margin-top:1rem!important;border:1px solid #293f59!important;border-radius:16px!important;background:linear-gradient(155deg,#111d2d,#0d1725)!important;box-shadow:0 18px 42px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab>ul,
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-tabs{display:flex!important;flex-wrap:nowrap!important;gap:.28rem!important;overflow-x:auto!important;padding:.55rem!important;border:0!important;border-bottom:1px solid #293a50!important;background:#0d1725!important;scrollbar-color:#40536c #0d1725!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link{min-height:46px!important;padding:.7rem .9rem!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#aebfd2!important;font-size:.9rem!important;font-weight:700!important;white-space:nowrap!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link:hover{border-color:#2d4a65!important;background:#13243a!important;color:#e6f5ff!important}
html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link.active,
html body.site.com_joomrecipe.view-form #jrEditForm #myTab [aria-selected=true]{border-color:#315a78!important;background:linear-gradient(145deg,#183653,#11243a)!important;color:#83d7e7!important;box-shadow:inset 0 -2px #5ad4e5!important}
html body.site.com_joomrecipe.view-form #jrEditForm joomla-tab-element{display:block!important;min-height:220px!important;padding:clamp(1rem,2.5vw,1.8rem)!important;border:0!important;background:transparent!important;color:#e8eef7!important}
html body.site.com_joomrecipe.view-form #jrEditForm .control-group{margin:0 0 1.15rem!important;padding:0 0 .95rem!important;border-bottom:1px solid rgba(55,78,103,.42)!important}
html body.site.com_joomrecipe.view-form #jrEditForm .control-group:last-child{border-bottom:0!important}
html body.site.com_joomrecipe.view-form #jrEditForm .control-label label,
html body.site.com_joomrecipe.view-form #jrEditForm label{display:inline-block!important;margin:0 0 .42rem!important;color:#d6e6f5!important;font-size:.97rem!important;font-weight:720!important;letter-spacing:.005em!important}
html body.site.com_joomrecipe.view-form #jrEditForm label.required:after,
html body.site.com_joomrecipe.view-form #jrEditForm .star{color:#69d3e4!important}
html body.site.com_joomrecipe.view-form #jrEditForm .form-text,
html body.site.com_joomrecipe.view-form #jrEditForm small,
html body.site.com_joomrecipe.view-form #jrEditForm .text-muted{display:block!important;margin-top:.42rem!important;color:#aebfd2!important;font-size:.87rem!important;line-height:1.55!important;opacity:1!important}
html body.site.com_joomrecipe.view-form #jrEditForm input.form-control,
html body.site.com_joomrecipe.view-form #jrEditForm select.form-control,
html body.site.com_joomrecipe.view-form #jrEditForm select.form-select,
html body.site.com_joomrecipe.view-form #jrEditForm textarea.form-control,
html body.site.com_joomrecipe.view-form #jrEditForm .form-select{min-height:46px!important;border:1px solid #40536c!important;border-radius:9px!important;background-color:#101b2a!important;color:#edf4fc!important;box-shadow:inset 0 1px 2px #0002!important}
html body.site.com_joomrecipe.view-form #jrEditForm input::placeholder,
html body.site.com_joomrecipe.view-form #jrEditForm textarea::placeholder{color:#9eafc3!important;opacity:1!important}
html body.site.com_joomrecipe.view-form #jrEditForm input:focus,
html body.site.com_joomrecipe.view-form #jrEditForm select:focus,
html body.site.com_joomrecipe.view-form #jrEditForm textarea:focus,
html body.site.com_joomrecipe.view-form #jrEditForm .choices.is-focused .choices__inner{border-color:#65b6ff!important;outline:0!important;box-shadow:0 0 0 3px rgba(101,182,255,.18)!important}
html body.site.com_joomrecipe.view-form #jrEditForm .input-group-text{min-height:42px!important;border:1px solid #40536c!important;background:#17263a!important;color:#c2d5e8!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__inner{min-height:46px!important;padding:.35rem .55rem!important;border:1px solid #40536c!important;border-radius:9px!important;background:#101b2a!important;color:#edf4fc!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__input,
html body.site.com_joomrecipe.view-form #jrEditForm .choices__input--cloned{min-height:28px!important;background:transparent!important;color:#edf4fc!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--multiple .choices__item{border:1px solid #315c7a!important;border-radius:7px!important;background:#17344e!important;color:#d8efff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--dropdown,
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list[aria-expanded]{z-index:20!important;border:1px solid #40536c!important;border-radius:10px!important;background:#111c2d!important;color:#e8eef7!important;box-shadow:0 14px 32px #0007!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--dropdown .choices__item,
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list[aria-expanded] .choices__item{padding:.65rem .8rem!important;border-color:#293a50!important;background:#111c2d!important;color:#dce8f4!important}
html body.site.com_joomrecipe.view-form #jrEditForm .choices__list--dropdown .choices__item--selectable.is-highlighted{background:#1b3550!important;color:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .btn,
html body.site.com_joomrecipe.view-form #jrEditForm button,
html body.site.com_joomrecipe.view-form #jrEditForm .button{min-height:42px!important;border:1px solid #365879!important;border-radius:9px!important;background:linear-gradient(145deg,#172b42,#101b2b)!important;color:#dcecff!important;font-weight:680!important}
html body.site.com_joomrecipe.view-form #jrEditForm .btn-primary,
html body.site.com_joomrecipe.view-form #jrEditForm .btn-success{border-color:#42aee5!important;background:linear-gradient(135deg,#1477c9,#32a5d4)!important;color:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .form-check-input{accent-color:#28a9d6!important}
html body.site.com_joomrecipe.view-form #jrEditForm .form-check-label{color:#d6e6f5!important}
html body.site.com_joomrecipe.view-form #jrEditForm .toggle,.site.com_joomrecipe.view-form #jrEditForm .toggle-group{border-radius:999px!important}
html body.site.com_joomrecipe.view-form #jrEditForm .toggle.btn{min-width:76px!important;border:1px solid #40536c!important;background:#17263a!important;color:#dcecff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .toggle.btn .toggle-on{background:#1678a8!important;color:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox-tinymce{overflow:hidden!important;border:1px solid #40536c!important;border-radius:10px!important;box-shadow:0 8px 22px #0002!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-editor-header,
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-toolbar-overlord,
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-toolbar__primary{background:#f8fafc!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-statusbar{background:#f1f5f9!important;color:#334155!important}
html body.site.com_joomrecipe.view-form #jrEditForm .tox .tox-edit-area{background:#fff!important}
html body.site.com_joomrecipe.view-form #jrEditForm .dropzone,
html body.site.com_joomrecipe.view-form #jrEditForm .fileinput-button{border:1px dashed #456783!important;border-radius:12px!important;background:#111f30!important;color:#c9deef!important}
html body.site.com_joomrecipe.view-form #jrEditForm .alert-error,
html body.site.com_joomrecipe.view-form #jrEditForm .alert-danger{padding:.95rem 1.1rem!important;border:1px solid #854a55!important;border-left:4px solid #f07882!important;border-radius:11px!important;background:linear-gradient(145deg,#351d28,#201722)!important;color:#ffe1e3!important;box-shadow:0 10px 26px #0003!important}
html body.site.com_joomrecipe.view-form #jrEditForm .alert-error *,
html body.site.com_joomrecipe.view-form #jrEditForm .alert-danger *{color:inherit!important}
html body.site.com_joomrecipe.view-form #jrEditForm .alert-error.hide,
html body.site.com_joomrecipe.view-form #jrEditForm .alert-danger.hide{display:none!important}
html body.site.com_joomrecipe.view-form #jrEditForm :focus-visible{outline:3px solid #73d6e6!important;outline-offset:2px!important}

/* Weingerl login and access errors — visible contrast on dark pages */
html body.site #container_main .alert-danger,
html body.site #container_main .alert-error,
html body.site #container_main .cb_message,
html body.site #container_main .cb_form_message{padding:1rem 1.2rem!important;border:1px solid #854a55!important;border-left:4px solid #f07882!important;border-radius:12px!important;background:linear-gradient(145deg,#351d28,#201722)!important;color:#ffe1e3!important;box-shadow:0 10px 26px #0003!important}
html body.site #container_main .alert-danger *,
html body.site #container_main .alert-error *,
html body.site #container_main .cb_message *,
html body.site #container_main .cb_form_message *{color:inherit!important}
html body.site #container_main .alert-warning{padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site #container_main .alert-warning *{color:inherit!important}
html body.site #container_main .alert-danger.hide,
html body.site #container_main .alert-error.hide,
html body.site #container_main .cb_message.hide{display:none!important}
@media(max-width:760px){
 html body.site.com_joomrecipe.view-form #jb_template{padding:0 .1rem 1.5rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm .sticky-top.bg-white{position:relative!important;top:auto!important;padding:.6rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group{flex-wrap:wrap!important;gap:.45rem!important;padding:.55rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn{flex:1 1 auto!important;min-height:44px!important;padding:.55rem .65rem!important;font-size:.9rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #buttons_group .btn-danger{margin-left:0!important}
 html body.site.com_joomrecipe.view-form #jrEditForm joomla-tab-element{padding:1rem .85rem!important}
 html body.site.com_joomrecipe.view-form #jrEditForm #myTab .nav-link{min-height:44px!important;padding:.6rem .72rem!important;font-size:.84rem!important}
}


/* Community Builder login feedback: notices stay legible on Weingerl dark surfaces */
html body.site .cbError,html body.site .cb_error,html body.site .cbError .cbMessage,html body.site .cbError p,html body.site .alert-danger,html body.site .alert-error{padding:1rem 1.2rem!important;border:1px solid #854a55!important;border-left:4px solid #f07882!important;border-radius:12px!important;background:linear-gradient(145deg,#351d28,#201722)!important;color:#ffe1e3!important;box-shadow:0 10px 26px #0003!important}
html body.site .cbError *,html body.site .cb_error *,html body.site .alert-danger *,html body.site .alert-error *{color:inherit!important}
html body.site .cbWarning,html body.site .cb_warning{padding:1rem 1.2rem!important;border:1px solid #725d35!important;border-left:4px solid #e5b85c!important;border-radius:12px!important;background:linear-gradient(145deg,#292617,#171a20)!important;color:#f1e4c5!important;box-shadow:0 10px 26px #0003!important}
html body.site .cbNotice,html body.site .cb_notice{padding:1rem 1.2rem!important;border:1px solid #34506d!important;border-left:4px solid #65b6ff!important;border-radius:12px!important;background:linear-gradient(145deg,#14243a,#101a29)!important;color:#dce9f7!important;box-shadow:0 10px 26px #0003!important}
