/*
Theme Name: GeneratePress Child
Theme URI: https://www.telix.pl
Description: Child theme for GeneratePress — telix.pl redesign (golem.de-style magazine layout). Replaces the Avada child theme.
Author: telix.pl
Author URI: https://www.telix.pl
Template: generatepress
Version: 0.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress-child
*/

/* -----------------------------------------------------------------------------
   telix.pl custom styles
   This file is enqueued automatically by GeneratePress (handle "generate-child",
   loaded after "generate-style"). Add layout/design overrides below. Larger
   feature stylesheets should go in assets/css/ and be enqueued from functions.php.
-------------------------------------------------------------------------------- */

/* Native lost-password form ([telix_lostpassword]) */
.telix-lostpassword { max-width: 440px; margin: 8px 0 4px; }
.telix-lostpassword__field { margin: 0 0 16px; }
.telix-lostpassword__field label { display: block; font-weight: 600; margin-bottom: 6px; }
.telix-lostpassword__field input { width: 100%; }
.telix-lostpassword__actions { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; }
.telix-lostpassword__submit {
	background: #14181f; color: #fff; border: 0; border-radius: 4px;
	padding: 11px 22px; font-weight: 600; cursor: pointer; transition: background .15s ease;
}
.telix-lostpassword__submit:hover { background: var(--telix-accent, #ffcc00); color: #14181f; }
.telix-lostpassword__back { font-size: .9rem; }

/* Native auth forms ([telix_login] / [telix_register]) */
.telix-auth { max-width: 440px; margin: 8px 0; }
.telix-auth input[type="text"], .telix-auth input[type="email"], .telix-auth input[type="password"] { width: 100%; }
.telix-auth__field { margin: 0 0 16px; }
.telix-auth__field label, .telix-auth p > label { display: block; font-weight: 600; margin-bottom: 6px; }
.telix-auth__actions { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin-top: 6px; }
.telix-auth__submit, .telix-auth #wp-submit {
	background: #14181f; color: #fff; border: 0; border-radius: 4px;
	padding: 11px 22px; font-weight: 600; cursor: pointer;
}
.telix-auth__submit:hover, .telix-auth #wp-submit:hover { background: var(--telix-accent, #ffcc00); color: #14181f; }
.telix-auth__note-small { font-size: .85rem; color: #6b7280; }
.telix-auth__links, .telix-auth__back { font-size: .9rem; }
.telix-auth__links { margin-top: 14px; }
/* Registration honeypot — visually hidden, off-screen (not display:none, which some bots skip) */
.telix-hp { position: absolute !important; left: -9999px !important; top: auto; width: 1px; height: 1px; overflow: hidden; }
.telix-auth__recaptcha { margin: 4px 0 16px; }
