/* GEMKAR overrides. Original reference layout and animation styles are retained. */
.site-logo img,.mobile_logo img{width:155px!important;height:95px!important;object-fit:contain;background:#f7f7f7;padding:6px}.footer-logo{width:175px;background:#f7f7f7;padding:10px}.panel-logo img{max-width:180px}.main-navigation ul li a{font-size:12px}.reference-name{display:flex;align-items:center;justify-content:center;min-height:90px;font-size:21px;color:#555;padding:20px;text-align:center}.image-note{font-size:12px;color:#777;padding-top:22px;padding-bottom:25px;line-height:1.7}.card-image{width:100%;height:245px;object-fit:cover}.detail-image{width:100%;max-height:480px;object-fit:cover;margin-bottom:35px}.project-cover{width:100%;max-height:580px;object-fit:cover;margin-bottom:50px}.gemkar-page-header{background-image:linear-gradient(#0008,#0008),url(hero.jpg)!important}.gemkar-page-header h1{font-size:48px;line-height:1.25;max-width:1000px;margin:0 auto 20px}.gemkar-content{padding:85px 0}.gemkar-content h3{margin-top:30px}.gemkar-content .inner-post{padding:25px}.gemkar-content .post-box{height:100%;border:1px solid #eee}.detail-nav{margin-bottom:30px}.detail-nav a{display:block;border-bottom:1px solid #ddd;padding:16px 10px}.detail-nav a:hover{background:#350d17;color:white}.project-meta{background:#f5f5f5;padding:30px}.reference-tile{border:1px solid #ddd;padding:30px;min-height:115px;font-size:18px}.gemkar-filters{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.gemkar-filters button{background:white;border:1px solid #ccc;padding:10px 20px;cursor:pointer}.gemkar-filters button.active,.gemkar-filters button:hover{background:#350d17;color:white}.gemkar-faq{border-bottom:1px solid #ddd;padding:22px 0}.gemkar-faq summary{font-size:21px;cursor:pointer;color:#222}.gemkar-faq p{padding-top:20px}.comment-form label{display:block}.comment-form input,.comment-form textarea{width:100%}.form-note{font-size:12px;line-height:1.6;margin-top:18px}.form-result:not(:empty){padding:16px;border:1px solid #ddd;margin-top:20px}.form-result a{display:inline-block;text-decoration:underline;margin-right:15px}.article{max-width:850px;margin:auto}.video-stage{position:relative;text-align:center}.video-stage img{width:100%;max-height:600px;object-fit:cover}.video-stage button{margin-top:20px}.gemkar-notice{position:fixed;bottom:16px;left:16px;max-width:350px;background:#1a1a1a;color:white;padding:20px;z-index:9999;font-size:13px;box-shadow:0 10px 40px #0003}.gemkar-notice a{color:white;text-decoration:underline}.gemkar-notice button{display:block;margin-top:12px;background:white;color:black;border:0;padding:8px 30px;cursor:pointer}.team-thumb img{object-fit:cover;aspect-ratio:4/5}.cate-item img{width:100%;aspect-ratio:1.4;object-fit:cover}.projects-thumbnail img{width:100%;aspect-ratio:1.4;object-fit:cover}.cta.background-fixed{background-image:linear-gradient(#0009,#0009),url(park.jpg)!important}.form-submit input[type=submit]{width:auto}.filter-card[hidden]{display:none!important}.skip-link{position:absolute;left:-999px;top:0;z-index:99999;background:#fff;padding:15px}.skip-link:focus{left:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9b6a47;outline-offset:4px}
@media(max-width:767px){.site-logo img,.mobile_logo img{width:120px!important;height:70px!important}.gemkar-page-header h1{font-size:30px}.gemkar-content{padding:50px 0}.card-image{height:220px}.gemkar-notice{max-width:calc(100% - 32px)}.detail-nav{margin-bottom:35px}.image-note{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.background-fixed{background-attachment:scroll!important}}
@media print{header,footer,.footer-bottom,.telefon,.whatsapp,#back-to-top,.gemkar-notice,button,.page-header{display:none!important}.gemkar-content{padding:0}.image-note{font-size:9px}a{color:black!important}body{background:white!important}.royal_preloader{visibility:visible!important}}
