.ab-menu{display:none;border:1px solid #dfcaa5;border-radius:8px;background:#fff8ec;padding:9px 12px;color:#850d27;font-weight:800}.portal-tiles,.popular-links{max-width:980px;margin:0 auto;padding:30px max(22px,calc((100vw - 980px)/2))}.portal-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portal-tiles a,.recipe-grid a{display:grid;gap:7px;padding:18px;border:1px solid #dfcaa5;border-radius:14px;background:#fffdf8;color:#850d27;text-decoration:none}.portal-tiles b{font:700 18px/1.15 Georgia,serif}.portal-tiles span,.recipe-grid span{color:#5c4a40}.popular-links{padding-top:0}.popular-links a,.portal-related a{display:inline-block;margin:4px 12px 4px 0;color:#850d27;font-weight:700}.pujo-kit{max-width:980px;margin:32px auto;padding:28px;border:2px solid #850d27;border-radius:18px;background:#fff0cf}.pujo-kit-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pujo-kit-form label,.pujo-kit-form fieldset{display:grid;gap:5px;font:700 14px/1.35 Arial,sans-serif}.pujo-kit-form fieldset{grid-column:1/-1;border:0;padding:0}.pujo-kit-form input{min-height:44px;border:1px solid #dfcaa5;border-radius:7px;padding:8px;font:inherit}.pujo-kit-form fieldset label,.pujo-kit-form>label:last-of-type{display:flex;align-items:center;font-weight:400}.pujo-kit-form fieldset input,.pujo-kit-form>label:last-of-type input{min-height:0}.pujo-kit-form button{min-height:48px;border:0;border-radius:8px;background:#850d27;color:#fff;font-weight:800}.turnstile-widget{grid-column:1/-1;min-height:65px}.pujo-kit-form [data-result],.pujo-kit-form .form-result{grid-column:1/-1;margin:4px 0 0}.recipe-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.breadcrumbs{margin-bottom:20px;font:700 14px Arial,sans-serif}.breadcrumbs a{color:#850d27}.updated{color:#6b5650;font:12px Arial,sans-serif}.portal-related{margin-top:35px;padding-top:24px;border-top:1px solid #dfcaa5}@media(max-width:700px){.ab-menu{display:none!important}.ab-header .ab-nav,.ab-header .ab-nav.is-open{display:flex!important;position:static!important;flex-wrap:wrap!important;gap:8px!important;width:100%;padding-top:12px}.ab-header .ab-nav a{flex:1 1 calc(33.333% - 8px);min-width:0;text-align:center;font-size:13px;padding:10px 5px;border:1px solid #dfcaa5;border-radius:999px;background:#fff8ec}.portal-tiles,.recipe-grid{grid-template-columns:repeat(2,1fr)}.portal-tiles{padding:22px 18px}.pujo-kit{margin:22px 18px;padding:20px}.pujo-kit-form{grid-template-columns:1fr}.recipe-grid{gap:9px}}
/* Form controls must never enlarge a card on narrow mobile viewports. */
.pujo-kit-form .consent{grid-column:1/-1!important;display:flex!important;align-items:flex-start!important;gap:9px!important}.pujo-kit-form .consent input{flex:0 0 auto!important;margin-top:3px}.pujo-kit-form button{grid-column:1/-1!important;width:100%!important}@media(max-width:850px){.pujo-kit-form{grid-template-columns:1fr!important}.pujo-kit-form>label{grid-column:1/-1!important}}
.pujo-kit{box-sizing:border-box!important}.pujo-kit-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important}.pujo-kit-form label,.pujo-kit-form fieldset{min-width:0!important}.pujo-kit-form input{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}.pujo-kit-form fieldset input,.pujo-kit-form>label:last-of-type input{width:auto!important}.turnstile-widget{max-width:100%!important}.pujo-kit-form [data-result],.pujo-kit-form .form-result{overflow-wrap:anywhere!important}@media(max-width:700px){.pujo-kit{width:calc(100% - 36px)!important}}@media(max-width:380px){.turnstile-widget>div{transform:scale(.88)!important;transform-origin:left top!important}.turnstile-widget{min-height:58px!important}}
