.rjp-aw{--aw-blue:#0b4f91;--aw-dark:#082d53;--aw-soft:#f3f8fc;max-width:1240px;margin:0 auto 48px;font-family:inherit;color:#14283b}.rjp-aw-hero{min-height:520px;border-radius:28px;overflow:hidden;position:relative;background:url('../images/po-praci-hero-v3454.png') center/cover no-repeat;display:flex;align-items:center;margin:18px 0 34px;box-shadow:0 20px 60px rgba(10,55,91,.18)}.rjp-aw-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,39,73,.86) 0%,rgba(5,39,73,.45) 44%,rgba(5,39,73,.08) 72%)}.rjp-aw-hero-inner{position:relative;z-index:2;color:#fff;max-width:620px;padding:58px}.rjp-aw-kicker,.rjp-aw-head span,.rjp-aw-form-head>span,.rjp-aw-join span{font-size:12px;font-weight:800;letter-spacing:.16em}.rjp-aw-hero h1{font-size:54px;line-height:1.03;margin:10px 0 16px;color:#fff}.rjp-aw-hero p{font-size:20px;line-height:1.55;margin:0 0 26px}.rjp-aw-btn{display:inline-block;background:#1672c4;color:#fff!important;border:0;border-radius:12px;padding:14px 22px;font-weight:800;text-decoration:none;cursor:pointer}.rjp-aw-search{background:#fff;border:1px solid #dce7f0;border-radius:20px;padding:26px;box-shadow:0 12px 35px rgba(8,45,83,.08);margin:-62px 34px 45px;position:relative;z-index:4}.rjp-aw-search h2{margin:0 0 15px;color:var(--aw-dark)}.rjp-aw-search form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px}.rjp-aw input,.rjp-aw select,.rjp-aw textarea{width:100%;box-sizing:border-box;border:1px solid #cbd9e5;border-radius:10px;padding:12px 13px;background:#fff;font:inherit}.rjp-aw-search button{border:0;border-radius:10px;padding:0 24px;background:var(--aw-blue);color:#fff;font-weight:800}.rjp-aw-section{padding:36px 18px}.rjp-aw-soft{background:var(--aw-soft);border-radius:24px}.rjp-aw-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.rjp-aw-head h2{font-size:34px;margin:5px 0;color:var(--aw-dark)}.rjp-aw-head span{color:#4c7ca5}.rjp-aw-head a{font-weight:800;color:var(--aw-blue)}.rjp-aw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rjp-aw-cat{min-height:150px;border:1px solid #dce7f0;border-radius:18px;padding:22px;background:#fff;text-decoration:none!important;color:var(--aw-dark)!important;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px rgba(8,45,83,.05)}.rjp-aw-cat b{font-size:30px}.rjp-aw-cat strong{font-size:18px}.rjp-aw-cat small{margin-top:auto;color:#5c7285}.rjp-aw-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rjp-aw-card{background:#fff;border:1px solid #dce7f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(8,45,83,.05)}.rjp-aw-thumb{display:block;aspect-ratio:16/9;background:#eaf2f8}.rjp-aw-thumb img{width:100%;height:100%;object-fit:cover}.rjp-aw-card-body{padding:18px}.rjp-aw-card h3{margin:8px 0}.rjp-aw-card h3 a{color:var(--aw-dark);text-decoration:none}.rjp-aw-badge{font-size:12px;font-weight:800;color:#0b5d98;background:#e9f5ff;border-radius:999px;padding:5px 9px}.rjp-aw-more{font-weight:800;color:var(--aw-blue)}.rjp-aw-empty{text-align:center;padding:35px;background:#fff;border:1px dashed #b8ccdc;border-radius:18px}.rjp-aw-locations{display:flex;flex-wrap:wrap;gap:10px}.rjp-aw-locations a{background:#fff;border:1px solid #dce7f0;border-radius:999px;padding:11px 16px;color:var(--aw-dark);text-decoration:none;font-weight:700}.rjp-aw-join{margin:35px 18px;background:linear-gradient(135deg,#07365f,#0b5d9e);color:#fff;border-radius:24px;padding:36px;display:flex;justify-content:space-between;gap:35px;align-items:center}.rjp-aw-join h2{color:#fff;font-size:34px;margin:7px 0}.rjp-aw-join p{max-width:760px;margin-bottom:0}.rjp-aw-form-wrap{max-width:920px}.rjp-aw-form-head{text-align:center;padding:42px 20px 22px}.rjp-aw-form-head h1{font-size:44px;color:var(--aw-dark);margin:7px}.rjp-aw-form{background:#fff;border:1px solid #dce7f0;border-radius:22px;padding:30px;box-shadow:0 12px 35px rgba(8,45,83,.08)}.rjp-aw-form>label,.rjp-aw-two>label{display:block;font-weight:700;margin-bottom:18px}.rjp-aw-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rjp-aw-form small{display:block;color:#6b7e8e;font-weight:400;margin:3px 0 7px}.rjp-aw-check{display:flex!important;gap:10px;align-items:flex-start}.rjp-aw-check input{width:auto;margin-top:4px}.rjp-aw-hp{position:absolute;left:-9999px}.rjp-aw-success{background:#eef9f1;border:1px solid #b9dec2;border-radius:18px;padding:28px;text-align:center}.rjp-afterwork-menu>a{font-weight:800!important}@media(max-width:900px){.rjp-aw-hero{min-height:460px;border-radius:18px}.rjp-aw-hero-inner{padding:36px}.rjp-aw-hero h1{font-size:42px}.rjp-aw-search{margin:-45px 14px 35px}.rjp-aw-search form{grid-template-columns:1fr 1fr}.rjp-aw-grid{grid-template-columns:repeat(2,1fr)}.rjp-aw-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.rjp-aw-hero{min-height:500px;background-position:center}.rjp-aw-hero-inner{padding:26px}.rjp-aw-hero h1{font-size:38px}.rjp-aw-hero p{font-size:17px}.rjp-aw-search form,.rjp-aw-grid,.rjp-aw-cards,.rjp-aw-two{grid-template-columns:1fr}.rjp-aw-search{margin:-28px 8px 28px;padding:18px}.rjp-aw-search button{padding:13px}.rjp-aw-head,.rjp-aw-join{display:block}.rjp-aw-join .rjp-aw-btn{margin-top:18px}.rjp-aw-head h2,.rjp-aw-join h2{font-size:28px}.rjp-aw-form{padding:20px}.rjp-aw-form-head h1{font-size:36px}}


/* v3.4.55 – full hero artwork + cleaner page heading */
.rjp-afterwork-home .simple-page-head{display:none!important}
.rjp-aw{max-width:1240px}
.rjp-aw-hero{
  min-height:0!important;
  height:auto!important;
  aspect-ratio:3/1;
  margin:18px 0 34px;
  background-image:url('../images/po-praci-hero-v3454.png')!important;
  background-position:center center!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
  display:block!important;
  position:relative;
}
.rjp-aw-hero-shade,.rjp-aw-hero-inner{display:none!important}
.rjp-aw-hero-link{position:absolute;inset:0;z-index:2;display:block}
.rjp-aw-search{margin:-34px 34px 45px}
@media (max-width:900px){
  .rjp-aw-hero{aspect-ratio:3/1;border-radius:20px;background-size:100% 100%!important}
  .rjp-aw-search{margin:-18px 14px 34px}
}
@media (max-width:640px){
  .rjp-aw-hero{aspect-ratio:3/1;border-radius:14px;margin-top:10px}
  .rjp-aw-search{margin:12px 0 28px}
}


/* v3.4.56 – hero + search visually form one unified card */
.rjp-afterwork-home .rjp-aw-hero{
  margin:18px 0 0!important;
  border-radius:28px 28px 0 0!important;
  box-shadow:0 18px 48px rgba(8,45,83,.12)!important;
}
.rjp-afterwork-home .rjp-aw-search{
  margin:0 0 46px!important;
  border-top:0!important;
  border-radius:0 0 28px 28px!important;
  box-shadow:0 18px 48px rgba(8,45,83,.12)!important;
  padding:26px 28px 28px!important;
}
.rjp-afterwork-home .rjp-aw-search h2{margin-top:0!important}
@media (max-width:900px){
  .rjp-afterwork-home .rjp-aw-hero{margin-top:12px!important;border-radius:20px 20px 0 0!important}
  .rjp-afterwork-home .rjp-aw-search{margin:0 0 34px!important;border-radius:0 0 20px 20px!important;padding:22px!important}
}
@media (max-width:640px){
  .rjp-afterwork-home .rjp-aw-hero{border-radius:14px 14px 0 0!important;margin-top:8px!important}
  .rjp-afterwork-home .rjp-aw-search{margin:0 0 28px!important;border-radius:0 0 14px 14px!important;padding:18px!important}
}

/* v3.4.75: Czech Po praci detail with contact and website */
.rjp-aw-detail-cz{padding-top:22px}.rjp-aw-detail-card{overflow:hidden;border:1px solid #dce7f0;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(8,45,83,.08)}.rjp-aw-detail-image img{display:block;width:100%;max-height:540px;object-fit:cover}.rjp-aw-detail-body{padding:28px}.rjp-aw-detail-body h1{font-size:clamp(32px,5vw,48px);color:#082d53;margin:15px 0}.rjp-aw-detail-tags{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rjp-aw-detail-content{line-height:1.75;color:#29465e}.rjp-aw-detail-contact{margin-top:24px;padding-top:18px;border-top:1px solid #e4ebf1}.rjp-aw-detail-contact h2{font-size:22px;color:#082d53}.rjp-aw-detail-contact a:not(.rjp-aw-btn){overflow-wrap:anywhere}@media(max-width:640px){.rjp-aw-detail-body{padding:20px}.rjp-aw-detail-contact .rjp-aw-btn{width:100%;text-align:center;box-sizing:border-box}}
