.sva-directory{--sva-petrol:#07384d;--sva-cream:#f6e9cc;--sva-sky:#69b2d3;--sva-coral:#f47a5c;box-sizing:border-box;background:var(--sva-cream);color:var(--sva-petrol);padding:80px max(5%,calc((100vw - 1320px)/2));font-family:SonarivaLato,Lato,Arial,sans-serif;scroll-margin-top:30px}.sva-directory *{box-sizing:border-box}.sva-directory a{color:inherit;text-decoration:none}.sva-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 34px}.sva-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;line-height:1.6;margin:0 0 15px}.sva-directory .sva-heading h2{font:850 clamp(52px,6vw,86px)/.95 SonarivaOutfit,Outfit,Arial,sans-serif!important;letter-spacing:-.055em!important;color:var(--sva-petrol);margin:0}.sva-dot{display:inline-block;width:.13em;height:.13em;margin-left:.04em;background:var(--sva-sky);border-radius:50%}.sva-heading>p{font-size:16px;line-height:1.55;max-width:300px;margin:0 0 3px}.sva-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sva-card{padding:28px;border-radius:24px;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.sva-card--radio{background:#b7d9e8}.sva-card--magazine{background:var(--sva-coral)}.sva-card--tv{background:var(--sva-petrol);color:var(--sva-cream)}.sva-card-top{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.13em}.sva-signal{display:flex;gap:3px;align-items:center;height:20px}.sva-signal i{width:3px;height:8px;background:currentColor;border-radius:5px}.sva-signal i:nth-child(2){height:18px}.sva-signal i:nth-child(3){height:12px}.sva-signal i:nth-child(4){height:16px}.sva-brand{display:flex;align-items:center;justify-content:flex-start;min-height:154px;padding:22px 0 18px}.sva-brand img{display:block!important;width:100%!important;max-width:300px;height:110px!important;object-fit:contain;object-position:left center}.sva-card-copy{font-size:15px;line-height:1.6;margin:0 0 25px;min-height:74px;max-width:330px}.sva-open{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:800;padding:12px 10px;margin-top:auto;transition:background .15s,color .15s}.sva-open:hover{background:var(--sva-petrol);color:var(--sva-cream)}.sva-card--tv .sva-open:hover{background:var(--sva-cream);color:var(--sva-petrol)}.sva-platforms{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid currentColor}.sva-platforms>a{font:750 19px/1.2 SonarivaOutfit,Outfit,sans-serif;display:block;min-height:44px;padding:2px}.sva-platforms>a:last-child{border-left:1px solid currentColor;padding-left:18px}.sva-platforms span{display:block;font:400 11px/1.5 SonarivaLato,Lato,sans-serif;margin-top:4px}.sva-install-note{font-size:12px;line-height:1.6;margin:19px 0 0;max-width:700px}.sva-directory a:focus-visible{outline:3px solid var(--sva-petrol);outline-offset:4px}.sva-card--tv a:focus-visible{outline-color:var(--sva-cream)}.sva-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.sva-directory{padding-left:max(6%,calc((100% - 1320px)/2));padding-right:max(6%,calc((100% - 1320px)/2))}}
@media(max-width:1000px){.sva-card{padding:23px}.sva-brand{min-height:138px}.sva-brand img{height:88px!important}.sva-card-copy{font-size:14px;min-height:92px}}
@media(max-width:700px){.sva-directory{padding:46px 6%}.sva-heading{display:block;margin-bottom:28px}.sva-heading>p{font-size:15px;margin-top:21px}.sva-directory .sva-heading h2{font-size:55px!important}.sva-grid{grid-template-columns:1fr;gap:17px}.sva-card{padding:26px;border-radius:21px}.sva-brand{min-height:142px}.sva-brand img{height:98px!important;max-width:300px}.sva-card-copy{max-width:360px;min-height:0;margin-bottom:23px;font-size:15px}.sva-platforms>a{font-size:21px}.sva-platforms span{font-size:12px}.sva-install-note{margin-bottom:0}}
