/* GASTROKATALOG – světlá patička 2026-10-12; izolovaná od původního footer.css */
.gk-footer-premium{background:#f8f6f0!important;color:#17342c!important;padding:0!important;border-top:1px solid #e9e4d7!important;font-family:inherit;overflow:visible!important}
.gk-footer-premium *{box-sizing:border-box}.gk-footer-premium a{text-decoration:none;color:inherit}.gk-footer-premium a:hover{color:#ae772e!important}
.gk-footer-premium .gkf-main{padding:58px 0 34px;display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(0,1.7fr);gap:clamp(35px,5vw,80px)}
.gk-footer-premium .gkf-brand{display:inline-flex;align-items:center;gap:13px;font-size:clamp(19px,2vw,28px);font-weight:850;letter-spacing:-.9px;white-space:nowrap}.gk-footer-premium .gkf-brand strong{color:#b68b46}.gk-footer-premium .gkf-brand small{font-size:.56em;color:#b68b46}.gk-footer-premium .gkf-mark{display:grid;place-items:center;background:#14382f;color:#e8c681;border-radius:17px;width:57px;height:57px;flex-shrink:0;font-size:31px;border:1px solid #d5b477}
.gk-footer-premium .gkf-motto{font-weight:750;color:#254338;font-size:17px;margin:22px 0 10px}.gk-footer-premium .gkf-desc{color:#617269;line-height:1.75;font-size:15px;max-width:380px;margin:0 0 20px}.gk-footer-premium .gkf-email{color:#956a30;font-weight:700;font-size:15px;overflow-wrap:anywhere}
.gk-footer-premium .gkf-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,3vw,40px)}.gk-footer-premium .gkf-group{min-width:0}.gk-footer-premium .gkf-group summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:17px;font-weight:800;color:#17342c;cursor:default;margin:8px 0 24px}.gk-footer-premium .gkf-group summary::-webkit-details-marker{display:none}.gk-footer-premium .gkf-group summary span{display:none}.gk-footer-premium .gkf-group nav{display:grid;gap:15px}.gk-footer-premium .gkf-group nav a{font-size:14px!important;line-height:1.5;color:#53665d!important;overflow-wrap:anywhere}.gk-footer-premium .gkf-group nav a:hover{color:#a97736!important}
.gk-footer-premium .gkf-explore{border-top:1px solid #e5e0d5;padding:25px 0 42px}.gk-footer-premium .gkf-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#ad874c;margin:0 0 16px}.gk-footer-premium .gkf-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.gk-footer-premium .gkf-tiles a{display:block;overflow:hidden;border:1px solid #e8e3d7;border-radius:14px;background:#fff;box-shadow:0 6px 20px #17342c0c}.gk-footer-premium .gkf-photo{display:block;height:94px;background:#d9e0d7 var(--photo) center/cover no-repeat}.gk-footer-premium .gkf-tiles b{display:block;padding:11px 10px 13px;font-size:13px;line-height:1.3;color:#234236}
.gk-footer-premium .gkf-bottom{background:#15382f;color:#edf4ef;padding:20px 0}.gk-footer-premium .gkf-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px}.gk-footer-premium .gkf-bottom nav{display:flex;gap:18px;flex-wrap:wrap}.gk-footer-premium .gkf-bottom a{color:#e8eee9!important}
@media(max-width:900px){.gk-footer-premium .gkf-main{grid-template-columns:1fr;gap:32px}.gk-footer-premium .gkf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.gk-footer-premium .gkf-main{padding:34px 0 18px;gap:28px}.gk-footer-premium .gkf-brand{font-size:clamp(17px,4.6vw,23px);gap:10px}.gk-footer-premium .gkf-mark{width:48px;height:48px;font-size:25px;border-radius:13px}.gk-footer-premium .gkf-motto{margin:14px 0 7px;font-size:15px}.gk-footer-premium .gkf-desc{font-size:14px;line-height:1.6;margin-bottom:13px}.gk-footer-premium .gkf-links{display:block}.gk-footer-premium .gkf-group{border-top:1px solid #e3dfd3}.gk-footer-premium .gkf-group:last-child{border-bottom:1px solid #e3dfd3}.gk-footer-premium .gkf-group summary{padding:17px 3px;margin:0;cursor:pointer;font-size:16px;min-height:54px}.gk-footer-premium .gkf-group summary span{display:inline;color:#a98145;font-size:22px;transition:transform .2s}.gk-footer-premium .gkf-group[open] summary span{transform:rotate(180deg)}.gk-footer-premium .gkf-group nav{padding:0 12px 18px;gap:12px}.gk-footer-premium .gkf-explore{padding:20px 0 27px}.gk-footer-premium .gkf-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gk-footer-premium .gkf-photo{height:70px}.gk-footer-premium .gkf-tiles b{font-size:11px;padding:9px 7px 11px}.gk-footer-premium .gkf-bottom-inner{display:block;line-height:1.7}.gk-footer-premium .gkf-bottom nav{margin-top:8px;gap:12px}}
