        /* Shared Container Styles */
        #murphys-hero-container {
            position: relative;
            background-color: black;
            width: 100%;
            overflow: hidden;
        }
        /* Button Styling */
        #unmute-btn {
            position: absolute;
            bottom: 40px;
            right: 40px;
    				padding: 5px 10px;
    				font-size: 24px;
            background: rgba(0, 0, 0, 0.5);
            color: white;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-weight: bold;
            z-index: 100;
            width: 54px;
        		height: 54px;
        }

        /* DESKTOP: Force 100vh and Cover */
        @media (min-width: 769px) {
            #murphys-hero-container {
                height: 100vh;
            }
            #murphys-video {
                width: 100%;
                height: 100%;
                object-fit: cover;
                display: block;
            }
        }

        /* MOBILE: Natural 16:9 Aspect Ratio */
        @media (max-width: 768px) {
            #murphys-hero-container {
                height: auto;
            }
            #murphys-video {
                width: 100%;
                height: auto;
                display: block;
            }
            #unmute-btn {
    					bottom: 10px;
    					right: 10px;
						}
        }
