/* rb-recipe-ui-v1: card open actions and the general recipe timer only. */
:root body :is(.view-recipe-btn,.view-article-btn,.article-card .read-btn):not(.edit-btn):not(.delete-btn){
 display:inline-flex!important;align-items:center;justify-content:flex-start!important;
 width:auto!important;max-width:100%;min-width:0!important;min-height:36px;
 flex:0 1 auto!important;padding:6px 0!important;border:0!important;border-radius:4px!important;
 background:transparent!important;background-image:none!important;color:#1768a3!important;
 box-shadow:none!important;text-shadow:none!important;transform:none!important;
 font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;
 line-height:1.5!important;letter-spacing:normal!important;text-align:left!important;text-decoration:none;
 white-space:normal!important;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease!important;
}
:root body :is(.view-recipe-btn,.view-article-btn,.article-card .read-btn):is(:hover,:active){color:#0c507f!important;text-decoration:underline;background:transparent!important;transform:none!important;box-shadow:none!important}
:root body :is(.view-recipe-btn,.view-article-btn,.article-card .read-btn)::before,
:root body :is(.view-recipe-btn,.view-article-btn,.article-card .read-btn)::after{content:none!important;display:none!important}
:root body :is(.view-recipe-btn,.view-article-btn,.article-card .read-btn):focus-visible{outline:2px solid #1768a3!important;outline-offset:3px}
@media screen{
 #recipeContent .info-section .general-timer{
  box-sizing:border-box;padding:10px 12px!important;margin:14px 0 0!important;
  border:1px solid #bdd8ed!important;border-radius:12px 12px 0 0!important;
  background:#f3f9ff!important;text-align:left!important;
 }
 #recipeContent .general-timer>label{font:600 13px/1.4 Inter,Arial,sans-serif!important;display:block;margin:0 0 8px!important;color:#111}
 #recipeContent .general-timer .timer-control{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
 #recipeContent .general-timer .timer-btn{
  box-sizing:border-box;min-height:34px;padding:6px 12px!important;border:1px solid #a9cfe9!important;
  border-radius:9px!important;background:#bbe0ff!important;color:#175f94!important;
  font:500 13px/1.4 Inter,Arial,sans-serif!important;box-shadow:none!important;
 }
 #recipeContent .general-timer .timer-btn:hover{background:#a8d6fc!important}
 #recipeContent .general-timer #generalTimerDisplay{
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  min-width:78px;min-height:34px;padding:4px 10px!important;border:1px solid #c8dfee;
  border-radius:9px;background:#fff!important;color:#111;font-size:16px!important;line-height:1.4!important;
  font-variant-numeric:tabular-nums;
 }
 #recipeContent .info-section .portions-calculator{
  box-sizing:border-box;padding:8px 12px!important;margin:0 0 18px!important;
  border:1px solid #bdd8ed!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:#f3f9ff!important;
 }
 #recipeContent .portions-control{gap:6px 10px!important;justify-content:space-between}
 #recipeContent .portions-control>label{font:500 13px/1.4 Inter,Arial,sans-serif!important;color:#111}
 #recipeContent .portions-input{gap:6px!important}
 #recipeContent .portions-input button{box-sizing:border-box;width:32px!important;height:32px!important;border:1px solid #bdd8ed!important;border-radius:8px!important;background:#fff!important;color:#1768a3!important;font:500 16px/1 Inter,Arial,sans-serif!important}
 #recipeContent .portions-input button:hover{background:#e3f2ff!important}
 #recipeContent .portions-input input{box-sizing:border-box;width:52px!important;height:32px!important;padding:4px!important;border:1px solid #bdd8ed!important;border-radius:8px!important;background:#fff!important;color:#111;font:500 14px/1.4 Inter,Arial,sans-serif!important;text-align:center}
 #recipeContent :is(.general-timer,.portions-calculator) :is(button,input):focus-visible{outline:2px solid #1768a3;outline-offset:2px}
}
