.wedding-music{background:#f1e9dc;border-top:1px solid #d8c5a6;padding:55px 35px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.music-copy h2{font:49px/1.2 WeddingScript,cursive;letter-spacing:0;margin:0 0 17px}.music-copy .eyebrow{color:#8b7557}.music-track{font:18px Georgia,serif;margin:0 0 6px}.music-artist{font-size:11px;color:#766a59}.music-start{font-size:10px;color:#887457;margin:12px 0 20px}.music-player-column{min-width:0}.music-player-frame{width:100%;max-width:320px;min-width:200px;min-height:200px;margin:auto;background:#101f35;box-shadow:0 10px 25px #101f3517}.music-player-frame iframe{display:block;width:100%;min-width:200px;height:200px;border:0}#weddingYouTubePlayer:not(iframe){height:200px;display:grid;place-items:center;color:#e8dbc5;font-size:11px}.music-youtube-link{display:block;text-align:center;font-size:10px;color:#6b5d48;margin-top:12px;text-underline-offset:3px}.music-volume{display:flex;align-items:center;gap:10px;max-width:320px;margin:19px auto 0;font-size:10px;color:#6b5d48}.music-volume input{padding:0;border:0;width:100%;min-width:50px;accent-color:#101f35}.music-volume output{min-width:28px;text-align:right}.music-status{font-size:10px;line-height:1.7;color:#766a59;max-width:330px;min-height:35px;margin-top:16px}.music-dock{position:fixed;bottom:18px;right:20px;z-index:15;display:flex;align-items:center;gap:8px;border-radius:25px;border:1px solid #d8c5a6;background:#101f35;box-shadow:0 4px 25px #101f3530;padding:11px 16px;color:#fcfaf6;font-size:10px;letter-spacing:.5px}.music-dock:hover{background:#263c56}.music-dock:focus-visible{outline:2px solid #a38659;outline-offset:3px}.music-note{color:#d8c5a6;font-size:18px;line-height:1}.music-dock.is-playing .music-note{animation:musicSway 2s ease-in-out infinite}.welcome-music-note{font-size:10px!important;color:#8b7557!important;margin-top:11px!important}#musicSectionToggle{font-size:9px;padding:11px 20px}.music-dock-link{color:#d8c5a6;font-size:10px;text-decoration:none;padding-left:8px;border-left:1px solid #d8c5a660}.music-dock-wrap{position:fixed;bottom:18px;right:20px;z-index:15;display:flex;align-items:center;background:#101f35;border:1px solid #d8c5a6;border-radius:25px;padding-right:13px;box-shadow:0 4px 25px #101f3530}.music-dock-wrap .music-dock{position:static;border:0;box-shadow:none;background:transparent;padding:11px 12px}.music-dock-wrap .music-dock-link{margin-right:1px}.welcome-music-note span{font-size:12px}@keyframes musicSway{50%{transform:rotate(15deg)}}@media(max-width:600px){.wedding-music{grid-template-columns:1fr;text-align:center;padding:45px 25px;gap:23px}.music-copy h2{font-size:47px}.music-status{margin:15px auto 0}.music-dock-wrap{right:12px;bottom:12px}.welcome-music-note{font-size:9px!important}}@media(prefers-reduced-motion:reduce){.music-dock.is-playing .music-note{animation:none}}
