*{margin:0;padding:0;box-sizing:border-box}body{background:#000 url('/audio-bac1.gif') fixed no-repeat center;color:#ccc;font-family:"Courier New",Courier,monospace;font-size:13px;line-height:1.4;padding:10px;overflow-x:hidden}.page-container{max-width:760px;margin:0 auto;padding:0 10px}a{color:#0f0;text-decoration:underline}a:visited{color:#0c0}a:hover,a:active{color:#ff0;text-decoration:underline}nav a{text-decoration:none}nav a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#ccc;font-family:"Courier New",Courier,monospace;font-weight:normal;margin:15px 0 10px}h1{font-size:18px;border-bottom:1px solid #333;padding-bottom:5px}h2{font-size:16px;margin-top:20px}h3{font-size:14px}p{margin:10px 0;line-height:1.4}ul,ol{margin:10px 0 10px 20px;padding:0}li{margin:5px 0}table{width:100%;border-collapse:collapse;margin:15px 0;font-size:13px}td,th{border:1px solid #333;padding:5px 8px;text-align:left;background-color:rgba(0,0,0,.7)}th{background-color:#111;color:#ccc;font-weight:normal}tr:hover td{background-color:#0a0a0a}img{max-width:100%;height:auto;border:1px solid #333}hr{border:none;border-top:1px solid #333;margin:20px 0}input[type="text"],input[type="email"],input[type="password"],select,textarea{background-color:#111;border:1px solid #333;color:#ccc;padding:4px 6px;font-family:"Courier New",Courier,monospace;font-size:13px}input[type="submit"],input[type="button"],button{background-color:#222;border:1px solid #444;color:#ccc;padding:4px 12px;font-family:"Courier New",Courier,monospace;font-size:13px;cursor:pointer}input[type="submit"]:hover,input[type="button"]:hover,button:hover{background-color:#333;border-color:#555}pre,code{font-family:"Courier New",Courier,monospace;background-color:#111;padding:2px 4px;font-size:12px}pre{padding:10px;overflow-x:auto;border:1px solid #333;margin:10px 0}.site-nav,.top-nav{padding:0;margin:10px 0 20px}.site-nav{background-color:#0a0a0a;border:1px solid #333;padding:8px 10px}.top-nav{background:linear-gradient(to bottom,#030 0%,#010 100%);border-bottom:2px solid #0f0;margin:0 0 20px}.site-nav ul,.top-nav ul{list-style:none;margin:0;padding:0}.top-nav ul{display:flex;flex-wrap:wrap;justify-content:center}.site-nav li{display:inline;margin-right:15px}.top-nav li{margin:0;padding:0}.top-nav a{display:block;padding:12px 20px;color:#0f0;text-decoration:none;border-right:1px solid #040;font-weight:bold;transition:all .2s}.top-nav li:last-child a{border-right:none}.top-nav a:hover{background-color:#040;color:#ff0}.top-nav .featured a{background-color:rgba(0,255,0,.05);font-size:14px}.top-nav .featured a:hover{background-color:#050}.main-content{background-color:rgba(0,0,0,.9);border:1px solid #333;padding:20px;margin:10px 0}.archive-notice{background-color:#0a0a0a;border:1px solid #333;padding:10px;margin-bottom:20px;text-align:center;font-size:12px}.archive-notice strong{color:#ff0}.madisound-hero-cta{position:relative;width:100vw;margin-left:calc(-50vw + 50%);background:linear-gradient(135deg,#010 0%,#030 50%,#010 100%);padding:80px 40px;margin-top:60px;margin-bottom:0;text-align:center;overflow:hidden;border-top:4px solid #0f0;border-bottom:4px solid #0f0;box-shadow:0 0 40px rgba(0,255,0,.4),inset 0 0 60px rgba(0,255,0,.1)}.hero-cta-bg-effects{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(0,255,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,255,0,.08) 0%,transparent 50%);animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,100%{opacity:.5}50%{opacity:1}}.hero-cta-content{position:relative;max-width:900px;margin:0 auto;z-index:1}.hero-cta-badge{display:inline-block;background:#0f0;color:#000;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;padding:8px 20px;border-radius:20px;margin-bottom:20px;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,100%{transform:scale(1);box-shadow:0 0 10px rgba(0,255,0,.5)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(0,255,0,.8)}}.hero-cta-title{color:#0f0;font-size:42px;font-weight:bold;margin:0 0 20px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px rgba(0,255,0,.6),0 0 40px rgba(0,255,0,.3);line-height:1.2}.hero-cta-subtitle{color:#ccc;font-size:20px;margin:0 0 40px;line-height:1.6}.hero-cta-button{display:inline-flex;align-items:center;gap:15px;background:linear-gradient(135deg,#0f0 0%,#0c0 100%);color:#000;padding:22px 50px;font-size:22px;font-weight:bold;text-decoration:none;border:4px solid #0f0;border-radius:50px;font-family:'Courier New',Courier,monospace;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px rgba(0,255,0,.4),0 0 40px rgba(0,255,0,.2);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.hero-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.hero-cta-button:hover::before{left:100%}.hero-cta-button:hover{background:linear-gradient(135deg,#ff0 0%,#cc0 100%);transform:translateY(-5px) scale(1.08);box-shadow:0 15px 40px rgba(255,255,0,.6),0 0 60px rgba(255,255,0,.4);border-color:#ff0}.hero-cta-button:active{transform:translateY(-2px) scale(1.05)}.button-arrow{font-size:28px;transition:transform .3s ease}.hero-cta-button:hover .button-arrow{transform:translateX(10px)}.hero-cta-features{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin-top:40px;font-size:14px;color:#0c0}.hero-cta-features span{display:inline-flex;align-items:center;gap:8px}.modern-footer{position:relative;width:100vw;margin-left:calc(-50vw + 50%);background:linear-gradient(180deg,#0d0d0d 0%,#000 100%);margin-top:0;padding:0;overflow:hidden}.footer-wave{position:absolute;top:-59px;left:0;width:100%;height:60px;overflow:hidden}.footer-wave svg{width:100%;height:60px}.footer-inner{position:relative;background:linear-gradient(180deg,rgba(0,255,0,.03) 0%,rgba(0,0,0,.5) 100%);border-top:1px solid rgba(0,255,0,.2)}.footer-container{max-width:1800px;margin:0 auto;padding:70px 50px 50px}.footer-grid{display:grid;gap:60px}.footer-grid-top{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;padding-bottom:50px;border-bottom:1px solid rgba(0,255,0,.08);align-items:start}.footer-grid-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:30px;align-items:start}.footer-section{display:flex;flex-direction:column;text-align:left}.footer-section h3{color:#0f0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(0,255,0,.1);display:flex;align-items:center;gap:8px}.section-icon{color:#0f0;font-size:10px;opacity:.5}.footer-section ul{list-style:none;padding:0 0 0 27px;margin:0;display:flex;flex-direction:column;gap:12px}.footer-section li{margin:0;line-height:1.4}.footer-section a{color:rgba(255,255,255,.65);font-size:14px;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:5px}.footer-section a:hover{color:#0f0;transform:translateX(4px)}.footer-section a .arrow{font-size:11px;opacity:.4;transition:all .2s ease}.footer-section a:hover .arrow{opacity:1;transform:translate(3px,-2px)}.footer-section p{font-size:12px;line-height:1.6;margin:10px 0;color:rgba(255,255,255,.65)}.footer-section p strong{color:#fff}.footer-section p a{color:#0c0}.footer-bottom{background:rgba(0,0,0,.6);border-top:1px solid rgba(255,255,255,.04);padding:0;margin-top:20px}.footer-bottom .footer-container{padding:24px 50px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center}.footer-copyright,.footer-credits{margin:0;font-size:13px;color:rgba(255,255,255,.35);letter-spacing:.3px}.footer-credits a{color:rgba(255,255,255,.5);text-decoration:none;transition:color .2s ease;border-bottom:1px solid transparent}.footer-credits a:hover{color:#0f0;border-bottom-color:rgba(0,255,0,.3)}.footer-about{margin-top:40px;padding-top:40px;border-top:1px solid rgba(0,255,0,.1)}.archive-badge{display:flex;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg,rgba(0,255,0,.06) 0%,rgba(0,255,0,.02) 100%);border-radius:16px;border:1px solid rgba(0,255,0,.12);margin-bottom:28px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3);text-align:left}.archive-badge:hover{border-color:rgba(0,255,0,.25);background:linear-gradient(135deg,rgba(0,255,0,.09) 0%,rgba(0,255,0,.04) 100%);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,255,0,.1)}.badge-icon svg{animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.badge-content{text-align:left}.badge-content strong{display:block;color:#fff;font-size:18px;font-weight:600;margin-bottom:4px;text-align:left}.badge-content span{color:#0f0;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;opacity:.8;text-align:left}.archive-description{color:rgba(255,255,255,.65);font-size:14px;line-height:1.7;margin:0 0 24px;text-align:left}.archive-description strong{color:#fff}.center{text-align:center}.clear{clear:both}.hidden{display:none}@media (max-width:1200px){.footer-grid-top{grid-template-columns:repeat(2,1fr)}.footer-grid-bottom{grid-template-columns:1fr 1fr}}@media (max-width:768px){body{font-size:12px;padding:5px}.page-container{padding:0 5px}table{font-size:11px}td,th{padding:3px 5px}.top-nav ul{flex-direction:column}.top-nav a{border-right:none;border-bottom:1px solid #040}.madisound-hero-cta{padding:60px 20px;margin-top:40px}.hero-cta-title{font-size:28px}.hero-cta-subtitle{font-size:16px}.hero-cta-button{padding:18px 35px;font-size:18px}.hero-cta-features{flex-direction:column;gap:15px;align-items:center}.footer-container{padding:40px 20px}.footer-grid-top,.footer-grid-bottom{grid-template-columns:1fr;gap:30px}.footer-bottom-content{flex-direction:column;text-align:center;gap:10px}}@media print{body{background:white;color:black}a{color:black;text-decoration:underline}.archive-notice,.madisound-hero-cta,.modern-footer{display:none}}
*{margin:0;padding:0;box-sizing:border-box}body{background:#000 url('/audio-bac1.gif') fixed no-repeat center;color:#ccc;font-family:"Courier New",Courier,monospace;font-size:13px;line-height:1.4;padding:10px}.page-container{max-width:760px;margin:0 auto;padding:0 10px}a{color:#0f0;text-decoration:underline}a:visited{color:#0c0}a:hover,a:active{color:#ff0;text-decoration:underline}nav a{text-decoration:none}nav a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#ccc;font-family:"Courier New",Courier,monospace;font-weight:normal;margin:15px 0 10px}h1{font-size:18px;border-bottom:1px solid #333;padding-bottom:5px}h2{font-size:16px;margin-top:20px}h3{font-size:14px}p{margin:10px 0;line-height:1.4}ul,ol{margin:10px 0 10px 20px;padding:0}li{margin:5px 0}table{width:100%;border-collapse:collapse;margin:15px 0;font-size:13px}td,th{border:1px solid #333;padding:5px 8px;text-align:left;background-color:rgba(0,0,0,.7)}th{background-color:#111;color:#ccc;font-weight:normal}tr:hover td{background-color:#0a0a0a}img{max-width:100%;height:auto;border:1px solid #333}hr{border:none;border-top:1px solid #333;margin:20px 0}input[type="text"],input[type="email"],input[type="password"],select,textarea{background-color:#111;border:1px solid #333;color:#ccc;padding:4px 6px;font-family:"Courier New",Courier,monospace;font-size:13px}input[type="submit"],input[type="button"],button{background-color:#222;border:1px solid #444;color:#ccc;padding:4px 12px;font-family:"Courier New",Courier,monospace;font-size:13px;cursor:pointer}input[type="submit"]:hover,input[type="button"]:hover,button:hover{background-color:#333;border-color:#555}pre,code{font-family:"Courier New",Courier,monospace;background-color:#111;padding:2px 4px;font-size:12px}pre{padding:10px;overflow-x:auto;border:1px solid #333;margin:10px 0}.site-nav,.top-nav{padding:0;margin:10px 0 20px}.site-nav{background-color:#0a0a0a;border:1px solid #333;padding:8px 10px}.top-nav{background:linear-gradient(to bottom,#030 0%,#010 100%);border-bottom:2px solid #0f0;margin:0 0 20px}.site-nav ul,.top-nav ul{list-style:none;margin:0;padding:0}.top-nav ul{display:flex;flex-wrap:wrap;justify-content:center}.site-nav li{display:inline;margin-right:15px}.top-nav li{margin:0;padding:0}.top-nav a{display:block;padding:12px 20px;color:#0f0;text-decoration:none;border-right:1px solid #040;font-weight:bold;transition:all .2s}.top-nav li:last-child a{border-right:none}.top-nav a:hover{background-color:#040;color:#ff0}.top-nav .featured a{background-color:rgba(0,255,0,.05);font-size:14px}.top-nav .featured a:hover{background-color:#050}.main-content{background-color:rgba(0,0,0,.9);border:1px solid #333;padding:20px;margin:10px 0}/* ============================================
   MADISOUND HERO CTA - MOST PROMINENT ELEMENT
   Appears above all footer content
   ============================================ */

.madisound-hero-cta {
    position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background: linear-gradient(135deg, #001a00 0%, #003300 50%, #001100 100%);
    padding: 80px 40px;
    margin-top: 60px;
    margin-bottom: 0;
    text-align: center;
    overflow: hidden;
    border-top: 4px solid #00ff00;
    border-bottom: 4px solid #00ff00;
    box-shadow: 
        0 0 40px rgba(0, 255, 0, 0.4),
        inset 0 0 60px rgba(0, 255, 0, 0.1);
}

.hero-cta-bg-effects {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 50%, rgba(0, 255, 0, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 80% 50%, rgba(0, 255, 0, 0.08) 0%, transparent 50%);
    animation: pulse-glow 4s ease-in-out infinite;
}

@keyframes pulse-glow {
    0%, 100% { opacity: 0.5; }
    50% { opacity: 1; }
}

.hero-cta-content {
    position: relative;
    max-width: 900px;
    margin: 0 auto;
    z-index: 1;
}

.hero-cta-badge {
    display: inline-block;
    background: #00ff00;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 8px 20px;
    border-radius: 20px;
    margin-bottom: 20px;
    animation: badge-pulse 2s ease-in-out infinite;
}

@keyframes badge-pulse {
    0%, 100% { transform: scale(1); box-shadow: 0 0 10px rgba(0, 255, 0, 0.5); }
    50% { transform: scale(1.05); box-shadow: 0 0 20px rgba(0, 255, 0, 0.8); }
}

.hero-cta-title {
    color: #00ff00;
    font-size: 42px;
    font-weight: bold;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 
        0 0 20px rgba(0, 255, 0, 0.6),
        0 0 40px rgba(0, 255, 0, 0.3);
    line-height: 1.2;
}

.hero-cta-subtitle {
    color: #cccccc;
    font-size: 20px;
    margin: 0 0 40px 0;
    line-height: 1.6;
}

.hero-cta-button {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    background: linear-gradient(135deg, #00ff00 0%, #00cc00 100%);
    color: #000000;
    padding: 22px 50px;
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
    border: 4px solid #00ff00;
    border-radius: 50px;
    font-family: 'Courier New', Courier, monospace;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 
        0 10px 30px rgba(0, 255, 0, 0.4),
        0 0 40px rgba(0, 255, 0, 0.2);
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
}

.hero-cta-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: left 0.5s;
}

.hero-cta-button:hover::before {
    left: 100%;
}

.hero-cta-button:hover {
    background: linear-gradient(135deg, #ffff00 0%, #cccc00 100%);
    transform: translateY(-5px) scale(1.08);
    box-shadow: 
        0 15px 40px rgba(255, 255, 0, 0.6),
        0 0 60px rgba(255, 255, 0, 0.4);
    border-color: #ffff00;
}

.hero-cta-button:active {
    transform: translateY(-2px) scale(1.05);
}

.button-arrow {
    font-size: 28px;
    transition: transform 0.3s ease;
}

.hero-cta-button:hover .button-arrow {
    transform: translateX(10px);
}

.hero-cta-features {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 40px;
    font-size: 14px;
    color: #00cc00;
}

.hero-cta-features span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .madisound-hero-cta {
        padding: 60px 20px;
        margin-top: 40px;
    }
    
    .hero-cta-title {
        font-size: 28px;
    }
    
    .hero-cta-subtitle {
        font-size: 16px;
    }
    
    .hero-cta-button {
        padding: 18px 35px;
        font-size: 18px;
    }
    
    .hero-cta-features {
        flex-direction: column;
        gap: 15px;
        align-items: center;
    }
}

/* Footer CTA - PROMINENT SECTION */
.footer-cta-section {
    background: linear-gradient(135deg, #003300 0%, #001a00 50%, #000000 100%);
    border-top: 3px solid #00ff00;
    border-bottom: 3px solid #00ff00;
    padding: 40px 20px;
    margin: 40px 0 0 0;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 255, 0, 0.4), inset 0 0 30px rgba(0, 255, 0, 0.1);
}

.footer-cta-container {
    max-width: 800px;
    margin: 0 auto;
}

.footer-cta-title {
    color: #00ff00;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 0 10px rgba(0, 255, 0, 0.5);
}

.footer-cta-text {
    color: #cccccc;
    font-size: 16px;
    margin: 0 0 25px 0;
    line-height: 1.6;
}

.footer-cta-button {
    display: inline-block;
    background: linear-gradient(to bottom, #00ff00 0%, #00cc00 100%);
    color: #000000;
    padding: 18px 40px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    border: 3px solid #00ff00;
    border-radius: 6px;
    font-family: 'Courier New', Courier, monospace;
    transition: all 0.3s ease;
    box-shadow: 0 6px 12px rgba(0, 255, 0, 0.3);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.footer-cta-button:hover {
    background: linear-gradient(to bottom, #ffff00 0%, #cccc00 100%);
    color: #000000;
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 10px 20px rgba(255, 255, 0, 0.5);
    text-decoration: none;
}

.footer-cta-button:active {
    transform: translateY(-1px) scale(1.02);
}

/* Footer */
.site-footer {
    background: linear-gradient(to bottom, #000000 0%, #001100 100%);
    border-top: 1px solid #333333;
    padding: 40px 20px 20px;
    color: #999999;
}

.footer-container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 30px;
    padding-bottom: 30px;
}

.footer-column {
    padding: 0 15px;
}

.footer-column h3 {
    color: #00ff00;
    font-size: 16px;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #333333;
    padding-bottom: 8px;
}

.footer-column ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-column li {
    margin: 8px 0;
}

.footer-column a {
    color: #00cc00;
    text-decoration: none;
    font-size: 13px;
}

.footer-column a:hover {
    color: #ffff00;
    text-decoration: underline;
}

.footer-column p {
    font-size: 12px;
    line-height: 1.6;
    margin: 10px 0;
}

.footer-copyright {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 15px 0;
    border-top: 1px solid #333333;
    text-align: center;
    font-size: 11px;
    color: #666666;
}

.footer-copyright a {
    color: #00cc00;
}

/* Mobile Footer */
@media (max-width: 768px) {
    .footer-cta-section {
        padding: 30px 15px;
    }
    
    .footer-cta-title {
        font-size: 20px;
    }
    
    .footer-cta-button {
        padding: 15px 30px;
        font-size: 16px;
    }
    
    .footer-container {
        grid-template-columns: 1fr;
        gap: 25px;
    }
}

footer{margin-top:30px;padding-top:20px;border-top:1px solid #333;font-size:12px;color:#999;text-align:center}.archive-notice{background-color:#0a0a0a;border:1px solid #333;padding:10px;margin-bottom:20px;text-align:center;font-size:12px}.archive-notice strong{color:#ff0}.madisound-cta{background:linear-gradient(to bottom,#020 0%,#010 100%);border:2px solid #0f0;border-radius:4px;padding:20px;margin:30px 0;text-align:center;box-shadow:0 0 10px rgba(0,255,0,.3)}.madisound-cta .cta-text{color:#0f0;font-size:16px;margin:0 0 15px;font-family:'Courier New',Courier,monospace}.madisound-cta .cta-button{display:inline-block;background:linear-gradient(to bottom,#0f0 0%,#0c0 100%);color:#000;padding:12px 30px;font-size:16px;font-weight:bold;text-decoration:none;border:2px solid #0f0;border-radius:4px;font-family:'Courier New',Courier,monospace;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,255,0,.2)}.madisound-cta .cta-button:hover{background:linear-gradient(to bottom,#ff0 0%,#cc0 100%);color:#000;transform:translateY(-2px);box-shadow:0 6px 10px rgba(255,255,0,.4);text-decoration:none}.madisound-cta .cta-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,255,0,.2)}.center{text-align:center}.clear{clear:both}.hidden{display:none}@media (max-width:768px){body{font-size:12px;padding:5px}.page-container{padding:0 5px}table{font-size:11px}td,th{padding:3px 5px}.madisound-cta{padding:15px;margin:20px 0}.madisound-cta .cta-button{padding:10px 20px;font-size:14px}.top-nav ul{flex-direction:column}.top-nav a{border-right:none;border-bottom:1px solid #040}}@media print{body{background:white;color:black}a{color:black;text-decoration:underline}.archive-notice,.madisound-cta{display:none}}
