:root{--black:#0e0b0b;--red:#c51f2d;--cream:#f5eadc;--gold:#d7aa50}*{box-sizing:border-box}body.phr-escenario{margin:0;background:var(--black);color:var(--cream);font:16px/1.6 Arial,sans-serif}.phr-escenario a{color:inherit;text-decoration:none}.phr-escenario img{display:block;width:100%;object-fit:cover}.phr-cabecera{min-height:88px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;padding:0 3vw;border-bottom:1px solid #ffffff35}.phr-firma{font-size:1.35rem;font-weight:1000}.phr-firma small{display:block;font-size:.62rem;letter-spacing:.2em;color:var(--gold)}.phr-cabecera nav{display:flex;justify-content:center;gap:1.2rem;font-size:.78rem}.phr-matricula{background:var(--red);padding:.7rem 1rem;font-weight:900}#phr-compas{display:none}.phr-portada{height:83vh;min-height:650px;position:relative}.phr-portada>img{height:100%;filter:brightness(.45)}.phr-portada>div{position:absolute;left:5vw;top:50%;transform:translateY(-50%);max-width:900px}.phr-portada h1{font:clamp(3.7rem,8vw,8rem)/.82 Georgia,serif;text-transform:uppercase;margin:1rem 0}.phr-portada p{max-width:650px}.phr-portada a{display:inline-block;background:var(--red);padding:1rem;font-weight:900}.phr-compases{display:flex;align-items:center;gap:3rem;padding:1rem 4vw;background:var(--cream);color:#111}.phr-compases span{font-size:2rem;font-weight:900;color:var(--red)}.phr-compases p{margin-left:auto}.phr-programa{padding:7rem 5vw}.phr-programa header{display:grid;grid-template-columns:.35fr 1fr}.phr-programa h2{font:3.5rem/1 Georgia;max-width:780px}.phr-programa>div{border-top:1px solid #fff4}.phr-programa a{display:grid;grid-template-columns:80px 1fr auto;padding:1.2rem 0;border-bottom:1px solid #fff4;font-size:1.3rem}.phr-programa i{font-style:normal;color:var(--gold)}.phr-movimiento{display:grid;grid-template-columns:1fr .7fr 1fr;background:var(--cream);color:#111;align-items:center}.phr-movimiento img{height:580px}.phr-movimiento blockquote{font:2.7rem/1.1 Georgia;padding:2rem}.phr-llamada{padding:7rem 5vw;background:var(--red)}.phr-llamada h2{font:clamp(3rem,7vw,6rem)/.9 Georgia}.phr-llamada a{border-bottom:3px solid}.phr-final{padding:4rem 5vw;display:grid;grid-template-columns:1fr 1fr 1fr}.phr-final b{font-size:2rem;color:var(--gold)}.phr-final nav{display:grid}.phr-interior>header{padding:7rem 6vw;border-bottom:1px solid #fff4}.phr-interior h1,.phr-legal h1{font:clamp(3.5rem,8vw,7rem)/.85 Georgia;text-transform:uppercase}.phr-interior>header p{max-width:720px}.phr-interior>section{padding:5rem;display:grid;grid-template-columns:1fr 1fr;gap:5rem}.phr-interior figure{margin:0}.phr-interior img{height:600px}.phr-interior figcaption{color:var(--gold);font-size:.75rem}.phr-form{display:grid;gap:1rem}.phr-form label{display:grid}.phr-form input,.phr-form textarea{padding:.8rem;background:#171313;color:#fff;border:1px solid #fff4}.phr-form button{padding:1rem;background:var(--red);color:#fff;border:0}.phr-legal{padding:6rem 8vw}.phr-legal section{max-width:850px;border-top:1px solid #fff4;padding:1rem 0}.phr-cookies{position:fixed;right:1rem;bottom:1rem;background:var(--cream);color:#111;padding:1rem}.phr-cookies[hidden]{display:none}@media(max-width:760px){.phr-cabecera{grid-template-columns:1fr auto}.phr-cabecera nav,.phr-matricula{display:none}#phr-compas{display:block}.phr-cabecera nav.open{display:flex;grid-column:1/-1;padding:1rem 0;flex-direction:column}.phr-portada h1{font-size:3.8rem}.phr-compases{gap:1rem}.phr-compases p{display:none}.phr-programa,.phr-interior>section{padding:4rem 1rem}.phr-programa header,.phr-movimiento,.phr-interior>section{grid-template-columns:1fr}.phr-programa a{grid-template-columns:45px 1fr auto;font-size:1rem}.phr-movimiento blockquote{font-size:2rem}.phr-final{grid-template-columns:1fr;gap:2rem}}