.portal{--p-fondo:#f7f0e6;--p-texto:#2b1f17;--p-suave:#6b5b49;--p-filete:#c9bba8;--p-gota-1:#f0b453;--p-gota-2:#e09242;--p-gota-3:#c25b3c;background:var(--p-fondo);min-height:100vh;color:var(--p-texto);flex-direction:column;display:flex}.portal a:focus-visible{outline:3px solid var(--p-gota-3);outline-offset:3px}.portal-cabecera{text-align:center;padding:3.5rem 1.25rem 2rem}.portal-logo{width:min(100%,26rem);height:auto;margin:0 auto;display:block}.portal-lema{max-width:30rem;color:var(--p-suave);margin:.75rem auto 0;font-size:1.125rem;line-height:1.5}.portal-main{flex:1;width:100%;max-width:64rem;margin:0 auto;padding:1rem 1.25rem 3rem}.portal-puertas{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.portal-puertas{grid-template-columns:1fr 1fr;gap:1.5rem}}.portal-puerta{border:1px solid var(--p-filete);background:#ffffff73;border-radius:1.25rem;flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.portal-puerta h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:1.2}.portal-puerta p{color:var(--p-suave);margin:0;line-height:1.5}.portal-etiqueta{border:1px solid var(--p-gota-3);letter-spacing:.06em;text-transform:uppercase;color:var(--p-gota-3);border-radius:999px;align-self:flex-start;margin-bottom:.25rem;padding:.15rem .7rem;font-size:.75rem;font-weight:600}.portal-boton{background:var(--p-texto);min-height:2.75rem;color:var(--p-fondo);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:.75rem;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.portal-boton:hover{background:var(--p-gota-3)}.portal-trabajo{border-top:1px solid var(--p-filete);color:var(--p-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.95rem;display:flex}.portal-trabajo a{border:1px solid var(--p-filete);min-height:2.75rem;color:var(--p-texto);border-radius:999px;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.portal-trabajo a:hover{border-color:var(--p-gota-3)}.portal-pie{border-top:1px solid var(--p-filete);text-align:center;color:var(--p-suave);padding:1.75rem 1.25rem;font-size:.95rem}.portal-pie ul{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.portal-pie a{color:var(--p-texto)}.portal-pie p{margin:0}.portal-etiqueta--abierta{background:var(--p-gota-3);color:#fff;border-color:var(--p-gota-3)}.portal-acciones{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.75rem;display:flex}.portal-acciones .portal-boton{margin-top:0}.portal-boton--suave{color:inherit;border:1px solid var(--p-filete);background:0 0}.portal-boton--suave:hover{background:#0000000d}
