/* Car Maintenance resource page, version 2.1.0. */
#dd-site .dd-maintenance-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:44px;align-items:start}
#dd-site .dd-maintenance-hero>div>p:not(.dd-eyebrow){max-width:690px}
#dd-site .dd-maintenance-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
#dd-site .dd-maintenance-stats span{border:1px solid var(--line);border-radius:5px;padding:7px 11px;font-size:.875rem;font-weight:700;background:#f7f9fc}
#dd-site .dd-maintenance-schedule{background:#edf5ff;border-top:4px solid var(--blue);border-radius:6px;padding:26px}
#dd-site .dd-maintenance-schedule h2{font-size:1.7rem}
#dd-site .dd-maintenance-schedule p:not(.dd-eyebrow){font-size:.95rem;color:var(--muted)}
#dd-site .dd-maintenance-schedule a{font-weight:700;font-size:.95rem}
#dd-site .dd-maintenance-section{margin-top:52px;border-top:1px solid var(--line);padding-top:38px;scroll-margin-top:24px}
#dd-site .dd-maintenance-section>p{max-width:920px}
#dd-site .dd-maintenance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
#dd-site .dd-maintenance-tools{display:flex;gap:18px;align-items:center;flex-wrap:wrap;flex-shrink:0;margin-bottom:20px}
#dd-site .dd-maintenance-tools button,#dd-site .dd-maintenance-search button{margin:0;white-space:nowrap}
#dd-site .dd-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 20px}
#dd-site .dd-check-item{display:flex;gap:13px;border:1px solid var(--line);border-radius:6px;padding:20px;align-items:flex-start;cursor:pointer}
#dd-site .dd-check-item input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;padding:0;accent-color:var(--blue)}
#dd-site .dd-check-item strong{display:block;font-size:1rem;margin-bottom:5px}
#dd-site .dd-check-item span span{display:block;font-size:.875rem;color:var(--muted)}
#dd-site .dd-check-item:has(input:checked){border-color:var(--blue);background:#f2f7ff}
#dd-site .dd-maintenance-search{display:flex;align-items:end;gap:16px;background:#f3f6fb;border:1px solid var(--line);border-radius:6px;padding:20px;margin:22px 0 14px}
#dd-site .dd-maintenance-search>div{flex:1;min-width:0}
#dd-site .dd-maintenance-search input{width:100%;max-width:640px}
#dd-site .dd-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#dd-site .dd-brand-resource{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:6px;padding:20px;min-width:0}
#dd-site .dd-brand-resource h3{font-size:1.15rem;margin-bottom:9px}
#dd-site .dd-brand-resource p{font-size:.875rem;color:var(--muted);margin-bottom:16px}
#dd-site .dd-brand-resource a{font-size:.875rem;font-weight:700;margin-top:auto}
#dd-site .dd-maintenance-notice{background:#fff5ed;border-left:4px solid var(--orange);padding:20px 24px;margin:24px 0 18px;border-radius:0 6px 6px 0}
#dd-site .dd-maintenance-notice strong{display:block;margin-bottom:8px}
#dd-site .dd-maintenance-notice p{margin:0;font-size:.9rem;max-width:1050px}
#dd-site .dd-maintenance-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
#dd-site .dd-maintenance-video{border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
#dd-site .dd-video-frame{aspect-ratio:16/9;background:var(--navy);position:relative;display:flex;align-items:center;justify-content:center;flex:none;border-bottom:4px solid var(--blue)}
#dd-site .dd-video-topic{position:absolute;top:16px;left:18px;color:#cedaf0;font-size:.8rem;font-weight:700}
#dd-site .dd-video-play{border:1px solid #708098;background:#1d3355;color:#fff;border-radius:6px;padding:12px 18px;display:flex;gap:12px;align-items:center;font-size:.9rem;font-weight:700}
#dd-site .dd-video-play:hover{background:#294775;border-color:#fff}
#dd-site .dd-video-play svg{color:var(--orange);flex:none}
#dd-site .dd-video-frame iframe{width:100%;height:100%;border:0;position:absolute;inset:0}
#dd-site .dd-video-noscript{color:#fff;font-weight:700}
#dd-site .dd-video-copy{padding:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
#dd-site .dd-video-copy .dd-meta{font-size:.8rem;margin-bottom:9px}
#dd-site .dd-video-copy h3{font-size:1.1rem;margin-bottom:12px}
#dd-site .dd-video-copy>p:not(.dd-meta){font-size:.9rem;color:var(--muted);margin-bottom:18px}
#dd-site .dd-video-copy>a{font-weight:700;font-size:.9rem;margin-top:auto}
#dd-site .dd-maintenance-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
#dd-site .dd-maintenance-help{border-top:3px solid #c4d7fa;padding:18px 0 4px}
#dd-site .dd-maintenance-help .dd-meta{margin-bottom:6px}
#dd-site .dd-maintenance-help p:not(.dd-meta){font-size:.9rem;color:var(--muted);margin-top:9px}
#dd-site .dd-maintenance-budget{background:#edf5ff;border-radius:7px;padding:26px;margin:26px 0;display:flex;gap:30px;align-items:center;justify-content:space-between}
#dd-site .dd-maintenance-budget>div:first-child{max-width:760px}
#dd-site .dd-maintenance-budget p{font-size:.95rem;margin:8px 0 0}
#dd-site .dd-maintenance-budget .dd-tool-actions{margin:0;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
@media(max-width:1100px){#dd-site .dd-maintenance-hero{grid-template-columns:minmax(0,1fr) 320px;gap:28px}#dd-site .dd-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#dd-site .dd-maintenance-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dd-site .dd-maintenance-section-heading{align-items:flex-start;flex-direction:column;gap:4px}#dd-site .dd-maintenance-tools{margin-bottom:12px}}
@media(max-width:850px){#dd-site .dd-maintenance-hero{grid-template-columns:1fr;gap:28px}#dd-site .dd-maintenance-schedule{padding:22px}#dd-site .dd-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dd-site .dd-brand-grid,#dd-site .dd-maintenance-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dd-site .dd-maintenance-budget{align-items:flex-start;flex-direction:column;gap:20px}#dd-site .dd-maintenance-budget .dd-tool-actions{flex-direction:row;align-items:center}}
@media(max-width:640px){#dd-site .dd-maintenance-video-grid{grid-template-columns:1fr}#dd-site .dd-maintenance-search{align-items:flex-start;flex-direction:column}#dd-site .dd-maintenance-search>div{width:100%}#dd-site .dd-maintenance-hero .dd-tool-actions{gap:14px}}
@media(max-width:520px){#dd-site .dd-check-grid,#dd-site .dd-brand-grid,#dd-site .dd-maintenance-help-grid{grid-template-columns:1fr}#dd-site .dd-maintenance-section{margin-top:38px;padding-top:28px}#dd-site .dd-maintenance-notice,#dd-site .dd-maintenance-budget{padding:20px}#dd-site .dd-video-copy{padding:20px}#dd-site .dd-maintenance-stats{gap:7px}#dd-site .dd-maintenance-stats span{font-size:.8rem;padding:6px 9px}}
@media print{#dd-site .dd-maintenance-page>*:not(.dd-shift-checklist){display:none!important}#dd-site.dd-maintenance-site .dd-footer{display:none!important}#dd-site .dd-shift-checklist{border:0;margin-top:0;padding-top:0}#dd-site .dd-maintenance-tools{display:none!important}#dd-site .dd-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#dd-site .dd-check-item{break-inside:avoid;padding:16px}#dd-site .dd-check-item span span{color:#333}#dd-site .dd-check-item input{print-color-adjust:exact}}
