/* SÇ Mimarlık v3 — restrained editorial upgrades. */
.sc-catalog-search{padding:26px 30px;margin:0 0 18px;background:#f0ede7;border:1px solid #e0d9cf;border-radius:3px}
.sc-catalog-search label{display:block;margin-bottom:13px;font:600 12px/1.4 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#685b4d}
.sc-search-controls{display:flex;gap:10px;align-items:stretch}
.sc-search-controls input{flex:1;min-width:0;padding:17px 18px;background:#fff;border:1px solid #d9d0c4;border-radius:2px;color:#252724;font:400 15px/1.4 'DM Sans',sans-serif;transition:border-color .2s,box-shadow .2s}
.sc-search-controls input:focus-visible{outline:2px solid #a58b67;outline-offset:2px}
.sc-search-controls button{min-height:53px;white-space:nowrap;border:0;background:#292b29;color:white;padding:0 25px;font:600 12px/1.4 'DM Sans',sans-serif;letter-spacing:.05em;cursor:pointer;transition:background .2s}
.sc-search-controls button:hover{background:#75624c}
.sc-catalog-caption{margin:0 0 24px;color:#6d675e;font:400 14px/1.5 'DM Sans',sans-serif}
.sc-related-projects{padding:90px 0;background:#f2f0ea}
.sc-related-projects .sc-related-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}
.sc-related-projects .sc-related-head h2{margin:0;font-size:clamp(32px,4vw,55px);font-weight:500;letter-spacing:-.04em}
.sc-related-projects .sc-related-head a{text-decoration:none;color:#4b4944;border-bottom:1px solid currentColor;padding-bottom:5px}
.sc-related-projects .project-grid{gap:24px}
.sc-model-prompt{padding:38px;margin:55px auto 0;max-width:1160px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#2a2b29;color:#f7f4ec}
.sc-model-prompt strong{font-size:clamp(20px,2.2vw,30px);line-height:1.2;font-weight:500}
.sc-model-prompt p{max-width:580px;margin:10px 0 0;color:#cbc8c2;font-size:14px;line-height:1.7}
.sc-model-prompt a{flex-shrink:0;border:1px solid #ded3bf;color:#fff;text-decoration:none;padding:17px 23px;font-size:13px;transition:background .2s}
.sc-model-prompt a:hover{background:#514a40}
.sc-mobile-contact{display:none}
.sc-motion-lite .ticker-track{animation:none!important}
.sc-motion-lite .reveal{transform:none!important;opacity:1!important}
@media(max-width:767px){
 .sc-catalog-search{padding:19px;margin-bottom:18px}.sc-search-controls{flex-direction:column}.sc-search-controls button{width:100%}
 .sc-model-prompt{margin-top:35px;display:block;padding:28px 22px}.sc-model-prompt a{display:inline-block;margin-top:20px}
 .sc-related-projects{padding:55px 0}.sc-related-projects .sc-related-head{display:block}.sc-related-projects .sc-related-head a{display:inline-block;margin-top:12px}
 body:has(.sc-mobile-contact){padding-bottom:69px}.sc-mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:999;display:flex;gap:8px;align-items:center;padding:9px max(12px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom));background:rgba(247,245,240,.97);box-shadow:0 -4px 20px rgba(22,22,20,.1)}
 .sc-mobile-contact a{text-align:center;display:block;flex:1;padding:12px 9px;background:#292b29;color:#fff;font-size:12px;line-height:1.5;text-decoration:none;font-weight:600;letter-spacing:.01em}
 .sc-mobile-contact a:first-child{background:#f7f4ed;color:#292b29;border:1px solid #a9a296}
 .floating-wa{bottom:85px!important}
}
@media(prefers-reduced-motion:reduce){.sc-search-controls button,.sc-model-prompt a{transition:none}}
