/*
Theme Name: Bavorský radar Pro
Theme URI: https://bavorskyradar.cz
Description: Profesionální Kadence child theme pro textový B2B magazín Bavorský radar.
Author: Bavorský radar
Template: kadence
Version: 3.2.0
Text Domain: bavorsky-radar-pro
*/

:root{
  --br-navy:#071f3d;
  --br-blue:#155eab;
  --br-slate:#56616d;
  --br-line:#d7dde5;
  --br-soft:#f4f7fa;
  --br-white:#ffffff;
  --br-ink:#101722;
  --br-muted:#66717d;
  --br-serif: Georgia, 'Times New Roman', serif;
  --br-sans: Inter, Arial, Helvetica, sans-serif;
}

body{font-family:var(--br-sans);color:var(--br-ink);background:#fff;}
a{color:var(--br-blue);text-decoration:none}a:hover{text-decoration:underline}.site-main{margin:0}.content-area{margin-top:0}.entry-content{margin-top:0}.entry-hero,.entry-hero-container,.page-header{display:none!important}.content-wrap{padding:0!important}.site-container{max-width:none!important;padding:0!important}.br-shell{max-width:1180px;margin:0 auto;padding:0 24px}.br-topbar{background:var(--br-navy);color:#fff;font-size:12px;letter-spacing:.03em}.br-topbar .br-shell{display:flex;justify-content:space-between;align-items:center;height:32px}.br-header{border-bottom:1px solid var(--br-line);background:#fff}.br-header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px}.br-logo{display:flex;align-items:center;gap:18px;color:var(--br-navy);text-decoration:none}.br-logo img{height:48px;width:auto;display:block}.br-tagline{border-left:1px solid var(--br-line);padding-left:26px;max-width:360px;font-weight:700;font-size:15px;line-height:1.45;color:var(--br-navy)}.br-nav{display:flex;align-items:center;gap:28px;font-weight:700}.br-nav a{color:var(--br-ink);text-decoration:none}.br-nav a:hover{color:var(--br-blue)}.br-hero{background:linear-gradient(90deg,#fff 0%,#fff 38%,rgba(255,255,255,.72) 52%,rgba(255,255,255,.08) 100%),url('assets/img/industrial-banner.svg') right center/auto 100% no-repeat;border-bottom:1px solid var(--br-line)}.br-hero-inner{min-height:270px;display:flex;align-items:center}.br-kicker{color:var(--br-blue);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.br-hero h1{font-size:42px;line-height:1.08;letter-spacing:-.035em;max-width:660px;margin:0;color:var(--br-navy);font-weight:850}.br-hero p{font-size:20px;line-height:1.5;max-width:620px;color:#3e4b59;margin:24px 0 0}.br-accent{width:76px;height:3px;background:var(--br-blue);margin-top:28px}.br-main{padding:36px 0 56px}.br-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px}.br-section-title{font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;margin:0 0 16px;border-bottom:1px solid var(--br-line);padding-bottom:14px;color:var(--br-navy)}.br-post{padding:20px 0 22px;border-bottom:1px solid var(--br-line)}.br-post-meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--br-muted);font-weight:700;margin-bottom:7px}.br-post-title{font-size:27px;line-height:1.12;letter-spacing:-.025em;margin:0 0 10px}.br-post-title a{color:var(--br-navy);text-decoration:none}.br-post-title a:hover{color:var(--br-blue)}.br-excerpt{font-size:16px;line-height:1.5;color:#26313d;max-width:740px;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.br-read{font-size:14px;font-weight:800;color:var(--br-blue)}.br-sidebar{display:flex;flex-direction:column;gap:22px}.br-box{background:var(--br-soft);border:1px solid var(--br-line);padding:26px}.br-box h3{font-size:15px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;color:var(--br-navy);font-weight:850}.br-popular{list-style:none;margin:0;padding:0;counter-reset:pop}.br-popular li{counter-increment:pop;border-top:1px solid var(--br-line);padding:12px 0 0;margin-top:12px;display:grid;grid-template-columns:28px 1fr;gap:10px}.br-popular li:first-child{border-top:0;margin-top:0;padding-top:0}.br-popular li:before{content:counter(pop);font-weight:850;color:var(--br-blue);font-size:20px;line-height:1}.br-popular a{font-weight:800;color:var(--br-navy);line-height:1.3;text-decoration:none}.br-trend-date{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--br-muted);font-weight:800;margin:-6px 0 12px}.br-trend-text{font-size:15px;line-height:1.6;color:#293747}.br-newsletter p{font-size:15px;line-height:1.55;margin:0 0 14px}.br-newsletter-form{display:flex;gap:8px}.br-newsletter-form input{min-width:0;flex:1;border:1px solid var(--br-line);padding:10px 12px;font-size:14px;background:#fff}.br-newsletter-form button{border:0;background:var(--br-blue);color:#fff;font-weight:800;padding:10px 14px;cursor:pointer}.br-footer{background:var(--br-navy);color:#fff;padding:32px 0;font-size:13px}.br-footer .br-shell{display:flex;justify-content:space-between;gap:24px}.br-footer img{height:34px;width:auto;filter:none}.br-footer a{color:#fff}.br-theme-note{font-size:12px;color:rgba(255,255,255,.75);margin-top:10px}.br-empty{padding:24px;background:var(--br-soft);border:1px dashed var(--br-line)}
@media(max-width:900px){.br-topbar{display:none}.br-header-inner{height:auto;align-items:flex-start;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}.br-logo img{height:42px}.br-tagline{order:3;border-left:0;padding-left:0;max-width:none;width:100%;font-size:14px}.br-hero{background:#fff}.br-hero-inner{min-height:0;padding-top:38px;padding-bottom:34px}.br-hero h1{font-size:34px}.br-hero p{font-size:18px}.br-grid{grid-template-columns:1fr;gap:30px}.br-sidebar{display:none}.br-footer .br-shell{flex-direction:column}.br-post-title{font-size:24px}} 
@media(max-width:560px){.br-shell{padding:0 18px}.br-hero h1{font-size:30px}.br-header-inner{gap:16px}.br-nav{margin-left:auto}.br-post-title{font-size:22px}.br-newsletter-form{flex-direction:column}}
