.header.urcar-home-header .nav {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(max-content, 1fr) auto;
    min-height: 76px;
    gap: 10px;
    width: min(1480px, 96%);
}
.urcar-home-header .urcar-header-brand { justify-self: start; }
.header.urcar-home-header .urcar-header-brand img { width: clamp(116px, 10vw, 150px); }
.urcar-home-primary, .urcar-home-controls {
    display: flex;
    align-items: center;
    gap: 8px;
}
.urcar-home-controls { justify-self: end; }
.urcar-home-primary a, .urcar-home-account, .urcar-home-post, .urcar-home-menu summary {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 44px;
    padding: 7px 6px;
    color: #f5f8fb;
    font-size: .88rem;
    font-weight: 750;
    text-decoration: none;
    white-space: nowrap;
}
.urcar-home-primary a:hover, .urcar-home-account:hover { color: #f4d99e; }
.urcar-home-primary .urcar-home-browse { color: #f4d99e; }
.urcar-home-browse::after {
    content: "";
    position: absolute;
    inset: auto 6px 2px;
    height: 2px;
    border-radius: 9px;
    background: #e8be78;
}
.urcar-home-account svg { width: 19px; height: 19px; color: #e8be78; }
.urcar-home-post.gold {
    margin: 0;
    padding-inline: 10px;
    border-radius: 9px;
    background: linear-gradient(135deg,#f4dba7,#e3b76e);
    color: #102235;
}
.urcar-home-post.gold:hover { background: #f4dba7; }
.urcar-home-menu, .urcar-home-menu-shade { display: none; }
.urcar-home-menu summary { min-width: 44px; padding: 0; cursor: pointer; list-style: none; }
.urcar-home-menu summary::-webkit-details-marker { display: none; }
.urcar-home-menu summary svg, .urcar-menu-close svg { width: 23px; height: 23px; }
.urcar-home-menu:has(.has-unread) summary::after {
    content: "";
    position: absolute;
    inset: 8px 7px auto auto;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #efc374;
}
.urcar-home-menu-panel {
    position: absolute;
    inset-block-start: 100%;
    inset-inline-end: 0;
    z-index: 2;
    width: min(390px, 100%);
    max-height: calc(100dvh - 72px);
    overflow: auto;
    padding: 14px 17px 18px;
    border: 1px solid #e8e2d9;
    border-radius: 0 0 16px 16px;
    background: #fbfaf7;
    color: #112a40;
    box-shadow: 0 16px 36px #081b2e30;
}
.urcar-menu-heading { display: flex; align-items: center; justify-content: space-between; }
.urcar-menu-heading h2 { margin: 0; font-size: 1.25rem; }
.urcar-menu-close {
    display: grid;
    place-items: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: #112a40;
    cursor: pointer;
}
.urcar-menu-group { padding-block: 7px; }
.urcar-menu-group + .urcar-menu-group { border-block-start: 1px solid #e8e2d9; }
.urcar-menu-group h3 { margin: 0; color: #566372; font-size: .83rem; }
.urcar-menu-link, .urcar-menu-languages :is(a,button) {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    padding: 6px 4px;
    border-radius: 8px;
    color: #112a40;
    font-weight: 750;
    text-decoration: none;
}
.urcar-menu-link:hover, .urcar-menu-close:hover, .urcar-menu-languages :is(a,button):hover { background: #f2efe8; }
.urcar-menu-link svg { width: 20px; height: 20px; flex: none; color: #906420; }
.urcar-menu-link::after {
    content: "";
    width: 6px;
    height: 6px;
    margin-inline-start: auto;
    border-block-start: 1px solid #536273;
    border-inline-end: 1px solid #536273;
    transform: rotate(45deg);
}
[dir="rtl"] .urcar-menu-link::after { transform: rotate(-45deg); }
.urcar-menu-languages {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 3px;
    margin-block-start: 7px;
    padding: 3px;
    border: 1px solid #e8e2d9;
    border-radius: 10px;
}
.urcar-menu-languages :is(a,button) { justify-content: center; font-size: .85rem; }
.urcar-menu-languages :is(a,button)[aria-current] { background: #f2d7a3; color: #513611; }
.urcar-home-menu-panel .urmot-notification-optin { width: 100%; margin: 4px 0; }
@media (max-width: 1200px) {
    .header.urcar-home-header .nav { grid-template-columns: minmax(0, 1fr) auto; min-height: 66px; width: min(1240px, 92%); }
    .urcar-home-primary, .urcar-home-account { display: none; }
    .urcar-home-menu { display: block; }
    .urcar-home-controls { gap: 6px; }
    .urcar-home-post.gold { padding-inline: 10px; font-size: .85rem; }
    .urcar-home-header:has(.urcar-home-menu[open]) .urcar-home-menu-shade {
        display: block;
        position: absolute;
        inset: 100% 0 auto;
        height: 100dvh;
        z-index: 1;
        background: #071a2c78;
    }
    .urcar-home-header:has(.urcar-home-menu[open]) .nav { z-index: 2; }
}
@media (max-width: 480px) {
    .header.urcar-home-header .urcar-header-brand img { width: clamp(88px, 29vw, 122px); }
}

.urcar-menu-language-group { padding-block-start: 9px; border-block-start: 1px solid #e8e2d9; }
.urcar-menu-language-group h3 { margin: 0; color: #566372; font-size: .83rem; }
@media (max-width: 1200px) {
    .urcar-home-language { display: none; }
}

.urcar-home-account-active { color: #f4d99e; }
.urcar-home-notices {
    display: inline-flex;
    align-items: center;
    flex: none;
    border: 1px solid #d9b67545;
    border-radius: 10px;
    background: #ffffff09;
}
.urcar-home-bell {
    position: relative;
    display: inline-grid;
    place-items: center;
    flex: none;
    min-width: 44px;
    min-height: 44px;
    border-radius: 8px;
    background: transparent;
    color: #f3cb80;
}
.urcar-home-bell:hover, .urcar-home-bell.has-unread, .urcar-home-bell.has-publish-reminder { background: #ebbc6a22; color: #ffe1a9; }
.urcar-home-bell svg { display: block; flex: none; width: 20px; height: 20px; }
.urcar-unread-count {
    display: inline-grid;
    place-items: center;
    min-width: 18px;
    min-height: 18px;
    padding-inline: 4px;
    border-radius: 10px;
    background: #efc374;
    color: #102235;
    font-size: .68rem;
    font-weight: 850;
    line-height: 1;
}
.urcar-unread-count[hidden] { display: none; }
.urcar-home-bell .urcar-unread-count { position: absolute; inset-block-start: -4px; inset-inline-end: -3px; }
.urcar-menu-link .urcar-unread-count { margin-inline-start: auto; }
.urcar-menu-link:has(.urcar-unread-count:not([hidden]))::after { margin-inline-start: 0; }
.urcar-site-breadcrumb { padding-block: 10px; color: #53687a; font-size: .85rem; }
.urcar-site-breadcrumb ol { display: flex; flex-wrap: wrap; gap: 5px 9px; margin: 0; padding: 0; list-style: none; }
.urcar-site-breadcrumb li { overflow-wrap: anywhere; }
.urcar-site-breadcrumb li + li::before { content: "/"; margin-inline-end: 9px; color: #987243; }
.urcar-site-breadcrumb a { color: #304c61; text-underline-offset: 3px; }
.urcar-site-breadcrumb a:hover { text-decoration: underline; }
.urcar-site-breadcrumb [aria-current] { color: #102b40; font-weight: 750; }
.urcar-site-breadcrumb ~ main.form-wrap { padding-block-start: 12px; }
@media (max-width: 480px) {
    .header.urcar-home-header .urcar-header-brand img { width: clamp(78px, 25vw, 120px); }
    .urcar-home-controls { gap: 4px; }
    .urcar-home-post.gold { padding-inline: 7px; font-size: .78rem; }
}

.urcar-menu-languages button { border: 0; background: transparent; cursor: pointer; }
.urcar-menu-languages button[aria-pressed="true"] { background: #f2d7a3; color: #513611; }
@media (max-width: 1200px) {
    .urcar-home-bell.urcar-home-alerts:not(.has-publish-reminder) { display: none; }
    .urcar-home-notices { order: 1; border-color: #d9b67557; }
    .urcar-home-menu { order: 2; }
}
[data-alerts-notification-slot]:not(:empty) { margin-block: 12px; }
.urcar-home-alerts-label { display: none; }
@media (min-width: 1450px) {
    .urcar-home-bell.urcar-home-alerts {
        display: inline-flex;
        justify-content: center;
        gap: 6px;
        padding-inline: 8px;
        font-size: .78rem;
        font-weight: 750;
        text-decoration: none;
        white-space: nowrap;
    }
    .urcar-home-alerts-label { display: inline; }
}
@media (max-width: 480px) {
    .urcar-home-notices:has(.has-publish-reminder) .urcar-home-share { display: none; }
}
.urcar-menu-link[aria-current] { background: #fbf2e0; color: #5f441b; }

.urcar-home-favorites[aria-current="page"] {
    background: #ebbc6a22;
    color: #ffe1a9;
}
.urcar-home-favorites:focus-visible {
    outline: 2px solid #f3cb80;
    outline-offset: -3px;
}
@media (max-width: 360px) {
    .urcar-home-notices:has(.urmot-notify-link) .urcar-home-favorites { display: none; }
}
.urcar-home-share,.urcar-menu-share{border:0;cursor:pointer;font:inherit}
.urcar-home-share{padding:0}
.urcar-menu-share{width:100%;background:transparent;text-align:start}
.urcar-home-share:focus-visible{outline:2px solid #f3cb80;outline-offset:-3px}
.urcar-share-status:not([hidden]){position:fixed;inset:auto 12px 18px;margin-inline:auto;width:max-content;max-width:calc(100% - 24px);z-index:2000;border:1px solid #f3cb80;border-radius:10px;padding:8px 14px;background:#0b2133;color:#fff}
@media(max-width:380px){.urcar-home-bell.urcar-home-share{display:none}}

.urcar-account-menu{position:relative}
.urcar-account-menu>summary{list-style:none;cursor:pointer}
.urcar-account-menu>summary::-webkit-details-marker{display:none}
.urcar-account-chevron{font-size:.75em;color:#e8be78}
.urcar-account-panel{position:absolute;z-index:12;inset-inline-start:0;inset-block-start:calc(100% + 6px);min-width:175px;padding:6px;background:#fff;color:#112c41;border:1px solid #dbe5ed;border-radius:12px;box-shadow:0 12px 28px #0b1c3040}
.urcar-account-panel a,.urcar-account-panel button{display:block;width:100%;padding:10px 12px;text-align:start;font:inherit;font-weight:700;color:inherit;background:transparent;border:0;border-radius:6px;cursor:pointer}
.urcar-account-panel a:hover,.urcar-account-panel button:hover{background:#f1f5f8}
.urcar-account-panel form,.urcar-mobile-logout{margin:4px 0 0;padding-block-start:4px;border-block-start:1px solid #dbe5ed}
.urcar-mobile-logout button{width:100%;text-align:start}
@media(max-width:1200px){.urcar-account-menu{display:none}}
.urcar-brand-help{display:block;flex:none;padding:10px 12px;border-block-start:1px solid #e1e9f0;color:#183d56;font-weight:700}
.urcar-brand-help:hover{text-decoration:underline}

/* Stable layout: sticky remains in normal flow; only the mobile header slides. */
.header.urcar-home-header{position:sticky;top:0;z-index:100}
html{scroll-padding-top:calc(var(--urcar-header-height,76px) + 14px)}
@media(max-width:1200px) and (min-height:421px){
 .header.urcar-home-header{transition:transform .18s ease}
 .header.urcar-home-header.urcar-header-away{transform:translateY(-100%)}
 .header.urcar-home-header:focus-within,.header.urcar-home-header:has(details[open]){transform:none}
}
@media(max-height:420px){.header.urcar-home-header{position:relative;transform:none!important}html{scroll-padding-top:14px}}
@media(prefers-reduced-motion:reduce){.header.urcar-home-header{transition:none}}
