#dt-certified-v1 .dtsp-root,
#dt-certified-v1 .dtsp-root * { box-sizing: border-box; min-width: 0; }
#dt-certified-v1 .dtsp-root { color: var(--dtc-ink); overflow-wrap: anywhere; }
#dt-certified-v1 .dtsp-root .container { width: 100%; max-width: none; margin: 0; padding: 0; }
#dt-certified-v1 .dtsp-root .dtc-heading { margin-bottom: 36px; }
#dt-certified-v1 .dtsp-root h3 { margin: 0 0 14px; font: 800 19px/1.4 Manrope,Arial,sans-serif; }
#dt-certified-v1 .dtsp-root h4 { margin: 0 0 10px; font: 800 16px/1.5 Manrope,Arial,sans-serif; }
#dt-certified-v1 .dtsp-root p { margin: 0 0 20px; }
#dt-certified-v1 .dtsp-root ul,
#dt-certified-v1 .dtsp-root ol { margin: 20px 0; padding-left: 24px; }
#dt-certified-v1 .dtsp-root li { margin-bottom: 16px; }
#dt-certified-v1 .dtsp-root ul:has(>li>.material-symbols-outlined) { padding: 0; list-style: none; }
#dt-certified-v1 .dtsp-root li:has(>.material-symbols-outlined),
#dt-certified-v1 .dtsp-root :is(.feature-item,.benefit-item) { display: flex; align-items: flex-start; gap: 12px; }
#dt-certified-v1 .dtsp-root li > div { flex: 1; min-width: 0; }
#dt-certified-v1 :is(.dtsp-root,.dtsp-expedited) .material-symbols-outlined { display: inline-block; flex: none; width: 26px; color: var(--dtc-gold); font: normal 400 25px/1.3 'Material Symbols Outlined'; font-feature-settings: 'liga'; vertical-align: middle; }
#dt-certified-v1 .dtsp-root svg { flex: none; width: 24px; height: 24px; color: var(--dtc-gold); }
#dt-certified-v1 .dtsp-root img { display: block; max-width: 100%; height: auto; object-fit: contain; }
#dt-certified-v1 .dtsp-root a:not(.dtc-button) { color: var(--dtc-gold-dark); text-underline-offset: 4px; }
#dt-certified-v1 .dtsp-root :is(.header,.content-header,.section-header) { max-width: 850px; margin: 0 auto 28px; }
#dt-certified-v1 :is(.dtsp-root,.dtsp-expedited) .dtt-section-grid { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); align-items: center; gap: 48px; }
#dt-certified-v1 :is(.dtsp-root,.dtsp-expedited) .dtt-visual { width: 100%; max-width: 480px; margin-inline: auto; }
#dt-certified-v1 :is(.dtsp-root,.dtsp-expedited) .dtt-visual > img { width: auto; max-width: 100%; height: auto; max-height: 380px; margin-inline: auto; border-radius: var(--dtc-radius); object-fit: contain; }
#dt-certified-v1 .dtsp-root :is(.features-grid,.essentials-grid,.benefits-grid,.process-grid,.transcription-grid,.requirements-grid,.certifications-grid,.services-grid,.formats-grid,.grid-layout) { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
#dt-certified-v1 .dtsp-root .requirements-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
#dt-certified-v1 .dtsp-root :is(.feature-card,.essential-card,.benefit-card,.step-card,.requirement-card,.certification-card,.styled-card,.service-card,.format-card,.grid-layout>div) { padding: 24px; border: 1px solid var(--dtc-line); border-radius: var(--dtc-radius); background: var(--dtc-white); }
#dt-certified-v1 .dtsp-root :is(.feature-icon,.icon-box,.icon-circle,.card-icon) { margin-bottom: 16px; color: var(--dtc-gold); }
#dt-certified-v1 .dtsp-root :is(.cta,.cta-container,.cta-section,[class*="quote-instruction"],.note,.info-note) { margin-top: 24px; }
#dt-certified-v1 .dtsp-root [class*="quote-instruction"] { padding: 18px; border: 1px solid var(--dtc-line); border-radius: var(--dtc-radius); background: var(--dtc-cream); font-size: 14px; }
#dt-certified-v1 .dtsp-root :is(.cplr-affidavit-row,.nj-dmv-container,.flhsmv-container,.requirements-container) { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: center; gap: 32px; margin-bottom: 32px; }
#dt-certified-v1 .dtsp-root :is(.cplr-affidavit-row,.nj-dmv-container,.flhsmv-container,.requirements-container) img { max-height: 340px; width: 100%; object-fit: contain; }
#dt-certified-v1 .dtsp-root .dtt-sample-link { display: block; border-radius: var(--dtc-radius); }
#dt-certified-v1 .dtsp-root .dtt-sample-link img { width: 100%; max-height: 300px; object-fit: contain; }
#dt-certified-v1 .dtsp-format-image-link { display: block; box-sizing: border-box; min-width: 0; margin: 0; padding: 0; border: 0; background: transparent; color: var(--dtc-ink); text-decoration: none; }
#dt-certified-v1 .dtsp-format-image-link:hover { color: var(--dtc-gold); }
#dt-certified-v1 .dtsp-format-image-link:focus-visible { outline: 3px solid var(--dtc-gold); outline-offset: -4px; }
#dt-certified-v1 .dtsp-root :is(.service-card,.format-card,.certification-card) > img { width: 100%; max-height: 240px; margin-bottom: 20px; object-fit: contain; }
#dt-certified-v1 .dtsp-root table { width: 100%; border-collapse: collapse; }
#dt-certified-v1 .dtsp-root td,
#dt-certified-v1 .dtsp-root th { padding: 12px; border: 1px solid var(--dtc-line); text-align: left; overflow-wrap: anywhere; }
#dt-certified-v1 .dtsp-calculator { width: 100%; max-width: 900px; margin-inline: auto; }
#dt-certified-v1 .dtsp-calculator .approximator-h1 { font-size: 28px; line-height: 1.3; text-align: left; }
#dt-certified-v1 .dtsp-calculator .approximator-p { text-align: left; }
#dt-certified-v1 .dtsp-calculator .form-group { position: relative; margin-bottom: 18px; }
#dt-certified-v1 .dtsp-calculator .form-label { display: block; margin-bottom: 6px; color: var(--dtc-ink); font-size: 14px; font-weight: 800; }
#dt-certified-v1 .dtsp-calculator .form-input { box-sizing: border-box; width: 100%; min-height: 48px; margin: 0; padding: 12px 14px; border: 1px solid var(--dtc-line); border-radius: 5px; background: #fff; color: var(--dtc-ink); font: 400 16px/1.5 Manrope,Arial,sans-serif; }
#dt-certified-v1 .dtsp-calculator .form-input:hover,
#dt-certified-v1 .dtsp-calculator .form-input:focus { border-color: var(--dtc-gold); }
#dt-certified-v1 .dtsp-calculator .notice-box { display: flex; align-items: flex-start; gap: 12px; margin: 20px 0; padding: 20px; border: 1px solid var(--dtc-line); border-radius: var(--dtc-radius); background: var(--dtc-cream); }
#dt-certified-v1 .dtsp-calculator .notice-icon { flex: none; }
#dt-certified-v1 .dtsp-calculator .notice-text { flex: 1; min-width: 0; }
#dt-certified-v1 .dtsp-calculator .notice-text :last-child { margin-bottom: 0; }
#dt-certified-v1 .dtsp-calculator .results-box { margin: 24px 0; padding: 20px; border: 1px solid var(--dtc-line); border-radius: var(--dtc-radius); background: var(--dtc-cream); }
#dt-certified-v1 .dtsp-calculator .results-row { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 12px; padding: 8px 0; }
#dt-certified-v1 .dtsp-calculator .results-row p { margin: 0; }
#dt-certified-v1 .dtsp-calculator .results-value { font-weight: 800; }
#dt-certified-v1 .dtsp-calculator .results-row-total { margin-top: 12px; padding-top: 16px; border-top: 1px solid var(--dtc-line); }
#dt-certified-v1 .dtsp-calculator .results-total-value { color: var(--dtc-ink); font-size: 28px; font-weight: 800; }
#dt-certified-v1 .dtsp-calculator .discount-text { color: var(--dtc-success); }
#dt-certified-v1 .dtsp-calculator .strikethrough { text-decoration: line-through; }
#dt-certified-v1 .dtsp-calculator :is(.turnaround-box,.expedited-box,.factors-section) { margin-top: 28px; }
#dt-certified-v1 .dtsp-calculator .expedited-options-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
#dt-certified-v1 .dtsp-calculator .expedited-option { padding: 18px; border: 1px solid var(--dtc-line); border-radius: var(--dtc-radius); }
#dt-certified-v1 .dtsp-calculator .expedited-option p { margin-bottom: 8px; }
#dt-certified-v1 .dtsp-calculator .factors-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin-top: 20px; }
#dt-certified-v1 .dtsp-calculator .factor-item { display: flex; align-items: flex-start; gap: 12px; }
#dt-certified-v1 .dtsp-calculator .factor-icon { flex: none; }
#dt-certified-v1 .dtsp-calculator .action-buttons { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
#dt-certified-v1 .dtsp-calculator .disclaimer { margin-top: 20px; font-size: 13px; }
#dt-certified-v1 .dtsp-root .hidden,
#dt-certified-v1 .dtsp-root [hidden],
#dt-certified-v1 .dtsp-legacy-toggle[hidden] { display: none; }
#dt-certified-v1 .dtsp-expedited .dtt-section-heading { margin-bottom: 36px; }
#dt-certified-v1 .dtsp-expedited .subtitle { margin: 0 0 24px; color: var(--dtc-muted); }
#dt-certified-v1 .dtsp-expedited .speed-tier { display: flex; align-items: flex-start; gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--dtc-line); }
#dt-certified-v1 .dtsp-expedited .tier-details h4 { margin: 0 0 6px; font-size: 17px; }
#dt-certified-v1 .dtsp-expedited .tier-details p { margin: 0; }
#dt-certified-v1 .dtsp-expedited .expedited-cta { margin-top: 24px; }
#dt-certified-v1 .dtsp-team .dtt-visual { display: grid; grid-template-columns: minmax(0,1fr); gap: 16px; }
#dt-certified-v1 .dtsp-team .dtt-visual:has(>img:nth-of-type(2)) { grid-template-columns: repeat(2,minmax(0,1fr)); }
#dt-certified-v1 .dtsp-team .dtt-visual img { width: auto; max-width: 100%; height: auto; max-height: 260px; justify-self: center; border-radius: var(--dtc-radius); object-fit: contain; }
#dt-certified-v1 .dtsp-carousel-wrap { display: grid; grid-template-columns: 44px minmax(0,1fr) 44px; gap: 14px; align-items: center; }
#dt-certified-v1 .dtsp-carousel { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(260px,30%); gap: 16px; min-width: 0; padding: 8px 3px 20px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; }
#dt-certified-v1 .dtsp-carousel article { min-width: 0; min-height: 240px; padding: 26px; border: 1px solid var(--dtc-line); border-radius: var(--dtc-radius); background: var(--dtc-white); scroll-snap-align: start; overflow-wrap: anywhere; }
#dt-certified-v1 .dtsp-carousel h3 { margin: 35px 0 10px; }
#dt-certified-v1 .dtsp-carousel p { min-height: 72px; font-size: 13px; }
#dt-certified-v1 .dtsp-icon-button { display: grid; place-items: center; box-sizing: border-box; width: 44px; height: 44px; margin: 0; padding: 0; border: 1px solid var(--dtc-line); border-radius: 50%; background: var(--dtc-white); color: var(--dtc-ink); font: 400 20px/1 Manrope,Arial,sans-serif; cursor: pointer; }
#dt-certified-v1 .dtsp-icon-button:hover { border-color: var(--dtc-ink); background: var(--dtc-ink); color: var(--dtc-white); }
#dt-certified-v1 :is(.dtsp-icon-button,.dtsp-carousel):focus-visible { outline: 3px solid var(--dtc-gold); outline-offset: 4px; }
#dt-certified-v1 .dtsp-editorial-list { border-top: 1px solid var(--dtc-line); }
#dt-certified-v1 .dtsp-editorial-list article { display: grid; grid-template-columns: minmax(240px,.72fr) minmax(0,1.28fr); gap: 48px; align-items: center; padding: 32px 0; border-bottom: 1px solid var(--dtc-line); }
#dt-certified-v1 .dtsp-editorial-list article:nth-child(even) img { order: 2; }
#dt-certified-v1 .dtsp-editorial-list img { width: 100%; height: 245px; border-radius: var(--dtc-radius); object-fit: cover; }
#dt-certified-v1 .dtsp-editorial-list h3 { margin: 10px 0; font-size: 27px; }
#dt-certified-v1 .dtsp-editorial-list p { max-width: 650px; font-size: 14px; }
#dt-certified-v1 :is(.dtsp-editorial-list article > div,.dtsp-av-grid article) { min-width: 0; overflow-wrap: anywhere; }
#dt-certified-v1 :is(.dtsp-carousel article > span,.dtsp-editorial-list article > div > span,.dtsp-av-grid article > span) { color: var(--dtc-gold-dark); font-size: 10px; font-weight: 800; letter-spacing: 1.3px; text-transform: uppercase; }
#dt-certified-v1 :is(.dtsp-carousel,.dtsp-editorial-list) a { color: var(--dtc-gold-dark); font-size: 13px; font-weight: 800; text-underline-offset: 4px; }
#dt-certified-v1 :is(.dtsp-carousel,.dtsp-editorial-list) a:hover { color: var(--dtc-ink); }
#dt-certified-v1 .dtsp-av-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; margin-top: 56px; }
#dt-certified-v1 .dtsp-av-grid article { padding: 28px; border: 1px solid var(--dtc-line); border-radius: var(--dtc-radius); background: var(--dtc-cream); }
#dt-certified-v1 .dtsp-av-grid h3 { margin: 25px 0 8px; }
#dt-certified-v1 .dtsp-av-grid p { margin-bottom: 0; font-size: 13px; }
#dt-certified-v1 .dtsp-av-action { grid-column: 1 / -1; padding-top: 8px; text-align: center; }
#dt-certified-v1 .dtsp-av-action .dtc-button { max-width: 100%; white-space: normal; }
@media (max-width: 900px) {
    #dt-certified-v1 .dtsp-av-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    #dt-certified-v1 .dtsp-av-grid article:last-of-type { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
    #dt-certified-v1 .dtsp-carousel-wrap { grid-template-columns: 32px minmax(0,1fr) 32px; gap: 6px; }
    #dt-certified-v1 .dtsp-icon-button { width: 32px; height: 32px; }
    #dt-certified-v1 .dtsp-carousel { grid-auto-columns: 100%; }
    #dt-certified-v1 .dtsp-editorial-list article { grid-template-columns: minmax(0,1fr); gap: 24px; }
    #dt-certified-v1 .dtsp-editorial-list article:nth-child(even) img { order: 0; }
    #dt-certified-v1 .dtsp-editorial-list img { height: 220px; }
    #dt-certified-v1 .dtsp-editorial-list h3 { font-size: 24px; }
    #dt-certified-v1 .dtsp-av-grid { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 1100px) {
    #dt-certified-v1 :is(.dtsp-root,.dtsp-expedited) .dtt-section-grid { grid-template-columns: minmax(0,1fr); gap: 24px; }
    #dt-certified-v1 :is(.dtsp-root,.dtsp-expedited) .dtt-section-grid > .dtt-visual { order: -1; max-width: 420px; }
    #dt-certified-v1 :is(.dtsp-root,.dtsp-expedited) .dtt-visual > img { max-height: 300px; }
    #dt-certified-v1 .dtsp-root :is(.cplr-affidavit-row,.nj-dmv-container,.flhsmv-container,.requirements-container) { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 900px) {
    #dt-certified-v1 .dtsp-root :is(.features-grid,.essentials-grid,.benefits-grid,.process-grid,.transcription-grid,.requirements-grid,.certifications-grid,.services-grid,.formats-grid,.grid-layout) { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 640px) {
    #dt-certified-v1 .dtsp-root :is(.features-grid,.essentials-grid,.benefits-grid,.process-grid,.transcription-grid,.requirements-grid,.certifications-grid,.services-grid,.formats-grid,.grid-layout),
    #dt-certified-v1 .dtsp-calculator :is(.expedited-options-grid,.factors-grid) { grid-template-columns: minmax(0,1fr); }
    #dt-certified-v1 :is(.dtsp-root,.dtsp-expedited) .dtt-visual > img { max-height: 260px; }
    #dt-certified-v1 .dtsp-root .dtc-heading { margin-bottom: 28px; }
}

#dt-certified-v1 #official-docs-section .dtt-section-grid { display: block; }
#dt-certified-v1 #official-docs-section .main-content { max-width: 850px; margin: 0 auto 28px; text-align: center; }
#dt-certified-v1 #official-docs-section .icon-display { display: none; }
#dt-certified-v1 #official-docs-section .main-content > p { font-size: 17px; line-height: 1.8; }
#dt-certified-v1 #official-docs-section .guarantees { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
#dt-certified-v1 #official-docs-section .guarantee-item { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; padding: 10px 14px; border: 1px solid var(--dtc-line); border-radius: 8px; background: var(--dtc-cream); color: var(--dtc-ink); font-size: 14px; font-weight: 700; line-height: 1.5; }
#dt-certified-v1 #official-docs-section .guarantee-item .material-symbols-outlined { width: 22px; font-size: 22px; }
#dt-certified-v1 #official-docs-section .affiliations-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; width: 100%; max-width: none; margin: 0; }
#dt-certified-v1 #official-docs-section .affiliation-card { min-width: 0; padding: 24px; border: 1px solid var(--dtc-line); border-radius: 12px; background: var(--dtc-white); }
#dt-certified-v1 #official-docs-section .affiliation-card img { width: 100%; height: 140px; margin: 0 auto 20px; border-radius: 8px; object-fit: contain; }
#dt-certified-v1 #official-docs-section .affiliation-card img[src*="rsz-rsz-1ata-logo-web-corp"] { width: auto; max-width: 100%; border-radius: 12px; }
#dt-certified-v1 #official-docs-section .affiliation-card h3 { margin-bottom: 12px; }
#dt-certified-v1 #official-docs-section .affiliation-card p { margin: 0; font-size: 15px; line-height: 1.8; }
@media (max-width: 640px) {
    #dt-certified-v1 #official-docs-section .affiliations-grid { grid-template-columns: minmax(0,1fr); gap: 18px; }
    #dt-certified-v1 #official-docs-section .affiliation-card { padding: 20px; }
}
@media (min-width: 721px) and (max-width: 1100px) {
    #dt-certified-v1 .dtsp-expedited .dtt-section-grid { grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr); gap: 32px; }
    #dt-certified-v1 .dtsp-expedited .dtt-section-grid > .dtt-visual { order: 0; }
}

#dt-certified-v1 .dtsp-project-services .dtc-heading { max-width: 900px; margin: 0 0 32px; text-align: left; }
#dt-certified-v1 .dtsp-project-services .dtc-kicker { margin: 0 0 12px; }
#dt-certified-v1 .dtsp-project-services .dtsp-business-layout { grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr); gap: 32px; padding: 32px; border: 1px solid var(--dtc-line); border-radius: 16px; background: var(--dtc-white); }
#dt-certified-v1 .dtsp-project-services .dtsp-business-copy { min-width: 0; }
#dt-certified-v1 .dtsp-project-services .dtsp-business-intro { margin: 0 0 24px; color: var(--dtc-muted); font-size: 17px; }
#dt-certified-v1 .dtsp-project-services .dtsp-business-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px 20px; margin: 0 0 28px; padding: 0; list-style: none; }
#dt-certified-v1 .dtsp-project-services .dtsp-business-item { gap: 10px; margin: 0; font-size: 14px; font-weight: 600; }
#dt-certified-v1 .dtsp-project-services .dtsp-business-item > .material-symbols-outlined { width: 22px; font-size: 21px; }
#dt-certified-v1 .dtsp-project-services .dtsp-business-layout > .dtsp-business-visual { order: 0; width: 100%; max-width: 400px; padding: 12px; border: 1px solid var(--dtc-line); border-radius: 12px; background: var(--dtc-cream); }
#dt-certified-v1 .dtsp-project-services .dtsp-business-visual > .dtsp-business-image { width: auto; max-width: 100%; height: auto; max-height: 340px; border-radius: 8px; object-fit: contain; }
#dt-certified-v1 .dtsp-project-services .dtc-heading > .dtsp-av-intro { max-width: 780px; margin: 18px 0 0; color: var(--dtc-muted); font-size: 17px; }
#dt-certified-v1 .dtsp-project-services .dtsp-project-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
#dt-certified-v1 .dtsp-project-services .dtsp-project-grid > .dtsp-project-card { padding: 28px; border: 1px solid var(--dtc-line); border-radius: 12px; background: var(--dtc-cream); }
#dt-certified-v1 .dtsp-project-services.dtc-band-cream .dtsp-project-grid > .dtsp-project-card { background: var(--dtc-white); }
#dt-certified-v1 section.dtsp-consular-service { background: var(--dtc-white); }
#dt-certified-v1 section.dtsp-consular-service.dtc-band-cream { background: var(--dtc-cream); }
#dt-certified-v1 .dtsp-project-services .dtsp-project-icon { display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; margin: 0 0 24px; border: 1px solid var(--dtc-line); border-radius: 12px; background: var(--dtc-white); }
#dt-certified-v1 .dtsp-project-services .dtsp-project-icon > .material-symbols-outlined { width: auto; font-size: 28px; }
#dt-certified-v1 .dtsp-project-services .dtsp-project-card h3 { margin: 0 0 12px; font-size: 20px; }
#dt-certified-v1 .dtsp-project-services .dtsp-project-card p { margin: 0; color: var(--dtc-muted); font-size: 15px; line-height: 1.75; }
#dt-certified-v1 .dtsp-project-services .dtsp-project-action { margin-top: 28px; text-align: center; }
#dt-certified-v1 .dtsp-project-services .dtsp-project-quote { max-width: 100%; white-space: normal; text-align: center; }
@media (min-width: 721px) and (max-width: 1100px) {
    #dt-certified-v1 .dtsp-project-services .dtsp-business-layout { gap: 24px; padding: 24px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-business-list { grid-template-columns: minmax(0,1fr); gap: 12px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-project-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-project-card:last-child { grid-column: 1 / -1; }
}
@media (max-width: 720px) {
    #dt-certified-v1 .dtsp-project-services .dtsp-business-layout { grid-template-columns: minmax(0,1fr); gap: 28px; padding: 24px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-business-layout > .dtsp-business-visual { max-width: 360px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-business-visual > .dtsp-business-image { max-height: 240px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-project-grid { grid-template-columns: minmax(0,1fr); gap: 16px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-project-grid > .dtsp-project-card { padding: 24px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-project-icon { margin-bottom: 18px; }
}
@media (max-width: 480px) {
    #dt-certified-v1 .dtsp-project-services .dtsp-business-layout { padding: 20px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-business-list { grid-template-columns: minmax(0,1fr); gap: 12px; }
    #dt-certified-v1 .dtsp-project-services .dtsp-project-quote { width: 100%; }
}

#dt-certified-v1 .dtsp-nj-band .dtc-heading { max-width: 900px; margin: 0 0 32px; text-align: left; }
#dt-certified-v1 .dtsp-nj-band .dtc-kicker { margin: 0 0 12px; }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-layout { grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr); gap: 40px; margin: 0; padding: 32px; border: 1px solid var(--dtc-line); border-radius: 16px; background: var(--dtc-cream); }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-copy > p:first-child { color: var(--dtc-muted); font-size: 17px; }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-features { display: grid; gap: 12px; margin: 24px 0; padding: 0; list-style: none; }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-feature { align-items: flex-start; gap: 14px; margin: 0; padding: 18px; border: 1px solid var(--dtc-line); border-radius: 10px; background: var(--dtc-white); font-size: 15px; }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-feature strong { display: block; margin-bottom: 4px; }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-note { margin: 0 0 24px; color: var(--dtc-muted); font-size: 14px; }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-layout > .dtsp-nj-visual { order: 0; max-width: 380px; padding: 12px; border: 1px solid var(--dtc-line); border-radius: 14px; background: var(--dtc-white); }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-visual > .dtsp-nj-photo { width: auto; max-width: 100%; height: auto; max-height: 380px; border-radius: 8px; object-fit: contain; }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-instruction { display: flex; align-items: flex-start; gap: 12px; margin-top: 24px; padding: 16px; border: 1px solid var(--dtc-line); border-radius: 8px; background: var(--dtc-white); font-size: 14px; }
#dt-certified-v1 .dtsp-nj-band .dtsp-nj-quote { max-width: 100%; white-space: normal; text-align: center; }
#dt-certified-v1 .dtsp-calculator .dtsp-nj-requirements-body { flex: 1; min-width: 0; }
#dt-certified-v1 .dtsp-calculator .dtsp-nj-fee { margin-top: 20px; padding: 18px; border: 1px solid #c69432; border-left: 5px solid #95691f; border-radius: 8px; background: #fff4d6; color: #5c4215; }
#dt-certified-v1 .dtsp-calculator .dtsp-nj-fee-heading { display: block; margin: 0 0 8px; font-size: 17px; line-height: 1.5; }
#dt-certified-v1 .dtsp-calculator .dtsp-nj-fee-text { margin: 0; font-size: 15px; line-height: 1.65; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-heading { max-width: 940px; margin: 0 0 32px; text-align: left; }
#dt-certified-v1 .dtsp-nvc-band .dtc-kicker { margin: 0 0 12px; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-heading > .dtsp-nvc-intro { max-width: 900px; margin: 0; color: var(--dtc-muted); font-size: 17px; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-layout { grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr); align-items: center; gap: 32px; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-features { display: grid; gap: 18px; margin: 0; padding: 0; list-style: none; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-feature { align-items: flex-start; gap: 18px; margin: 0; padding: 24px; border: 1px solid var(--dtc-line); border-radius: 12px; background: var(--dtc-cream); color: var(--dtc-muted); font-size: 15px; line-height: 1.75; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-feature > .dtsp-nvc-icon { display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 1px solid var(--dtc-line); border-radius: 10px; background: var(--dtc-white); color: var(--dtc-gold-dark); font-size: 26px; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-feature strong { display: block; margin: 0 0 8px; color: var(--dtc-ink); font-size: 18px; line-height: 1.4; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-layout > .dtsp-nvc-visual { order: 0; width: 100%; max-width: 400px; padding: 14px; border: 1px solid var(--dtc-line); border-radius: 16px; background: var(--dtc-cream); }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-visual > .dtsp-nvc-photo { width: auto; max-width: 100%; height: auto; max-height: 380px; border-radius: 8px; object-fit: contain; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-trust { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: 24px; margin-top: 28px; padding: 24px; border: 1px solid var(--dtc-line); border-radius: 12px; background: var(--dtc-white); }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-logo { width: 100px; max-width: 100%; height: auto; max-height: 90px; margin: 0; border-radius: 8px; object-fit: contain; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-membership { margin: 0; color: var(--dtc-muted); font-size: 14px; line-height: 1.75; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-membership > strong { display: block; margin-bottom: 6px; color: var(--dtc-ink); font-size: 16px; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-action { min-width: 0; }
#dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-quote { max-width: 100%; white-space: normal; text-align: center; }
@media (min-width: 721px) and (max-width: 1100px) {
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-layout { grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr); gap: 24px; }
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-feature { gap: 14px; padding: 20px; }
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-feature > .dtsp-nvc-icon { width: 38px; height: 38px; font-size: 24px; }
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-trust { grid-template-columns: 90px minmax(0,1fr); gap: 20px; }
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-action { grid-column: 2; }
}
@media (max-width: 720px) {
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-layout { grid-template-columns: minmax(0,1fr); gap: 24px; }
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-feature { gap: 12px; padding: 20px; }
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-feature > .dtsp-nvc-icon { width: 36px; height: 36px; font-size: 23px; }
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-visual > .dtsp-nvc-photo { max-height: 260px; }
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-trust { grid-template-columns: minmax(0,1fr); gap: 18px; padding: 20px; }
    #dt-certified-v1 .dtsp-nvc-band .dtsp-nvc-quote { width: 100%; }
}
@media (min-width: 721px) and (max-width: 1100px) {
    #dt-certified-v1 .dtsp-nj-band .dtsp-nj-layout { grid-template-columns: minmax(0,1.35fr) minmax(0,.65fr); gap: 24px; padding: 24px; }
}
@media (max-width: 720px) {
    #dt-certified-v1 .dtsp-nj-band .dtsp-nj-layout { grid-template-columns: minmax(0,1fr); gap: 28px; padding: 20px; }
    #dt-certified-v1 .dtsp-nj-band .dtsp-nj-visual > .dtsp-nj-photo { max-height: 260px; }
    #dt-certified-v1 .dtsp-nj-band .dtsp-nj-feature { padding: 16px; }
    #dt-certified-v1 .dtsp-calculator .dtsp-nj-fee { padding: 14px; }
    #dt-certified-v1 .dtsp-calculator .dtsp-nj-fee-heading { font-size: 16px; }
}
