/* Retain all v238 CSS-native panels and filters; only match approved visual tokens. */
.directory-238 #services-page,.directory-238 main{background:#1c1031;color:#fffaf7}
.directory-238 .service-preview{padding-top:52px;padding-bottom:72px}
.directory-238 .static-tabs,.directory-238 .ooh-tabs{flex-wrap:wrap;gap:12px 24px;border-color:#ffffff28}
.directory-238 .static-tabs a{font-size:18px;color:#c6b9d5;border-color:transparent}
.directory-238 .static-tabs a[aria-current=page]{color:#fffaf7;border-bottom-color:#ff695b!important}
.directory-238 .service-panel{gap:30px}.directory-238 .service-copy{padding:24px;border-radius:16px}
.directory-238 .service-image img{width:100%;height:auto;object-fit:contain;border-radius:14px}
.directory-238 .format-card,.directory-238 .ooh-card,.directory-238 .example-card,.directory-238 .channel-group,.directory-238 .ooh-group{background:#291943!important;border-color:#ffffff25!important;color:#fffaf7;border-radius:14px}
.directory-238 .ooh-card-title,.directory-238 .format-title,.directory-238 .ooh-period,.directory-238 .channel-group h4,.directory-238 .daypart-summary,.directory-238 .catalogue-subtitle{color:#fffaf7!important}
.directory-238 .fold-hint,.directory-238 .format-meta,.directory-238 .format-index,.directory-238 .example-format,.directory-238 .station-grid,.directory-238 .availability,.directory-238 .daypart-content,.directory-238 .daypart-codes,.directory-238 .format-duration,.directory-238 .format-duration-note{color:#c6b9d5!important}
.directory-238 .ooh-tabs a{color:#c1a0ff;background:#291943;border-color:#ffffff25}
.directory-238 .ooh-card-detail a,.directory-238 .planning-directory a{color:#c1a0ff!important}
.directory-238 .ooh-card img,.directory-238 .example-card img{width:100%;height:100%;object-fit:cover}
.directory-238 .planning-detail-link{border-color:#ffffff35;color:#c1a0ff;font-size:15px}
.directory-238 .whatsapp-float{background:#075e54!important;color:white!important}
@media(max-width:680px){.directory-238 .service-panel,.directory-238 .format-grid{grid-template-columns:1fr}.directory-238 .service-copy{padding:18px}.directory-238 .static-tabs{gap:8px 16px}.directory-238 .static-tabs a{font-size:15px}.directory-238 .service-preview{padding-top:32px}.directory-238 .ooh-grid{grid-template-columns:1fr}.directory-238 .ooh-group{padding:14px}.directory-238 .service-preview h1{font-size:36px;line-height:1.15;letter-spacing:-1px}}

/* Three equal media columns; each label intentionally occupies two aligned lines. */
.directory-238 .static-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.directory-238 .static-tabs a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;text-align:left;line-height:1.4;padding:14px 0;min-height:80px}
.directory-238 .static-tabs .tab-medium,.directory-238 .static-tabs .tab-kind{display:block;white-space:nowrap}
@media(max-width:680px){.directory-238 .static-tabs a{font-size:15px;min-height:72px;padding:12px 0}}
@media(max-width:380px){.directory-238 .static-tabs a{font-size:13px}}
