/*
Theme Name: PDCK Studio
Author: Evolvio d.o.o.
Description: Samostalna blok tema za PDCK, s uredničkim rasporedom, velikim fotografijama i toplim prirodnim tonovima. Originalna implementacija.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pdck-studio
Update URI: false
*/
:root{--ink:#202322;--sand:#b49b7d;--paper:#f5f3ee}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.65;color:#202322}*{box-sizing:border-box}a{text-underline-offset:5px}h1,h2,h3,p{overflow-wrap:break-word}.wp-site-blocks{padding:0}.wp-site-blocks> *{margin-block-start:0}.site-header{position:relative;z-index:10;background:var(--ink);color:white;padding:22px 5vw!important}.brandmark{font-size:29px!important;font-weight:700;letter-spacing:5px}.brandmark a{text-decoration:none}.wp-block-navigation{font-size:13px;letter-spacing:.04em}.site-header .wp-block-navigation a{color:inherit}.hero{min-height:760px;height:90svh;max-height:1100px;padding:9vw!important;position:relative}.hero .wp-block-cover__inner-container{max-width:1300px!important}.hero h1{font-size:clamp(52px,7.7vw,118px)!important;line-height:1.02!important;font-weight:400;letter-spacing:-.06em;max-width:900px}.eyebrow{font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.hero .eyebrow{color:#e1c6a3}.hero p:not(.eyebrow){max-width:480px;font-size:17px;line-height:1.8}.hero .wp-block-button__link{background:transparent;border:1px solid #ffffff80;color:white;border-radius:0;padding:17px 26px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.hero .wp-block-buttons{margin-top:32px}.section{padding:100px 6vw!important}.section h2{font-size:clamp(36px,4vw,60px)!important;font-weight:400;letter-spacing:-.045em;line-height:1.1}.section .eyebrow{color:#8c7357}.intro-grid{gap:7vw!important;align-items:center!important}.intro-picture img{width:100%;height:490px;object-fit:cover}.section p{line-height:1.85}.outline-link a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--sand);padding-bottom:7px;font-size:12px;letter-spacing:.08em}.services{background:var(--paper)}.service-grid{gap:0!important;margin-top:50px}.service-card{padding:35px!important;border:1px solid #d9d5cc;min-height:260px}.service-card+.service-card{border-left:0}.service-card h3{font-size:25px;font-weight:400}.number{color:#a88c68;font-size:12px;letter-spacing:.15em}.portfolio-grid{gap:22px!important;margin-top:40px}.portfolio-grid figure{margin:0}.portfolio-grid img{height:440px;width:100%;object-fit:cover;transition:transform .5s}.portfolio-grid figure{overflow:hidden}.portfolio-grid img:hover{transform:scale(1.035)}.portfolio-grid h3{font-size:23px;font-weight:400;margin-bottom:5px}.portfolio-grid p{font-size:11px;color:#7b766e;letter-spacing:.12em}.process{background:var(--ink);color:white}.process h2{max-width:740px}.process .eyebrow{color:#c4aa87}.process-grid{gap:35px!important;margin-top:50px}.process-grid>div{border-top:1px solid #ffffff30;padding-top:20px}.process-grid h3{font-size:21px;font-weight:400}.process-grid p{color:#b9bcb8;font-size:14px}.cta{background:#e8e0d4}.cta .wp-block-button__link{border-radius:0;background:var(--ink);color:white;font-size:12px;padding:19px 28px}.site-footer{padding:55px 6vw!important;background:#181b19;color:#bbbfb9}.site-footer a{color:inherit}.site-footer p{font-size:12px;line-height:1.8}.site-footer .brandmark{color:white}.wp-block-navigation__responsive-container.is-menu-open{background:#202322!important;color:white!important;padding:30px}.page-content{min-height:50vh;padding:65px 6vw}.page-content h1{font-size:clamp(40px,6vw,72px);font-weight:400}.wp-block-button__link:hover{opacity:.85}a:focus-visible{outline:2px solid #b49b7d;outline-offset:5px}@media(max-width:781px){.hero{min-height:640px;height:85svh;padding:8vw!important}.section{padding:65px 6vw!important}.intro-picture img{height:340px}.service-card+.service-card{border-left:1px solid #d9d5cc;border-top:0}.portfolio-grid img{height:380px}.intro-grid{gap:35px!important}.site-header{padding:18px 6vw!important}.brandmark{font-size:24px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
