/* theme-face:trip */
body[data-theme="trip"] { --ink: #1e3a5f; --accent: #5aa9e6; --paper: #f4f8fb; --on: #1e3a5f; --display: "Segoe UI", system-ui, sans-serif; background: #f4f8fb; color: #1e3a5f; }
body[data-theme="trip"] .utility-bar, body[data-theme="trip"] .nav-shell, body[data-theme="trip"] .site-footer { background: #1e3a5f; color: #fff; }
body[data-theme="trip"] .brand-mark { background: #1e3a5f; color: #fff; }
body[data-theme="trip"] .brand-copy strong, body[data-theme="trip"] h1, body[data-theme="trip"] h2 { font-family: "Segoe UI", system-ui, sans-serif; }
body[data-theme="trip"] .header-search button, body[data-theme="trip"] .button-primary { background: #5aa9e6; color: #1e3a5f; border-color: #5aa9e6; }
body[data-theme="trip"] .main-nav a, body[data-theme="trip"] .site-footer a { color: #fff; }
body[data-theme="trip"] .category-menu > summary { background: #5aa9e6; color: #1e3a5f; }
body[data-theme="trip"] .catalog-header { background: #1e3a5f; color: #fff; }
body[data-theme="trip"] .catalog-header .section-kicker, body[data-theme="trip"] .catalog-header h1, body[data-theme="trip"] .catalog-header p { color: #fff; }
body[data-theme="trip"] .catalog-count strong { color: #5aa9e6; }
body[data-theme="trip"] .category-menu-level-0 { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px 18px; }
body[data-theme="trip"] .category-menu-level-1 { margin: 4px 0 10px; padding-left: 12px; }
body[data-theme="trip"] .nav-shell { border-bottom: 6px solid #5aa9e6; } body[data-theme="trip"] h1 { text-transform: uppercase; letter-spacing: 0; font-style: italic; } body[data-theme="trip"] .category-card { border-radius: 4px; border: 2px solid #1e3a5f; background: #fff; } body[data-theme="trip"] .button { border-radius: 4px; text-transform: uppercase; font-weight: 800; }
