/* === 1. STÍLUS A WP-LOGIN.PHP OLDALHOZ === */

body.login { 
    /* A háttér módosítása a kért zöldeskék (teal) színre */
    background-color: #009688 !important; 
}

body.login #login h1 a { 
    display: none; /* WP Logó elrejtése */
}

body.login #login form { 
    max-width: 400px; 
    margin: 20px auto; 
    padding: 30px; 
    background-color: #ffffff; 
    border-radius: 8px; 
    box-shadow: 0 4px 12px rgba(0,0,0,0.1); /* Finomabb árnyék */
    border: 1px solid #ddd;
}

body.login #login .button-primary { 
    background-color: #0073aa; 
    border-color: #0073aa; 
    width: 100%; 
    padding: 10px; 
    height: auto; 
    font-weight: bold; 
    transition: background-color 0.3s;
}

body.login #login .button-primary:hover { 
    background-color: #005a87; 
    border-color: #005a87; 
}

/* A "Regisztráció" és "Elfelejtett jelszó" linkek középre igazítása */
body.login #login #nav { 
    text-align: center; 
    margin: 20px 0 0 0;
}

/* A "Vissza az oldalra" link középre igazítása */
body.login #login #backtoblog { 
    text-align: center;
    margin-top: 15px;
}

/* A linkek színe fehér lesz, hogy látszódjanak a sötét háttéren */
body.login #login #nav a, 
body.login #login #backtoblog a { 
    color: #ffffff; 
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

body.login #login #nav a:hover, 
body.login #login #backtoblog a:hover {
    color: #f0f0f0;
    text-decoration: underline;
}

/* * EZ A LEGFONTOSABB VÁLTOZÁS:
 * A "Regisztráció" link már látható, mert töröltük a 'display:none' szabályt.
 * A PHP kód (2. lépés) fogja biztosítani, hogy a helyes oldalra mutasson.
 */


/* === 2. STÍLUS A [pss_custom_registration_form] OLDALHOZ === */

/* A regisztrációs oldal háttere is legyen egységes */
body.page-template-default { /* Ez a legtöbb oldalra illeszkedik */
     background-color: #009688;
}

#pss-registration-container {
    max-width: 500px; 
    margin: 40px auto; 
    padding: 30px; 
    background-color: #ffffff; 
    border-radius: 8px; 
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    border: 1px solid #ddd;
}

#pss-registration-container .form-label { 
    font-weight: 600; 
    color: #333; 
}

#pss-registration-container .btn-primary { 
    background-color: #0073aa; 
    border-color: #0073aa; 
    padding: 10px 15px; 
    font-weight: bold; 
    width: 100%; 
}

#pss-registration-container .btn-primary:hover { 
    background-color: #005a87; 
    border-color: #005a87; 
}

#pss-form-result .alert-danger { 
    background-color: #f8d7da; 
    border-color: #f5c6cb; 
    color: #721c24; 
}

/* === 3. STÍLUS A [pss_landing_page] OLDALHOZ === */

/* A háttér itt is legyen egységes */
body.home {
     background-color: #009688 !important;
}

.pss-landing-container {
    padding: 60px 30px; /* Kevesebb padding mobilon */
    max-width: 800px;
    margin: 60px auto; /* Több térköz felül */
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.pss-landing-title {
    font-size: 2.2rem; /* Kicsit kisebb cím */
    font-weight: 700;
    color: #333;
}
.pss-landing-subtitle {
    font-size: 1.2rem;
    color: #555;
}
.pss-landing-buttons .btn {
    margin: 10px;
    min-width: 250px; /* Gombok minimális szélessége */
    padding: 15px 30px;
    font-size: 1.1rem;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
}
