/* RESCU v80 — blog discovery navigation and homepage */
/* Keep the new article destination unmissable without overpowering booking CTAs. */
#nav .nav-links a.blog-nav-link,
#nav a.blog-nav-link {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:40px!important;padding:10px 15px!important;border-radius:999px!important;
  background:#E7714D!important;color:#210a15!important;border:1px solid #E7714D!important;
  font-size:11px!important;font-weight:900!important;letter-spacing:.11em!important;
  text-decoration:none!important;white-space:nowrap!important;
  box-shadow:0 4px 14px rgba(231,113,77,.16)!important;
}
#nav a.blog-nav-link:hover,#nav a.blog-nav-link:focus-visible {
  background:#F9E3DB!important;border-color:#F9E3DB!important;color:#481B2E!important;
}
#nav a.mobile-blog-shortcut{display:none;}
.mob-drawer a.blog-mobile-link{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  background:rgba(231,113,77,.16)!important;color:#F9E3DB!important;
  border:1px solid rgba(231,113,77,.48)!important;border-radius:12px!important;
  margin:8px 0 14px!important;padding:14px 16px!important;
  font-weight:900!important;letter-spacing:.07em!important;text-decoration:none!important;
}
.mob-drawer a.blog-mobile-link span {font-size:12px;color:#E7714D}
#nav a.svc-blog-link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:rgba(231,113,77,.18)!important;color:#F9E3DB!important;
  padding:9px 15px!important;border-radius:999px!important;
  font-size:11px!important;font-weight:900!important;letter-spacing:.09em!important;
  opacity:1!important;text-decoration:none!important;
  border:1px solid rgba(231,113,77,.78)!important;
}
#nav a.svc-blog-link:hover,#nav a.svc-blog-link:focus-visible{
  background:#E7714D!important;color:#260d18!important;
}
.rescu-blog-spotlight {
  background:linear-gradient(112deg,#481B2E 0%,#25101f 70%,#170a13 100%);
  color:#F9E3DB; padding:32px max(6vw,24px);
  border-top:1px solid rgba(231,113,77,.35);
  border-bottom:1px solid rgba(231,113,77,.35);
}
.rescu-blog-spotlight .rbs-inner{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap}
.rescu-blog-spotlight .rbs-copy{flex:1 1 390px;min-width:0}
.rescu-blog-spotlight .rbs-kicker {font:800 11px 'JetBrains Mono',monospace;letter-spacing:.2em;color:#E7714D;margin:0 0 8px;text-transform:uppercase}
.rescu-blog-spotlight h2{font:400 clamp(30px,4.2vw,50px)/.96 'Bebas Neue',sans-serif!important;color:#F9E3DB!important;letter-spacing:.01em!important;margin:0 0 9px!important}
.rescu-blog-spotlight p.rbs-deck{font:400 14px/1.6 'Montserrat',sans-serif;color:rgba(249,227,219,.85);margin:0;max-width:760px}
.rescu-blog-spotlight a.rbs-button {display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;min-height:48px;
  background:#E7714D;color:#24101b;border-radius:999px;text-decoration:none;white-space:nowrap;font:900 12px 'Montserrat',sans-serif;letter-spacing:.03em}
.rescu-blog-spotlight a.rbs-button:hover,.rescu-blog-spotlight a.rbs-button:focus-visible {background:#F9E3DB;color:#481B2E}
.dfoot .footer-blog-discovery{margin-top:17px}
.dfoot .footer-blog-discovery a{display:inline-flex;border:1px solid rgba(231,113,77,.65);border-radius:99px;color:#F9E3DB!important;padding:11px 14px;font-weight:800!important;font-size:12px!important;text-decoration:none!important}
.dfoot .footer-blog-discovery a:hover{background:#E7714D;color:#481B2E!important}
/* Existing nav is dense: use the mobile drawer at tablet widths to prevent overlap. */
@media(max-width:1380px){
  #nav .nav-links,#nav #nav-links,#nav .nav-right{display:none!important}
  #nav .nav-ham{display:flex!important;margin-left:0!important;}
  #nav a.mobile-blog-shortcut {display:inline-flex!important;align-items:center;justify-content:center;
    margin-left:auto;padding:10px 16px;border:1px solid rgba(231,113,77,.7);border-radius:999px;
    color:#F9E3DB;font:800 12px 'Montserrat',sans-serif;text-decoration:none;white-space:nowrap;min-height:42px}
  #nav a.mobile-blog-shortcut:hover,#nav a.mobile-blog-shortcut:focus-visible{background:#E7714D;color:#481B2E}
}
@media(max-width:690px){
  #nav a.nav-back[href="contact"]{display:none!important}
  #nav a.svc-blog-link{padding:8px 10px!important;font-size:10px!important}
  .rescu-blog-spotlight{padding:28px 6vw}
  .rescu-blog-spotlight .rbs-inner{gap:20px}
  .rescu-blog-spotlight a.rbs-button{width:100%}
}
@media(max-width:420px){
  #nav a.mobile-blog-shortcut{padding:9px 12px;min-height:40px;font-size:11px}
}
