
body[data-native-directory-output] .catalog-grid[data-native-category-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-native-directory-output] .catalog-grid[data-native-location-list]{align-items:start;grid-auto-rows:auto;gap:16px}
body[data-native-directory-output] .catalog-grid>[data-native-location-card]{display:block;height:auto;min-height:0;padding:20px;grid-column:auto;grid-row:auto;align-self:start}
body[data-native-directory-output] [data-native-location-card]>.card-number{display:block;margin:0 0 8px;font-size:.8rem}
body[data-native-directory-output] [data-native-location-card]>.native-location-title{display:block;color:inherit;text-decoration:none}
body[data-native-directory-output] [data-native-location-card]>.native-location-title h3{font-size:1.2rem;line-height:1.4;margin:0}
body[data-native-directory-output] [data-native-location-card]>.native-location-details{margin:12px 0 0;color:inherit}
body[data-native-directory-output] .native-location-details>summary{cursor:pointer;min-height:32px;line-height:1.6;font-size:.9rem;text-decoration:underline;text-underline-offset:.2em}
body[data-native-directory-output] .native-location-details>p{margin:12px 0 0;line-height:1.65}
body[data-native-directory-output] .native-location-details:not([open])>p{display:none}
body[data-native-directory-output] .catalog-grid[data-native-service-list]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-auto-rows:auto;gap:20px}
body[data-native-directory-output] .catalog-grid>[data-native-service-card]{display:block;height:auto;min-height:0;padding:24px;grid-column:auto;grid-row:auto;align-self:start}
body[data-native-directory-output] [data-native-service-card]>.card-number{display:block;margin:0 0 8px;font-size:.8rem}
body[data-native-directory-output] .native-service-title{display:block;color:inherit;text-decoration:none}
body[data-native-directory-output] .native-service-title h3{font-size:1.25rem;line-height:1.4;margin:0}
body[data-native-directory-output] .native-service-details{margin:12px 0 0;color:inherit}
body[data-native-directory-output] .native-service-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;line-height:1.6;text-decoration:underline;text-underline-offset:.2em}
body[data-native-directory-output] :is(.native-service-details,.native-location-details)>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body[data-native-directory-output] .native-service-details p{margin:12px 0 0;line-height:1.65;overflow-wrap:anywhere}
body[data-native-directory-output] .native-service-details .native-detail-label{display:block;font-size:.8rem;font-weight:600;margin:16px 0 0;color:inherit}
body[data-native-directory-output] .native-service-details:not([open])>:not(summary){display:none}
body[data-native-dark-process] .experience-section.tone-brand{--local-bg:var(--surface,var(--paper));--local-ink:var(--on-surface,var(--ink));background:var(--local-bg);color:var(--local-ink)}
body[data-native-dark-process] .experience-section.tone-brand :is(h2,h3,p){color:inherit;opacity:1}
body[data-native-dark-process] .experience-section.tone-brand :is(.eyebrow,.feature-symbol,.icon){color:var(--accent-text,var(--accent));opacity:1}
@media(max-width:1100px){body[data-native-directory-output] .catalog-grid[data-native-location-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body[data-native-directory-output] .catalog-grid[data-native-location-list],body[data-native-directory-output] .catalog-grid[data-native-category-count="4"],body[data-native-directory-output] .catalog-grid[data-native-service-list]{grid-template-columns:minmax(0,1fr)}}
