/*
Theme Name: Szpiegowski Expert
Theme URI: https://szpiegowskiexpert.com/
Author: Claudio Corominas
Author URI: https://szpiegowskiexpert.com/
Description: Motyw WordPress dla portalu eksperckiego Szpiegowski Expert. Zbudowany na bazie dostarczonego szablonu HTML i dostosowany do realiów rynku polskiego: poradniki, wsparcie techniczne, zastosowania produktów bezpieczeństwa, edukacja i treści eksperckie.
Version: 1.0.0
Text Domain: szpiegowski-expert
*/

:root {
  --sz-red:#c10f2f;
  --sz-dark:#0f1115;
  --sz-gray:#6f7782;
  --sz-light:#f7f7f9;
}

body.blog, body.archive, body.search, body.single, body.page { background:#fff; }
.site-author-note{font-size:14px;color:#bfc3c9;}
.header-info .number a{color:inherit;}
.wp-block-image img, .entry-content img{max-width:100%;height:auto;}
.main-menu .current-menu-item > a, .main-menu .current_page_item > a, .main-menu .current-menu-ancestor > a{color:var(--sz-red)!important;}
.se-post-card{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05);border-radius:10px;overflow:hidden;height:100%;}
.se-post-card .content{padding:28px;}
.se-post-card .meta{font-size:14px;color:var(--sz-gray);margin-bottom:10px;}
.se-post-card .title{font-size:24px;line-height:1.35;margin-bottom:12px;}
.se-post-card .excerpt{color:#4f5660;}
.se-page-hero{background:#f3f5f8;padding:160px 0 80px;}
.se-page-hero h1{font-size:44px;line-height:1.15;margin-bottom:10px;}
.se-breadcrumbs{font-size:14px;color:var(--sz-gray);}
.se-breadcrumbs a{color:var(--sz-red);}
.se-content-wrap{padding:80px 0;}
.se-sidebar .widget{margin-bottom:35px;padding:30px;background:#f8f9fb;border-radius:10px;}
.se-sidebar .widget-title{font-size:22px;margin-bottom:18px;}
.se-entry-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--sz-gray);margin-bottom:20px;}
.se-entry-meta a{color:var(--sz-red);}
.se-cta-box{background:linear-gradient(135deg,#0f1115,#1b2230);color:#fff;border-radius:16px;padding:40px;}
.se-cta-box h3,.se-cta-box p{color:#fff;}
.se-category-grid .single-features{height:100%;}
.footer-widget .menu li{margin-bottom:10px;}
.footer-widget .menu a{color:#c7cbd1;}
.footer-widget .menu a:hover{color:#fff;}
.entry-content h2{font-size:34px;margin:34px 0 14px;}
.entry-content h3{font-size:27px;margin:28px 0 12px;}
.entry-content ul{padding-left:22px; margin-bottom:18px;}
.entry-content p{margin-bottom:18px;}
.se-contact-card{padding:35px;background:#f8f9fb;border-radius:14px;height:100%;}
.se-contact-card h3{font-size:24px;}
.se-home-intro p{max-width:850px;}
.se-disclaimer{font-size:13px;color:#9097a3;}
.comment-respond, .comments-area{margin-top:40px;}
.comment-list{padding-left:0;list-style:none;}
.comment-list li{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #eceef2;}
.comment-meta{font-size:14px;color:#6f7782;}
.comment-content p:last-child{margin-bottom:0;}
.wp-caption{max-width:100%;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}
.search-form{display:flex;gap:10px;}
.search-form input[type=search]{flex:1;padding:14px 16px;border:1px solid #d8dde6;border-radius:8px;}
.search-form button{padding:14px 18px;border:none;background:var(--sz-red);color:#fff;border-radius:8px;}
@media (max-width:991px){ .se-page-hero{padding-top:120px;} .se-page-hero h1{font-size:34px;} }
