@media(max-width:1600px){.side-ads{display:none}.hero-inner{max-width:1360px}}@media(max-width:1020px){.site-width{width:min(100% - 50px,1360px)}.header-tagline,.nav-right{display:none}.main-menu{gap:20px}.work-grid{grid-template-columns:repeat(3,1fr)}.manifesto-text{padding:55px}.booking-grid{gap:40px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:1/-1}.hero-content h1{font-size:clamp(4rem,10vw,7rem)}}@media(max-width:700px){.site-width{width:calc(100% - 36px)}.site-topbar .site-width{justify-content:center}.site-topbar .site-width>span:last-child{display:none}.site-header{min-height:74px;gap:10px}.brand-emblem{width:35px;height:38px;font-size:17px}.brand-type strong{font-size:21px}.brand-type small{font-size:6px}.header-user span,.header-actions>.btn{display:none}.main-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#161616;padding:12px 20px;flex-direction:column;gap:0;border-bottom:1px solid #4b3e2c}.main-menu.open{display:flex}.menu-toggle{display:block}.main-menu>li>a{height:auto;padding:15px 0}.submenu{position:static;display:block;min-width:0;padding:0 0 0 18px;border:0;box-shadow:none;background:transparent}.submenu li a{padding:8px 5px}.hero{min-height:615px;height:calc(100dvh - 170px);max-height:800px}.hero-photo{background-position:65% center}.hero-shade{background:linear-gradient(90deg,#080808df,#08080876),linear-gradient(0deg,#0a0a0a,transparent)}.hero-content h1{font-size:clamp(4rem,14vw,6rem)}.hero-content p{font-size:14px}.kicker{font-size:9px}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-side{display:none}.hero-bottom{font-size:8px}.hero-bottom span:first-child{max-width:50%}.intro-strip .site-width{overflow:auto;white-space:nowrap;gap:28px;height:65px}.intro-strip span{font-size:18px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin-bottom:25px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.work-info h3{font-size:17px}.work-bottom{flex-direction:column;gap:3px}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:340px}.manifesto-text{padding:55px 24px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid>a{min-height:125px;padding:18px}.category-grid strong{font-size:20px}.end-cta{padding:90px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px;padding-block:55px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.copyright{flex-direction:column;gap:7px}.about-grid,.booking-grid,.product-detail{grid-template-columns:1fr;gap:35px}.about-photo img{height:450px}.form-row{grid-template-columns:1fr;gap:0}.studio-form{padding:24px}.portfolio-filter{align-items:stretch}.portfolio-filter select,.portfolio-filter button{flex:1}.cookie-banner{left:8px;right:8px;bottom:8px;display:block;padding:16px}.cookie-buttons{margin-top:14px}.cookie-checks{gap:12px}.floating-social{right:9px;bottom:80px}.floating-social a{width:37px;height:37px;font-size:16px}.page-banner{padding:65px 0}.page-banner h1{font-size:clamp(3rem,11vw,5rem)}.detail-info h1{font-size:3.6rem}.detail-meta{grid-template-columns:1fr 1fr}.account-header{display:block}.account-header .btn{margin-top:15px}.ad-left,.ad-right{display:none!important}}@media(max-width:410px){.work-grid{grid-template-columns:1fr 1fr}.work-info h3{font-size:15px}.category-grid{grid-template-columns:1fr 1fr}.hero-content h1{font-size:3.8rem}.brand-type strong{font-size:18px}}
