/* JINAD stranka Muj pribeh (Claude, 31. 10. 2026) */
.in-muj-pribeh-2 main#content .content-inner>:not(.jp){display:none!important}
.jp{--b:#1C4E89;--t:#A65A3D;--c:#EDE5DC;--c2:#F6F2EC;font-family:Inter,sans-serif;color:#1C4E89}
.jp *{box-sizing:border-box}
.jp h1,.jp h2{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--b)!important;margin:0 0 20px!important}
.jp p{font-size:18px!important;line-height:1.6!important;margin:0 0 16px!important;color:inherit}
.jp-kick{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;color:var(--t)}
.jp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:72px;align-items:center;background:var(--c);padding:72px 80px;margin-bottom:24px}
.jp-hero h1{font-size:64px!important;line-height:1.02!important}
.jp-hero h1 em{font-style:italic}
.jp-img{aspect-ratio:4/5;background:#ddd center/cover no-repeat;border-radius:4px;box-shadow:18px 18px 0 var(--b)}
.jp-quote{background:var(--b);color:#fff;text-align:center;padding:80px 32px;margin-bottom:24px}
.jp-quote p.q{font-family:"Instrument Serif",Georgia,serif;font-size:44px!important;line-height:1.15!important;max-width:820px;margin:0 auto 18px!important;color:#fff}
.jp-quote p.s{font-size:17px!important;color:#BFD0E6;max-width:560px;margin:0 auto!important}
.jp-split{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:72px;align-items:center;padding:72px 80px;margin-bottom:24px}
.jp-split h2{font-size:48px!important;line-height:1.05!important}
.jp-split .jp-img{aspect-ratio:1/1;box-shadow:none}
.jp-proc{background:var(--c2);padding:72px 80px;margin-bottom:24px}
.jp-proc-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:end;margin-bottom:48px}
.jp-proc h2{font-size:48px!important;line-height:1.05!important;margin:0!important}
.jp-proc-head p{margin:0!important}
.jp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:s}
.jp-step{border-top:2px solid var(--b);padding-top:18px}
.jp-step b{display:block;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;margin-bottom:8px}
.jp-step b:before{counter-increment:s;content:"0" counter(s);display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--t);margin-bottom:10px}
.jp-step p{font-size:16px!important}
.jp-proc-img{margin-top:48px;aspect-ratio:21/8;background:#ccc center 60%/cover no-repeat;border-radius:4px}
.jp-cta{text-align:center;padding:72px 32px 64px;margin-bottom:24px;border:1px solid var(--c)}
.jp-cta h2{font-size:44px!important;line-height:1.1!important;max-width:760px;margin:0 auto 14px!important}
.jp-cta p{max-width:520px;margin:0 auto 28px!important}
.jp-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.jp-btns a{display:inline-block;padding:16px 28px;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:.06em;text-decoration:none!important;background:var(--b);color:#fff!important}
.jp-btns a.o{background:transparent;color:var(--b)!important;box-shadow:inset 0 0 0 2px var(--b)}
@media(max-width:991px){.jp-hero,.jp-split,.jp-proc-head{grid-template-columns:1fr;gap:36px}.jp-steps{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.jp-hero,.jp-split,.jp-proc{padding:40px 22px;margin-left:-10px;margin-right:-10px}.jp-hero h1{font-size:46px!important}.jp-split h2,.jp-proc h2,.jp-cta h2{font-size:36px!important}.jp-quote{padding:56px 22px;margin-left:-10px;margin-right:-10px}.jp-quote p.q{font-size:32px!important}.jp-img{box-shadow:12px 12px 0 var(--b);margin-right:12px}.jp-split .jp-img{margin-right:0}.jp-steps{grid-template-columns:1fr;gap:20px}.jp-proc-img{aspect-ratio:4/3}.jp p{font-size:17px!important}.jp-split>.jp-img{order:-1}}.jp-proc-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:56px;align-items:center}.jp-proc-body .jp-steps{grid-template-columns:1fr 1fr;row-gap:32px}.jp-proc-body .jp-proc-img{margin:0;aspect-ratio:1/1}@media(max-width:991px){.jp-proc-body{grid-template-columns:1fr}}@media(max-width:767px){.jp-proc-body .jp-steps{grid-template-columns:1fr}}.jp-split.r{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.jp-split.r{background:transparent}@media(max-width:991px){.jp-split.r{grid-template-columns:1fr}}@media(max-width:767px){.jp-split.r>.jp-img{order:-1}}