.cd-page .dd-hero{padding-bottom:var(--sp-6)}.cd-logo{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--r-pill);background:var(--bg-base);border:1px solid var(--border-default);overflow:hidden}.cd-logo img{width:72%;height:72%;object-fit:contain}.cd-logo-sm{width:40px;height:40px}.cd-logo-md{width:56px;height:56px}.cd-logo-lg{width:112px;height:112px;box-shadow:var(--shadow-2, 0 8px 24px rgb(0 0 0 / .08))}.cd-logo-initials{font-family:var(--font-display);font-weight:600;color:var(--blue-700);font-size:var(--fs-2);letter-spacing:var(--ls-3)}.cd-logo-lg .cd-logo-initials{font-size:var(--fs-7)}:root[data-theme=dark] .cd-logo{background:var(--neutral-50, #fff)}.cd-hero-row{display:flex;gap:var(--sp-8);align-items:center}.cd-hero-row .dd-h1{margin:0}.cd-sub{margin-top:var(--sp-5);font-size:var(--fs-4);color:var(--text-secondary);max-width:760px;text-wrap:pretty}.cd-tags{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.cd-hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-7)}@media(max-width:720px){.cd-hero-row{flex-direction:column;align-items:flex-start;gap:var(--sp-5)}.cd-logo-lg{width:80px;height:80px}}.cd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-6);padding:var(--sp-8)}.cd-stats .kpi .meta{font-size:var(--fs-1);color:var(--text-tertiary)}.cd-h2{font-family:var(--font-display);font-size:var(--fs-9);font-weight:600;letter-spacing:var(--ls-2);line-height:var(--lh-2, 1.15);margin:0 0 var(--sp-3)}.cd-h2-sub{color:var(--text-secondary);font-size:var(--fs-3);margin:0 0 var(--sp-8);max-width:720px}.cd-fleet{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:200px;gap:var(--sp-4)}.cd-fleet figure{margin:0;position:relative;border-radius:var(--r-card, 16px);overflow:hidden;background:var(--bg-subtle)}.cd-fleet figure:first-child{grid-row:span 2}.cd-fleet img{width:100%;height:100%;object-fit:cover;display:block}.cd-fleet figcaption{position:absolute;inset:auto 0 0;padding:var(--sp-6) var(--sp-4) var(--sp-3);font-size:11px;line-height:1.35;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / .62),transparent)}.cd-fleet figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cd-fleet.n1{grid-template-columns:1fr;grid-auto-rows:420px}.cd-fleet.n1 figure:first-child{grid-row:auto}.cd-fleet.n2{grid-template-columns:1fr 1fr;grid-auto-rows:320px}.cd-fleet.n2 figure:first-child,.cd-fleet.n3 figure:first-child{grid-row:auto}.cd-fleet.n3{grid-template-columns:repeat(3,1fr);grid-auto-rows:260px}@media(max-width:860px){.cd-fleet,.cd-fleet.n2,.cd-fleet.n3{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.cd-fleet figure:first-child{grid-column:span 2;grid-row:auto}}.cd-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-6)}.cd-widget{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8)}.cd-widget.wide{grid-column:1 / -1}.cd-widget .navo-logo{height:36px;width:auto;display:inline-flex}.cd-widget .navo-logo svg{height:36px;width:auto}.cd-widget h3{font-size:var(--fs-6);font-weight:600;margin:0}.cd-widget p{margin:0;color:var(--text-secondary);font-size:var(--fs-3)}.cd-widget .cd-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--sp-3);padding-top:var(--sp-3)}.cd-form{display:flex;gap:var(--sp-3);flex-wrap:wrap}.cd-form .mini-input{flex:1 1 220px;min-width:0;height:48px;font-size:var(--fs-3)}.cd-form .mini-input.half{flex:1 1 120px}.cd-form .mini-btn{height:48px}.cd-hint{font-size:var(--fs-1);color:var(--text-tertiary)}.cd-copy{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-10)}.cd-copy h2{font-family:var(--font-display);font-size:var(--fs-7);font-weight:600;margin:0 0 var(--sp-4)}.cd-copy p{color:var(--text-secondary);font-size:var(--fs-3);line-height:1.65;margin:0 0 var(--sp-4);text-wrap:pretty}.cd-faq{display:flex;flex-direction:column;gap:var(--sp-3);max-width:880px}.cd-faq details{padding:var(--sp-5) var(--sp-6)}.cd-faq summary{cursor:pointer;font-weight:600;font-size:var(--fs-4);list-style:none;display:flex;justify-content:space-between;gap:var(--sp-4)}.cd-faq summary::-webkit-details-marker{display:none}.cd-faq summary:after{content:"+";color:var(--text-tertiary);font-weight:400}.cd-faq details[open] summary:after{content:"−"}.cd-faq p{margin:var(--sp-4) 0 0;color:var(--text-secondary);line-height:1.6}.cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-4)}.cd-card{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);color:inherit;text-decoration:none;transition:transform var(--dur-default) var(--ease-out),border-color var(--dur-default) var(--ease-out)}.cd-card:hover{transform:translateY(-2px);border-color:var(--border-strong, var(--blue-300))}.cd-card-name{font-weight:600;font-size:var(--fs-3);line-height:1.25}.cd-card-meta{font-size:var(--fs-1);color:var(--text-tertiary);margin-top:2px}.cd-card[hidden]{display:none}.cd-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;margin-bottom:var(--sp-8)}.cd-toolbar .mini-input{flex:1 1 320px;height:48px;font-size:var(--fs-3)}.cd-filters{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.cd-filters .chip{cursor:pointer}.cd-filters .chip[aria-pressed=true]{background:var(--blue-700);color:#fff;border-color:var(--blue-700)}.cd-az{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-8)}.cd-az a{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:var(--r-pill);font-size:var(--fs-2);color:var(--text-secondary);text-decoration:none}.cd-az a:hover{background:var(--bg-subtle);color:var(--text-primary)}.cd-letter{font-family:var(--font-display);font-size:var(--fs-7);font-weight:600;margin:var(--sp-10) 0 var(--sp-4);scroll-margin-top:100px}.cd-letter[hidden]{display:none}.cd-featured{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-4)}.cd-featured .cd-card{flex-direction:column;text-align:center;padding:var(--sp-7) var(--sp-5)}.cd-count{font-size:var(--fs-2);color:var(--text-tertiary)}.cd-empty{color:var(--text-tertiary);padding:var(--sp-8) 0}.cd-page .cd-hero-row{flex-direction:column;justify-content:center;gap:var(--sp-5)}.cd-page .dd-hero-copy .cd-sub{margin-left:auto;margin-right:auto}.cd-page .dd-hero-copy .cd-tags,.cd-page .dd-hero-copy .cd-hero-actions{justify-content:center}
