/* Pyrmont shared screen identity v1. Print rules and business logic are preserved. */
@media screen {
 body.pyrmont-interface{--pyrmont-ui-ink:#183e43;--pyrmont-ui-gold:#b78c51;--pyrmont-ui-paper:#f8f5ef;--pyrmont-ui-line:#ddd5c8;font-family:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;color:var(--pyrmont-ui-ink);background:var(--pyrmont-ui-paper)}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px 32px!important;min-height:116px!important;height:auto!important;padding:14px clamp(20px,4vw,64px)!important;background:#f8f5ef!important;border:0!important;border-bottom:1px solid #ddd5c8!important;box-shadow:0 3px 18px rgba(24,62,67,.035)!important;position:relative;z-index:20}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>.brand.pyrmont-brand--pastry{display:block!important;width:148px!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;flex:0 0 148px!important;grid-row:auto!important;grid-column:auto!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>.brand.pyrmont-brand--pastry>img.pyrmont-pastry-logo{display:block!important;width:148px!important;height:108px!important;max-width:100%!important;object-fit:contain!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;filter:none!important;box-shadow:none!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex:1 1 540px!important;min-width:0!important;max-width:100%!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav>a,
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-primary-nav>a,
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-account-nav>a,
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-account-nav>form>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;flex:0 1 auto!important;padding:11px 16px!important;margin:0!important;color:#183e43!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;font:600 13px/1.4 'Avenir Next','Segoe UI',Arial,sans-serif!important;letter-spacing:.015em!important;text-transform:none!important;text-decoration:none!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav>a:hover,
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-primary-nav>a:hover,
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-account-nav>a:hover,
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-account-nav>form>button:hover{background:#eee8dd!important;transform:none!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav>a.nav-login{border-color:#b9c5c3!important;background:transparent!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav>a.nav-request{background:#c9ad81!important;color:#183e43!important;border-color:#c9ad81!important;box-shadow:0 3px 10px rgba(24,62,67,.10)!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav>a.nav-request:hover{background:#d5bb94!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .language-form{display:flex!important;align-items:center!important;min-width:0!important;width:auto!important;max-width:100%!important;min-height:44px!important;height:auto!important;padding:0!important;margin:0 0 0 12px!important;border:0!important;border-left:1px solid #ddd5c8!important;background:transparent!important;order:0!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .language-select{display:block!important;width:154px!important;min-width:0!important;max-width:100%!important;min-height:44px!important;height:44px!important;padding:8px 28px 8px 18px!important;margin:0!important;color:#183e43!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font:600 13px/1.4 'Avenir Next','Segoe UI',Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;appearance:auto!important;color-scheme:light}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-primary-nav{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;padding:0!important;margin:0!important;border:0!important;grid-row:auto!important;grid-column:auto!important;width:100%!important;min-width:0!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-account-nav{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;padding:8px 0 0!important;margin:0!important;border-top:1px solid #e5ddd1!important;grid-row:auto!important;grid-column:auto!important;width:100%!important;min-width:0!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-account-nav>form:not(.language-form){display:flex!important;margin:0!important;padding:0!important;background:none!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-primary-nav>a[aria-current="page"],body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-account-nav>a[aria-current="page"]{background:#e7e0d2!important;color:#183e43!important;border-color:#c5ac85!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar a:focus-visible,body.pyrmont-interface>.topbar.pyrmont-pastry-topbar button:focus-visible,body.pyrmont-interface>.topbar.pyrmont-pastry-topbar select:focus-visible{outline:3px solid #9a743f!important;outline-offset:3px!important}
 body.pyrmont-interface :is(.panel,.auth-card,.recipe-card,.component-card){border-radius:12px;border-color:#ddd5c8;box-shadow:0 5px 22px rgba(24,62,67,.035)}
 body.pyrmont-interface :is(.button,.access-submit){border-radius:8px;line-height:1.4;letter-spacing:.02em;text-transform:none}
 body.pyrmont-interface :is(.panel,.auth-card,.form-stack) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){border-radius:8px;border-color:#cfc8bd}
 body.pyrmont-interface>footer{border-top:1px solid #ddd5c8;color:#526765;background:#f8f5ef;gap:14px;flex-wrap:wrap}
 @media(max-width:760px){
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar{padding:16px!important;gap:14px!important;justify-content:center!important;min-height:0!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>.brand.pyrmont-brand--pastry{flex-basis:130px!important;width:130px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>.brand.pyrmont-brand--pastry>img.pyrmont-pastry-logo{width:130px!important;height:94px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav{flex:0 0 100%!important;width:100%!important;justify-content:center!important;gap:8px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav>a{padding:10px 12px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-primary-nav{justify-content:center!important;gap:4px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-primary-nav>a{flex:1 1 calc(33.333% - 8px)!important;padding:10px 8px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-account-nav{justify-content:center!important;padding-top:10px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .language-form{margin-left:0!important;border-left:0!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .language-select{padding-left:12px!important;width:144px!important}
 }
 @media(max-width:480px){
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav:not(.pyrmont-team-navigation){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav:not(.pyrmont-team-navigation)>a{width:100%!important;padding:10px 8px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav:not(.pyrmont-team-navigation)>.language-form{width:100%!important;justify-content:center!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar>nav:not(.pyrmont-team-navigation)>.language-form>.language-select{width:100%!important;padding-left:12px!important}
 body.pyrmont-interface>.topbar.pyrmont-pastry-topbar .pyrmont-primary-nav>a{flex-basis:calc(50% - 8px)!important}
 }
 @media(prefers-reduced-motion:reduce){body.pyrmont-interface>.topbar *{transition:none!important;animation:none!important}}
}
