:root{--cream:#f7f5f0;--paper:#fffdf8;--dark:#273b3a;--dark2:#1d2e2c;--ink:#2a3b39;--muted:#73817b;--border:#e6e7df;--gold:#d0b78e;--sage:#e6eae1;--peach:#f2e9de;--display:Georgia,"Times New Roman",serif;--sans:Inter,"Avenir Next",Avenir,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);background:var(--cream);font-size:15px;line-height:1.6}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}::selection{background:#dbd9ba;color:var(--dark)}:focus-visible{outline:3px solid #9ba88a;outline-offset:3px}.shell{width:min(1200px,calc(100% - 72px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:20px;z-index:99;background:#fff;padding:12px}.skip-link:focus{top:10px}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle}.site-header{height:84px;background:var(--cream);border-bottom:1px solid #e3e4dd;position:relative;z-index:10}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:11px;font-size:22px;letter-spacing:-1.1px;font-weight:420;white-space:nowrap;color:var(--ink)}.brand-mark{font-size:33px;color:#9aa990;font-weight:400;line-height:1}.brand-weight{font-weight:800}.brand-period{color:#a8ac8e;font-weight:900}.main-nav{display:flex;align-items:center;gap:35px}.main-nav a{text-decoration:none;font-size:13px;font-weight:600;color:#53645e}.main-nav a:hover,.footer-links a:hover{color:#ab8969}.playlist-nav{display:flex;gap:9px;align-items:center;border:1px solid #cfd7cd;border-radius:999px;padding:10px 13px;background:transparent;color:var(--dark);font-weight:700;font-size:13px;white-space:nowrap}.playlist-nav:hover{background:#e9eee6}.count-bubble{background:#dfe5d8;border-radius:99px;min-width:23px;height:23px;display:grid;place-items:center;font-size:11px}.hero{background:linear-gradient(125deg,#f7f6f0 4%,#f5f2e9 55%,#e8ede6 100%);overflow:hidden}.hero-grid{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.hero-copy{padding:70px 0 88px;position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;letter-spacing:2.3px;font-weight:800;color:#668273}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:30px}.eyebrow-line{height:1px;width:33px;background:#72947d}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(58px,6vw,94px);line-height:1.04;letter-spacing:-3.9px;margin:0 0 30px;color:#253a36}.hero h1 em,.section-heading h2 em,.steps-section h2 em,.guide-banner h2 em,.drawer-header h2 em{color:#819985;font-weight:400}.hero-lead{color:#61736b;line-height:1.9;max-width:470px;font-size:16px;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:center;appearance:none;text-decoration:none;border-radius:6px;border:0;font-size:13px;font-weight:750;padding:14px 22px;white-space:nowrap;transition:transform .2s,background .2s}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--dark);color:white}.button-dark:hover{background:#455b50}.button-light{background:var(--cream);color:#203932}.button-outline{border:1px solid #d4dbd3;color:var(--dark);background:transparent}.button-outline:hover{background:#ebefe9}.text-link{font-size:13px;text-decoration:none;font-weight:750;color:var(--dark)}.text-link span{margin-left:5px}.hero-note{display:flex;align-items:center;gap:9px;color:#85948a;font-size:12px;margin-top:47px}.hero-note-icon{color:#a8ad87;font-size:19px}.hero-art{height:540px;display:grid;place-items:center;position:relative}.art-ring{position:absolute;border:1px solid #d8e1d5;border-radius:50%;aspect-ratio:1}.art-ring-one{width:520px}.art-ring-two{width:390px}.art-spark{position:absolute;color:#b4c3ab;z-index:1}.sparkle-a{font-size:45px;left:8%;top:16%}.sparkle-b{font-size:31px;right:5%;bottom:18%}.vinyl-card{position:relative;z-index:2;width:324px;background:#faf8f1;border:1px solid #e8e5d9;padding:23px 28px 21px;border-radius:4px;box-shadow:0 20px 70px #57665422;transform:rotate(-5deg)}.vinyl-top,.vinyl-foot{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;font-weight:800;color:#8b9b8d}.mini-asterisk{font-size:21px}.vinyl-disc{height:242px;width:242px;margin:20px auto;background:repeating-radial-gradient(circle at center,#273938 0,#273938 2px,#2f4340 3px,#30433f 4px,#243634 5px,#243634 7px);border-radius:50%;box-shadow:inset 0 0 22px #0007,0 10px 30px #22353122;display:grid;place-items:center}.vinyl-label{width:112px;height:112px;background:#c2a985;border-radius:50%;display:grid;place-items:center;border:7px solid #bfad8f}.vinyl-label-inner{text-align:center;font-family:var(--display);font-size:22px;line-height:1;letter-spacing:-1px;color:#273b35}.tiny-heart{display:block;font:13px var(--sans);margin-top:6px}.vinyl-song{font-family:var(--display);font-size:22px;text-align:center;line-height:1.2;color:#263b34}.vinyl-artist{color:#8b988c;text-align:center;font-size:11px;margin-top:5px}.vinyl-wave{height:34px;margin:19px 0 6px;display:flex;align-items:center;justify-content:center;gap:4px}.vinyl-wave span{height:12px;width:3px;border-radius:9px;background:#aab8a4}.vinyl-wave span:nth-child(4n+1){height:25px}.vinyl-wave span:nth-child(5n+2){height:18px}.vinyl-wave span:nth-child(7n+3){height:30px}.vinyl-foot{border-top:1px solid #e1e3d9;padding-top:13px}.foot-star{font-size:19px}.art-tag{z-index:3;position:absolute;bottom:70px;right:0;font-family:var(--display);font-style:italic;background:#eff2e9;padding:14px 20px;box-shadow:0 8px 32px #0001;transform:rotate(5deg);font-size:15px}.art-tag span{color:#b6b88b;margin-right:7px}.principles{display:flex;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;border-bottom:1px solid var(--border);color:#68796e;font-size:12px;font-weight:700;letter-spacing:.15px}.principles span{display:flex;gap:9px;align-items:center}.principles b{color:#819b83;font-size:20px;font-weight:400}.library-section{padding:100px 0 110px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:41px}.kicker{margin:0 0 13px}.section-heading h2,.steps-section h2,.guide-banner h2{font-family:var(--display);font-size:clamp(36px,4vw,54px);font-weight:400;letter-spacing:-1.5px;line-height:1.18;margin:0 0 13px}.section-heading p:not(.kicker){color:var(--muted);margin:0}.section-ornament{font-size:75px;font-weight:300;color:#bdc8b6}.finder-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:39px;align-items:start}.filters{background:#fbfaf6;border:1px solid #e9e9e2;border-radius:9px;padding:22px 20px 20px}.filter-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:22px}.filter-title h3{font-family:var(--display);font-size:20px;font-weight:400;margin:0}.clear-link{padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#748c7a;font-size:12px}.field{margin-bottom:22px}.field label{display:block;font-size:12px;font-weight:750;color:#485c50;margin-bottom:9px}.field select,.field input{width:100%;height:45px;background:#fff;border:1px solid #e0e3d9;border-radius:5px;padding:0 11px;color:#43584e;outline:none;font-size:12px}.field select:focus,.field input:focus{border-color:#839e86;box-shadow:0 0 0 3px #839e8629}.search-field{position:relative}.search-field .icon{width:16px;height:16px;position:absolute;top:15px;left:12px;color:#819184}.search-field input{padding-left:36px}.field input::placeholder{color:#adb8ac}.filter-helper{border-radius:6px;background:#edf1e9;color:#526b5b;padding:14px;display:flex;gap:12px}.filter-helper-icon{font-size:20px;flex-shrink:0;color:#97a88e}.filter-helper p{margin:0;font-size:11px;line-height:1.7}.filter-helper a{text-decoration:underline;text-underline-offset:2px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px}.results-count{display:block;font-weight:750;font-size:15px}.results-subtitle{font-size:12px;color:#95a198}.sort-group{font-size:12px;color:#849288;display:flex;gap:7px;align-items:center}.sort-group select{font-size:12px;border:1px solid #e3e6df;background:#fff;border-radius:5px;padding:8px 9px;color:#3f5849}.song-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.song-card{min-width:0;min-height:265px;display:flex;flex-direction:column;background:#fffdfa;border:1px solid #e4e8e0;border-radius:9px;padding:20px;transition:box-shadow .2s,transform .2s}.song-card:hover{box-shadow:0 9px 30px #273d3011;transform:translateY(-2px)}.song-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.song-genre{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#87a090;font-weight:750}.song-year{font-size:10px;color:#a5afa4}.song-card h3{font-family:var(--display);font-size:21px;font-weight:400;letter-spacing:-.5px;line-height:1.2;margin:18px 0 4px}.song-artist{font-size:12px;color:#849388;margin:0 0 12px}.song-note{font-size:12px;line-height:1.65;color:#6b7e73;margin:0 0 13px;flex:1}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.chip{font-size:10px;color:#647c67;border-radius:4px;background:#ecf0e9;padding:3px 8px}.song-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebeee8;padding-top:13px;gap:5px}.save-song{border:0;background:none;padding:5px 0;display:inline-flex;align-items:center;gap:6px;color:#536d5c;font-weight:800;font-size:11px;text-align:left}.save-song[aria-pressed="true"]{color:#ab8665}.song-external{display:flex;gap:10px}.song-external a{font-size:11px;color:#728b7c;text-decoration:none}.song-external a:hover{text-decoration:underline}.pagination-row{text-align:center;margin-top:28px}.pagination-row[hidden],#loadMore[hidden],.empty-state[hidden]{display:none}.empty-state{padding:80px 16px;text-align:center;background:#fcfbf8;border:1px solid #e7e9e3;border-radius:9px}.empty-state h3{font-family:var(--display);font-weight:400;font-size:24px}.empty-state p{font-size:13px;color:var(--muted)}.empty-symbol{font-size:40px;color:#aabdac}.steps-section{background:#ecf0e9;padding:90px 0 100px}.section-heading.compact{margin-bottom:39px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:#f9faf6;border:1px solid #e3e9de;border-radius:8px;padding:24px 26px 31px;min-height:260px;position:relative}.step-number{font-size:12px;color:#92a596;font-weight:700}.step-illustration{display:block;color:#859b84;font-size:57px;margin:13px 0 10px;font-family:var(--display)}.step h3{font-family:var(--display);font-weight:400;font-size:23px;margin:0 0 10px}.step p{font-size:13px;line-height:1.8;color:#819087;max-width:290px;margin:0}.guide-banner{background:var(--dark);overflow:hidden}.guide-banner-inner{min-height:374px;display:flex;align-items:center;justify-content:space-between;position:relative;padding-top:60px;padding-bottom:60px}.guide-banner .kicker{color:#bdcbb3}.guide-banner h2{color:#fffdf7;margin-bottom:15px}.guide-banner h2 em{color:#c3d2bc}.guide-banner p:not(.kicker){font-size:13px;line-height:1.8;color:#bbc8c0;max-width:480px;margin:0 0 24px}.banner-flower{font-size:350px;line-height:1;color:#839786;opacity:.17;position:absolute;right:50px;transform:rotate(22deg)}.gentle-reminder{text-align:center;padding:85px 0;background:#f7f5f0}.gentle-reminder .shell{max-width:720px;display:flex;align-items:center;justify-content:space-between;gap:22px}.gentle-reminder span{font-size:32px;color:#b6c1af}.gentle-reminder p{font-family:var(--display);font-size:clamp(20px,2.7vw,31px);letter-spacing:-.3px;line-height:1.5;margin:0}.gentle-reminder em{color:#85a08b}.site-footer{background:#fbfaf6;border-top:1px solid #e8e9e3;padding:55px 0 15px}.footer-inner{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-brand{font-size:19px}.footer-inner p{color:#95a094;font-size:12px;margin:12px 0 0}.footer-links{display:flex;gap:27px}.footer-links a{font-size:12px;text-decoration:none;color:#657768}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e7e9e2;margin-top:52px;padding-top:18px;color:#a1ada2;font-size:10px}.footer-bottom p{margin:0}.floating-playlist{display:none}.toast{position:fixed;bottom:26px;left:50%;z-index:60;transform:translate(-50%,90px);opacity:0;transition:transform .25s,opacity .25s;pointer-events:none;background:#2c453b;color:white;padding:13px 20px;border-radius:6px;box-shadow:0 15px 40px #0002;font-size:13px;max-width:calc(100% - 30px);text-align:center}.toast.show{transform:translate(-50%,0);opacity:1}.drawer-overlay{position:fixed;inset:0;background:#182d2790;z-index:40}.drawer-overlay[hidden]{display:none}.playlist-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);z-index:41;background:#fbfaf6;box-shadow:-20px 0 50px #0002;transform:translateX(105%);transition:transform .25s;display:flex;flex-direction:column;padding:30px 29px;visibility:hidden}.playlist-drawer.open{transform:translateX(0);visibility:visible}.drawer-header{display:flex;align-items:start;justify-content:space-between}.drawer-header h2{font-family:var(--display);font-size:35px;line-height:1.2;margin:0;font-weight:400}.icon-button{border:1px solid var(--border);border-radius:50%;background:transparent;width:34px;height:34px;font-size:24px;line-height:1}.drawer-intro{color:#849487;font-size:12px;margin:20px 0 20px;padding-bottom:15px;border-bottom:1px solid var(--border)}.playlist-items{overflow:auto;flex:1}.playlist-item{display:flex;gap:12px;border-bottom:1px solid var(--border);padding:12px 0}.playlist-order{color:#a6b0a2;font:19px var(--display);min-width:23px}.playlist-item-text{flex:1;min-width:0}.playlist-item-text strong{font:19px var(--display);font-weight:400;display:block}.playlist-item-text small{color:#849488}.playlist-item-actions{display:flex;flex-direction:column;gap:4px;align-items:end}.playlist-item-actions button{border:1px solid #dde3da;background:#fff;border-radius:3px;width:24px;height:23px;color:#617469;font-size:12px}.playlist-item-actions button:last-child{border:0;background:transparent;color:#b08279;font-size:15px}.playlist-empty{text-align:center;padding:55px 20px;color:#8e9b90}.playlist-empty b{display:block;font:27px var(--display);color:var(--dark);margin:8px 0}.playlist-empty span{font-size:50px;color:#b2c2ac}.playlist-empty p{font-size:13px}.drawer-bottom{padding-top:20px;border-top:1px solid var(--border)}.drawer-bottom>.button{width:100%;justify-content:space-between}.drawer-action-row{display:flex;justify-content:center;gap:8px;margin-top:12px}.drawer-action-row button{border:0;background:transparent;font-size:12px;color:#61776a;text-decoration:underline;text-underline-offset:3px;padding:8px}.guide-page .site-header{background:var(--cream)}.guide-hero{padding:78px 0 62px;background:linear-gradient(125deg,#f5f2eb,#eef1e9);text-align:center}.guide-hero .kicker{margin-bottom:20px}.guide-hero h1{font:normal clamp(40px,5vw,66px)/1.15 var(--display);letter-spacing:-2px;margin:0 auto 25px;max-width:840px}.guide-hero h1 em{color:#7e9b86}.guide-hero p{max-width:650px;color:#718376;line-height:1.9;margin:auto}.guide-content{max-width:835px;padding:58px 0 90px}.guide-content h2{font:normal 34px var(--display);letter-spacing:-.8px;margin:40px 0 14px}.guide-content h3{font:normal 23px var(--display);margin:30px 0 6px}.guide-content p{color:#63756c;line-height:1.9}.guide-content a{color:#516f5a;text-underline-offset:3px}.guide-song{padding:17px 0;border-bottom:1px solid #dde3da}.guide-song strong{font-size:15px}.guide-song span{color:#879589;font-size:12px}.guide-song p{margin:4px 0 0;font-size:13px}.guide-callout{border-radius:9px;background:#eaf0e6;padding:22px 27px;margin:32px 0}.guide-callout p{margin:6px 0 0}.basic-page{max-width:820px;padding:72px 0 105px;min-height:55vh}.basic-page h1{font:normal 56px var(--display)}.basic-page h2{font:normal 29px var(--display);margin-top:35px}.basic-page p,.basic-page li{color:#67796e;line-height:1.9}.basic-page a{color:#4d7255}.print-only{display:none}
@media(max-width:1050px){.shell{width:min(100% - 48px,1200px)}.main-nav{gap:15px}.hero-grid{gap:0}.hero h1{font-size:68px}.art-ring-one{width:420px}.vinyl-card{transform:scale(.86) rotate(-5deg)}.art-tag{right:-18px}.finder-layout{grid-template-columns:225px 1fr;gap:20px}.song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.shell{width:calc(100% - 36px)}.site-header{height:67px}.brand{font-size:18px;letter-spacing:-.8px;gap:5px}.brand-mark{font-size:25px}.main-nav{display:none}.playlist-nav{padding:8px}.playlist-nav span:not(.count-bubble){display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:67px 0 20px}.hero h1{font-size:clamp(52px,12vw,76px);letter-spacing:-2.7px}.hero-lead{font-size:14px}.hero-actions{gap:19px}.hero-note{margin-top:26px;max-width:290px;font-size:11px}.hero-art{height:405px}.art-ring-one{width:340px}.art-ring-two{width:270px}.vinyl-card{transform:scale(.72) rotate(-5deg)}.art-tag{bottom:34px;right:0;font-size:12px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:18px;padding-bottom:18px;font-size:11px}.library-section{padding:62px 0 75px}.section-heading{margin-bottom:27px}.section-ornament{display:none}.section-heading h2,.steps-section h2{font-size:39px}.section-heading p:not(.kicker){font-size:13px}.finder-layout{grid-template-columns:1fr}.filters{padding:18px}.filter-title{margin-bottom:14px}.field{margin-bottom:15px}.filter-helper{margin-top:0}.results-toolbar{padding-top:18px}.song-grid{gap:11px}.song-card{padding:15px}.song-card h3{font-size:20px}.song-actions{align-items:start;gap:8px;flex-wrap:wrap}.steps-section{padding:62px 0}.steps-grid{grid-template-columns:1fr;gap:13px}.step{min-height:0;padding:20px}.step-illustration{margin:0}.guide-banner-inner{min-height:350px;padding:55px 0}.guide-banner h2{font-size:38px}.banner-flower{right:-50px;bottom:-20px;font-size:250px}.guide-banner-inner>div:first-child{position:relative;z-index:1}.gentle-reminder{padding:55px 0}.gentle-reminder p{font-size:24px}.footer-inner{display:block}.footer-links{margin-top:23px}.footer-bottom{margin-top:27px;display:block}.floating-playlist{display:flex;align-items:center;gap:9px;position:fixed;right:16px;bottom:16px;z-index:30;border:0;background:#293f37;border-radius:999px;padding:13px 17px;color:white;box-shadow:0 10px 35px #263c3770;font-size:12px;font-weight:700}.floating-playlist b{border-radius:50%;background:#718f7c;color:white;min-width:23px;height:23px;display:grid;place-items:center}.playlist-drawer{padding:23px}.guide-hero{padding:58px 0}.guide-content{padding-top:32px}.guide-hero h1{font-size:42px}.basic-page h1{font-size:43px}}
@media(max-width:400px){.song-grid{grid-template-columns:1fr}.song-card{min-height:200px}.song-note{margin-bottom:10px}.hero h1{font-size:51px}.hero-actions{gap:11px}.hero-actions .button{padding:13px 14px}.hero-art{height:355px}.vinyl-card{transform:scale(.65) rotate(-5deg)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body.printing-playlist header,body.printing-playlist main,body.printing-playlist footer,body.printing-playlist .floating-playlist,body.printing-playlist .toast,body.printing-playlist .drawer-overlay,body.printing-playlist .playlist-drawer{display:none!important}body.printing-playlist .print-only{display:block!important;margin:35px;color:#222;font:15px Georgia,serif}body.printing-playlist .print-only h1{font-size:34px}body.printing-playlist .print-only li{padding:7px 0}body.printing-playlist .print-only footer{display:block!important;font-size:11px;color:#666;margin-top:25px}}

/* Song guide directory and practical listening links — mobile-first additions */
.guide-directory{padding:80px 0 95px;background:#f9faf6;border-top:1px solid #e5e8df}
.guide-directory .section-heading{margin-bottom:25px}
.guides-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.guide-tile{display:flex;flex-direction:column;min-height:148px;padding:25px 26px;border:1px solid #dfe6dc;background:#fffdf9;border-radius:9px;text-decoration:none;transition:transform .2s,box-shadow .2s}
.guide-tile:hover{transform:translateY(-2px);box-shadow:0 10px 26px #304c3812}
.guide-tile span{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#86a08a}
.guide-tile strong{font:normal 23px/1.35 var(--display);margin:11px 0 9px;color:#2d423a}
.guide-tile small{font-size:12px;color:#728679;line-height:1.65}
.all-guides-link{font-size:14px;color:#516a58;display:inline-block;font-weight:700;margin-top:24px;text-underline-offset:4px}
.guide-hub-group{margin:30px 0 46px}.guide-hub-group h2{font:normal 31px var(--display);margin:0 0 22px}
.guide-directory-page{max-width:1040px}.guide-directory-page >p{max-width:760px}
.breadcrumbs{color:#637b6d;font-size:12px;margin:0 auto 27px}.breadcrumbs a{color:inherit;text-underline-offset:3px}.breadcrumbs span{margin:0 4px}
.guide-listen{display:flex;gap:17px;flex-wrap:wrap;margin-top:8px}.guide-listen a{font-size:11px;text-underline-offset:3px;color:#58775f}
.guide-tips{padding-left:24px;color:#62766a;line-height:1.9}.guide-tips li{margin-bottom:11px}
.guide-related{border-top:1px solid #dde3da;margin-top:40px;padding-top:8px}.related-link-row{display:flex;flex-wrap:wrap;gap:12px 20px}.related-link-row a{font-size:13px}
.editorial-note,.source-note{font-size:12px!important;color:#7c8e81!important;margin-top:35px}
@media(max-width:720px){.guide-directory{padding:55px 0 68px}.guides-grid{grid-template-columns:1fr;gap:12px}.guide-tile{min-height:0;padding:21px}.guide-tile strong{font-size:22px}.guide-hub-group h2{font-size:28px}.guide-listen{gap:12px}}
