/* Shared tab treatment: a connected baseline instead of toggle-button borders. */:is(.db-tabs,.db-detail-tabs,.growth-tabs,.cooking-mode-cards,[role="tablist"]){border-bottom:2px solid #34566c;gap:4px;padding-bottom:0;align-items:stretch;background:transparent}:is(.db-tabs,.db-detail-tabs,.growth-tabs,.cooking-mode-cards,[role="tablist"])>:is(button,a){position:relative;min-height:46px;margin-bottom:-2px;border:0;border-bottom:3px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:#a7bdcd;padding:11px 8px;font-size:15px;font-weight:600;box-shadow:none;cursor:pointer}:is(.db-tabs,.db-detail-tabs,.growth-tabs,.cooking-mode-cards,[role="tablist"])>:is(button,a):hover{background:#15364980;color:#eef6fb}:is(.db-tabs,.db-detail-tabs,.growth-tabs,.cooking-mode-cards,[role="tablist"])>:is(button,a):is([aria-selected="true"],[aria-pressed="true"],[aria-current="page"]){background:linear-gradient(180deg,transparent,#1b515a80);border:0;border-bottom:3px solid #65DDE0;color:#65DDE0;box-shadow:none}:is(.db-tabs,.db-detail-tabs,.growth-tabs,.cooking-mode-cards,[role="tablist"])>:is(button,a):focus-visible{outline:2px solid #65DDE0;outline-offset:-2px}@media(max-width:420px){.db-detail-tabs>button{font-size:14px;padding:10px 2px}:is(.db-tabs>button,.cooking-mode-cards>a){font-size:14px}}:is(.db-tabs>button,.cooking-mode-cards>a){color:#456379}:is(.db-tabs>button,.cooking-mode-cards>a):hover{background:#e6eff4;color:#18394d}:is(.db-tabs>button,.cooking-mode-cards>a):is([aria-pressed="true"],[aria-current="page"]){background:linear-gradient(180deg,transparent,#d9f1ef);color:#087d7c;border-bottom-color:#159c99}.cooking-mode-heading .cooking-mode-cards{gap:4px}.cooking-mode-heading .cooking-mode-card{padding:11px 8px;font-size:15px}.cooking-mode-card strong{font-weight:inherit}.tool-page>.cooking-mode-cards{display:flex;justify-content:flex-start;gap:4px;margin:0 0 20px;max-width:none}.tool-page>.cooking-mode-cards>.cooking-mode-card{padding:11px 8px;font-size:15px;min-width:0}.cooking-mode-heading,.cooking-mode-heading:not(:has(>p)){display:flex;justify-content:space-between;align-items:end}.cooking-mode-heading>p{max-width:420px}@media(max-width:650px){.cooking-mode-heading,.cooking-mode-heading:not(:has(>p)){display:block}}
