/* Local template additions. Original site styles are bundled alongside this file. */
.template-section-title{font-size:1.6rem;font-weight:700;border-right:4px solid #a91e23;padding:0 14px;margin:14px 0 22px;color:inherit}
.template-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:30px 0}
.template-pagination a{padding:7px 15px;border:1px solid #ddd;background:white;color:#0f1f3c;border-radius:3px}
.template-pagination a.active,.template-pagination a:hover{background:#a91e23;color:white;border-color:#a91e23}
.template-card-image{aspect-ratio:16/9;background:#e5e7eb;overflow:hidden}.template-card-image img{width:100%;height:100%;object-fit:cover}
.template-empty{grid-column:1/-1;padding:40px;text-align:center;background:#fff;color:#333}
.template-category-tag{display:inline-block;background:#a91e23;color:white;border-radius:3px;padding:5px 12px}
.menu-preview{max-width:900px;padding:50px 15px;margin:auto;line-height:2}.menu-preview h1{font-size:28px}.menu-preview a{color:#a91e23}
html{scroll-behavior:smooth}body{overflow-x:hidden}.carousel-item{display:none}.carousel-item.active{display:block}.carousel-title{max-width:85%!important;white-space:normal!important;line-height:1.6!important}
a:focus-visible,button:focus-visible{outline:3px solid #a91e23;outline-offset:3px}.clone-close{position:absolute;top:15px;left:20px;color:white;font-size:32px}
.dark .template-pagination a{background:#212529;color:#eee;border-color:#444}.dark .template-pagination a.active{background:#a91e23}.dark .template-empty{background:#212529;color:#eee}
#newsDetails{font-size:20px;line-height:1.9}#newsDetails p{margin-bottom:1em}
@media(max-width:640px){.mobile-title-breaking-news{right:0!important;padding-right:125px!important;padding-left:40px!important}.carousel-title{font-size:17px!important}.carousel-item img{width:100%;object-fit:cover}.template-section-title{font-size:1.3rem}#newsDetails{font-size:18px}}
