/* A quiet masthead and one menu replace the stacked dark header/title/menu bands. */
body.dusty-theme .header-container{background:var(--dusty-brand,#005433)!important;border-top:3px solid var(--dusty-brand,#005433);border-bottom:1px solid #e2e7ed}
body.dusty-theme .header.brand{background:transparent!important;color:var(--dusty-brand-text,#fff);min-height:70px;padding:16px 24px;font-size:clamp(20px,2.5vw,26px);font-weight:650;text-shadow:none}
body.dusty-theme .header.brand img{max-height:42px}
body.dusty-theme .border-container{border:1px solid #e1e7ef;border-top:0;box-shadow:none}
body.dusty-theme nav.menu.site-navigation{background:var(--dusty-surface,#fff)!important;border-bottom:1px solid #e2e7ed;align-items:center}
body.dusty-theme nav.menu.site-navigation>ul>li{background:transparent!important;border:0!important;box-shadow:none;border-radius:8px}
body.dusty-theme nav.menu.site-navigation>ul>li>a{color:#40546a;font-weight:600;background:transparent;border-radius:8px}
body.dusty-theme nav.menu.site-navigation>ul>li>a:hover{background:#eef3f0;color:var(--dusty-brand,#005433)}
body.dusty-theme nav.menu.site-navigation>ul>li>a.is-active{background:var(--dusty-brand,#005433);color:var(--dusty-brand-text,#fff)}
@media(max-width:650px){body.dusty-theme .header.brand{min-height:64px;padding:14px 16px}}

body .account-start-page{max-width:720px;padding:24px;margin:20px 0;border:1px solid #dce2e8;border-radius:12px;background:#f5f8fc;color:#263747}body .account-start-page h2{font-size:20px;margin:0 0 10px}body .account-start-page form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}body .account-start-page select{max-width:100%;min-height:44px;padding:10px;border:1px solid #bdc9d6;border-radius:7px;font-size:16px}body .account-start-page button{min-height:44px;padding:10px 16px;background:var(--dusty-brand,#005433);color:var(--dusty-brand-text,#fff);border:0;border-radius:7px;font-weight:600;cursor:pointer}

/* Release identity stays quieter than page content and footer links. */
body .footer .build-info { display: block; margin-top: 8px; font-size: 11px; line-height: 1.5; color: inherit; }

/* A compact engineering signature keeps ownership readable beside the maker credit. */
body.dusty-theme .site-signature{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 30px;padding:24px 20px;font-size:12px;line-height:1.5}
.site-signature-owner a{text-decoration:none;font-weight:600}
.site-signature-maker{display:inline-flex;align-items:center;gap:10px;text-decoration:none;text-align:left}
.site-signature-maker small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;opacity:.8}
.site-signature-maker strong{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.03em}
.site-signature-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px;border:1px solid currentColor;border-radius:5px;padding:3px 6px;opacity:.8}
.site-signature-maker:hover strong,.site-signature-owner a:hover{text-decoration:underline}
@media(max-width:650px){body.dusty-theme .site-signature{padding:18px 12px;gap:10px 22px}}

/* The old f7 utility forces white on every descendant; this signature owns its contrast. */
body.dusty-theme .site-signature{background:#e8eef2;color:#334155;text-shadow:none;border-top:1px solid #d4dee5}
body.dusty-theme .site-signature :is(a,span,small,strong){color:inherit;text-shadow:none}
body.dusty-theme .site-signature-maker small{font-size:10px;opacity:1;color:#475569}
body.dusty-theme .site-signature-maker strong{color:#253647}
body.dusty-theme .site-signature a:focus-visible{outline:2px solid #334155;outline-offset:5px;border-radius:3px}

/* Keep release metadata and ownership readable on pale surfaces. */
body .site-signature,body .site-signature a{color:#435567;text-shadow:none}
body .site-signature .dusty-build-link{font:600 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:inherit;text-decoration:none}
body .site-signature .dusty-build-link:hover{text-decoration:underline}
body .site-signature .dusty-build-link:focus-visible{outline:2px solid var(--dusty-brand);outline-offset:4px}
