/* Samir CampKing Suite: site footer. Quiet and editorial: small tracked
   headings, light links, generous air, one hairline between bands.
   Tokens match the home page (bark, bone, gold; Jost). */
#footer.footer-wrapper{background:#12100D;padding:0;margin:0}
.sck-foot{--bark:#12100D;--bone:#F2EFEA;--gold:#B8841C;--gold-l:#CFA55E;--text:rgba(242,239,234,.62);--soft:rgba(242,239,234,.42);--line:rgba(242,239,234,.1);
	background:var(--bark);color:var(--bone);font-family:Jost,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:300;line-height:1.55;letter-spacing:.005em;-webkit-font-smoothing:antialiased}
.sck-foot *,.sck-foot *::before,.sck-foot *::after{box-sizing:border-box}
.sck-foot p,.sck-foot ul,.sck-foot address,.sck-foot details,.sck-foot summary{margin:0;padding:0}
.sck-foot ul{list-style:none}
.sck-foot li{margin:0;padding:0}
.sck-foot a{color:var(--text);text-decoration:none;transition:color .2s ease}
.sck-foot a:hover{color:var(--bone)}
.sck-foot a:focus-visible{outline:1px solid var(--gold-l);outline-offset:3px;border-radius:2px}
.sck-foot__in{max-width:1280px;margin:0 auto;padding:clamp(64px,7vw,96px) clamp(20px,4vw,48px) 28px}

/* Lead band: brand left, actions right */
.sck-foot__lead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:clamp(40px,5vw,56px);border-bottom:1px solid var(--line)}
.sck-foot__logo{display:inline-block}
.sck-foot__logo img{display:block;width:148px;height:auto}
.sck-foot__about{margin-top:20px!important;max-width:40ch;color:var(--text);font-size:15px;line-height:1.6}
.sck-foot__cta{display:flex;gap:12px;flex-wrap:wrap}
.sck-foot .sck-foot__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:999px!important;background:var(--bone);color:var(--bark);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.sck-foot .sck-foot__btn:hover{background:var(--gold-l);color:var(--bark)}
.sck-foot .sck-foot__btn--ghost{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 1px rgba(242,239,234,.28)}
.sck-foot .sck-foot__btn--ghost:hover{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 1px var(--bone)}

/* Link columns */
.sck-foot__grid{display:grid;grid-template-columns:1.15fr .9fr .95fr 1.25fr 1.15fr;gap:40px clamp(24px,3vw,48px);padding:clamp(40px,5vw,56px) 0}
.sck-foot__h{display:block;margin:0 0 18px!important;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);list-style:none}
.sck-foot summary.sck-foot__h{cursor:default}
.sck-foot summary::-webkit-details-marker{display:none}
.sck-foot summary::marker{content:""}
.sck-foot__col li+li{margin-top:10px}
.sck-foot__col a{font-size:14px}
.sck-foot__visit{margin-top:36px}
.sck-foot__h--gap{margin-top:24px!important}
.sck-foot address{font-style:normal;color:var(--text);font-size:14px;line-height:1.6}
.sck-foot .sck-foot__nowrap{white-space:nowrap}
.sck-foot__muted{color:var(--soft);font-size:12px;margin-left:6px;white-space:nowrap}

/* Base band */
.sck-foot__base{border-top:1px solid var(--line);padding-top:28px}
.sck-foot__note{max-width:92ch;color:var(--soft);font-size:12px;line-height:1.6}
.sck-foot__bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:22px}
.sck-foot__copy{color:var(--soft);font-size:12px}
.sck-foot__legal{display:flex;flex-wrap:wrap;gap:8px 24px;margin-right:auto}
.sck-foot__legal a{font-size:12px;color:var(--soft)}
.sck-foot__legal a:hover{color:var(--bone)}
.sck-foot__social{display:flex;gap:8px}
.sck-foot .sck-foot__social a{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);line-height:0}
.sck-foot .sck-foot__social a:hover{color:var(--bone);box-shadow:inset 0 0 0 1px rgba(242,239,234,.4)}
.sck-foot .sck-foot__social svg{display:block;width:16px!important;height:16px!important;flex:none}

@media (max-width:1100px){
	.sck-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:849px){
	.sck-foot__lead{align-items:flex-start}
	.sck-foot__cta{width:100%}
	.sck-foot .sck-foot__btn{flex:1 1 0}
	.sck-foot__grid{grid-template-columns:1fr;gap:0;padding:8px 0 32px}
	.sck-foot__col{border-bottom:1px solid var(--line)}
	.sck-foot summary.sck-foot__h{cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:56px;margin:0!important}
	.sck-foot summary.sck-foot__h::after{content:"";width:9px;height:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .25s ease}
	.sck-foot details[open] summary.sck-foot__h::after{transform:rotate(-135deg) translateY(-3px)}
	.sck-foot details ul{padding-bottom:20px}
	.sck-foot__col a{display:inline-block;padding:3px 0;font-size:15px}
	.sck-foot__col--help{border-bottom:0}
	.sck-foot__visit{margin-top:28px}
	.sck-foot__bar{flex-direction:column;align-items:flex-start}
	.sck-foot__legal{margin-right:0}
}
