/* Landing additions on top of site.css (ported preview). Fixed image sizes, no layout shift. */
.cc-logo img{height:36px;width:auto}
.cc-foot .cc-logo img{height:32px}
.cc-nav .cc-navcta{margin-left:16px}
.cc-fine{margin:14px 0 0;color:var(--muted);font-size:14px}
.lp-art{height:540px}
.lp-back{position:absolute;right:0;top:20px;width:400px;transform:rotate(5deg);border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.06),0 24px 60px rgba(11,37,69,.22);z-index:2}
.lp-art .cc-card{left:-10px;bottom:30px}
.lp-art .cc-mailtag{top:auto;bottom:8px;left:auto;right:10px}
.lp-ent{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px auto 0;max-width:980px;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:18px 24px;transition:border-color .15s}
.lp-ent:hover{border-color:#cfd4de}
.lp-ent b{display:block;font-size:18px;color:var(--navy);letter-spacing:-.01em}
.lp-ent small{color:var(--muted);font-size:14.5px}
.lp-ent em{font-style:normal;font-weight:700;color:var(--navy2);display:flex;align-items:center;gap:6px;white-space:nowrap}
.lp-ent svg{width:16px;height:16px}
@media (max-width:960px){
  .lp-art{height:500px}
  .cc-nav .cc-navcta{margin-left:auto}
}
@media (max-width:640px){
  .cc-logo img{height:30px}
  .lp-art{height:330px}
  .lp-back{width:240px;top:0;right:0}
  .lp-art .cc-card{width:280px;left:0;bottom:34px}
  .lp-art .cc-mailtag{bottom:0;right:0}
  .lp-ent{padding:16px 18px}
}
.cc-hero .cc-copy>p.cc-fine{margin:16px 0 0;font-size:14px;color:var(--muted)}
.cc-f.dark .cc-sw span{color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}.cc-f.dark .cc-sw b{color:var(--gold)}
