/* GWK 2.0 additions scoped to avoid damaging existing UI */
.gwk2-entry,.gwk2-categories,.gwk2-cs{margin-top:34px;margin-bottom:34px}.gwk2-entry{padding:25px 28px;background:linear-gradient(125deg,#0c2b42,#091824);border:1px solid #27647e;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.gwk2-entry h2,.gwk2-heading h2{margin:5px 0 10px;color:#f1fcff}.gwk2-entry p{color:#b2ccda;margin:0}.gwk2-kicker{color:#70d8fa;letter-spacing:.15em;font-size:11px}.gwk2-entry>a{border:1px solid #4bbce6;border-radius:8px;color:#b9f1ff;text-decoration:none;white-space:nowrap;padding:12px 17px}.gwk2-heading{margin-bottom:17px}.gwk2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gwk2-card{background:linear-gradient(140deg,#122e43,#0c2031);border:1px solid #28607a;border-radius:16px;min-height:165px;text-decoration:none;color:#e9faff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transition:background .2s,border-color .2s}.gwk2-card:hover,.gwk2-entry>a:hover{background:#19435b;border-color:#62ccef}.gwk2-card strong{font-size:clamp(18px,2.6vw,28px)}.gwk2-card small{font-size:10px;color:#77cbe6;letter-spacing:.12em}.gwk2-featured{flex-direction:row;justify-content:space-between;padding:12px;gap:13px}.gwk2-card-copy{display:flex;flex-direction:column;gap:7px}.gwk2-shots{display:flex;gap:7px;width:63%;height:135px}.gwk2-shots figure{position:relative;flex:1;min-width:0;margin:0;border:1px solid #3e7992;border-radius:9px;overflow:hidden;background:#07131f}.gwk2-shots img{width:100%;height:100%;object-fit:cover;display:block}.gwk2-shots figcaption{position:absolute;bottom:0;left:0;right:0;background:#051622d9;color:#e9faff;text-align:center;font-size:10px;padding:4px 1px}.gwk2-cs{border-top:1px solid #347b94;border-bottom:1px solid #347b94;text-align:center;padding:40px 10px}.gwk2-cs>span{font-size:11px;letter-spacing:.15em;color:#a9c8d4}.gwk2-ad{margin:12px auto 0;max-width:486px}.gwk2-ad img{max-width:100%;height:auto}.gwk2-footer{padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.gwk2-footer-title{display:flex;flex-direction:column;gap:4px}.gwk2-footer-title small{color:#93b5c4}.gwk2-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}.gwk2-footer nav a{color:#bfe5f0;text-decoration:none;font-size:13px}@media(max-width:700px){.gwk2-entry{flex-direction:column;align-items:flex-start}.gwk2-card{min-height:140px}.gwk2-featured{padding:8px;gap:7px}.gwk2-shots{height:115px;gap:4px}.gwk2-shots figcaption{font-size:8px}.gwk2-card-copy strong{font-size:16px}.gwk2-footer{flex-direction:column;align-items:flex-start}}
/* GWK 2.0 footer: clearly readable legal/operational links */
.gwk2-footer nav a { font-size: 14px; line-height: 1.6; padding: 6px 0; }
@media (max-width: 700px) {
  .gwk2-footer nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 18px; width: 100%; }
  .gwk2-footer nav a { font-size: 14px; min-height: 44px; display: flex; align-items: center; }
}
