:root{color-scheme:dark;--bg:#050c16;--panel:#0c1829;--cyan:#86d9ff;--blue:#74a9ff;--purple:#b5a5ff;--text:#f3f7ff;--muted:#91a6be;--stroke:rgba(175,207,255,.17);--radius:23px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);overflow-x:clip;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}::selection{background:#578fea;color:#fff}.skip-link{position:absolute;top:-90px;left:15px;background:white;color:black;z-index:99;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.wrap{width:min(1260px,calc(100% - 64px));margin:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(30px,3.7vw,52px);font-weight:720}em{font-style:normal;background:linear-gradient(115deg,#89dbff 12%,#c6b0ff 91%);color:transparent;background-clip:text;-webkit-background-clip:text}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:#9de6ff}.pulse{display:inline-block;width:7px;height:7px;border-radius:100%;background:#7ee5ca;box-shadow:0 0 14px #7ee5ca;margin-right:8px;vertical-align:middle}.topbar{height:86px;display:flex;align-items:center;gap:28px;padding:0 max(32px,calc((100vw - 1260px)/2));border-bottom:1px solid rgba(154,201,255,.14);background:rgba(6,14,26,.89);backdrop-filter:blur(22px);position:sticky;top:0;z-index:20}.identity{text-decoration:none;display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px;letter-spacing:.16em;font-weight:850}.identity img{object-fit:contain}.identity small{display:block;font-size:9px;color:var(--cyan);font-weight:550;letter-spacing:.32em}.main-nav{display:flex;gap:28px;margin-left:auto}.main-nav a{text-decoration:none;font-size:13px;color:#b0c3d8}.main-nav a:hover,.footer a:hover{color:white}.nav-cta{text-decoration:none;background:linear-gradient(115deg,#91ddff,#aabfff);color:#0b1b33;font-size:13px;font-weight:800;padding:13px 19px;border-radius:30px;white-space:nowrap;box-shadow:0 0 38px #6099ee22}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 40%,#19366265,transparent 50%),radial-gradient(circle at 12% 90%,#142f5f65,transparent 48%),#050b14;border-bottom:1px solid #89b8ee18}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(90deg,transparent 49%,#5d91ba 50%,transparent 51%);background-size:60px 60px}.hero-inner{max-width:1410px;margin:auto;display:grid;grid-template-columns:1.06fr .94fr;min-height:615px;align-items:center;padding:55px max(32px,calc((100vw - 1260px)/2));gap:40px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(54px,5.3vw,87px);line-height:1.01;margin:23px 0 25px;max-width:770px}.hero .lead{font-size:17px;line-height:1.76;color:#bbcee0;max-width:595px}.hero-actions{display:flex;gap:11px;margin-top:32px;flex-wrap:wrap}.btn{border:1px solid var(--stroke);border-radius:40px;padding:15px 22px;text-decoration:none;display:inline-flex;align-items:center;gap:19px;justify-content:center;font-size:14px;font-weight:750;min-height:48px}.btn.primary{color:#081425;background:linear-gradient(105deg,#98e4ff,#92b8ff);border:0;box-shadow:0 6px 35px #549ad93b}.btn.quiet{background:#ffffff09;color:#dae9f8}.btn:hover,.nav-cta:hover,.match-submit:hover{filter:brightness(1.09);transform:translateY(-2px)}.btn,.nav-cta,.match-submit{transition:transform .2s,filter .2s}.hero-micro{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;color:#8a9eb5;font-size:11px}.hero-micro i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#69b6eb;vertical-align:middle;margin-right:5px}.sonic-stage{min-height:480px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.stage-grid{position:absolute;inset:4%;border-radius:50%;background:repeating-radial-gradient(circle,#b8daff19 0 1px,transparent 2px 42px);mask-image:radial-gradient(circle,#000,transparent 70%)}.orbit{position:absolute;aspect-ratio:1;border-radius:50%;border:1px solid #8edcff42;box-shadow:0 0 80px inset #438dca14,0 0 85px #6ebbf018}.orbit1{width:min(420px,90%);animation:orbit 20s linear infinite;transform:rotate(-14deg);border-inline-color:transparent}.orbit2{width:min(330px,70%);transform:rotate(24deg);border-block-color:transparent;animation:orbit 15s linear infinite reverse}.sonic-core{width:240px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 35%,#76bce933,#11213e 56%,#050c1a 75%);border:1px solid #91c1f188;box-shadow:inset 0 0 56px #73d0ff26,0 0 0 17px #529fe108,0 0 90px #63b7fa38;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.sonic-core:after{content:"";position:absolute;inset:15px;border:1px dashed #8ccbf644;border-radius:100%}.core-label{font-weight:250;font-size:70px;letter-spacing:.15em;color:#bceaff;text-shadow:0 0 36px #85d9ff}.core-bottom{font-size:9px;letter-spacing:.35em;color:#a8dbfa}.stage-data{position:absolute;border:1px solid #86c4f329;border-radius:12px;background:#09152bcb;backdrop-filter:blur(8px);padding:13px 15px;min-width:190px;font-size:9px;letter-spacing:.13em;color:#82a6c9;box-shadow:0 12px 30px #0004;z-index:2}.stage-data strong{display:block;color:#ceebff;margin-top:4px;letter-spacing:.15em}.stage-data-a{top:9%;left:0}.stage-data-b{right:0;bottom:8%}.spectral-bars{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:5px;left:0;right:0;top:49%;height:94px;z-index:-1;opacity:.6}.spectral-bars i{height:calc(15% + var(--amp,40%) );width:4px;border-radius:5px;background:linear-gradient(#b4eaff,#5a77fd);box-shadow:0 0 13px #79b3ff}.spectral-bars i:nth-child(3n){--amp:70%}.spectral-bars i:nth-child(4n){--amp:50%}.spectral-bars i:nth-child(5n){--amp:20%}.fastlane{border-bottom:1px solid var(--stroke);background:#0b1524}.fastlane-inner{max-width:1260px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr)}.fastlane a{padding:21px 30px;position:relative;text-decoration:none;border-right:1px solid var(--stroke)}.fastlane a:first-child{border-left:1px solid var(--stroke)}.fastlane span{color:#91a9c0;display:block;font-size:10px;font-weight:750;letter-spacing:.14em}.fastlane strong{display:block;font-size:16px;margin-top:4px;letter-spacing:-.01em}.fastlane b{position:absolute;right:25px;top:31px;color:var(--cyan)}.match-section{padding-top:96px;padding-bottom:50px}.section-heading{max-width:850px;margin-bottom:31px}.section-heading h2{margin:15px 0}.section-heading p{color:var(--muted);line-height:1.8}.match-box{border:1px solid #94bbef40;border-radius:var(--radius);padding:27px;background:linear-gradient(160deg,#19304a9c,#0a1627 70%);box-shadow:0 28px 100px #0005,inset 0 1px #d0e7ff12}.field-label{display:block;font-size:11px;letter-spacing:.15em;color:#9fbed9;font-weight:800;margin-bottom:14px}.query-row{display:flex;gap:12px;align-items:stretch}.query-row textarea{flex:1;resize:vertical;min-height:102px;border-radius:15px;border:1px solid #86bae74c;background:#061120af;color:white;padding:20px 21px;font-size:17px;outline:none;line-height:1.6}.query-row textarea:focus{border-color:#8ee0ff}.query-row textarea::placeholder{color:#6885a3}.match-submit{border:0;border-radius:15px;background:linear-gradient(125deg,#88d9ff,#91a5ff);color:#091526;font-weight:850;min-width:195px;font-size:15px;padding:19px;display:flex;gap:15px;align-items:center;justify-content:center}.match-arrow{font-size:25px;font-weight:400}.prompt-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0 26px}.prompt-row>span{letter-spacing:.13em;color:#819fb8;font-size:10px;font-weight:750;margin-right:8px}.prompt-chip{border:1px solid #729dc34a;background:#ffffff07;color:#cde2ef;padding:8px 12px;border-radius:30px;font-size:12px}.prompt-chip:hover{background:#7caed329}.filter-row{border-top:1px solid #83bde62b;padding-top:21px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px}.filter-row label,.form-grid label{font-size:12px;color:#abc6da;font-weight:700;display:block}.filter-row select,.filter-row input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #83a5d244;border-radius:11px;color:#edf8ff;background:#081524;padding:13px 14px;margin-top:8px;min-height:46px;outline:none;appearance:none}.filter-row select,.form-grid select{appearance:auto}.filter-row input::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder{color:#708da8}.filter-row input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--cyan)}.reset-btn{height:46px;border:1px solid #739bcd44;color:#c5dfff;background:#ffffff07;border-radius:12px;padding:0 13px;font-size:12px;white-space:nowrap}.results{padding-top:35px;padding-bottom:70px;min-height:420px}.results-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.results-top h2{margin:8px 0}.result-sub{color:#91afc5;font-size:13px;margin-bottom:0}.result-actions{display:flex;align-items:center;gap:20px}.live-indicator{font-size:11px;color:#97d3cf;white-space:nowrap}.shortlist-button{background:#a0caff17;border:1px solid #90c6f36b;border-radius:30px;color:#def5ff;padding:12px 17px;font-weight:750;font-size:13px;white-space:nowrap}.shortlist-button b{display:inline-grid;place-items:center;background:#90c8ff;color:#071725;border-radius:100px;min-width:23px;height:23px;margin:0 6px}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.music-card{border:1px solid var(--stroke);border-radius:21px;padding:22px;min-width:0;background:linear-gradient(147deg,#132539ef,#0b1624 69%);position:relative;transition:border-color .2s,transform .2s;overflow:hidden}.music-card:before{content:"";position:absolute;top:-90px;right:-75px;width:210px;height:180px;border-radius:50%;background:#79abff0e;filter:blur(28px);pointer-events:none}.music-card:hover{border-color:#8be1fd83;transform:translateY(-3px)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.track-number{letter-spacing:.15em;color:#8aa4c2;font-size:10px}.card-fit{font-size:10px;color:#a0dccd;background:#75dbc113;border-radius:30px;padding:5px 9px;border:1px solid #86cab43b}.card-art{height:100px;margin:13px 0;border:1px solid #85a2d02b;border-radius:16px;background:radial-gradient(circle at 75% 40%,#7a90e42d,transparent 60%),linear-gradient(125deg,#0d1b2d,#152748);display:flex;align-items:center;justify-content:center;gap:4px;position:relative;overflow:hidden}.card-art i{background:linear-gradient(#90dcfe,#a3a3f8);border-radius:6px;width:3px;height:var(--h);opacity:.85}.card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#ffffff10,transparent);transform:translateX(-100%);animation:sweep 8s linear infinite}.card-title{font-size:19px;font-weight:760;margin:0 0 4px;white-space:normal;overflow-wrap:anywhere}.card-artist{color:#a6c5da;font-size:13px;margin-bottom:16px;overflow-wrap:anywhere}.track-tags{display:flex;gap:6px;flex-wrap:wrap;min-height:24px;margin-bottom:13px}.track-tags span{background:#b4d8f20e;border:1px solid #9ccaff30;border-radius:6px;padding:4px 7px;color:#b1cadc;font-size:11px}.why-match{color:#829bb3;font-size:11px;min-height:30px;line-height:1.5}.card-actions{display:flex;gap:8px;margin-top:11px}.card-actions button{flex:1;min-width:0;border:1px solid #8cbaeb5c;border-radius:10px;background:#183451;color:#eafaff;padding:12px 9px;font-weight:750;font-size:12px}.card-actions button.play{background:linear-gradient(110deg,#8fdbff,#93bbff);color:#0a1a31;border:0}.card-actions button.saved{background:#8ce7b42b;border-color:#8ce7b4;color:#a6f4cd}.empty-state{grid-column:1/-1;padding:55px 30px;border:1px dashed #8bb3d14c;border-radius:20px;text-align:center;background:#10213945}.empty-state h3{font-size:25px}.empty-state p{color:#9eb4ca;max-width:590px;margin:10px auto 20px}.empty-state a{color:#9fe1ff}.results-foot{border-top:1px solid var(--stroke);margin-top:25px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:22px;color:#859cb3;font-size:12px}.results-foot p{max-width:790px;margin:0}.results-foot a{color:#a4e4ff;text-decoration:none;white-space:nowrap}.shortlist-section{padding:15px 0 80px}.shortlist-panel{display:grid;grid-template-columns:1fr 1.3fr auto;gap:24px;align-items:center;padding:29px;border:1px solid #88b6e65d;border-radius:23px;background:radial-gradient(circle at 80% 30%,#5275c02f,transparent 58%),#101e34}.shortlist-panel h2{font-size:27px;margin:8px 0}.shortlist-panel p{color:#99b3cb;font-size:12px;margin:0}.shortlist-items{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.shortlist-items>p{margin:0}.selected-pill{border:1px solid #8daed655;border-radius:30px;background:#628aa322;padding:7px 8px 7px 12px;font-size:11px;color:#d9eeff;max-width:100%;display:inline-flex;align-items:center;gap:8px}.selected-pill button{border:0;border-radius:50%;background:#a0dafa28;color:#e1f5ff;width:23px;height:23px;flex-shrink:0}.shortlist-panel .btn{white-space:nowrap;font-size:12px;padding:13px 15px}.brief-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:68px;padding-top:30px;padding-bottom:100px;align-items:start}.brief-info{padding:35px 0;position:sticky;top:116px}.brief-info h2{margin:16px 0 22px}.brief-info>p{color:#9fb8cc;font-size:15px;line-height:1.8}.process{border-top:1px solid var(--stroke);margin:35px 0 25px}.process>div{padding:20px 0;border-bottom:1px solid var(--stroke);display:flex;gap:22px;align-items:center;font-weight:700}.process b{color:#88ccff;letter-spacing:.12em;font-size:12px}.brief-info .rights-note{font-size:12px;color:#86a0b6}.brief-form{border:1px solid #8cbbec4e;border-radius:23px;background:#101f32;padding:31px;box-shadow:0 20px 70px #0004}.brief-form h3{font-size:30px;margin:12px 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:130px}.check-consent{display:flex;gap:11px;align-items:start;margin:25px 0 20px;color:#b7cee0;font-size:12px;line-height:1.6}.check-consent input{accent-color:#8cd9ff;width:17px;height:17px;margin:2px 0 0;flex-shrink:0}.brief-submit-row{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.brief-submit-row span{font-size:12px;color:#9fb5c9}.brief-submit-row a{color:#a5e4ff}.brief-status{margin:15px 0 0;font-size:13px;min-height:22px;color:#a9eccc}.brief-status.error{color:#ffc5ae}.trap-field{position:absolute;left:-10000px;height:1px;overflow:hidden}.how-section{border-top:1px solid var(--stroke);padding-top:80px;padding-bottom:100px}.how-section h2{margin:13px 0 38px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.how-grid>div{border:1px solid #98bae23a;border-radius:20px;padding:26px;background:#0d192b}.how-grid span{font-size:11px;letter-spacing:.14em;color:#83d0ff;font-weight:780}.how-grid h3{font-size:21px;margin:13px 0}.how-grid p{font-size:13px;color:#9eb7cc;line-height:1.7;margin:0}.audio-dock:not([hidden]){position:fixed;left:50%;bottom:max(15px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(910px,calc(100% - 28px));background:#11253beb;backdrop-filter:blur(26px);border:1px solid #9bd2ff91;box-shadow:0 17px 80px #000c;z-index:50;border-radius:19px;padding:12px;display:flex;align-items:center;gap:15px}.dock-cover{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#89e1ff,#718aff);display:grid;place-items:center;color:#0b192c;font-size:27px;flex-shrink:0}.dock-details{min-width:0;flex:1;display:flex;flex-direction:column}.dock-details small{font-size:10px;color:#88c9eb;letter-spacing:.12em}.dock-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dock-details span{color:#a0bad3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-dock audio{width:min(370px,40%);min-width:170px;height:45px}.audio-dock button{background:transparent;color:#cdefff;border:0;font-size:28px;padding:4px 10px}.footer{border-top:1px solid var(--stroke);background:#070e19;display:flex;justify-content:space-between;gap:24px;padding:37px max(32px,calc((100vw - 1260px)/2));flex-wrap:wrap}.footer>div{display:flex;flex-direction:column;gap:5px}.footer>div>span{font-size:11px;font-weight:800;letter-spacing:.17em}.footer small{font-size:11px;color:#84a0b5}.footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.footer nav a{text-decoration:none;color:#a2bacd;font-size:12px}.noscript{padding:25px;text-align:center;color:#fff}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes sweep{40%,100%{transform:translateX(100%)}}
@media(max-width:1050px){.main-nav{gap:14px}.hero-inner{grid-template-columns:1fr .8fr}.hero h1{font-size:clamp(48px,6.5vw,76px)}.stage-data{min-width:auto}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortlist-panel{grid-template-columns:1fr 1fr}.shortlist-panel>.btn{grid-column:1/-1;justify-self:start}.brief-section{gap:32px}}
@media(max-width:740px){html{scroll-padding-top:82px}.wrap{width:min(100% - 32px,1260px)}.topbar{height:75px;padding:0 17px;gap:10px}.identity{font-size:10px;gap:6px}.identity img{width:40px;height:40px}.main-nav{display:none}.nav-cta{margin-left:auto;padding:10px 13px;font-size:11px}.hero-inner{display:flex;flex-direction:column;min-height:auto;padding:62px 18px 28px;align-items:stretch;gap:0}.hero h1{font-size:clamp(48px,11vw,68px);margin:17px 0}.hero .lead{font-size:15px;line-height:1.7}.hero-actions{margin-top:23px}.hero-micro{margin-top:20px;gap:10px;font-size:10px}.sonic-stage{min-height:285px;margin-top:0}.orbit1{width:270px}.orbit2{width:220px}.sonic-core{width:150px}.core-label{font-size:44px}.core-bottom{font-size:7px}.stage-data{font-size:8px;padding:8px;min-width:0}.stage-data-a{left:2%;top:3%}.stage-data-b{right:0;bottom:5%}.fastlane-inner{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fastlane a{flex:0 0 72%;padding:17px 25px;scroll-snap-align:start}.fastlane a:first-child{border-left:0}.fastlane a strong{font-size:15px}.match-section{padding-top:65px;padding-bottom:32px}.section-heading h2,.results h2{font-size:34px}.section-heading p{font-size:14px}.match-box{padding:15px;border-radius:18px}.query-row{flex-direction:column}.query-row textarea{min-height:124px;padding:17px;font-size:16px}.match-submit{min-width:0;min-height:54px;width:100%;justify-content:space-between}.prompt-row{margin:17px 0;gap:8px}.prompt-row>span{width:100%}.filter-row{grid-template-columns:1fr 1fr;gap:13px}.reset-btn{width:100%;align-self:end}.results-top{align-items:start;gap:15px;flex-direction:column}.result-actions{width:100%;justify-content:space-between}.results{padding-top:25px}.result-grid{grid-template-columns:1fr}.music-card{padding:18px}.card-art{height:100px;margin:11px 0}.card-actions button{min-height:45px;font-size:13px}.results-foot{align-items:start;flex-direction:column;font-size:12px}.results-foot a{white-space:normal}.shortlist-section{padding-bottom:45px}.shortlist-panel{grid-template-columns:1fr;gap:15px;padding:22px}.shortlist-panel>.btn{grid-column:auto;justify-self:stretch;white-space:normal}.brief-section{grid-template-columns:1fr;padding-top:15px;padding-bottom:65px;gap:15px}.brief-info{position:static;padding:0}.brief-info h2{font-size:37px}.process{margin:20px 0}.process>div{padding:13px 0}.brief-form{padding:20px 17px}.brief-form h3{font-size:26px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid .full{grid-column:auto}.brief-submit-row .btn{width:100%}.how-section{padding-top:55px;padding-bottom:70px}.how-grid{grid-template-columns:1fr}.how-grid>div{padding:21px}.how-section h2{font-size:35px}.audio-dock:not([hidden]){bottom:max(9px,env(safe-area-inset-bottom));padding:9px;border-radius:14px;gap:8px;flex-wrap:wrap}.dock-cover{width:40px;height:40px;font-size:20px}.dock-details{flex:1}.audio-dock audio{width:100%;min-width:0;order:5;height:38px}.audio-dock button{font-size:24px}.footer{padding:34px 18px;flex-direction:column;gap:17px}.footer nav{gap:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.sonic-wave:not([hidden]){display:block;width:170px;height:38px;cursor:pointer;border-radius:8px;background:#071525;border:1px solid #9ccaff33;flex-shrink:0}.sonic-wave:focus-visible{outline:2px solid #bdefff}@media(max-width:900px){.sonic-wave:not([hidden]){order:4;flex-basis:100%;height:32px;width:100%}}

.shortlist-controls{display:flex;gap:9px;flex-wrap:wrap}.shortlist-controls .btn{font-size:12px;padding:12px 14px;white-space:normal}.shortlist-controls button.btn{background:#d9f5ff0b;color:#c1e6fd}.shortlist-controls button.btn:disabled{opacity:.4;cursor:not-allowed}.shortlist-panel{grid-template-columns:1fr 1.2fr auto}@media(max-width:1050px){.shortlist-controls{grid-column:1/-1}}@media(max-width:740px){.shortlist-controls{grid-column:auto;flex-direction:column}.shortlist-controls .btn{width:100%}}
