@media(max-width:1100px){.ck-shell{width:min(100% - 40px,1200px)}.ck-reportages-layout,.ck-portfolio-layout{grid-template-columns:1fr}.ck-reportage-cards{grid-template-columns:repeat(3,1fr)}.ck-services-layout{grid-template-columns:.9fr 1.1fr}.ck-footer-inner{grid-template-columns:1fr 1fr}.ck-copyright{grid-column:1/-1}}
@media(max-width:820px){body.admin-bar .ck-site-header{top:46px}.ck-header-inner{min-height:72px}.ck-menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-size:10px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.ck-menu-toggle i{display:block;width:25px;height:1px;background:white}.ck-primary-nav{position:fixed;left:0;right:0;top:72px;background:#080808;padding:25px 20px 38px;transform:translateY(-120%);opacity:0;transition:.3s;z-index:-1}.admin-bar .ck-primary-nav{top:118px}.ck-primary-nav.is-open{transform:translateY(0);opacity:1}.ck-nav-list{flex-direction:column;align-items:flex-start;gap:18px}.ck-nav-list a{font-size:14px}.ck-hero{min-height:800px;align-items:flex-end}.ck-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.52) 58%,rgba(0,0,0,.15))}.ck-hero-copy{padding-bottom:65px}.ck-hero h1{font-size:clamp(52px,14vw,80px)}.ck-reportage-cards{grid-template-columns:1fr 1fr}.ck-regard,.ck-iris{grid-template-columns:1fr}.ck-regard-photo,.ck-iris-photo{min-height:500px}.ck-regard-copy,.ck-iris-copy{padding:70px 30px}.ck-photo-grid{grid-template-columns:repeat(2,1fr)}.ck-services-layout{grid-template-columns:1fr}.ck-services-photo{max-height:580px}.ck-contact-inner{align-items:flex-start;flex-direction:column}.ck-footer-inner{grid-template-columns:1fr}.ck-archive-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.ck-shell{width:calc(100% - 30px)}.ck-section{padding:75px 0}.ck-reportage-cards,.ck-archive-grid{grid-template-columns:1fr}.ck-photo-grid{gap:3px}.ck-regard-photo,.ck-iris-photo{min-height:420px}.ck-contact{min-height:430px}.ck-footer-menu{flex-direction:column;align-items:flex-start;gap:12px}.ck-page{padding-top:60px}.ck-page-header h1,.ck-single-header h1{font-size:clamp(50px,16vw,78px)}.ck-editor-content{font-size:18px}}
