.cms-nasi_projekti_home .page-main,.smigoc_projects-project-view .page-main{display:block!important;max-width:1440px;padding:0 28px}.sm-portfolio{color:#292929;font:inherit}.sm-portfolio *{box-sizing:border-box}.sm-portfolio [hidden]{display:none!important}.sm-portfolio a{text-decoration:none;color:inherit}.sm-portfolio button{font:inherit}.sm-portfolio h1,.sm-portfolio h2,.sm-portfolio h3{font-weight:500;line-height:1.2}.sm-portfolio h2{font-size:30px;margin:0 0 22px}.sm-portfolio p{line-height:1.65}.pf-hero{height:325px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:#292929}.pf-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.pf-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.14))}.pf-hero>div{color:#fff;padding:42px 48px;max-width:700px}.pf-hero h1{font-size:56px;margin:0 0 16px;color:#fff}.pf-hero>div>p:last-child{font-size:19px;max-width:590px;margin:0}.sm-portfolio .pf-kicker{font-size:10px;letter-spacing:.23em;text-transform:uppercase;color:#b3915e;font-weight:600;margin:0 0 17px}.pf-intro{background:#faf9f7;display:grid;grid-template-columns:1fr 1.35fr;gap:65px;padding:45px 48px}.pf-intro h2{font-size:32px;max-width:380px;margin:0}.pf-intro>div:last-child{padding-top:16px;max-width:620px}.pf-list{padding:30px 0 40px}.pf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.pf-filters{display:flex;flex-wrap:wrap;gap:20px}.pf-filters button{border:0;border-radius:0;box-shadow:none;background:none;padding:8px 0;color:#777;font-size:13px;border-bottom:2px solid transparent}.pf-filters button[aria-pressed=true]{color:#292929;border-bottom-color:#b3915e}.pf-sort{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px}.pf-sort select{max-width:155px;width:auto;border:0;background:#faf9f7}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pf-card{min-width:0;border:1px solid #e8e5df;background:#fff;transition:box-shadow .2s,transform .2s}.pf-card:hover{box-shadow:0 8px 25px #00000010;transform:translateY(-3px)}.pf-card>a{display:block;height:100%}.pf-card img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.pf-card-copy{padding:18px 18px 20px}.pf-card h3{font-size:18px;margin:0 0 7px;display:flex;align-items:start;justify-content:space-between;gap:10px}.pf-card h3 span{flex-shrink:0;border-radius:50%;background:#f4f0e8;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font-size:15px}.pf-location{font-size:12px;color:#777;margin:0 0 10px}.pf-summary{font-size:12px;color:#747474;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-tags{display:flex;gap:6px;flex-wrap:wrap}.pf-tags>span{border-radius:20px;background:#f5f1e9;padding:4px 11px;font-size:10px;color:#5c574e}.pf-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(110deg,#f6f4f0,#eee9df);padding:42px 48px;margin:0 0 50px}.pf-cta h2{margin:0;max-width:600px;font-size:31px}.pf-button{display:inline-block!important;padding:17px 27px;white-space:nowrap;background:#cfb17e;color:#222!important;font-size:12px;font-weight:700;text-transform:uppercase}.pf-button:hover{background:#bea071}.pf-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#777;padding:22px 0}.pf-project-top{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:stretch;margin-bottom:40px}.pf-cover{display:block;position:relative;border:0;padding:0;background:#f5f3ee;box-shadow:none;border-radius:0;overflow:hidden}.pf-cover img{width:100%;height:100%;min-height:440px;max-height:570px;object-fit:cover;display:block}.pf-count{position:absolute;bottom:18px;left:18px;background:#fffdf5;border-radius:25px;padding:10px 16px;font-size:12px}.pf-project-info{padding:25px 0}.pf-project-info h1{font-size:40px;margin:0 0 20px}.pf-project-info>p{font-size:16px}.pf-project-info dl{border-top:1px solid #e4e0d9;margin:28px 0 0;padding-top:22px}.pf-project-info dl>div{display:grid;grid-template-columns:140px 1fr;gap:15px;padding:5px 0;font-size:14px}.pf-project-info dt{font-weight:400}.pf-project-info dd{margin:0}.pf-project-info .pf-demo{color:#8b7962;font-size:11px;margin-top:20px}.pf-gallery{margin-bottom:35px}.pf-gallery h2{font-size:23px}.pf-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:190px 190px;gap:12px}.pf-gallery-grid>button{padding:0;border:0;border-radius:0;position:relative;overflow:hidden;background:#f4f1eb;box-shadow:none;min-width:0}.pf-gallery-grid>button:first-child{grid-row:span 2}.pf-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block}.pf-gallery-grid>button:nth-child(n+6){height:180px}.pf-caption{position:absolute;bottom:0;left:0;right:0;color:#fff;background:linear-gradient(transparent,#0009);padding:22px 12px 8px;text-align:left;font-size:12px}.pf-story{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;margin:35px 0 40px}.pf-story>div+div{border-left:1px solid #e5e1db;padding-left:35px}.pf-story h2{font-size:23px}.pf-story h3{font-size:16px;margin:22px 0 5px}.pf-story p{font-size:14px;color:#6b6b6b}.pf-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;text-align:center}.pf-materials figure{margin:0;min-width:0}.pf-materials img{width:76px;height:76px;object-fit:cover;border-radius:50%;max-width:100%}.pf-materials h3{font-size:13px;margin:10px 0 3px}.pf-materials p{font-size:11px;margin:0}.pf-testimonial{background:#f6f3ee;margin:30px 0 0;padding:25px 28px;border:0}.pf-testimonial p{font-style:italic;color:#48443e;margin:0 0 16px}.pf-testimonial cite{font-size:12px;font-style:normal;color:#827253}.pf-lightbox{border:0;background:#161616;color:#fff;width:min(1120px,94vw);max-height:94vh;padding:45px 55px 25px}.pf-lightbox::backdrop{background:#000c}.pf-lightbox img{width:100%;height:70vh;object-fit:contain}.pf-lightbox button{position:absolute;border:0;background:#eee8dc;color:#222;border-radius:50%;height:35px;width:35px;padding:0}.pf-close{right:10px;top:10px}.pf-prev{left:10px;top:50%}.pf-next{right:10px;top:50%}.pf-lightbox-count{text-align:center;margin:10px 0 0}.sm-portfolio button:focus-visible,.sm-portfolio a:focus-visible{outline:2px solid #a88850;outline-offset:4px}
@media(max-width:1100px){.pf-hero>div{padding:35px}.pf-intro{padding:35px;gap:35px}.pf-toolbar{align-items:flex-start}.pf-filters{gap:12px}.pf-grid{gap:18px}.pf-card h3{font-size:16px}.pf-project-top{gap:25px}.pf-project-info h1{font-size:33px}.pf-cover img{min-height:410px}.pf-gallery-grid{grid-template-rows:155px 155px}.pf-story{gap:25px}.pf-story>div+div{padding-left:25px}.pf-project-info dl>div{grid-template-columns:115px 1fr}}
@media(max-width:850px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-toolbar{flex-direction:column;gap:12px}.pf-hero{height:310px}.pf-hero h1{font-size:45px}.pf-project-top{grid-template-columns:1fr}.pf-cover img{height:440px;min-height:0}.pf-project-info{padding:0}.pf-story{grid-template-columns:1fr}.pf-story>div+div{border-left:0;padding-left:0}.pf-cta{padding:30px;align-items:flex-start}.pf-cta h2{font-size:27px}.pf-gallery-grid{grid-template-columns:2fr 1fr;grid-template-rows:160px 160px 160px}.pf-gallery-grid>button:first-child{grid-row:span 2}}
@media(max-width:550px){.cms-nasi_projekti_home .page-main,.smigoc_projects-project-view .page-main{padding:0 16px}.pf-hero{height:320px}.pf-hero>div{padding:28px}.pf-hero h1{font-size:40px}.pf-hero>div>p:last-child{font-size:16px}.pf-intro{display:block;padding:30px 24px}.pf-intro h2{font-size:28px}.pf-intro>div:last-child{padding-top:16px}.pf-grid{grid-template-columns:1fr;gap:20px}.pf-filters{gap:10px 17px}.pf-filters button{font-size:12px}.pf-card h3{font-size:18px}.pf-cta{display:block;padding:28px 24px}.pf-cta h2{font-size:26px;margin-bottom:23px}.pf-cover img{height:300px}.pf-project-info h1{font-size:31px}.pf-project-info>p{font-size:15px}.pf-project-info dl>div{grid-template-columns:105px 1fr;font-size:13px}.pf-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 130px 130px}.pf-gallery-grid>button:first-child{grid-column:span 2;grid-row:auto}.pf-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pf-lightbox{padding:42px 40px 15px}.pf-lightbox img{height:65vh}.pf-breadcrumbs{font-size:11px;gap:8px}}

.sm-portfolio .pf-count{color:#333}.sm-portfolio .pf-demo{line-height:1.5}.pf-gallery-grid:has(>button:nth-child(6)){grid-auto-rows:180px}
