.pj-house-view.pj-wrap{max-width:1600px;width:100%;padding:0;background:#fff url('/assets/references-fresh/backdrop-v1.webp') top center/100% 100% no-repeat}.rf-hero{max-width:1280px;margin:auto;min-height:570px;display:grid;grid-template-columns:38% 62%;align-items:center;padding:38px 36px 28px;gap:0}.rf-hero-copy{position:relative;z-index:2;padding:0 23px 25px 0}.rf-label{display:inline-flex;align-items:center;gap:10px;border-radius:30px;background:#e8f9ec;padding:10px 17px;font:900 16px/1.3 ReferenceNunito,Arial;text-decoration:none;color:#13335d!important}.rf-label .pj-ui-icon{width:23px;filter:invert(42%) sepia(99%) saturate(935%) hue-rotate(73deg) brightness(91%)}.pj-page .rf-hero h1{font-size:clamp(43px,6vw,76px)!important;line-height:1.03!important;letter-spacing:-1.8px;margin:27px 0 20px!important}.rf-hero h1>span{display:block;color:#ff4f30}.pj-page .rf-hero-copy>p{font-size:20px;line-height:1.5;color:#44506a;max-width:440px;margin:0 0 22px}.rf-hero-link{display:inline-flex;align-items:center;gap:13px;background:#e9f9ed;border-radius:22px;padding:12px 16px;font:800 16px/1.3 ReferenceNunito,Arial;text-decoration:none;color:#24892d!important}.rf-hero-link .pj-ui-icon{filter:none;width:18px}.rf-hero-link:hover{background:#d8f3dc}.rf-hero-visual{position:relative;padding:0 0 15px;min-width:0}.rf-hero-photo{display:block;position:relative;width:100%;border:6px solid #fff;border-radius:32px;overflow:hidden;box-shadow:0 12px 25px #134d3025;padding:0;background:#fff;cursor:zoom-in}.rf-hero-photo>img{width:100%;height:470px;object-fit:cover;display:block}.rf-hero-photo>span{position:absolute;bottom:17px;right:17px;background:#fffef4ed;border-radius:20px;padding:9px 13px;display:flex;align-items:center;gap:8px;font:800 13px ReferenceNunito,Arial;color:#173b5a}.rf-hero-photo .pj-ui-icon{width:17px;height:17px}.rf-location{position:absolute;bottom:-15px;left:-87px;width:210px;height:210px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 5px #185a2420)}.rf-content{max-width:1280px;margin:auto;padding:0 36px}.rf-chapters{margin:0 -3px 10px;padding:13px 0 25px}.rf-timeline{display:flex;gap:17px;padding:10px 3px 16px;overflow:auto;scrollbar-width:none}.rf-timeline::-webkit-scrollbar{display:none}.rf-chapter{flex:1;min-width:140px;min-height:133px;background:#fff;border-radius:26px;box-shadow:0 8px 16px #235b2b22;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px;text-decoration:none;transition:transform .2s,box-shadow .2s}.rf-chapter .pj-ui-icon{width:30px;height:30px;margin-bottom:8px;opacity:.47}.rf-chapter>strong{font:900 19px/1.2 ReferenceNunito,Arial;letter-spacing:-.4px}.rf-chapter>small{font:400 14px/1.3 ReferenceNunito,Arial;margin-top:5px;color:#627086}.rf-chapter.is-current{background:#31b222;box-shadow:0 7px 0 #218e16,0 13px 19px #238c3536;color:white}.rf-chapter.is-current .pj-ui-icon{filter:brightness(0) invert(1);opacity:1}.rf-chapter.is-current>small{color:white}.rf-chapter[href]:hover{transform:translateY(-4px);box-shadow:0 12px 22px #21642e35}.rf-story{display:grid;grid-template-columns:51% 49%;align-items:center;gap:0;min-height:420px;padding:25px 0 10px}.pj-page .rf-story h2,.pj-page .rf-gallery-empty h2{font-size:clamp(35px,4.2vw,57px)!important;line-height:1.08!important;letter-spacing:-1.3px;margin:0 0 21px!important}.rf-story h2 em{color:#23a521}.pj-page .rf-story>div>p{font-size:20px;line-height:1.5;color:#46516b;margin:0;max-width:550px}.rf-story .pj-prose{max-width:630px}.rf-story-art{width:100%;height:380px;object-fit:contain;display:block}.rf-story .pj-main-link{margin-top:15px}.rf-overview{padding:5px 0 15px;min-width:0}.rf-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 8px;justify-content:flex-start}.rf-filters button{font:800 15px/1.3 ReferenceNunito,Arial;min-height:40px;padding:9px 17px;border:0;border-radius:22px;background:#eaf7f2;color:#315969;cursor:pointer}.rf-filters button[aria-pressed=true]{background:#31aa23;color:#fff}.rf-filters button:hover{box-shadow:0 4px 10px #19543a20}.rf-gallery-empty{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:380px;gap:0}.rf-gallery-empty h2 em{color:#ff4f30}.pj-page .rf-gallery-empty p{font-size:20px;color:#46516b;line-height:1.5;margin:0 0 15px}.rf-empty-note{font:400 14px/1.5 ReferenceNunito,Arial;color:#657382;max-width:340px;display:block}.rf-gallery-empty>img{width:100%;height:350px;object-fit:contain}.rf-overview>.pj-gallery{background:#effaf7}.rf-films{display:grid;grid-template-columns:47% 53%;align-items:center;gap:36px;min-height:380px;margin:20px 0 5px;padding:0 20px 15px 0}.rf-video-art{display:block;width:100%;height:360px;object-fit:contain}.pj-page .rf-films h2{font-size:clamp(32px,3.8vw,49px)!important;letter-spacing:-1px;margin:0 0 23px!important}.rf-video-status{display:inline-flex;align-items:center;gap:10px;background:#30ad25;color:#fff!important;border-radius:26px;padding:12px 20px;font:900 20px/1.3 ReferenceNunito,Arial;text-decoration:none;margin-bottom:19px}.rf-video-status .pj-ui-icon{filter:brightness(0) invert(1)}.pj-page .rf-films p{font-size:19px;line-height:1.5;max-width:560px;color:#41516b;margin:0}.rf-videos{margin:20px 0;grid-template-columns:1fr 1fr}.rf-content>.pj-return{margin:0 0 24px}.rf-hero-photo:focus-visible,.rf-chapter:focus-visible,.rf-filters button:focus-visible{outline:3px solid #ff4f30;outline-offset:5px}
@media(min-width:1500px){.rf-hero,.rf-content{max-width:1370px}.rf-hero{min-height:610px}.rf-hero-photo>img{height:500px}.rf-story{min-height:450px}.rf-story-art{height:410px}.rf-gallery-empty{min-height:420px}.rf-gallery-empty>img{height:380px}.rf-films{min-height:420px}.rf-video-art{height:390px}}
@media(max-width:1000px){.rf-hero{padding:30px 28px 22px;min-height:460px;grid-template-columns:40% 60%}.rf-hero-copy{padding-right:17px}.pj-page .rf-hero h1{font-size:60px!important}.pj-page .rf-hero-copy>p{font-size:18px}.rf-label{font-size:14px;padding:9px 13px}.rf-hero-photo>img{height:370px}.rf-location{width:210px;height:210px;left:-75px;bottom:-24px}.rf-content{padding:0 28px}.rf-timeline{gap:13px}.rf-chapter{min-width:122px;min-height:117px;padding:14px 8px;border-radius:23px}.rf-chapter>strong{font-size:17px}.rf-chapter>small{font-size:13px}.rf-chapter .pj-ui-icon{width:25px;height:25px}.rf-story{min-height:350px}.rf-story-art{height:300px}.pj-page .rf-story h2,.pj-page .rf-gallery-empty h2{font-size:58px!important}.pj-page .rf-story>div>p,.pj-page .rf-gallery-empty p{font-size:18px}.rf-gallery-empty{min-height:290px}.rf-gallery-empty>img{height:270px}.rf-films{min-height:265px;gap:25px;padding-right:0;margin-top:10px}.rf-video-art{height:260px}.pj-page .rf-films h2{font-size:47px!important}.pj-page .rf-films p{font-size:18px}.rf-video-status{font-size:18px}}
@media(max-width:700px){.pj-house-view.pj-wrap{background-size:auto 2050px;background-position:center 0}.rf-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:27px 20px 35px;min-height:0}.rf-hero-copy{padding:0}.rf-label{font-size:13px;padding:8px 13px}.rf-label .pj-ui-icon{width:19px;height:19px}.pj-page .rf-hero h1{font-size:43px!important;line-height:1.03!important;letter-spacing:-1px;margin:18px 0 15px!important}.rf-hero h1>span{display:block}.pj-page .rf-hero-copy>p{font-size:17px;line-height:1.5;max-width:410px;margin:0 0 16px}.rf-hero-link{font-size:14px;padding:10px 14px}.rf-hero-visual{margin:0 0 10px;padding:0 0 10px 12px}.rf-hero-photo{border-width:4px;border-radius:25px}.rf-hero-photo>img{height:250px}.rf-hero-photo>span{font-size:11px;bottom:10px;right:10px;padding:7px 10px}.rf-location{width:125px;height:125px;left:-18px;bottom:-30px}.rf-content{padding:0 20px}.rf-chapters{margin:0 -20px 0;padding:7px 0 15px}.rf-timeline{padding:7px 20px 17px;gap:13px;scroll-snap-type:x proximity}.rf-chapter{flex:0 0 115px;min-height:110px;scroll-snap-align:center;min-width:0;border-radius:22px}.rf-chapter>strong{font-size:16px}.rf-chapter>small{font-size:12px}.rf-chapter .pj-ui-icon{width:25px;height:25px}.rf-story{grid-template-columns:1fr;min-height:0;padding:30px 0 5px;gap:5px}.pj-page .rf-story h2,.pj-page .rf-gallery-empty h2{font-size:35px!important;line-height:1.1!important;letter-spacing:-.8px;margin-bottom:16px!important}.pj-page .rf-story>div>p{font-size:17px;line-height:1.5}.rf-story-art{height:240px;width:100%;max-width:390px;margin:0 auto}.rf-overview{padding:20px 0 5px}.rf-filters{gap:8px;margin:0 0 13px}.rf-filters button{font-size:14px;padding:9px 15px;min-height:40px}.rf-gallery-empty{grid-template-columns:1fr;min-height:0;gap:8px}.rf-gallery-empty h2 br{display:none}.pj-page .rf-gallery-empty p{font-size:17px;margin-bottom:10px}.rf-empty-note{font-size:13px;max-width:350px}.rf-gallery-empty>img{height:235px;max-width:400px;margin:auto}.rf-films{grid-template-columns:1fr;gap:10px;min-height:0;margin:15px 0 25px;padding:0}.rf-video-art{height:235px;max-width:350px;margin:auto;order:2}.rf-films>div{order:1}.pj-page .rf-films h2{font-size:34px!important;margin-bottom:17px!important}.rf-video-status{font-size:17px;padding:11px 17px;margin-bottom:15px}.pj-page .rf-films p{font-size:17px;line-height:1.5}.rf-videos{grid-template-columns:1fr}.rf-content>.pj-return{font-size:15px;margin:0 0 24px}}

body.site-compact #tartalom.pj-page:has(.rf-house){padding-bottom:0}
/* Stage pages: open composition, compact chapter navigation and photo-led albums. */
.rs-stage.pj-wrap{max-width:1370px;padding:0 40px;background:#fff}.rs-stage .pj-breadcrumbs{padding-bottom:4px}.rs-intro{display:grid;grid-template-columns:1fr 280px;align-items:center;min-height:255px;gap:25px}.rs-house-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:15px;font-weight:700;color:#496273!important;margin-bottom:22px}.rs-house-link .pj-ui-icon{width:18px;height:18px}.rs-intro .pj-kicker{margin-bottom:9px}.pj-page .rs-intro h1{font-size:clamp(38px,4vw,54px)!important;letter-spacing:-1.6px;margin:0 0 17px!important}.rs-intro h1>span{color:#ff4f30}.rs-facts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;font-size:16px;color:#526276}.rs-facts b{color:#218631;font-weight:900}.rs-intro-art{width:100%;height:235px;object-fit:contain}.rs-stage-tabs{display:flex;gap:12px;align-items:center;overflow-x:auto;padding:8px 3px 17px;margin-bottom:26px;scrollbar-width:thin}.rs-stage-tabs>a{flex-shrink:0;display:flex;align-items:center;gap:11px;padding:13px 20px;min-height:48px;border-radius:24px;background:#fff;text-decoration:none;font-weight:800;font-size:16px;box-shadow:0 4px 14px #123b3020}.rs-stage-tabs>a>span{opacity:.7;font-size:13px}.rs-stage-tabs>a[aria-current]{background:#2cae26;color:white;box-shadow:0 4px 0 #1a8a20,0 9px 15px #298f2520}.rs-stage-tabs>a:hover{box-shadow:0 6px 16px #123b3036}.rs-stage-tabs>.rs-all{background:#e9f7ef;color:#237943}.rs-report{max-width:850px;margin:15px 0 38px}.rs-report .pj-prose{font-size:18px}.rs-albums>.pj-gallery{padding:26px 0 34px;margin:0 0 35px;border-radius:0;background:transparent;border-bottom:1px solid #deeee5}.rs-stage .pj-gallery-head{margin-bottom:24px}.rs-stage .pj-gallery-head .pj-kicker{font-size:12px;letter-spacing:1.3px;color:#25832e}.pj-page .rs-stage .pj-gallery-head h2{font-size:32px!important;line-height:1.16}.rs-stage .pj-photo-count{background:#e4f7ea;color:#21782c;font-size:15px}.rs-stage .pj-gallery-single{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:10px 45px;align-items:center;position:relative;padding:16px 0 35px}.rs-stage .pj-gallery-single .pj-gallery-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;margin:0;padding:0 0 0 20px;border-left:5px solid #ff4f30}.rs-stage .pj-gallery-single .pj-gallery-head .pj-kicker{margin-bottom:10px}.pj-page .rs-stage .pj-gallery-single h2{font-size:36px!important}.rs-stage .pj-gallery-single .pj-photo-count{font-size:16px;padding:9px 16px}.rs-stage .pj-single{width:100%;max-width:none;padding:0!important;margin:0;grid-row:span 2}.rs-stage .pj-single .pj-photo{border-radius:30px;box-shadow:0 13px 27px #113f3329;border:6px solid #fff}.rs-stage .pj-single .pj-print-image{background:#e7f3eb}.rs-stage .pj-single .pj-print-image img{height:auto;max-height:430px;object-fit:contain}.rs-stage .pj-single .pj-print-caption{padding:14px 18px;background:#fff;font-size:14px}.rs-stage .pj-single .pj-zoom-mark{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#ff4f30;color:#fff}.rs-stage .pj-album-hint{grid-column:1;grid-row:2;text-align:left;font-size:16px;line-height:1.6;max-width:260px;margin:0 0 auto 25px;color:#536578}.rs-stage .pj-album-hint>span{display:none}.rs-stage .pj-grid{gap:23px;padding:0}.rs-stage .pj-grid:not(.pj-single) .pj-print-image img{height:230px}.rs-stage .pj-masonry{padding:0;column-gap:23px}.rs-stage .pj-carousel{background:radial-gradient(ellipse at center,#e2f7e8 0,transparent 68%);border-radius:35px;margin:0;padding:0;height:400px}.rs-stage .pj-carousel .pj-print-image img{height:285px}.rs-stage .pj-single.pj-carousel{height:auto;background:transparent}.rs-stage .pj-carousel-actions{margin-top:3px}.rs-videos{padding:0 0 30px}.pj-page .rs-videos h2{font-size:32px!important;margin:0 0 25px!important}.rs-videos .pj-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 0 25px}.rs-bottom .pj-return{margin:0}.rs-stage :is(.rs-house-link,.rs-stage-tabs a):focus-visible{outline:3px solid #ff4f30;outline-offset:4px}
@media(max-width:1000px){.rs-stage.pj-wrap{padding:0 28px}.rs-intro{grid-template-columns:1fr 220px;min-height:230px}.rs-intro-art{height:205px}.rs-stage .pj-gallery-single{grid-template-columns:.7fr 1.3fr;gap:10px 25px}.pj-page .rs-stage .pj-gallery-single h2{font-size:30px!important}.rs-stage .pj-grid:not(.pj-single) .pj-print-image img{height:210px}}
@media(max-width:700px){.rs-stage.pj-wrap{padding:0 20px;background:#fff}.rs-stage .pj-breadcrumbs{font-size:12px;padding-top:17px}.rs-intro{grid-template-columns:minmax(0,1fr) 115px;min-height:200px;gap:3px}.rs-intro-art{height:150px;align-self:center}.rs-house-link{font-size:13px;margin-bottom:18px;gap:6px}.rs-house-link .pj-ui-icon{width:15px;height:15px}.rs-intro .pj-kicker{font-size:10px;letter-spacing:.6px}.pj-page .rs-intro h1{font-size:36px!important;letter-spacing:-1px;margin-bottom:13px!important;overflow-wrap:anywhere}.rs-facts{font-size:14px;gap:8px 14px}.rs-stage-tabs{margin:0 -20px 19px;padding:5px 20px 14px;gap:10px}.rs-stage-tabs>a{font-size:14px;padding:11px 16px;min-height:44px}.rs-stage .pj-gallery-single{display:block;padding:5px 0 25px;margin-bottom:27px}.rs-stage .pj-gallery-single .pj-gallery-head{flex-direction:row;justify-content:space-between;align-items:center;padding-left:13px;gap:12px;margin-bottom:22px}.rs-stage .pj-gallery-head .pj-kicker{font-size:10px}.pj-page .rs-stage .pj-gallery-head h2,.pj-page .rs-stage .pj-gallery-single h2{font-size:26px!important}.rs-stage .pj-gallery-single .pj-photo-count{font-size:13px;padding:8px 12px}.rs-stage .pj-single .pj-photo{border-radius:24px;border-width:4px}.rs-stage .pj-single .pj-print-image img{max-height:350px}.rs-stage .pj-single .pj-print-caption{padding:10px 13px;font-size:13px}.rs-stage .pj-album-hint{max-width:none;text-align:center;font-size:14px;margin:16px 0 0;line-height:1.5}.rs-stage .pj-gallery:not(.pj-gallery-single){padding:10px 0 25px;margin-bottom:25px}.rs-stage .pj-grid{gap:14px}.rs-stage .pj-grid:not(.pj-single) .pj-print-image img{height:150px}.rs-stage .pj-carousel{height:300px}.rs-stage .pj-carousel .pj-print-image img{height:210px}.rs-stage .pj-single.pj-carousel{height:auto}.rs-report{margin:0 0 28px}.rs-report .pj-prose{font-size:17px}.rs-videos .pj-video-list{grid-template-columns:1fr}.pj-page .rs-videos h2{font-size:28px!important}.rs-bottom{flex-wrap:wrap;gap:22px;padding-bottom:20px}.rs-bottom .pj-return{font-size:15px}}

.rs-intro{background:radial-gradient(ellipse at 82% 40%,#e3f8e8 0,transparent 55%);border-radius:36px}.rs-stage .pj-single .pj-print-image img{height:auto}.rs-stage .pj-single.pj-carousel .pj-print-image img{height:auto}
@media(min-width:701px){.rs-intro{min-height:205px}.rs-intro-art{height:190px}.rs-stage-tabs{margin-bottom:18px}.rs-stage .pj-gallery-single{padding-top:0}}
.rs-stage .pj-single{max-width:580px;margin-left:auto}.rs-stage .pj-single .pj-print-image img{max-height:none}
/* Keep the supplied architectural rendering entirely visible at every width. */
.rf-hero-photo>img[src="/assets/references/szada-haz-latvanyterv.webp"]{height:auto;aspect-ratio:1251/700;object-fit:contain}
