/*
Theme Name: Mercek Stüdyo
Theme URI: https://example.com/mercek-studyo
Author: Manus AI
Description: Web tasarım ve dijital ürün ajansları için özgün WordPress teması.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: mercek-studyo
Tags: agency, portfolio, custom-logo, custom-menu, responsive-layout

Tasarım notu — Çalışma Tahtası: Ultramarin zemin, kesik çerçeveler ve büyük sans tipografisi.
*/
:root{--ms-blue:#1645f6;--ms-coral:#ff6651;--ms-lime:#d8ff42;--ms-ink:#15151a;--ms-paper:#f7f7f2;--ms-muted:#c9cbcd;--ms-line:rgba(21,21,26,.22);--ms-sans:Arial,Helvetica,sans-serif;--ms-mono:"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ms-ink);background:var(--ms-paper);font-family:var(--ms-sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.screen-reader-text:focus{top:10px;left:10px;z-index:10000;width:auto;height:auto;padding:12px 15px;clip:auto;outline:3px solid var(--ms-lime);color:var(--ms-ink);background:var(--ms-lime)}:focus-visible{outline:3px solid var(--ms-lime);outline-offset:3px}.ms-shell{width:min(100% - 64px,1340px);margin:0 auto}.ms-section{padding:105px 0}.ms-index{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;color:var(--ms-ink);background:var(--ms-lime);font-family:var(--ms-mono);font-size:10px;font-weight:700;letter-spacing:.08em}.ms-kicker{margin:0 0 16px;font-family:var(--ms-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ms-title{max-width:970px;margin:0;font-size:clamp(46px,7.8vw,112px);font-weight:900;letter-spacing:-.085em;line-height:.8;text-transform:uppercase}.ms-title--mid{font-size:clamp(37px,5.2vw,70px)}.ms-copy{max-width:570px;margin:23px 0 0;font-size:17px}.ms-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 18px;border:2px solid var(--ms-ink);border-radius:0;color:var(--ms-ink);background:var(--ms-lime);font-size:12px;font-weight:800;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease}.ms-button:hover{box-shadow:5px 5px 0 var(--ms-coral);transform:translate(-2px,-2px)}.ms-button--dark{border-color:var(--ms-paper);color:var(--ms-paper);background:var(--ms-ink)}.ms-button--dark:hover{color:var(--ms-ink);background:var(--ms-lime)}
/* Ajans panosu: yatay menü ve klasik kurumsal çubuk yerine renk bandı. */.ms-alert{min-height:29px;color:var(--ms-ink);background:var(--ms-lime)}.ms-alert__inner{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:14px;font-family:var(--ms-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ms-alert a{text-decoration:none}.ms-header{position:relative;z-index:3;border-bottom:1px solid rgba(247,247,242,.32);color:var(--ms-paper);background:var(--ms-blue)}.ms-header__inner{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:25px}.ms-brand{display:inline-flex;align-items:center;gap:11px;color:var(--ms-paper);text-decoration:none}.ms-mark{position:relative;display:grid;width:41px;height:41px;place-items:center;color:var(--ms-blue);background:var(--ms-lime);font-size:23px;font-weight:900;letter-spacing:-.12em}.ms-mark:after{position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;border-right:2px solid var(--ms-lime);border-bottom:2px solid var(--ms-lime);content:""}.ms-brand-title{display:block;font-size:22px;font-weight:900;letter-spacing:-.07em;line-height:1;text-transform:uppercase}.ms-brand-sub{display:block;margin-top:4px;color:#b9c8ff;font-family:var(--ms-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.ms-menu{display:flex;align-items:center;padding:0;margin:0;list-style:none}.ms-menu a{display:block;padding:10px 11px;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase}.ms-menu a:hover,.ms-menu .current-menu-item>a{color:var(--ms-lime)}.ms-menu .sub-menu{position:absolute;top:100%;display:none;min-width:200px;padding:8px;margin:0;border:1px solid rgba(247,247,242,.3);list-style:none;background:var(--ms-blue)}.ms-menu li:hover>.sub-menu{display:block}.ms-menu .sub-menu a{padding:9px}.ms-toggle{display:none;padding:9px 10px;border:1px solid rgba(247,247,242,.5);color:var(--ms-lime);background:transparent;font-family:var(--ms-mono);font-size:11px;font-weight:700}
/* Dev manifesto: tek fotoğraflı hero yerine çakışan metin panosu. */.ms-manifesto{position:relative;min-height:640px;overflow:hidden;color:var(--ms-paper);background:var(--ms-blue)}.ms-manifesto:before{position:absolute;top:13%;right:-11%;width:52%;aspect-ratio:1;border:1px solid rgba(216,255,66,.45);border-radius:50%;content:""}.ms-manifesto:after{position:absolute;top:22%;right:-3%;width:29%;aspect-ratio:1;border:2px dashed rgba(247,247,242,.45);border-radius:50%;content:""}.ms-manifesto__inner{position:relative;z-index:1;padding:93px 0 60px}.ms-manifesto .ms-index{color:var(--ms-blue);background:var(--ms-lime)}.ms-manifesto .ms-title{max-width:1080px;margin-top:29px;color:var(--ms-paper)}.ms-manifesto .ms-title span{display:block;color:var(--ms-lime);transform:translateX(9%)}.ms-manifesto .ms-copy{color:#d3dcff}.ms-manifesto__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:35px}.ms-manifesto__sticker{position:absolute;right:3%;bottom:46px;display:flex;width:190px;height:190px;align-items:center;justify-content:center;border:1px dashed var(--ms-ink);border-radius:50%;color:var(--ms-ink);background:var(--ms-coral);font-family:var(--ms-mono);font-size:12px;font-weight:700;letter-spacing:.09em;text-align:center;text-transform:uppercase;transform:rotate(11deg)}.ms-manifesto__sticker:after{position:absolute;inset:12px;border:1px solid var(--ms-ink);border-radius:50%;content:""}.ms-tape{position:absolute;right:28%;bottom:0;left:0;height:38px;background:repeating-linear-gradient(135deg,var(--ms-lime) 0,var(--ms-lime) 13px,var(--ms-ink) 13px,var(--ms-ink) 15px)}
/* Teklif matrisi: aynı kart kutuları yerine kesik sınırlı teklif notları. */.ms-packages{background:var(--ms-paper)}.ms-packages-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.ms-packages-head .ms-copy{margin-bottom:8px}.ms-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px;border:2px dashed var(--ms-ink)}.ms-offer{position:relative;min-height:370px;padding:26px;border-right:2px dashed var(--ms-ink)}.ms-offer:last-child{border-right:0}.ms-offer:nth-child(2){color:var(--ms-paper);background:var(--ms-ink)}.ms-offer:nth-child(3){background:var(--ms-coral)}.ms-offer__top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:var(--ms-mono);font-size:10px;font-weight:700;letter-spacing:.1em}.ms-offer__dot{width:12px;height:12px;border-radius:50%;background:var(--ms-lime)}.ms-offer h3{margin:83px 0 13px;font-size:38px;font-weight:900;letter-spacing:-.065em;line-height:.88;text-transform:uppercase}.ms-offer p{margin:0;font-size:14px}.ms-offer a{position:absolute;right:25px;bottom:25px;border-bottom:1px solid currentColor;font-size:12px;font-weight:700;text-decoration:none}.ms-offer--accent .ms-offer__dot{background:var(--ms-coral)}.ms-offer--coral .ms-offer__dot{background:var(--ms-ink)}
/* Vaka pencereleri: koleksiyon yerine serbest boyutlu proje notları. */.ms-projects{color:var(--ms-paper);background:var(--ms-ink)}.ms-projects .ms-title{color:var(--ms-paper)}.ms-projects .ms-kicker{color:var(--ms-lime)}.ms-projects-wrap{display:grid;grid-template-columns:1fr .72fr 1.05fr;gap:22px;align-items:start;margin-top:54px}.ms-project{padding:23px;border:1px solid rgba(247,247,242,.4);background:rgba(255,255,255,.05)}.ms-project:nth-child(2){margin-top:55px;color:var(--ms-ink);background:var(--ms-lime);transform:rotate(-2deg)}.ms-project:nth-child(3){margin-top:18px;color:var(--ms-ink);background:var(--ms-coral);transform:rotate(2deg)}.ms-project__type{font-family:var(--ms-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ms-project__visual{display:grid;min-height:160px;place-items:center;margin:25px 0;background:rgba(247,247,242,.18);font-size:67px;font-weight:900;letter-spacing:-.12em}.ms-project:nth-child(2) .ms-project__visual,.ms-project:nth-child(3) .ms-project__visual{background:rgba(21,21,26,.15)}.ms-project h3{margin:0;font-size:28px;font-weight:900;letter-spacing:-.055em;line-height:.95;text-transform:uppercase}.ms-project p{margin:10px 0 0;font-size:13px}.ms-project a{display:inline-block;margin-top:16px;font-size:12px;font-weight:700}
/* Metot çaprazı: diyagonal değil; damalı çerçeve ve sıra dışı kolon ayrımı. */.ms-method{overflow:hidden;background:var(--ms-lime)}.ms-method__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(45px,9vw,135px);align-items:center}.ms-method .ms-title{max-width:640px}.ms-method__steps{border-top:2px solid var(--ms-ink)}.ms-method-step{display:grid;grid-template-columns:68px 1fr;gap:18px;padding:20px 0;border-bottom:2px solid var(--ms-ink)}.ms-method-step span{font-family:var(--ms-mono);font-size:11px;font-weight:700}.ms-method-step h3{margin:0;font-size:29px;font-weight:900;letter-spacing:-.055em;line-height:.95;text-transform:uppercase}.ms-method-step p{margin:8px 0 0;font-size:14px}.ms-slogan{padding:21px 0;margin-top:43px;border-top:2px solid var(--ms-ink);border-bottom:2px solid var(--ms-ink);font-family:var(--ms-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
/* Bülten alanı: form benzeri gösterim, gerçek form eklentisine ayrılabilir. */.ms-newsletter{background:var(--ms-paper)}.ms-newsletter-box{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end;padding:45px;border:2px solid var(--ms-ink);box-shadow:12px 12px 0 var(--ms-blue)}.ms-newsletter-box .ms-copy{max-width:600px}.ms-faux-form{display:flex;min-width:320px;border-bottom:2px solid var(--ms-ink)}.ms-faux-form span{flex:1;padding:13px 0;color:#6d6f70;font-family:var(--ms-mono);font-size:11px}.ms-faux-form b{display:grid;width:45px;place-items:center;color:var(--ms-paper);background:var(--ms-ink)}
.ms-page-hero{padding:81px 0;color:var(--ms-paper);background:var(--ms-blue)}.ms-page-hero .ms-title{color:var(--ms-paper)}.ms-page-hero .ms-kicker{color:var(--ms-lime)}.ms-content{width:min(100% - 64px,820px);padding:80px 0;margin:0 auto}.ms-content h1,.ms-content h2,.ms-content h3{font-weight:900;letter-spacing:-.06em;line-height:.95;text-transform:uppercase}.ms-content h1{font-size:57px}.ms-content h2{margin-top:44px;font-size:42px}.ms-content h3{margin-top:30px;font-size:30px}.ms-content p,.ms-content li{color:#57585b}.ms-content a{color:var(--ms-blue)}.ms-content blockquote{padding:15px 0 15px 23px;margin:34px 0;border-left:4px solid var(--ms-coral);font-size:26px;font-weight:900;line-height:1.15}.ms-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:40px;background:var(--ms-ink)}.ms-post{min-height:310px;padding:25px;color:var(--ms-ink);background:var(--ms-paper)}.ms-post:nth-child(2n){background:var(--ms-lime)}.ms-post:nth-child(3n){background:var(--ms-coral)}.ms-post__number{font-family:var(--ms-mono);font-size:13px;font-weight:700}.ms-post time,.ms-post__tag{display:block;margin-top:45px;font-family:var(--ms-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ms-post h2{margin:12px 0 0;font-size:29px;font-weight:900;letter-spacing:-.06em;line-height:.96;text-transform:uppercase}.ms-post h2 a{text-decoration:none}.ms-post p{margin:11px 0 0;color:#4b4b4f;font-size:13px}.ms-pagination{display:flex;gap:7px;margin-top:42px}.ms-pagination .page-numbers{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--ms-ink);font-family:var(--ms-mono);font-size:12px;text-decoration:none}.ms-pagination .current,.ms-pagination a:hover{background:var(--ms-lime)}.ms-footer{padding:60px 0 25px;color:var(--ms-paper);background:var(--ms-blue)}.ms-footer-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:42px}.ms-footer .ms-mark{color:var(--ms-blue);background:var(--ms-lime)}.ms-footer-copy{max-width:350px;margin-top:18px;color:#d0d9ff;font-size:14px}.ms-footer-title{margin:2px 0 16px;color:var(--ms-lime);font-family:var(--ms-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ms-footer-list{padding:0;margin:0;list-style:none}.ms-footer-list li{margin:8px 0;font-size:14px}.ms-footer-list a{color:#eff1ff;text-decoration:none}.ms-footer-list a:hover{color:var(--ms-lime)}.ms-footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:28px;margin-top:45px;border-top:1px solid rgba(247,247,242,.35);color:#c0caff;font-family:var(--ms-mono);font-size:10px}
@media(max-width:900px){.ms-manifesto__sticker{right:2%;bottom:36px;width:150px;height:150px}.ms-packages-head,.ms-method__grid{grid-template-columns:1fr}.ms-offers{grid-template-columns:1fr}.ms-offer{min-height:230px;border-right:0;border-bottom:2px dashed var(--ms-ink)}.ms-offer:last-child{border-bottom:0}.ms-offer h3{margin-top:37px}.ms-projects-wrap{grid-template-columns:1fr 1fr}.ms-project:nth-child(3){grid-column:1/-1;margin-top:0}.ms-newsletter-box{grid-template-columns:1fr}.ms-faux-form{min-width:0;max-width:500px}.ms-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ms-shell,.ms-content{width:min(100% - 30px,1340px)}.ms-section{padding:75px 0}.ms-alert__inner{font-size:9px}.ms-alert__inner span:last-child{display:none}.ms-header__inner{min-height:69px}.ms-mark{width:34px;height:34px;font-size:20px}.ms-brand-title{font-size:19px}.ms-toggle{display:block}.ms-nav{position:absolute;top:100%;right:0;left:0;display:none;padding:10px 15px;border-bottom:1px solid rgba(247,247,242,.3);background:var(--ms-blue)}.ms-nav.is-open{display:block}.ms-menu{display:block}.ms-menu a{padding:12px 3px;border-bottom:1px solid rgba(247,247,242,.25)}.ms-menu .sub-menu{position:static;display:block;padding:0 0 0 13px;border:0;background:transparent}.ms-manifesto{min-height:580px}.ms-manifesto__inner{padding:66px 0 100px}.ms-manifesto .ms-title span{transform:none}.ms-manifesto__sticker{right:-10px;bottom:39px;width:115px;height:115px;font-size:9px}.ms-projects-wrap{grid-template-columns:1fr}.ms-project:nth-child(2),.ms-project:nth-child(3){grid-column:auto;margin-top:0;transform:none}.ms-method-step h3{font-size:25px}.ms-newsletter-box{padding:26px;box-shadow:7px 7px 0 var(--ms-blue)}.ms-archive{grid-template-columns:1fr}.ms-footer-grid{grid-template-columns:1fr;gap:29px}.ms-footer-bottom{display:block}.ms-footer-bottom span{display:block;margin-top:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
