#learning-songs{box-sizing:border-box;max-width:1200px;margin:24px auto 32px;padding:28px;background:linear-gradient(145deg,#edf4fb,#fff7e9);border:2px solid #b3cce3;border-radius:20px;color:#173d4b}#learning-songs *{box-sizing:border-box}.learning-songs-heading{text-align:center;margin-bottom:26px}.learning-songs-heading h2{font-size:clamp(30px,4vw,42px);line-height:1.4;color:#124b89;border:0;padding:0;margin:8px 0 12px}.learning-songs-heading p{font-size:18px;line-height:1.8;margin:4px 0}.learning-songs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.learning-song{min-width:0;display:flex;flex-direction:column;background:white;border:1px solid #d3dfeb;border-radius:16px;overflow:hidden;box-shadow:0 5px 16px #173d4b0c}.learning-song-image{display:block;background:#11263b}.learning-song img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.learning-song-copy{padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1;gap:12px}.learning-song-copy h2{font-size:clamp(23px,2.5vw,29px);line-height:1.5;color:#124b89;margin:0;border:0;padding:0}.learning-song-copy p{font-size:17px;line-height:1.8;margin:0}.learning-song-play{display:block;width:100%;margin-top:auto;padding:13px 16px;background:#124b89;color:white!important;border-radius:10px;font-size:17px;font-weight:700;text-decoration:none;line-height:1.7}.learning-song-play:hover{background:#0b3768}#learning-songs a:focus-visible{outline:3px solid #cf7038;outline-offset:4px}@media(max-width:700px){#learning-songs{margin:20px 12px;padding:18px 14px}.learning-songs-grid{grid-template-columns:1fr;gap:20px}.learning-song-copy{padding:18px}}
#learning-songs .learning-songs-heading{display:flex;align-items:center;justify-content:center;gap:30px;padding:10px 0 22px}#learning-songs .learning-songs-heading-copy{max-width:650px;min-width:0}#learning-songs .learning-songs-heading h2{color:#c73e14;font-size:clamp(34px,4.8vw,56px);font-weight:900;text-shadow:0 2px 0 white;margin:10px 0 16px}#learning-songs .learning-songs-sensei{display:block;width:220px;height:330px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 6px 5px #173d4b16)}@media(max-width:700px){#learning-songs .learning-songs-heading{gap:12px;padding-bottom:12px}#learning-songs .learning-songs-sensei{width:115px;height:190px}#learning-songs .learning-songs-heading h2{font-size:32px}#learning-songs .learning-songs-heading p{font-size:15px}}@media(max-width:380px){#learning-songs .learning-songs-heading{flex-direction:column}#learning-songs .learning-songs-sensei{width:150px;height:225px}}

#learning-songs .learning-songs-heading{flex-wrap:wrap}#learning-songs .learning-songs-heading-copy{flex:1;max-width:520px}#learning-songs .learning-songs-sensei{width:170px;height:255px}.song-week-ranking{flex:0 0 290px;padding:18px;border-radius:14px;background:#fff;border:2px solid #f1c78b;text-align:left}.song-week-ranking h3{font-size:24px;color:#a53413;margin:0 0 10px}.song-week-ranking p{font-size:14px!important}.song-week-ranking ol{padding:0;margin:12px 0;list-style:none}.song-week-ranking li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e0e7e8;font-size:16px}.song-week-ranking a{color:#124b89;font-weight:700}.song-week-ranking li span{white-space:nowrap;font-weight:700}@media(max-width:900px){.song-week-ranking{flex-basis:100%}#learning-songs .learning-songs-heading-copy{max-width:none}}@media(max-width:700px){#learning-songs .learning-songs-sensei{width:115px;height:190px}.song-week-ranking{width:100%}}

@media(max-width:700px){#learning-songs .learning-songs-heading{flex-direction:column;gap:16px}#learning-songs .learning-songs-heading-copy{width:100%;flex:initial;max-width:100%}#learning-songs .learning-songs-heading h2{white-space:nowrap;font-size:clamp(24px,7vw,34px);letter-spacing:0;line-height:1.4;margin:8px 0 14px}#learning-songs .learning-songs-heading p{font-size:16px;line-height:1.85;overflow-wrap:anywhere}#learning-songs .learning-songs-sensei{width:150px;height:225px}#learning-songs .song-week-ranking{flex:initial;width:100%;padding:16px}#learning-songs .song-week-ranking li{align-items:flex-start;gap:12px;line-height:1.65}#learning-songs .song-week-ranking a{min-width:0;overflow-wrap:anywhere}#learning-songs .learning-song-copy h2{font-size:23px;line-height:1.55;overflow-wrap:anywhere}#learning-songs .learning-song-copy p{font-size:16px;line-height:1.8;overflow-wrap:anywhere}#learning-songs .learning-song-play{font-size:16px;line-height:1.7}}

#learning-songs .song-week-ranking{color:#173d4b}#learning-songs .song-week-ranking h3{color:#9b2e10!important;opacity:1;font-weight:800}#learning-songs .song-week-ranking p{color:#274750!important;opacity:1!important;font-size:16px!important;font-weight:600;line-height:1.8}#learning-songs .song-week-ranking li span{color:#173d4b!important;opacity:1}

#learning-songs .song-week-ranking .song-rank-change{font-size:26px;line-height:1.25;flex-shrink:0}#learning-songs .song-week-ranking .song-rank-change.up{color:#15723e!important}#learning-songs .song-week-ranking .song-rank-change.down{color:#b33c24!important}#learning-songs .song-week-ranking .song-rank-change.flat{color:#355367!important}
