/* ChirpSense listening lab */

.sounds-page{
  --night:#17231c;
  --night-2:#213128;
  --paper:#f5efe2;
  --paper-2:#ede4d3;
  --cream-card:#fbf8ef;
  --sound-accent:#d66a46;
  --sound-accent-soft:#f0c6a5;
  --sound-blue:#7896a5;
  background:var(--paper);
}
.sounds-page .sounds-nav-main{background:rgba(245,239,226,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.sounds-page .nav-link.active{background:rgba(82,99,50,.1);color:var(--olive-3)}

.sounds-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:58px 0 72px;
  color:#f9f4e9;
  background:
    radial-gradient(circle at 8% 18%,rgba(122,151,133,.18),transparent 29%),
    radial-gradient(circle at 88% 76%,rgba(219,117,72,.13),transparent 32%),
    linear-gradient(135deg,#15221a 0%,#1d3025 56%,#15231c 100%);
}
.sounds-hero::before{
  content:"";position:absolute;inset:0;z-index:-1;opacity:.22;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
  background-size:58px 58px;
  mask-image:linear-gradient(90deg,#000,transparent 72%);
}
.sounds-orb{position:absolute;border-radius:50%;filter:blur(1px);z-index:-1;pointer-events:none}
.sounds-orb-one{width:360px;height:360px;right:-120px;top:-160px;border:1px solid rgba(248,243,230,.1);box-shadow:0 0 0 46px rgba(248,243,230,.018),0 0 0 98px rgba(248,243,230,.012)}
.sounds-orb-two{width:180px;height:180px;left:-90px;bottom:-90px;background:rgba(213,104,69,.08)}
.sounds-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(46px,7vw,94px);align-items:center}
.sounds-hero-copy{position:relative;z-index:2;min-width:0}
.sounds-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:46px;color:rgba(248,243,230,.62);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.sounds-back:hover{color:#fff}
.sounds-back span{opacity:.4}
.sounds-kicker,.section-label{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#d9a27f;margin-bottom:17px}
.sounds-hero h1{font-size:clamp(48px,6.5vw,78px);line-height:.98;letter-spacing:-.038em;max-width:9ch;color:#fbf6ea}
.sounds-hero h1 em{display:inline-block;color:#efc3a1;font-weight:400}
.sounds-lede{font-size:18px;line-height:1.72;color:rgba(248,243,230,.76);max-width:55ch;margin-top:27px}
.sounds-hero-meta{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-top:34px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);max-width:590px}
.sounds-hero-meta span{display:flex;align-items:baseline;gap:8px;padding:15px 24px;border-left:1px solid rgba(255,255,255,.12);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(248,243,230,.56)}
.sounds-hero-meta span:first-child{padding-left:0;border-left:0}
.sounds-hero-meta strong{font-family:'Source Serif 4',serif;font-size:24px;font-weight:400;color:#fbf6ea;letter-spacing:-.02em}
.listening-note{display:flex;align-items:center;gap:10px;margin-top:21px;color:rgba(248,243,230,.55);font-size:12px;line-height:1.5}
.listening-note svg{width:22px;height:22px;color:#d9a27f;flex:none}

.hero-bird-card{display:block;position:relative;min-height:580px;border-radius:160px 160px 24px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 38px 80px -45px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.12)}
.hero-bird-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 42%,rgba(13,22,17,.14) 60%,rgba(13,22,17,.82) 100%)}
.hero-bird-card::after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.13);border-radius:148px 148px 17px 17px;z-index:2;pointer-events:none}
.hero-bird-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.hero-bird-card:hover img{transform:scale(1.025)}
.hero-photo-credit{position:absolute;right:26px;top:28px;z-index:3;padding:7px 10px;border-radius:999px;background:rgba(16,26,20,.48);backdrop-filter:blur(10px);font-size:9px;letter-spacing:.05em;color:rgba(255,255,255,.75)}
.hero-listen-pill{position:absolute;left:29px;bottom:78px;z-index:3;display:inline-flex;align-items:center;gap:11px;color:#fff;font-size:14px;font-weight:700}
.hero-play-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#f6efe1;color:var(--night);font-size:12px;padding-left:2px;box-shadow:0 10px 30px rgba(0,0,0,.18);transition:transform .2s}
.hero-bird-card:hover .hero-play-icon{transform:scale(1.08)}
.hero-wave{position:absolute;left:31px;right:31px;bottom:30px;height:31px;z-index:3;display:flex;align-items:center;gap:7px;opacity:.78}
.hero-wave i{display:block;width:3px;height:var(--h,35%);background:#f4c7a6;border-radius:99px;animation:hero-wave 2.1s ease-in-out infinite;animation-delay:var(--d,0s)}
.hero-wave i:nth-child(1){--h:20%;--d:-.2s}.hero-wave i:nth-child(2){--h:72%;--d:-.5s}.hero-wave i:nth-child(3){--h:38%;--d:-.8s}.hero-wave i:nth-child(4){--h:90%;--d:-.1s}.hero-wave i:nth-child(5){--h:48%;--d:-.7s}.hero-wave i:nth-child(6){--h:25%;--d:-1.1s}.hero-wave i:nth-child(7){--h:68%;--d:-.35s}.hero-wave i:nth-child(8){--h:36%;--d:-.9s}.hero-wave i:nth-child(9){--h:82%;--d:-1.3s}.hero-wave i:nth-child(10){--h:42%;--d:-.6s}.hero-wave i:nth-child(11){--h:24%;--d:-.15s}.hero-wave i:nth-child(12){--h:58%;--d:-1s}
@keyframes hero-wave{0%,100%{transform:scaleY(.72);opacity:.65}50%{transform:scaleY(1.08);opacity:1}}
@media (prefers-reduced-motion:reduce){.hero-wave i{animation:none}}

.species-jump{position:sticky;top:72px;z-index:35;background:rgba(245,239,226,.94);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);border-bottom:1px solid var(--line-strong);box-shadow:0 10px 28px -28px rgba(27,34,25,.55)}
.species-jump-track{display:grid;grid-template-columns:repeat(5,1fr);padding-top:0;padding-bottom:0}
.species-jump a{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px;border-left:1px solid var(--line);font-size:12px;font-weight:750;color:var(--ink-2);transition:background .2s,color .2s}
.species-jump a:first-child{border-left:0}
.species-jump a:hover{background:rgba(82,99,50,.07);color:var(--ink)}
.species-jump a small{font-size:9px;letter-spacing:.1em;color:var(--muted)}
.species-dot{width:8px;height:8px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 4px color-mix(in srgb,var(--dot) 17%,transparent)}
.dot-cardinal{--dot:#b84e3d}.dot-chickadee{--dot:#686a65}.dot-robin{--dot:#b87243}.dot-dove{--dot:#9b8979}.dot-jay{--dot:#497b9a}

.listen-primer{padding:96px 0 92px;background:linear-gradient(180deg,#f5efe2 0%,#f1e9da 100%);border-bottom:1px solid var(--line)}
.primer-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:42px}
.primer-heading h2{font-size:clamp(39px,5vw,57px);line-height:1.02;letter-spacing:-.03em}
.primer-heading>p{font-family:'Source Serif 4',serif;font-size:20px;line-height:1.65;color:var(--ink-2);max-width:62ch}
.primer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.primer-card{position:relative;min-height:225px;padding:27px 25px;background:rgba(251,248,239,.82);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 20px 42px -36px rgba(40,32,20,.42)}
.primer-num{font-size:10px;letter-spacing:.14em;color:var(--muted)}
.primer-card svg{display:block;width:54px;height:36px;margin:30px 0 26px;overflow:visible}
.primer-card svg path{fill:none;stroke:var(--olive);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.primer-card h3{font-family:'Source Serif 4',serif;font-size:23px;font-weight:500;color:var(--ink)}
.primer-card p{margin-top:5px;font-size:13px;line-height:1.55;color:var(--muted)}
.waveform-key{display:flex;align-items:flex-start;gap:10px;max-width:860px;margin:24px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}
.waveform-key span{width:25px;height:13px;flex:none;margin-top:3px;background:repeating-linear-gradient(90deg,var(--olive) 0 2px,transparent 2px 5px);opacity:.75}

.bird-profile{--profile-accent:#b84e3d;--profile-soft:#eed4ca;position:relative;padding:112px 0 94px;background:var(--paper);border-bottom:1px solid var(--line-strong);scroll-margin-top:135px;overflow:hidden}
.bird-profile:nth-of-type(even){background:#f0e9dc}
.bird-profile::before{content:attr(data-mark);position:absolute;right:-10px;top:48px;font-family:'Source Serif 4',serif;font-size:240px;line-height:1;color:rgba(42,38,32,.025);pointer-events:none}
.bird-chickadee{--profile-accent:#5b6861;--profile-soft:#d8ded8}
.bird-robin{--profile-accent:#b76a3f;--profile-soft:#efd2bd}
.bird-dove{--profile-accent:#88796e;--profile-soft:#ddd2c9}
.bird-jay{--profile-accent:#477c9c;--profile-soft:#ccdce4}
.bird-profile-inner{position:relative}
.bird-profile-head{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(44px,7vw,88px);align-items:center}
.bird-profile-head.reverse .bird-photo{order:2}
.bird-photo{margin:0;min-width:0}
.bird-photo img{width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:90px 22px 22px 22px;border:1px solid rgba(60,52,35,.16);box-shadow:0 28px 58px -42px rgba(40,32,20,.6);background:var(--profile-soft)}
.bird-cardinal .bird-photo img{object-position:center 44%}
.bird-dove .bird-photo img{object-position:center 45%}
.bird-photo figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:10px}
.bird-photo figcaption a{text-decoration:underline;text-underline-offset:2px}
.bird-profile-title{min-width:0}
.profile-number{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.17em;color:var(--profile-accent);text-transform:uppercase}
.profile-number::before{content:"";width:30px;height:1px;background:currentColor}
.latin-name{margin-top:28px;font-family:'Source Serif 4',serif;font-size:14px;font-style:italic;color:var(--muted)}
.bird-profile-title h2{font-size:clamp(42px,5.3vw,68px);line-height:.98;letter-spacing:-.035em;margin-top:6px;max-width:10ch}
.memory-hook{display:flex;flex-direction:column;gap:3px;margin-top:25px;font-family:'Source Serif 4',serif;font-size:26px;line-height:1.2;color:var(--profile-accent)}
.memory-hook span{font-family:'Manrope',sans-serif;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.profile-deck{font-size:16px;line-height:1.75;color:var(--ink-2);max-width:58ch;margin-top:21px}
.profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.profile-tags span{padding:8px 11px;border-radius:99px;background:var(--profile-soft);border:1px solid color-mix(in srgb,var(--profile-accent) 20%,transparent);font-size:10px;font-weight:750;letter-spacing:.04em;color:color-mix(in srgb,var(--profile-accent) 75%,#222)}

.sound-lab{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(260px,.62fr);gap:16px;margin-top:57px}
.bird-player,.sound-signature{border-radius:19px;border:1px solid rgba(255,255,255,.09);background:var(--night);color:#f8f3e7;box-shadow:0 24px 54px -40px rgba(20,31,24,.68)}
.bird-player{position:relative;padding:25px 26px 21px;--progress:0%}
.player-top{display:flex;justify-content:space-between;gap:20px;align-items:center}
.recording-label,.signature-label{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,242,231,.48);margin-bottom:6px}
.player-top h3{font-family:'Source Serif 4',serif;font-size:20px;font-weight:400;color:#f8f3e7}
.bird-play{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:98px;height:42px;border:0;border-radius:999px;padding:0 17px;background:var(--profile-soft);color:#253229;font-size:11px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.45);transition:transform .16s,background .2s}
.bird-play:hover{transform:translateY(-1px)}
.pause-symbol{display:none;font-weight:900;letter-spacing:-.1em}
.bird-play[aria-pressed="true"] .play-symbol{display:none}
.bird-play[aria-pressed="true"] .pause-symbol{display:inline}
.waveform{position:relative;height:94px;margin-top:25px;overflow:hidden}
.wave-bars{position:absolute;inset:0;display:flex;align-items:center;gap:2px}
.wave-bars i{display:block;flex:1;min-width:1px;height:var(--bar);max-height:92%;border-radius:99px;background:linear-gradient(180deg,color-mix(in srgb,var(--profile-accent) 65%,#fff),var(--profile-accent));opacity:.86;transform-origin:center;transition:opacity .2s}
.waveform::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--progress);background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.015));pointer-events:none}
.wave-playhead{position:absolute;left:var(--progress);top:4px;bottom:4px;width:1px;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.08);z-index:2;opacity:.75;transform:translateX(-.5px)}
.wave-seek{position:absolute;left:26px;right:26px;top:84px;width:calc(100% - 52px);height:94px;opacity:0;cursor:pointer;z-index:3}
.wave-seek:focus-visible{opacity:1;height:4px;top:127px;accent-color:var(--profile-accent);outline:2px solid #fff;outline-offset:5px}
.player-time{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:5px;font-size:10px;color:rgba(248,243,230,.46)}
.recording-context{text-align:center;line-height:1.4}
.native-audio{display:block;width:100%;height:40px;margin-top:17px}
.bird-audio-ready .native-audio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sound-signature{padding:26px 25px;background:color-mix(in srgb,var(--profile-accent) 15%,var(--night))}
.sound-signature dl{margin:18px 0 0}
.sound-signature dl>div{padding:12px 0;border-top:1px solid rgba(255,255,255,.09)}
.sound-signature dt{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,243,230,.42)}
.sound-signature dd{margin:4px 0 0;font-family:'Source Serif 4',serif;font-size:15px;line-height:1.4;color:#f8f3e7}

.deep-listen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}
.deep-listen-grid section{min-height:202px;padding:24px 23px;background:rgba(251,248,239,.68);border:1px solid var(--line-strong);border-radius:17px}
.deep-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:var(--profile-soft);color:var(--profile-accent);font-family:'Source Serif 4',serif;font-size:17px}
.deep-listen-grid h3{font-family:'Source Serif 4',serif;font-size:19px;font-weight:500;margin-top:22px}
.deep-listen-grid p{font-size:13px;line-height:1.68;color:var(--ink-2);margin-top:8px}
.profile-sources{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}
.profile-sources p{font-size:10.5px;line-height:1.7;color:var(--muted)}
.profile-sources a{text-decoration:underline;text-underline-offset:2px}

.practice-panel{padding:96px 0;background:var(--night);color:#f7f2e8}
.practice-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,110px);align-items:start}
.practice-grid h2{font-size:clamp(40px,5vw,58px);line-height:1.02;letter-spacing:-.035em;max-width:9ch}
.practice-grid>div>p{font-size:16px;line-height:1.75;color:rgba(247,242,232,.62);max-width:46ch;margin-top:22px}
.practice-grid ol{list-style:none;border-top:1px solid rgba(255,255,255,.13)}
.practice-grid li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.practice-grid li>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:50%;font-size:9px;color:#e5b18e}
.practice-grid strong{font-family:'Source Serif 4',serif;font-size:20px;font-weight:400;color:#f8f3e7}
.practice-grid li p{margin-top:4px;font-size:12px;color:rgba(247,242,232,.5)}

.method-section{padding:94px 0;background:#e9e0d0;border-bottom:1px solid var(--line-strong)}
.method-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(48px,8vw,110px);align-items:start}
.method-grid h2{font-size:clamp(37px,4.6vw,54px);line-height:1.05;letter-spacing:-.03em;max-width:10ch}
.method-copy>p{font-size:15px;line-height:1.8;color:var(--ink-2);max-width:68ch}
.method-copy>p+p{margin-top:14px}
.method-links{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:25px;padding-top:21px;border-top:1px solid var(--line-strong)}
.method-links a{font-size:11px;font-weight:700;color:var(--olive-3);text-decoration:underline;text-underline-offset:3px}

.sounds-cta{padding:96px 0;background:var(--paper)}
.sounds-cta-inner{position:relative;overflow:hidden;max-width:1060px;padding:72px clamp(25px,7vw,92px);border-radius:28px;background:linear-gradient(135deg,#e4e3ca,#d9ddbd);border:1px solid rgba(60,52,35,.13);text-align:center;box-shadow:0 30px 70px -56px rgba(40,32,20,.6)}
.sounds-cta h2{font-size:clamp(38px,5vw,57px);line-height:1.02;letter-spacing:-.03em;max-width:13ch;margin:0 auto}
.sounds-cta p:not(.section-label){font-size:16px;line-height:1.7;color:var(--ink-2);max-width:54ch;margin:20px auto 0}
.sounds-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.sounds-primary,.sounds-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:13px;font-weight:800}
.sounds-primary{background:var(--olive);color:#fffaf0;box-shadow:0 12px 28px -18px rgba(52,66,31,.6)}
.sounds-primary:hover{background:var(--olive-2)}
.sounds-secondary{border:1px solid rgba(60,52,35,.18);background:rgba(255,255,255,.3);color:var(--ink)}
.cta-wave{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;margin-bottom:22px}
.cta-wave i{display:block;width:3px;height:var(--h);border-radius:99px;background:var(--olive)}
.cta-wave i:nth-child(1),.cta-wave i:nth-child(9){--h:8px}.cta-wave i:nth-child(2),.cta-wave i:nth-child(8){--h:17px}.cta-wave i:nth-child(3),.cta-wave i:nth-child(7){--h:27px}.cta-wave i:nth-child(4),.cta-wave i:nth-child(6){--h:19px}.cta-wave i:nth-child(5){--h:34px}
.sounds-footer{background:var(--paper);padding:0 0 38px}

@media (max-width:980px){
  .sounds-hero-grid{grid-template-columns:1fr .78fr;gap:40px}
  .hero-bird-card{min-height:500px;border-radius:120px 120px 22px 22px}
  .primer-grid{grid-template-columns:1fr 1fr}
  .bird-profile-head{gap:38px}
  .sound-lab{grid-template-columns:1fr}
  .sound-signature dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
}

@media (max-width:760px){
  .sounds-hero{padding:38px 0 48px}
  .sounds-hero-grid{grid-template-columns:1fr;gap:42px}
  .sounds-back{margin-bottom:30px}
  .sounds-lede{font-size:16px}
  .hero-bird-card{min-height:500px;max-width:540px;width:100%;margin:0 auto;border-radius:130px 130px 21px 21px}
  .species-jump{top:72px;overflow:hidden}
  .species-jump-track{display:flex;overflow-x:auto;padding:0 20px;scrollbar-width:none}
  .species-jump-track::-webkit-scrollbar{display:none}
  .species-jump a{flex:0 0 auto;min-width:144px;padding:14px;border-left:0;border-right:1px solid var(--line)}
  .listen-primer{padding:72px 0}
  .primer-heading,.practice-grid,.method-grid{grid-template-columns:1fr;gap:30px}
  .bird-profile{padding:78px 0 68px;scroll-margin-top:126px}
  .bird-profile-head,.bird-profile-head.reverse{grid-template-columns:1fr;gap:34px}
  .bird-profile-head.reverse .bird-photo{order:0}
  .bird-photo img{border-radius:64px 18px 18px 18px}
  .deep-listen-grid{grid-template-columns:1fr}
  .deep-listen-grid section{min-height:0}
  .practice-panel,.method-section,.sounds-cta{padding:72px 0}
  .method-links{grid-template-columns:1fr}
}

@media (max-width:540px){
  .sounds-hero h1{font-size:47px}
  .sounds-hero-meta{display:grid;grid-template-columns:repeat(3,1fr)}
  .sounds-hero-meta span,.sounds-hero-meta span:first-child{display:block;padding:12px 8px;border-left:1px solid rgba(255,255,255,.12);text-align:center}
  .sounds-hero-meta span:first-child{border-left:0}
  .sounds-hero-meta strong{display:block;font-size:22px}
  .hero-bird-card{min-height:410px;border-radius:100px 100px 18px 18px}
  .hero-photo-credit{right:20px;top:22px;max-width:65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .hero-listen-pill{left:23px;bottom:69px}
  .hero-wave{left:24px;right:24px;bottom:25px}
  .primer-heading>p{font-size:18px}
  .primer-grid{grid-template-columns:1fr}
  .primer-card{min-height:190px}
  .primer-card svg{margin:22px 0 18px}
  .bird-photo img{aspect-ratio:1.1/1;border-radius:48px 15px 15px 15px}
  .bird-profile-title h2{font-size:45px}
  .memory-hook{font-size:23px}
  .bird-player{padding:20px 18px 18px}
  .player-top{align-items:flex-start}
  .player-top h3{font-size:17px}
  .bird-play{min-width:79px;padding:0 13px}
  .waveform{height:78px;margin-top:20px}
  .wave-seek{left:18px;right:18px;width:calc(100% - 36px);top:71px;height:78px}
  .player-time{grid-template-columns:auto auto;justify-content:space-between}
  .recording-context{grid-column:1/-1;grid-row:2;text-align:left}
  .sound-signature dl{grid-template-columns:1fr}
  .sounds-cta-inner{border-radius:20px;padding-top:54px;padding-bottom:54px}
  .sounds-cta-actions{display:grid}
}
