/* Koronco.hu - Joomla 6 Cassiopeia child template v0.1 - first visual prototype */
:root { --koronco-blue:#264866; --koronco-navy:#1d3644; --koronco-link:#24618b; --koronco-pale:#eff4f7; }
body { background:#eef2f5; color:#253744; }
.container-header { background: #233c5b; background-image:none; box-shadow:0 3px 9px #14253455; }
.container-header .container-nav { background:#1d3644; }
.container-header .grid-child { max-width:1200px; }
.container-header .navbar-brand, .container-header .container-topbar { max-width:1200px; }
.container-header .navbar-brand { width:100%; min-height:200px; margin:0 auto; padding:0; background:#eee url('../images/header.jpg') center center/contain no-repeat; }
.container-header .navbar-brand .brand-logo, .container-header .navbar-brand .site-description,
.container-header .navbar-brand .site-title { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.container-header .mod-menu { gap:.1rem; }
.container-header .mod-menu>li>a { color:#fff; padding:.65rem 1rem; border-radius:.2rem; }
.container-header .mod-menu>li>a:hover, .container-header .mod-menu>li.active>a { background:#4c8fb3; }
.container-component, .card, .sidebar-left .moduletable, .sidebar-right .moduletable { background:#fff; }
.card, .sidebar-left .moduletable, .sidebar-right .moduletable { border:1px solid #d8e2e8; border-radius:.3rem; padding:1rem; margin-bottom:1rem; }
h1,h2,h3,h4,h5,h6 { color:var(--koronco-blue); }
a { color:var(--koronco-link); }
.container-footer { background:var(--koronco-navy); color:#fff; }
@media(min-width: 992px) { .site-grid { gap:1.2rem; } }
@media(max-width: 767px) {
 .container-header .navbar-brand { min-height:0; height:clamp(105px,25vw,200px); background-size:100% auto; }
 .container-header .container-nav { padding:.5rem; }
}
