.typo--wrapper.typo--wrapper.typo--wrapper{width:auto;max-width:none;margin-inline:calc(50% - 50vw);overflow-x:clip;display:block;box-sizing:border-box;text-align:left}
.typo--wrapper.typo--wrapper :where(.k-back,.p-back)::before{content:"\2190\00a0"}
.typo--wrapper.typo--wrapper :where(*){margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;list-style:none;background:none;border:0}
.typo--wrapper.typo--wrapper :where(b,strong,h1,h2,h3,h4,h5,h6,th){font-weight:700}
.typo--wrapper.typo--wrapper :where(em,i){font-style:italic}
.typo--wrapper.typo--wrapper :where(img,video){max-width:100%;height:auto}
.typo--wrapper.typo--wrapper{--navy:#162a3d;--navy-900:#0c1620;--gold:#c08a2d;--gold-2:#e3b765;--ink:#1f2d3a;--muted:#5f7082;--paper:#f6f3ec;--line:#e6e0d4;--bg:#fbfaf6}.typo--wrapper.typo--wrapper *{box-sizing:border-box}.typo--wrapper.typo--wrapper{scroll-behavior:smooth}.typo--wrapper.typo--wrapper{margin:0;font-family:"Inter",system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}.typo--wrapper.typo--wrapper a{color:inherit}.typo--wrapper.typo--wrapper svg{width:18px;height:18px;flex:none}.typo--wrapper.typo--wrapper .wrap{width:min(100% - 40px,1140px);margin:0 auto}.typo--wrapper.typo--wrapper .p-top{position:sticky;top:0;z-index:10;background:rgba(251,250,246,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.typo--wrapper.typo--wrapper .p-top .wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.typo--wrapper.typo--wrapper .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.typo--wrapper.typo--wrapper .brand .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#241701;display:grid;place-items:center;font-family:"Fraunces",serif;font-size:19px}.typo--wrapper.typo--wrapper .brand b{color:var(--navy)}.typo--wrapper.typo--wrapper .brand span span{color:var(--gold)}.typo--wrapper.typo--wrapper .p-back{font-size:14px;font-weight:700;color:var(--navy);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.typo--wrapper.typo--wrapper .p-back:hover{color:var(--gold)}.typo--wrapper.typo--wrapper .p-hero{background:linear-gradient(160deg,var(--navy),var(--navy-900));color:#fff;padding:clamp(54px,8vw,96px) 0 clamp(46px,7vw,80px);position:relative;overflow:hidden}.typo--wrapper.typo--wrapper .p-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 85% 10%,rgba(227,183,101,.16),transparent 60%);pointer-events:none}.typo--wrapper.typo--wrapper .p-hero .wrap{position:relative}.typo--wrapper.typo--wrapper .p-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2)}.typo--wrapper.typo--wrapper .p-hero h1{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(32px,5.6vw,60px);margin:14px 0 0;line-height:1.05;max-width:18ch}.typo--wrapper.typo--wrapper .p-hero h1 em{font-style:normal;color:var(--gold-2)}.typo--wrapper.typo--wrapper .p-hero p{color:rgba(255,255,255,.84);font-size:clamp(16px,2vw,20px);max-width:60ch;margin:18px 0 0}.typo--wrapper.typo--wrapper .p-hero .p-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:14px;color:rgba(255,255,255,.7)}.typo--wrapper.typo--wrapper .p-hero .p-meta span{display:inline-flex;align-items:center;gap:8px}.typo--wrapper.typo--wrapper .p-hero .p-meta svg{width:17px;height:17px;color:var(--gold-2)}.typo--wrapper.typo--wrapper .p-main{padding:clamp(44px,6vw,80px) 0}.typo--wrapper.typo--wrapper .p-intro{max-width:760px;margin:0 auto clamp(36px,5vw,60px);text-align:center}.typo--wrapper.typo--wrapper .p-intro h2{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(23px,3vw,32px);color:var(--navy);margin:0 0 12px;line-height:1.15}.typo--wrapper.typo--wrapper .p-intro p{font-size:clamp(16px,1.9vw,18px);color:var(--muted)}.typo--wrapper.typo--wrapper .stories{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,34px)}.typo--wrapper.typo--wrapper .story{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 22px 50px -38px rgba(22,42,61,.5);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.typo--wrapper.typo--wrapper .story:hover{transform:translateY(-5px);box-shadow:0 32px 60px -34px rgba(22,42,61,.55)}.typo--wrapper.typo--wrapper .story-vid{position:relative;aspect-ratio:9/16;background:linear-gradient(155deg,var(--navy),var(--navy-900));overflow:hidden}.typo--wrapper.typo--wrapper .story-vid video, .typo--wrapper.typo--wrapper .story-vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.typo--wrapper.typo--wrapper .story-vid::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 38%,rgba(227,183,101,.14),transparent 62%);pointer-events:none}.typo--wrapper.typo--wrapper .story-vid video{cursor:pointer}.typo--wrapper.typo--wrapper .sv-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.5);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:2;transition:transform .2s,background .2s;cursor:pointer}.typo--wrapper.typo--wrapper .story:hover .sv-play{transform:translate(-50%,-50%) scale(1.08);background:rgba(227,183,101,.92);border-color:transparent}.typo--wrapper.typo--wrapper .sv-play svg{width:24px;height:24px;color:#fff;margin-left:3px}.typo--wrapper.typo--wrapper .story:hover .sv-play svg{color:#241701}.typo--wrapper.typo--wrapper .sv-soon{position:absolute;left:14px;top:14px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#241701;background:linear-gradient(135deg,var(--gold),var(--gold-2));padding:5px 11px;border-radius:999px}.typo--wrapper.typo--wrapper .sv-tag{position:absolute;left:14px;bottom:14px;right:14px;z-index:2;color:#fff;font-weight:800;font-size:15px;text-shadow:0 2px 12px rgba(0,0,0,.5);pointer-events:none}.typo--wrapper.typo--wrapper .story-vid.playing::after{content:none}.typo--wrapper.typo--wrapper .story-vid.playing .sv-play, .typo--wrapper.typo--wrapper .story-vid.playing .sv-tag{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.typo--wrapper.typo--wrapper .story-body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.typo--wrapper.typo--wrapper .story-body h3{font-family:"Fraunces",serif;font-weight:600;font-size:20px;color:var(--navy);margin:0;line-height:1.2}.typo--wrapper.typo--wrapper .story-body p{font-size:14.5px;color:var(--ink);margin:0}.typo--wrapper.typo--wrapper .story-body .who{margin-top:auto;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:7px;padding-top:8px}.typo--wrapper.typo--wrapper .story-body .who svg{width:15px;height:15px;color:var(--gold)}.typo--wrapper.typo--wrapper .story-body .who b{color:var(--navy);font-weight:700}.typo--wrapper.typo--wrapper .p-cta{margin-top:clamp(40px,6vw,72px);background:linear-gradient(135deg,var(--navy),var(--navy-900));border-radius:24px;padding:clamp(30px,5vw,52px);text-align:center;color:#fff;position:relative;overflow:hidden}.typo--wrapper.typo--wrapper .p-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 80% 0%,rgba(227,183,101,.18),transparent 60%);pointer-events:none}.typo--wrapper.typo--wrapper .p-cta h2{position:relative;font-family:"Fraunces",serif;font-weight:600;font-size:clamp(22px,3vw,32px);margin:0 0 8px}.typo--wrapper.typo--wrapper .p-cta p{position:relative;color:rgba(255,255,255,.82);margin:0 0 22px;font-size:clamp(15px,1.8vw,17px)}.typo--wrapper.typo--wrapper .p-cta-row{position:relative;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.typo--wrapper.typo--wrapper .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;font-size:16px;padding:15px 28px;border-radius:999px;text-decoration:none;transition:transform .2s}.typo--wrapper.typo--wrapper .btn svg{width:19px;height:19px}.typo--wrapper.typo--wrapper .btn[href^="tel:"]{white-space:nowrap}.typo--wrapper.typo--wrapper .btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#241701;box-shadow:0 16px 34px -14px rgba(192,138,45,.7)}.typo--wrapper.typo--wrapper .btn-ghost{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.3);color:#fff}.typo--wrapper.typo--wrapper .btn:hover{transform:translateY(-2px)}.typo--wrapper.typo--wrapper .p-ft{background:var(--navy-900);color:rgba(255,255,255,.65);font-size:13px;text-align:center;padding:24px 0}.typo--wrapper.typo--wrapper .p-ft b{color:#fff}

@media(max-width:900px){.typo--wrapper.typo--wrapper .stories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.typo--wrapper.typo--wrapper .stories{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto}.typo--wrapper.typo--wrapper .p-cta-row .btn{width:100%}}
@media (prefers-reduced-motion:reduce){.typo--wrapper.typo--wrapper .story, .typo--wrapper.typo--wrapper .sv-play, .typo--wrapper.typo--wrapper .btn{transition:none}}.typo--wrapper.typo--wrapper.js .story[data-fx]{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.typo--wrapper.typo--wrapper.js .story[data-fx].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.typo--wrapper.typo--wrapper.js .story[data-fx]{opacity:1;transform:none;transition:none}}

/* --- uprava banneru Urbia nad obsahem (neoscopovano zamerne) --- */
.foo-image{height:clamp(300px,52vw,800px)!important;background:linear-gradient(160deg,#162a3d,#0c1620)}
.foo-image img{object-position:50% 50%}
