.news-image{display:block;width:calc(100% + 34px);height:155px;object-fit:cover;margin:-17px -17px 14px}.news-card{overflow:hidden}.guest-news-list article{padding:10px 0;border-bottom:1px solid var(--line)}.guest-news-list article:last-child{border-bottom:0}.guest-news-list h3{font-size:1rem;margin-bottom:4px}.guest-news-list p{font-size:.86rem;color:var(--muted);margin-bottom:0}.guest-panel .button{margin-top:14px}
#main-nav .nav-item{position:relative;display:inline-flex;align-items:center}#main-nav .submenu{display:none;position:absolute;top:100%;left:0;min-width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);flex-direction:column;z-index:30}#main-nav .nav-item:hover>.submenu,#main-nav .nav-item:focus-within>.submenu{display:flex}#main-nav .submenu .nav-item,#main-nav .submenu a{display:block;width:100%}#main-nav .submenu a{padding:7px 9px}@media(max-width:680px){#main-nav .nav-item{display:block}#main-nav .submenu{display:block;position:static;border:0;box-shadow:none;padding:2px 0 2px 14px}}
.settlement-search .autocomplete{position:relative;flex:1}.settlement-search .autocomplete input{width:100%}.autocomplete-results{position:absolute;top:100%;left:0;right:0;z-index:40;max-height:310px;overflow:auto;background:#fff;border:1px solid #9da5b5;border-top:0;box-shadow:0 5px 14px rgba(24,35,63,.18);text-align:left}.autocomplete-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #dde0e6;cursor:pointer}.autocomplete-option:last-child{border-bottom:0}.autocomplete-option:hover,.autocomplete-option.active{background:#90cdf3;color:#18233f}.autocomplete-option strong{color:#24418f}.autocomplete-option span{font-size:.82rem;color:#596273;text-align:right}.autocomplete-empty{padding:11px;color:#596273}.settlement-search input:focus{outline:2px solid #ca0c3a;outline-offset:0}@media(max-width:680px){.settlement-search .autocomplete{width:100%}.autocomplete-option{align-items:flex-start;flex-direction:column;gap:1px}.autocomplete-option span{text-align:left}}

/* Tömör, dobozolt portálmegjelenés */
:root{--green:#24418f;--green2:#24418f;--lime:#90cdf3;--ink:#18233f;--muted:#596273;--line:#c9cdd6;--paper:#fff;--wash:#f2f2f2;--orange:#ca0c3a;--radius:5px;--shadow:0 1px 4px rgba(24,35,63,.08)}body{line-height:1.42;background:#fff}h1{font-size:clamp(1.8rem,3.2vw,2.7rem);margin-bottom:.45rem}h2{font-size:clamp(1.25rem,2vw,1.65rem);margin-bottom:.65rem}h3{margin-bottom:.4rem}.wrap{width:min(1240px,calc(100% - 24px))}.site-header{border-top:4px solid #24418f;border-bottom:1px solid #b8bdc8}.header-row{min-height:56px;gap:16px}.brand-mark{width:32px;height:32px;background:#24418f;border-radius:4px}.brand strong,.eyebrow,a{color:#24418f}#main-nav{gap:4px}#main-nav> a,#main-nav>.nav-item>a{padding:18px 9px 16px;font-size:.9rem}#main-nav> a:hover,#main-nav>.nav-item>a:hover{background:#90cdf3;text-decoration:none}.quick-search input,.hero-search input{padding:8px 10px;border-color:#aeb4c0}.quick-search button,.hero-search button,.button{padding:8px 13px;background:#24418f;border-radius:0 4px 4px 0}.button.secondary{background:#ca0c3a}.button.ghost{color:#24418f;border-color:#24418f}.hero{padding:16px 0;background:linear-gradient(100deg,#edf6fc,#fff 70%);border-bottom:1px solid #c9cdd6}.hero-grid{grid-template-columns:1.8fr .72fr;gap:14px}.hero p{font-size:1rem;margin-bottom:.75rem}.hero-note,.panel,.guest-box{padding:13px;background:#f2f2f2;border:1px solid #c9cdd6;border-left:4px solid #24418f;border-radius:5px;box-shadow:none}.hero-note ul{margin-top:6px}.content-grid,.page-grid,.article-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:14px 0 24px}.content-grid>div>section,.page-grid>div>section,.article-grid>article{background:#f2f2f2;border:1px solid #c9cdd6;border-radius:5px;padding:13px;margin-bottom:12px}.section-head{margin-bottom:9px;gap:10px}.county-grid{grid-template-columns:repeat(4,1fr);gap:6px}.county-card{gap:3px;padding:9px 10px;background:#fff;border-color:#c9cdd6;border-radius:4px}.county-card:hover{border-color:#24418f;background:#edf6fc}.county-card span{font-size:.78rem}.news-grid{gap:8px}.news-card{padding:11px;background:#fff;border:1px solid #c9cdd6;border-top:3px solid #24418f;border-radius:4px}.news-card:nth-child(4n+1){border-top-color:#ca0c3a}.news-card p{margin-bottom:.5rem}.news-image{width:calc(100% + 22px);height:132px;margin:-11px -11px 10px}.tag{display:inline-block;background:#90cdf3;color:#18233f;padding:2px 6px;border-radius:2px;font-weight:700;margin-bottom:5px}.sidebar{gap:10px}.ad-slot{min-height:72px;margin:8px auto;background:#f2f2f2;border:1px dashed #b8bdc8}.ad-slot--sidebar-1,.ad-slot--town-sidebar,.ad-slot--county-sidebar,.ad-slot--article-sidebar,.ad-slot--category-sidebar{min-height:250px}.breadcrumbs{margin-bottom:8px}.page-head{background:#f2f2f2;border:1px solid #c9cdd6;border-top:4px solid #24418f;border-radius:5px;margin-bottom:10px;padding:12px}.page-head p,.lead{font-size:1rem}.town-meta span{background:#fff;border:1px solid #c9cdd6;padding:5px 8px}.town-list{gap:5px;margin-bottom:12px}.town-list a{background:#fff;padding:8px 10px;border-radius:4px}.action-row{margin-bottom:10px}.event-list{gap:5px}.event{padding:8px 10px;background:#fff;border-color:#c9cdd6;border-radius:4px}.event.selective{border-left-color:#90cdf3}.event.green{border-left-color:#24418f}.event.mixed{border-left-color:#ca0c3a}.legend{gap:8px}.dot.selective:before{background:#90cdf3}.dot.green:before{background:#24418f}.dot.mixed:before{background:#ca0c3a}.guest-news-list article{padding:7px 0}.narrow{padding:18px 0 32px}.footer-grid{padding:20px 0}footer{background:#18233f;color:#eef2ff}#main-nav .submenu{border-radius:4px;border-color:#c9cdd6}#main-nav .submenu a:hover{background:#90cdf3;color:#18233f}@media(max-width:980px){.county-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.wrap{width:min(100% - 14px,1240px)}.hero{padding:12px 0}.content-grid,.page-grid,.article-grid{padding-top:8px;gap:8px}.county-grid{grid-template-columns:repeat(2,1fr)}.content-grid>div>section,.page-grid>div>section,.article-grid>article{padding:9px}.news-card{padding:9px}.news-image{width:calc(100% + 18px);margin:-9px -9px 8px}#main-nav> a,#main-nav>.nav-item>a{padding:7px 4px}}
