/*
Theme Name: SZHSE – Szolnoki Honvéd Sportegyesület
Theme URI: https://uj.szhse.hu/
Description: A Szolnoki Honvéd Sportegyesület egyedi WordPress-arculata.
Author: SZHSE
Template: blocksy
Version: 1.0.0
Text Domain: szhse-child
*/

/* SZHSE alapszínek */
:root {
    --szhse-navy: #172B45;
    --szhse-burgundy: #8D3037;
    --szhse-cream: #F4F3EF;
    --szhse-white: #FFFFFF;
}

/* Alapstílus */
body {
    background-color: var(--szhse-cream);
}

/* Hivatkozások */
.entry-content a {
    color: var(--szhse-burgundy);
}

/* Címsorok */
.entry-content h1,
.entry-content h2,
.entry-content h3 {
    color: var(--szhse-navy);
}

/* Egységes gombok */
.wp-block-button__link {
    background-color: var(--szhse-burgundy);
    color: var(--szhse-white);
    border-radius: 4px;
}

/* SZHSE AUTOMATED DESIGN START */
/* SZHSE 2026 – hivatalos sportegyesületi arculat. */
:root{--szhse-navy:#172b45;--szhse-navy2:#253c57;--szhse-burgundy:#87363f;--szhse-ivory:#f7f7f4;--szhse-line:#e4e8ec}
body{background:#fff}
[data-header*="type-1"] .ct-header{box-shadow:0 2px 16px rgba(20,40,60,.07)}
.szhse-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.szhse-hero{position:relative;overflow:hidden;min-height:420px;background:linear-gradient(110deg,rgba(20,39,64,.98),rgba(33,64,91,.92)),radial-gradient(circle at 85% 15%,#8b3b46,transparent 42%);color:white;display:flex;align-items:center}
.szhse-hero:before,.szhse-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:450px;height:450px;right:-80px;top:-170px}
.szhse-hero:after{width:310px;height:310px;right:65px;top:45px}
.szhse-hero-inner{position:relative;z-index:1;padding-top:74px;padding-bottom:74px}
.szhse-overline{text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:700;color:#e9c4c7}
.szhse-hero h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,66px);font-weight:500;line-height:1.14;color:#fff;max-width:820px;margin:22px 0}
.szhse-hero p{color:#e2e9f0;font-size:19px;max-width:650px;line-height:1.65}
.szhse-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.szhse-btn{display:inline-flex;padding:12px 22px;background:var(--szhse-burgundy);color:white!important;text-decoration:none;border:1px solid var(--szhse-burgundy);border-radius:3px;font-weight:600}
.szhse-btn.alt{background:transparent;border-color:#c9d4dc}
.szhse-section{padding:72px 0}
.szhse-section.alt{background:var(--szhse-ivory)}
.szhse-kicker{color:var(--szhse-burgundy);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}
.szhse-section h2{font-family:Georgia,serif;color:var(--szhse-navy);font-weight:500;font-size:clamp(28px,3vw,39px);margin:8px 0 15px}
.szhse-intro{max-width:820px;color:#526172;font-size:17px;line-height:1.7;margin:0 0 32px}
.szhse-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.szhse-card{display:block;background:white;border:1px solid var(--szhse-line);border-radius:5px;padding:25px;box-shadow:0 8px 24px rgba(17,44,66,.035);text-decoration:none!important;transition:transform .2s,box-shadow .2s}
.szhse-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(17,44,66,.10)}
.szhse-card h3{font-size:19px;margin:7px 0;color:var(--szhse-navy)}
.szhse-card p{color:#657080;font-size:14px;margin:0}
.szhse-card .szhse-number{font-size:13px;color:var(--szhse-burgundy);font-weight:700}
.szhse-split{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}
.szhse-history{border-left:4px solid var(--szhse-burgundy);background:#fff;padding:30px 36px}
.szhse-history strong{display:block;color:var(--szhse-navy);font-family:Georgia,serif;font-size:55px;line-height:1}
.szhse-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.szhse-news-card{padding:23px;background:#fff;border:1px solid var(--szhse-line);border-radius:4px}
.szhse-news-card h3{font-size:19px;margin:9px 0}.szhse-news-card a{color:var(--szhse-navy)}
.szhse-news-card p,.szhse-empty{color:#667481;font-size:15px}.szhse-news-date{color:var(--szhse-burgundy);font-size:12px}
.szhse-support{background:var(--szhse-navy);color:#fff;padding:55px 0}.szhse-support h2{color:#fff}.szhse-support p{color:#e0e9f0}
.szhse-subpage{max-width:1060px;margin:auto;padding:25px 20px 45px}
.szhse-subpage .szhse-lead{font-size:18px;color:#536375;line-height:1.8}
.szhse-subpage ul{line-height:1.9}
.szhse-note{border-left:3px solid var(--szhse-burgundy);background:#f9f6f6;padding:15px 20px;margin:24px 0;color:#526172}
.szhse-ref{font-size:13px;color:#617284}
@media(max-width:850px){.szhse-cards,.szhse-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.szhse-split{grid-template-columns:1fr}}
@media(max-width:560px){.szhse-cards,.szhse-news-grid{grid-template-columns:1fr}.szhse-section{padding:48px 0}.szhse-hero{min-height:370px}.szhse-hero-inner{padding-top:58px;padding-bottom:58px}.szhse-wrap{padding:0 18px}}

/* SZHSE AUTOMATED DESIGN END */
