/* Şebnem Taruz Çekirdek · ortak · c22af25d7d */
/* === UST BILGI (HEADER) - Theme Builder ust bilgi duzeninden tasindi === */
/* Header — ölçü ve aç/kapa (şablonun kendi içinde) */
.et-l--header .et_pb_row{box-sizing:border-box!important}
.et-l--header .et_pb_section{transition:transform .4s cubic-bezier(.4,0,.2,1)}
.et-l--header .et_pb_section.st-hide{transform:translateY(-110%)}
.et-l--header .st-header-code{height:0;overflow:hidden;margin:0!important}
@media (min-width:2400px){.et-l--header .et_pb_row{max-width:1752px!important}}
@media (prefers-reduced-motion:reduce){.et-l--header .et_pb_section{transition:none}}
/* Mobil: logo ve menü düğmesi ortada, menü tam ekran */
@media (max-width:980px){
.et-l--header .et_pb_menu_inner_container{display:flex;align-items:center;justify-content:space-between;min-height:64px}
.et-l--header .et_pb_menu__logo-wrap,.et-l--header .et_mobile_nav_menu{display:flex;align-items:center;margin:0!important}
.et-l--header .mobile_menu_bar{display:flex;padding:0!important}
.et-l--header .mobile_nav.opened .mobile_menu_bar::before{content:"\4d"!important}
.et-l--header .et_mobile_menu{position:fixed!important;top:64px!important;left:0!important;right:0!important;bottom:0;width:auto!important;height:auto!important;overflow-y:auto;margin:0!important;padding:18px 22px 40px!important;background:#fff!important;border-top:1px solid #C98A1E!important;box-shadow:none!important;counter-reset:stm}
.et-l--header .et_mobile_menu li:not(.wpml-ls-item)>a{display:flex!important;align-items:baseline;gap:14px;padding:16px 0!important;border-bottom:1px solid #E7DCC6!important;background:none!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#414042!important}
.et-l--header .et_mobile_menu li:not(.wpml-ls-item)>a::before{counter-increment:stm;content:"0" counter(stm);font-style:italic;font-size:15px;color:#89621F}
.et-l--header .et_mobile_menu .current-menu-item>a{color:#89621F!important}
.et-l--header .et_mobile_menu .wpml-ls-item{display:inline-block;margin:28px 8px 0 0}
.et-l--header .et_mobile_menu .wpml-ls-item>a{display:inline-flex!important;align-items:center;justify-content:center;width:52px;height:36px;padding:0!important;border:1px solid #C98A1E!important;background:none!important;font-size:12px!important;letter-spacing:.16em!important;color:#414042!important}
.et-l--header .et_mobile_menu .wpml-ls-current-language>a{background:#414042!important;border-color:#414042!important;color:#fff!important}
}

/* === SAYFA ORTAK STILLERI === */
/* ŞEBNEM TARUZ — ANA SAYFA "PROPORZIONE" STİLLERİ. Renkler tek yerde: */
.stp{--gold:var(--gcid-primary-color,#C98A1E);--ink:var(--gcid-heading-color,#414042);--ink2:#666567;--gtext:var(--gcid-link-color,#89621F);--light:#F3D58A;--ivory:#F6EBD3;--line:#E7DCC6;--serif:'Cormorant Garamond',Garamond,Georgia,serif;--sans:Jost,'Helvetica Neue',Arial,sans-serif;position:relative;overflow:hidden;background:#fff;padding:0!important;color:var(--ink);font-family:var(--sans)}
#main-content .container{padding-top:0}
.stp .et_pb_row{position:relative;z-index:1;width:calc(100% - 152px)!important;max-width:1440px!important;padding-left:0!important;padding-right:0!important;margin:0 auto!important;box-sizing:border-box}
.stp .et_pb_row::after{display:none}
.stp .et_pb_column{margin:0!important;float:none}
.stp .et_pb_module{margin-bottom:0!important}
.stp p{padding:0!important;margin:0}
.stp a{text-decoration:none}
.stp em{font-style:italic;color:var(--gtext)}
.stp-code-css{display:none!important}
#main-content{padding-left:0!important}
/* tipografi */
.stp-eyebrow{font-size:14px!important;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gtext)!important}
.stp-eyebrow--light{color:var(--light)!important;letter-spacing:.24em;font-size:12px!important}
.stp-h1{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(56px,5.3vw,76px)!important;line-height:1!important;letter-spacing:-.015em;color:var(--ink)!important;padding:0!important;margin:0!important}
.stp-h2{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(47px,5.3vw,76px)!important;line-height:1!important;letter-spacing:-.01em;color:var(--ink)!important;padding:0!important;margin:18px 0 0!important}
.stp-h3{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(29px,3.3vw,47px)!important;line-height:1.1!important;color:var(--ink)!important;padding:0!important;margin:0!important}
.stp-body{font-size:16px;line-height:1.7;color:var(--ink2)!important}
.stp-lead{font-size:17px;line-height:1.65;color:var(--ink2)!important;max-width:30em;margin-top:29px!important}
.stp-aside{font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.45;color:var(--ink2)!important;max-width:30em}
.stp-center{text-align:center}
.stp-varak{display:block;width:76px;height:2px;margin:29px 0;background:linear-gradient(100deg,#89621F 0%,#C98A1E 30%,#F3D58A 50%,#C98A1E 70%,#89621F 100%)}
/* kontur yazı */
.stp-outline{display:block;font-family:var(--serif);font-style:italic;font-weight:500;line-height:.85;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--gold);white-space:nowrap;pointer-events:none;user-select:none}
.stp-outline--hero{font-size:clamp(120px,13.8vw,199px)}
.stp-outline--serv{position:absolute;left:29px;top:0;font-size:clamp(76px,8.5vw,123px);opacity:.9;max-width:calc(100% - 29px);overflow:hidden}
.stp-outline--num{font-size:clamp(97px,11vw,160px);line-height:.8;font-style:normal}
/* butonlar */
.stp-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:47px!important}
.stp-actions--center{justify-content:center;align-items:center;gap:29px}
.stp-btn{display:inline-flex;align-items:center;justify-content:center;height:47px;padding:0 29px;box-sizing:border-box;border:1px solid var(--gold);border-radius:2px;color:var(--ink)!important;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s}
.stp-btn:hover{background:var(--ink);border-color:var(--ink);color:#fff!important}
.stp-btn--dark{background:var(--ink);border-color:var(--ink);color:#fff!important}
.stp-btn--dark:hover{background:transparent;color:var(--ink)!important;border-color:var(--gold)}
.stp-h3 a{color:inherit!important} .stp-h3 a:hover{color:var(--gtext)!important}
.stp-more{display:inline-flex;align-items:center;gap:11px;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gtext)!important}
.stp-arrow{display:inline-block;width:29px;height:29px;background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M14 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M14 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
.stp-more:hover .stp-arrow{transform:translateX(7px)}
.stp-tel{display:inline-flex;align-items:center;gap:11px;font-size:17px;color:var(--ink)!important}
.stp-tel::before{content:"";width:18px;height:18px;background:var(--gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E") center/contain no-repeat}
/* dikey etiketler */
.stp::before{position:absolute;left:38px;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font-size:11px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--gtext);white-space:nowrap;z-index:2}
.stp-hero::before{content:"Atelier di restauro — Kadıköy · İstanbul"}
.stp-services::before{content:"Le quattro arti — dört zanaat"}
.stp-works::before{content:"Salone — atölye duvarı"}
.stp-process::before{content:"Il metodo — yöntem";left:auto;right:38px;transform:translate(50%,-50%) rotate(-90deg)}
.stp-manifesto::before{content:"Chiaroscuro — ışık ve gölge";left:auto;right:38px;transform:translate(50%,-50%) rotate(-90deg);color:var(--light)}
/* HERO */
.stp-hero{padding:76px 0 123px!important}
.stp-hero .et_pb_column{display:grid!important;grid-template-columns:796fr 492fr;aspect-ratio:1288/796;max-width:none;width:100%!important;margin:0!important;position:relative}
.stp-hero .et_pb_column::before{content:"";position:absolute;left:30%;top:15%;width:70%;height:88%;background:radial-gradient(ellipse at center, rgba(243,213,138,.55) 0%, rgba(243,213,138,.18) 38%, rgba(255,255,255,0) 70%);pointer-events:none}
.stp-hero-text{grid-column:1;grid-row:1;position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:29px 76px 0 0}
.stp-hero-text .et_pb_text_inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}
.stp-comp-mod{grid-column:2;grid-row:1;position:relative;z-index:2;height:100%}
.stp-comp-mod .et_pb_code_inner{height:100%}
.stp-comp{position:relative;width:100%;height:100%}
.stp-sq{position:absolute;overflow:hidden;box-sizing:border-box}
.stp-sq img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.stp-s2{left:0;top:0;width:100%;height:61.81%} .stp-s2 img{object-position:center 22%}
.stp-s3{left:38.21%;top:61.81%;width:61.79%;height:38.19%} .stp-s3 img{object-position:center 32%}
.stp-s4{left:0;top:76.38%;width:38.21%;height:23.62%;background:var(--ink);display:flex;align-items:center;justify-content:center}
.stp-s4 span{font-family:var(--serif);font-style:italic;font-size:clamp(47px,5.3vw,76px);color:var(--light);line-height:1}
.stp-s5{left:0;top:61.81%;width:23.58%;height:14.57%;background:linear-gradient(100deg,#89621F 0%,#C98A1E 30%,#F3D58A 50%,#C98A1E 70%,#89621F 100%)}
.stp-s6{left:23.58%;top:61.81%;width:14.63%;height:9.05%;background:var(--gold)}
.stp-s7{left:29.27%;top:70.85%;width:8.94%;height:5.53%;background:var(--ivory)}
.stp-spiral{position:absolute;top:0;left:-161.79%;width:261.79%;height:100%;pointer-events:none;overflow:visible}
.stp-spiral path{fill:none;stroke:var(--gold);stroke-width:1.2;vector-effect:non-scaling-stroke}
/* açılış animasyonu: spiral merkezden (görselin içinden) dışa doğru çizilir, küçük kareler spiral geçerken belirir */
.stp-spiral-path{stroke-dasharray:1 1;stroke-dashoffset:-1;animation:stp-draw 2.6s cubic-bezier(.65,0,.35,1) .3s forwards}
@keyframes stp-draw{to{stroke-dashoffset:0}}
.stp-s4,.stp-s5,.stp-s6,.stp-s7{opacity:0;animation:stp-appear .7s ease forwards}
.stp-s7{animation-delay:.35s} .stp-s6{animation-delay:.5s} .stp-s5{animation-delay:.7s} .stp-s4{animation-delay:1s}
@keyframes stp-appear{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
.stp-gridlines rect{fill:none;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}
.stp-caption{position:absolute;left:0;top:calc(100% + 18px);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink2)!important}
/* MANIFESTO */
.stp-manifesto{background:var(--ink)!important;padding:199px 0!important}
.stp-manifesto .et_pb_row{width:calc(100% - 398px)!important}
.stp-manifesto::after{content:"";position:absolute;left:-200px;top:-150px;width:1100px;height:900px;background:radial-gradient(ellipse at center,rgba(201,138,30,.38) 0%,rgba(201,138,30,.12) 40%,rgba(65,64,66,0) 70%);pointer-events:none}
.stp-quote{margin-top:29px!important;max-width:15em;font-family:var(--serif);font-style:italic;font-size:clamp(37px,5.3vw,76px);line-height:1.1;color:#fff!important}
.stp-sign{display:flex;align-items:center;gap:18px;margin-top:47px!important;font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff!important}
.stp-sign span{width:76px;height:1px;background:var(--gold)}
/* HİZMETLER */
.stp-services{padding:199px 0 123px!important}
.stp-head-split{display:grid;grid-template-columns:38.2fr 61.8fr;column-gap:76px;align-items:end;margin-bottom:123px}
.stp-head-split--end{grid-template-columns:1fr auto;margin-bottom:76px}
.stp-servrow{display:grid!important;grid-template-columns:1fr 1fr;column-gap:123px}
.stp-servrow .et_pb_column:last-child{padding-top:199px!important}
.stp-serv{position:relative;display:flex;flex-direction:column;gap:18px;padding:123px 47px 47px;margin-bottom:76px;border-left:1px solid var(--gold)}
.stp-it{position:relative;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gtext)!important}
.stp-serv .stp-body{max-width:24em}
.stp-servbtn{margin-top:47px}
/* SÜREÇ */
.stp-process{padding:76px 0 199px!important;background:linear-gradient(180deg,#fff 0%,var(--ivory) 100%)!important}
.stp-head-center{text-align:center;margin-bottom:123px}
.stp-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:29px;align-items:start}
.stp-step{display:flex;flex-direction:column;gap:18px;padding:0 29px;border-left:1px solid var(--line)}
.stp-steps .et_pb_column:first-child .stp-step{border-left-color:var(--gold)}
.stp-steps .et_pb_column:nth-child(2){padding-top:47px!important} .stp-steps .et_pb_column:nth-child(3){padding-top:94px!important} .stp-steps .et_pb_column:nth-child(4){padding-top:141px!important}
.stp-step .stp-h3{font-size:37px!important;margin-top:11px!important}
/* ÇALIŞMALAR — Instagram Feed Pro, salon duvarı */
.stp-works{padding:199px 0 123px!important}
.stp-works #sb_instagram{padding:0!important;width:100%!important}
.stp-works #sb_instagram .sb_instagram_header,.stp-works #sb_instagram #sbi_load,.stp-works #sb_instagram .sbi_follow_btn{display:none!important}
.stp-works #sb_instagram #sbi_images{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:18px!important;padding:0!important;width:100%!important;float:none!important}
.stp-works #sb_instagram #sbi_images>.sbi_item{width:auto!important;max-width:none!important;height:auto!important;aspect-ratio:1/1;padding:7px!important;margin:0!important;border:1px solid var(--gold);box-sizing:border-box;background:#fff;display:block!important}
.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(n+16){display:none!important}
.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(1){grid-column:1/span 2!important;grid-row:1/span 2!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(2){grid-column:3/span 1!important;grid-row:1/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(3){grid-column:4/span 2!important;grid-row:1/span 2!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(4){grid-column:6/span 1!important;grid-row:1/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(5){grid-column:3/span 1!important;grid-row:2/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(6){grid-column:6/span 1!important;grid-row:2/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(7){grid-column:1/span 1!important;grid-row:3/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(8){grid-column:2/span 2!important;grid-row:3/span 2!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(9){grid-column:4/span 1!important;grid-row:3/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(10){grid-column:5/span 1!important;grid-row:3/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(11){grid-column:6/span 1!important;grid-row:3/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(12){grid-column:1/span 1!important;grid-row:4/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(13){grid-column:4/span 1!important;grid-row:4/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(14){grid-column:5/span 1!important;grid-row:4/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(15){grid-column:6/span 1!important;grid-row:4/span 1!important}
.stp-works .sbi_photo_wrap,.stp-works .sbi_photo{width:100%!important;height:100%!important;padding:0!important;background-size:cover!important;background-position:center!important;display:block}
.stp-works .sbi_photo img{width:100%!important;height:100%!important;object-fit:cover!important}
/* GÜNLÜK (BLOG) */
.stp-journal{padding:0 0 123px!important}
/* ATÖLYE NOTLARI — st_atolye_notlari kısa kodunun çıktısı */
.stj{display:grid;grid-template-columns:61.8fr 38.2fr;column-gap:76px;align-items:start}
.stj-img{display:block;padding:11px;border:1px solid var(--gold);background:#fff}
.stj-img img{display:block;width:100%!important;height:auto!important;object-fit:cover;aspect-ratio:2/1}
.stj-img--sq img{aspect-ratio:1/1}
.stj-img:empty::before{content:"";display:block;aspect-ratio:2/1;background:var(--ivory)} .stj-img--sq:empty::before{aspect-ratio:1/1}
.stj-feat{display:flex;flex-direction:column;gap:18px}
.stj-date{display:block;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gtext)}
.stj-feat .stj-date{margin-top:11px}
.stj-title{margin:0!important;padding:0!important;font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(29px,2.6vw,37px)!important;line-height:1.15!important}
.stj-title a{color:var(--ink)!important} .stj-title a:hover{color:var(--gtext)!important}
.stj-exc{margin:0!important;max-width:34em;font-size:16px!important;line-height:1.7!important;color:var(--ink2)!important}
.stj-morewrap{margin:0!important;padding:0!important}
.stj-list{border-top:1px solid var(--gold)}
.stj-item{display:grid;grid-template-columns:199px minmax(0,1fr);column-gap:29px;align-items:center;padding:29px 0;border-bottom:1px solid var(--line)}
.stj-body{display:flex;flex-direction:column;gap:11px}
.stj-item .stj-title{font-size:23px!important;line-height:1.25!important}
.stj-all{margin:0!important;padding:29px 0 0!important}
.stp-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:29px 0;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);margin-bottom:47px}
.stp-masthead>br,.stp-masthead>p:empty{display:none!important}
.stp-mast-l,.stp-mast-r{grid-row:1;font-size:12px!important;letter-spacing:.24em;text-transform:uppercase;color:var(--ink2)!important}
.stp-mast-l{grid-column:1;justify-self:start} .stp-mast-r{grid-column:3;justify-self:end} .stp-h2--mast{grid-row:1;grid-column:2}
.stp-h2--mast{margin:0!important;font-size:clamp(42px,4.2vw,60px)!important;text-align:center}
.stp-blog .et_pb_blog_grid{display:block!important}
.stp-blog .et_pb_ajax_pagination_container{display:grid!important;grid-template-columns:1.618fr 1fr 1fr;column-gap:0;row-gap:47px}
.stp-blog .et_pb_salvattore_content,.stp-blog .column{display:contents!important}
.stp-blog article.et_pb_post{width:auto!important;margin:0!important;padding:0 29px!important;border:0!important;border-left:1px solid var(--line)!important;background:transparent!important;display:flex;flex-direction:column;gap:18px}
.stp-blog article.et_pb_post:first-of-type{border-left:0!important;padding-left:0!important}
.stp-blog .et_pb_image_container,.stp-blog .entry-featured-image-url{margin:0!important}
.stp-blog .entry-featured-image-url img{width:100%;aspect-ratio:3/2;object-fit:cover}
.stp-blog article:first-of-type .entry-featured-image-url img{aspect-ratio:4/5}
.stp-blog .entry-title{font-family:var(--serif)!important;font-weight:500!important;font-size:29px!important;line-height:1.15!important;padding:0!important}
.stp-blog article:first-of-type .entry-title{font-size:37px!important}
.stp-blog .entry-title a{color:var(--ink)!important}
.stp-blog .post-meta{order:-1;font-size:12px!important;letter-spacing:.2em;text-transform:uppercase;color:var(--gtext)!important;padding:0!important}
.stp-blog .post-content{display:none}
.stp-journalbtn{margin-top:76px}
/* DAVET — Invito */
.stp-invite{padding:199px 0!important}
.stp-invite::after{content:"";position:absolute;left:-10%;bottom:-20%;width:70%;height:120%;background:radial-gradient(ellipse at center, rgba(243,213,138,.55) 0%, rgba(243,213,138,.18) 38%, rgba(255,255,255,0) 70%);pointer-events:none}
.stp-inv{display:grid;grid-template-columns:61.8fr 38.2fr;column-gap:123px;align-items:end;position:relative;z-index:1}
.stp-inv-copy{display:flex;flex-direction:column;align-items:flex-start}
.stp-outline--invito{font-size:clamp(120px,13.8vw,199px);margin-bottom:29px}
.stp-inv-title{margin-top:18px!important;font-family:var(--serif);font-weight:500;font-size:clamp(47px,5.3vw,76px);line-height:1;letter-spacing:-.01em;color:var(--ink)!important}
.stp-channels{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid var(--gold)}
.stp-channels li{list-style:none!important;padding:0!important;margin:0!important;border-bottom:1px solid var(--line)}
.stp-channels li::before{display:none!important}
.stp-channels a{display:grid;grid-template-columns:1fr 29px;grid-template-areas:'k a' 'v a';row-gap:7px;align-items:center;padding:29px 0;color:var(--ink)!important}
.stp-k{grid-area:k;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gtext)}
.stp-v{grid-area:v;font-family:var(--serif);font-size:29px;line-height:1.2;transition:color .2s}
.stp-v small{display:block;margin-top:7px;font-family:var(--sans);font-size:14px;color:var(--ink2)}
.stp-channels .stp-arrow{grid-area:a}
.stp-channels a:hover .stp-v{color:var(--gtext);font-style:italic}
.stp-channels a:hover .stp-arrow{transform:translateX(7px)}
/* (eski kart stilleri) */
.stp-invite{padding:0 0 199px!important}
.stp-invite .et_pb_module,.stp-invite .et_pb_text_inner{overflow:visible!important}
.stp-card{position:relative;max-width:796px;margin:18px auto;padding:11px;border:1px solid var(--gold);box-sizing:border-box}
.stp-card::before,.stp-card::after,.stp-card-inner::before,.stp-card-inner::after{content:"";position:absolute;width:11px;height:11px;background:var(--gold);transform:rotate(45deg)}
.stp-card::before{left:-6px;top:-6px} .stp-card::after{right:-6px;top:-6px} .stp-card-inner::before{left:-6px;bottom:-6px} .stp-card-inner::after{right:-6px;bottom:-6px}
.stp-card-inner{border:1px solid var(--gold);padding:123px 76px;text-align:center}
.stp-card .stp-card-inner::before{left:-18px;bottom:-18px} .stp-card .stp-card-inner::after{right:-18px;bottom:-18px}
.stp-invito{font-family:var(--serif);font-style:italic;font-size:23px;color:var(--gtext)!important}
.stp-card-title{margin-top:18px!important;font-family:var(--serif);font-weight:500;font-size:clamp(37px,4.2vw,60px);line-height:1.05;color:var(--ink)!important}
.stp-card .stp-body{margin-top:29px!important}
.stp-address{margin-top:47px!important;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink2)!important}
/* 2K */
@media (min-width:2400px){.stp .et_pb_row{max-width:1600px!important}}
/* TABLET + MOBİL */
@media (max-width:1100px){
.stp::before{display:none}
.stp .et_pb_row{width:calc(100% - 94px)!important}
.stp-hero .et_pb_column{display:flex!important;flex-direction:column;aspect-ratio:auto;gap:47px}
.stp-hero-text{padding:0}
.stp-comp-mod{width:100%;max-width:600px;margin:0 auto}
.stp-comp{display:grid;grid-template-columns:1.618fr 1fr;grid-template-rows:auto auto;gap:2px;height:auto}
.stp-spiral,.stp-s6,.stp-s7{display:none}
.stp-sq{position:static;width:auto!important;height:auto!important}
.stp-s2{grid-column:1/-1;aspect-ratio:1/1} .stp-s3{aspect-ratio:1/1}
.stp-s4{grid-column:2;grid-row:2;aspect-ratio:auto} .stp-s5{display:none}
.stp-caption{position:static;margin-top:18px!important;text-align:center;grid-column:1/-1}
.stp-head-split{grid-template-columns:1fr;row-gap:29px;margin-bottom:76px}
.stp-servrow{grid-template-columns:1fr;column-gap:0} .stp-servrow .et_pb_column:last-child{padding-top:0!important}
.stp-steps{grid-template-columns:1fr 1fr;row-gap:47px} .stp-steps .et_pb_column{padding-top:0!important}
.stp-manifesto .et_pb_row{width:calc(100% - 94px)!important}
.stp-blog .et_pb_ajax_pagination_container{grid-template-columns:1fr 1fr!important}
.stj{grid-template-columns:1fr;row-gap:47px} .stj-item{grid-template-columns:152px minmax(0,1fr)}
.stp-inv{grid-template-columns:1fr;row-gap:76px}
}
@media (max-width:767px){
.stp .et_pb_row{width:calc(100% - 36px)!important}
.stp-hero{padding:29px 0 76px!important;text-align:center}
.stp-hero-text .et_pb_text_inner{align-items:center}
.stp-hero-copy{display:flex;flex-direction:column;align-items:center;margin-top:29px}
.stp-outline--hero{font-size:97px;text-align:center}
.stp-varak{margin:18px auto}
.stp-h1{font-size:42px!important;line-height:1.02!important}
.stp-lead{font-size:16px;margin-top:18px!important}
.stp-actions{flex-direction:column;align-items:stretch;width:100%;gap:11px;margin-top:29px!important}
.stp-manifesto{padding:123px 0!important;text-align:center} .stp-manifesto .et_pb_row{width:calc(100% - 36px)!important}
.stp-quote{font-size:37px;line-height:1.15;margin-left:auto!important;margin-right:auto!important} .stp-sign{justify-content:center} .stp-sign span{display:none}
.stp-services,.stp-works{padding:123px 0 76px!important;text-align:center}
.stp-head-split,.stp-head-split--end{grid-template-columns:1fr;justify-items:center;text-align:center;margin-bottom:47px}
.stp-h2{font-size:42px!important;line-height:1.05!important}
.stp-aside{font-size:20px}
.stp-serv{align-items:center;text-align:center;padding:76px 0 29px;margin-bottom:0;border-left:0;border-top:1px solid var(--gold)}
.stp-outline--serv{left:0;right:0;top:11px;font-size:60px;text-align:center;max-width:none}
.stp-servbtn{margin-top:29px}
.stp-process{padding:76px 0 123px!important;text-align:center} .stp-head-center{margin-bottom:47px}
.stp-steps{grid-template-columns:1fr;row-gap:0}
.stp-step{align-items:center;padding:29px 0;border-left:0!important;border-top:1px solid var(--line)}
.stp-outline--num{font-size:97px} .stp-step .stp-h3{font-size:29px!important}
.stp-works #sb_instagram #sbi_images{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.stp-works #sb_instagram #sbi_images>.sbi_item{padding:4px!important}
.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(n+10){display:none!important}
.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(1){grid-column:1/span 2!important;grid-row:1/span 2!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(2){grid-column:3/span 1!important;grid-row:1/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(3){grid-column:3/span 1!important;grid-row:2/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(4){grid-column:1/span 1!important;grid-row:3/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(5){grid-column:2/span 1!important;grid-row:3/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(6){grid-column:3/span 1!important;grid-row:3/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(7){grid-column:1/span 1!important;grid-row:4/span 1!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(8){grid-column:2/span 2!important;grid-row:4/span 2!important}.stp-works #sb_instagram #sbi_images>.sbi_item:nth-child(9){grid-column:1/span 1!important;grid-row:5/span 1!important}
.stp-journal{padding:0 0 76px!important} .stj-feat{align-items:center;text-align:center} .stj-feat .stj-img{width:100%;padding:7px} .stj-feat .stj-img img{aspect-ratio:4/3} .stj-exc{display:none} .stj-item{grid-template-columns:97px minmax(0,1fr);column-gap:18px;padding:18px 0;text-align:left} .stj-item .stj-img{padding:5px} .stj-item .stj-title{font-size:19px!important} .stj-item .stp-more{display:none} .stj-date{font-size:10px} .stj-feat .stj-title{font-size:26px!important} .stj-all{text-align:center}
.stp-masthead{grid-template-columns:1fr;text-align:center;row-gap:7px;padding:18px 0} .stp-mast-l,.stp-mast-r,.stp-h2--mast{grid-column:1!important;justify-self:center!important} .stp-mast-l{grid-row:1} .stp-h2--mast{grid-row:2} .stp-mast-r{grid-row:3} .stp-mast-l,.stp-mast-r{font-size:10px!important}
.stp-blog .et_pb_ajax_pagination_container{grid-template-columns:1fr!important}
.stp-blog article.et_pb_post{padding:29px 0!important;border-left:0!important;border-top:1px solid var(--line)!important;align-items:center;text-align:center}
.stp-blog article:first-of-type .entry-featured-image-url img{aspect-ratio:3/2} .stp-blog .entry-title,.stp-blog article:first-of-type .entry-title{font-size:26px!important}
.stp-journalbtn{margin-top:29px}
.stp-invite{padding:123px 0!important;text-align:center} .stp-inv{grid-template-columns:1fr;row-gap:47px} .stp-inv-copy{align-items:center} .stp-outline--invito{font-size:97px} .stp-inv-title{font-size:42px} .stp-channels a{grid-template-columns:1fr;grid-template-areas:'k' 'v';justify-items:center;text-align:center} .stp-channels .stp-arrow{display:none} .stp-v{font-size:23px}
.stp-card{padding:7px} .stp-card-inner{padding:76px 18px}
.stp-actions--center{flex-direction:column;align-items:center;gap:18px}
.stp-address{letter-spacing:.16em}
}
@media (prefers-reduced-motion:reduce){.stp *{transition:none!important}.stp-spiral-path{animation:none;stroke-dashoffset:0}.stp-s4,.stp-s5,.stp-s6,.stp-s7{animation:none;opacity:1}}

/* YÖNTEM METNİ (SEO) */
.stp-dprose{padding:0 0 123px!important}
.stp-dprose-row{display:grid!important;grid-template-columns:38.2fr 61.8fr;column-gap:123px;align-items:start}
.stp-dprose .stp-h2{font-size:clamp(34px,3.4vw,50px)!important;line-height:1.08!important}
.stp-dprose .stp-body{max-width:38em;margin:0 0 1.1em!important;padding:0!important}
.stp-dprose .stp-body:last-child{margin-bottom:0!important}
.stp-dprose .stp-body a{color:inherit!important;text-decoration:underline;text-underline-offset:3px}
.stp-dprose--top{padding-top:123px!important}
@media (max-width:1100px){.stp-dprose-row{grid-template-columns:1fr;row-gap:29px}}
@media (max-width:767px){.stp-dprose{padding:0 0 76px!important}.stp-dprose--top{padding-top:76px!important}}

/* === ALT BILGI (FOOTER) - Theme Builder alt bilgi duzeninden tasindi === */
/* Şebnem Taruz — Footer stilleri. Renkler tek yerde: */
.st-footer{--st-gold:var(--gcid-primary-color,#C98A1E);--st-ink:var(--gcid-heading-color,#414042);--st-light:#F3D58A;--st-white:#FFFFFF;--st-rule:#666567;position:relative;overflow:hidden;background:var(--st-ink)!important;padding:0!important;border-top:1px solid var(--st-gold)}
.et-l--footer{padding-left:0!important} .st-footer::before{content:"";position:absolute;top:47px;right:-76px;width:322px;height:386px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 322 386' fill='none'%3E%3Cstyle%3E.s%7Bstroke-dasharray:88 5824.9;animation:a 77.7s linear infinite%7D%40keyframes a%7Bto%7Bstroke-dashoffset:-5824.9%7D%7D%3C/style%3E%3Cg stroke='%23666567' stroke-width='1'%3E%3Crect x='29' y='29' width='264' height='264'/%3E%3Ccircle cx='161' cy='190' r='176'/%3E%3Cline x1='161' y1='0' x2='161' y2='386'/%3E%3Cline x1='0' y1='161' x2='322' y2='161'/%3E%3Cline x1='29' y1='293' x2='293' y2='29'/%3E%3C/g%3E%3Cpath class='s' d='M29.00,29.00 L89.90,29.00 A176,176 0 0 1 161.00,14.00 L161.00,29.00 L232.10,29.00 L293.00,29.00 L270.10,51.90 A176,176 0 0 0 232.10,29.00 L293.00,29.00 L270.10,51.90 L161.00,161.00 L161.00,29.00 L232.10,29.00 L293.00,29.00 L270.10,51.90 A176,176 0 0 0 232.10,29.00 A176,176 0 0 0 161.00,14.00 L161.00,29.00 L161.00,161.00 L29.00,293.00 L29.00,161.00 L29.00,73.59 L29.00,29.00 L89.90,29.00 L161.00,29.00 L232.10,29.00 L293.00,29.00 L293.00,73.59 A176,176 0 0 0 270.10,51.90 A176,176 0 0 0 232.10,29.00 L161.00,29.00 L161.00,14.00 A176,176 0 0 0 89.90,29.00 A176,176 0 0 0 29.00,73.59 L29.00,29.00 L89.90,29.00 A176,176 0 0 0 29.00,73.59 L29.00,29.00 L89.90,29.00 L161.00,29.00 L161.00,161.00 L29.00,161.00 L29.00,293.00 L161.00,161.00 L161.00,29.00 L232.10,29.00 A176,176 0 0 1 270.10,51.90 A176,176 0 0 1 293.00,73.59 L293.00,29.00 L232.10,29.00 A176,176 0 0 1 270.10,51.90 A176,176 0 0 1 293.00,73.59 L293.00,161.00 L293.00,293.00 L161.00,293.00 L161.00,161.00 L270.10,51.90 A176,176 0 0 1 293.00,73.59 L293.00,29.00 L270.10,51.90 A176,176 0 0 0 232.10,29.00 A176,176 0 0 0 161.00,14.00 A176,176 0 0 0 89.90,29.00 A176,176 0 0 0 29.00,73.59 L29.00,161.00 L29.00,293.00 L161.00,161.00 L161.00,293.00 L293.00,293.00 L293.00,161.00 L293.00,73.59 A176,176 0 0 0 270.10,51.90 A176,176 0 0 0 232.10,29.00 A176,176 0 0 0 161.00,14.00 A176,176 0 0 0 89.90,29.00 L29.00,29.00' stroke='%23F3D58A' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;pointer-events:none}
.st-footer .et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.st-footer .et_pb_code{margin:0!important;padding:0!important}
/* Tek blok düzen: bütün boşluklar burada */
.stf{padding-top:76px}
.stf-in{position:relative;z-index:1;width:calc(100% - 152px);max-width:1440px;margin:0 auto}
.stf-top{margin-bottom:47px}
.stf .st-orn{margin-bottom:47px!important}
.stf-cols{margin-bottom:47px}
.stf-bottom{border-top:1px solid var(--st-rule);padding:29px 0}
.st-footer .et_pb_row::after{display:none}
.st-footer .st-bottom{margin-bottom:0!important}
/* Divi'nin varsayılan satır boşluklarını sıfırla (güçlü seçici) */
.st-footer .et_pb_column{margin:0!important;padding:0!important;float:none;width:100%!important}
.st-footer .et_pb_module{margin-bottom:0!important}
.st-footer,.st-footer p,.st-footer li,.st-footer a{color:var(--st-white);font-family:Jost,'Helvetica Neue',Arial,sans-serif}
.st-footer p{padding:0!important;margin:0}
.st-footer a{text-decoration:none;transition:color .2s}
.st-footer a:hover{color:var(--st-light)}
.st-name{font-family:'Cormorant Garamond',Garamond,Georgia,serif!important;font-size:60px;font-weight:500;line-height:1!important;letter-spacing:-.01em}
.st-slogan{margin-top:18px!important;font-family:'Cormorant Garamond',Garamond,Georgia,serif!important;font-style:italic;font-size:23px;line-height:1.4;color:var(--st-light)!important}
.st-eyebrow,.st-label{font-size:12px!important;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--st-light)!important}
.st-invite{margin:18px 0 !important;font-size:18px;line-height:1.6}
.st-btn{display:inline-flex;align-items:center;gap:11px;height:47px;padding:0 29px;box-sizing:border-box;border:1px solid var(--st-gold);border-radius:2px;font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.st-btn::after{content:"";width:16px;height:16px;background:var(--st-light);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.st-btn:hover{border-color:var(--st-light)}
.st-orn{display:flex;align-items:center;gap:18px;font-size:9px;line-height:1;color:var(--st-gold)!important}
.st-orn::before,.st-orn::after{content:"";flex:1;height:1px;background:var(--st-rule)}
.stf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:47px}
.st-label{display:flex;align-items:center;gap:11px;margin-bottom:18px!important}
.st-label::before{content:"";width:5px;height:5px;background:var(--st-gold);transform:rotate(45deg);flex-shrink:0}
.st-list{list-style:none!important;margin:0!important;padding:0!important}
.st-list li{list-style:none!important;padding:0!important;font-size:15px;line-height:1.9}
.st-list li::before{display:none!important}
.st-i{display:flex;align-items:flex-start;gap:11px;position:relative}
.st-i::before{content:"";width:18px;height:18px;margin-top:5px;flex-shrink:0;background:var(--st-light);-webkit-mask:var(--st-ico) center/contain no-repeat;mask:var(--st-ico) center/contain no-repeat}
.st-i-phone{--st-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E")} .st-i-mail{--st-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")} .st-i-ig{--st-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M17.5 6.5h.01'/%3E%3C/svg%3E")}
.st-i-in{--st-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M8 10.5v6M8 7.5v.01M12 16.5v-3.5a2.5 2.5 0 0 1 5 0v3.5M12 10.5v6'/%3E%3C/svg%3E")} .st-i-pin{--st-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")} .st-i-clock{--st-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.st-short{display:none}

.st-colophon{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;font-size:13px}
.st-loz{width:7px;height:7px;background:var(--st-gold);transform:rotate(45deg)}
.st-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:11px 29px}
.st-legal a,.st-copy{font-size:13px}
@media (min-width:2400px){.stf-in{max-width:1600px}.st-name{font-size:76px}}
@media (max-width:980px){
.stf-in{width:calc(100% - 94px)}
.stf-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:47px}
.st-footer::before{opacity:.6}}
@media (max-width:767px){
.st-footer{padding-top:47px!important;text-align:center}
.stf{padding-top:47px} .stf-top,.stf .st-orn,.stf-cols{margin-bottom:29px!important}
.st-footer::before{top:29px;right:-47px;width:199px;height:239px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 322 386' fill='none'%3E%3Cstyle%3E.s%7Bstroke-dasharray:142 5824.9;animation:a 48.1s linear infinite%7D%40keyframes a%7Bto%7Bstroke-dashoffset:-5824.9%7D%7D%3C/style%3E%3Cg stroke='%23666567' stroke-width='1.618'%3E%3Crect x='29' y='29' width='264' height='264'/%3E%3Ccircle cx='161' cy='190' r='176'/%3E%3Cline x1='161' y1='0' x2='161' y2='386'/%3E%3Cline x1='0' y1='161' x2='322' y2='161'/%3E%3Cline x1='29' y1='293' x2='293' y2='29'/%3E%3C/g%3E%3Cpath class='s' d='M29.00,29.00 L89.90,29.00 A176,176 0 0 1 161.00,14.00 L161.00,29.00 L232.10,29.00 L293.00,29.00 L270.10,51.90 A176,176 0 0 0 232.10,29.00 L293.00,29.00 L270.10,51.90 L161.00,161.00 L161.00,29.00 L232.10,29.00 L293.00,29.00 L270.10,51.90 A176,176 0 0 0 232.10,29.00 A176,176 0 0 0 161.00,14.00 L161.00,29.00 L161.00,161.00 L29.00,293.00 L29.00,161.00 L29.00,73.59 L29.00,29.00 L89.90,29.00 L161.00,29.00 L232.10,29.00 L293.00,29.00 L293.00,73.59 A176,176 0 0 0 270.10,51.90 A176,176 0 0 0 232.10,29.00 L161.00,29.00 L161.00,14.00 A176,176 0 0 0 89.90,29.00 A176,176 0 0 0 29.00,73.59 L29.00,29.00 L89.90,29.00 A176,176 0 0 0 29.00,73.59 L29.00,29.00 L89.90,29.00 L161.00,29.00 L161.00,161.00 L29.00,161.00 L29.00,293.00 L161.00,161.00 L161.00,29.00 L232.10,29.00 A176,176 0 0 1 270.10,51.90 A176,176 0 0 1 293.00,73.59 L293.00,29.00 L232.10,29.00 A176,176 0 0 1 270.10,51.90 A176,176 0 0 1 293.00,73.59 L293.00,161.00 L293.00,293.00 L161.00,293.00 L161.00,161.00 L270.10,51.90 A176,176 0 0 1 293.00,73.59 L293.00,29.00 L270.10,51.90 A176,176 0 0 0 232.10,29.00 A176,176 0 0 0 161.00,14.00 A176,176 0 0 0 89.90,29.00 A176,176 0 0 0 29.00,73.59 L29.00,161.00 L29.00,293.00 L161.00,161.00 L161.00,293.00 L293.00,293.00 L293.00,161.00 L293.00,73.59 A176,176 0 0 0 270.10,51.90 A176,176 0 0 0 232.10,29.00 A176,176 0 0 0 161.00,14.00 A176,176 0 0 0 89.90,29.00 L29.00,29.00' stroke='%23F3D58A' stroke-width='1.618' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.stf-in{width:calc(100% - 36px)}

.st-name{font-size:37px}
.st-label{justify-content:center} .st-label::after{content:"";width:5px;height:5px;background:var(--st-gold);transform:rotate(45deg)}
.stf-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0}
.stf-cols>div:nth-child(1){border-right:1px solid var(--st-rule);padding-right:11px} .stf-cols>div:nth-child(2){padding-left:11px}
.stf-cols>div:nth-child(n+3){grid-column:1/-1}
.st-list li{text-align:center}
.st-i{justify-content:center;align-items:center}
.st-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.st-contact .st-i{flex-direction:column;gap:11px;padding-top:69px;font-size:13px;line-height:1.4}
.st-contact .st-i::before{position:absolute;top:19px;left:50%;margin:0 0 0 -10px;width:20px;height:20px}
.st-contact .st-i::after{content:"";position:absolute;top:0;left:50%;margin-left:-29px;width:58px;height:58px;box-sizing:border-box;border:1px solid var(--st-gold);border-radius:50%}
.st-long{display:none} .st-short{display:inline}
.st-atelier .st-i::before{margin-top:0}
.st-colophon{display:flex;flex-direction:column;gap:18px} .st-legal{justify-content:center;order:-1}
}
@media (prefers-reduced-motion:reduce){.st-footer::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 322 386' fill='none'%3E%3Cg stroke='%23666567' stroke-width='1'%3E%3Crect x='29' y='29' width='264' height='264'/%3E%3Ccircle cx='161' cy='190' r='176'/%3E%3Cline x1='161' y1='0' x2='161' y2='386'/%3E%3Cline x1='0' y1='161' x2='322' y2='161'/%3E%3Cline x1='29' y1='293' x2='293' y2='29'/%3E%3C/g%3E%3C/svg%3E")}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.st-footer::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 322 386' fill='none'%3E%3Cg stroke='%23666567' stroke-width='1.618'%3E%3Crect x='29' y='29' width='264' height='264'/%3E%3Ccircle cx='161' cy='190' r='176'/%3E%3Cline x1='161' y1='0' x2='161' y2='386'/%3E%3Cline x1='0' y1='161' x2='322' y2='161'/%3E%3Cline x1='29' y1='293' x2='293' y2='29'/%3E%3C/g%3E%3C/svg%3E")}}
.st-name--logo{line-height:0!important;font-size:0!important;margin:0!important}
.st-name--logo .st-logo{display:inline-block;vertical-align:top;height:clamp(40px,4.4vw,62px);width:auto;max-width:100%}

/* v5: içerik metin modülünde (WPML çevirir); logo ayrı blokta */
.stf--body{padding-top:0!important}

/* ÇEREZ ENGELLEYİCİLERİ (Real Cookie Banner) */
.sti-mapin .rcb-content-blocker>div,.sti-mapin .rcb-content-blocker>div>div{height:100%!important;aspect-ratio:auto!important}
.rcb-content-blocker [class*="-ext-10-385"]{background:transparent!important}

/* === TELEFON DUZELTMELERI (Faz 2) === */
@media (max-width:767px){
/* 1) Sayfa baslari: telefonda tek eksen, ortali */
.stp-hero .stp-eyebrow,.stp-hero .stp-h1,.stp-hero .stp-lead,
.stp-phero .stp-eyebrow,.stp-phero .stp-h1,.stp-phero .stp-lead,
.stp-dhero .stp-outline,.stp-dhero .stp-eyebrow,.stp-dhero .stp-h1,.stp-dhero .stp-lead,
.sth-hero .stp-outline,.sth-hero .stp-eyebrow,.sth-hero .stp-h1,.sth-hero .sth-intro,
.stb-hero .stp-eyebrow,.stb-hero .stp-h1,.stb-hero .stp-lead,
.sti-hero2 .sti-h1s,.sti-hero2 .sti-display,.sti-hero2 .stp-lead,
.ste-legal .stp-lead,.ste-legal .ste-muted{text-align:center!important}
.stp-dhero .stp-crumb{justify-content:center!important;align-items:center!important;text-align:center!important}
.stp-dhero .stp-dlist .stp-eyebrow{text-align:left!important}
/* 2) Bolum ici karisik hizalar */
.stp-process .stp-h3,.stp-process .stp-body,
.stp-manifesto .stp-eyebrow,.stp-manifesto .stp-quote,
.stp-dprose .stp-eyebrow,.stp-dprose .stp-h2,
.stp-drel .stp-eyebrow,.stp-drel .stp-h2{text-align:center!important}
/* 3) Alt bilgi */
.st-footer .st-slogan{text-align:center!important}
.st-footer .st-contact{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:6px!important}
.st-footer .st-atelier .st-i{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;text-align:center!important}
.st-footer .st-list:not(.st-contact) a{display:inline-block;padding:3px 0}
.st-footer .st-atelier li+li{margin-top:14px!important}
/* 4) Dokunma alanlari */
.stb-filter a{min-height:40px!important;display:inline-flex!important;align-items:center!important}
.stp-cats a{padding:8px 0!important}
.stp-crumb a,.spt-crumbs a{display:inline-block;padding:8px 0!important}
.spt-crumbs{align-items:center}
.wpcf7 input[type=checkbox]{width:22px!important;height:22px!important}
/* 5) Okunabilirlik: telefonda en az 12 piksel */
.stp-caption,.stp-info-k,.stp-mast-l,.stp-mast-r,.stj-date,.sth-label,.sth-go,.stp-crumb a,.stp-crumb span,.stp-cats a,.sth-year-l,.sth-cap span,.sth-sign small,.stb-filter a,.stb-meta span,.stb-meta time,.stb-head,.sti-cl,.sti-shopcap span,.sti-k2,.stf-f>span,.stf-ul,.sti-ring span,.ste-tag,.spt-crumbs a,.spt-meta a,.spt-meta time,.spt-meta span,.spt-k,.spt-card-body time,.stmb-k,.s404-k,figcaption span{font-size:12px!important}
/* 6) Form gonder dugmesi */
.stf-actions{position:relative}
.stf-actions .wpcf7-submit{width:100%!important;margin-left:0!important;margin-right:0!important}
.stf-actions .wpcf7-spinner{position:absolute!important;right:14px;top:50%;margin:-12px 0 0!important}
/* 7) Ilgili yazi basliklari */
.stp-drel .stj-title{font-size:21px!important;line-height:1.3!important}
/* 8) Blog sayfa basi: isiltiyi bolume sigdir */
.stb-hero::after{top:0!important;height:100%!important}
}

/* reCAPTCHA rozeti: formlarin altinda Google bildirimi gosterildigi icin gizlenir */
.grecaptcha-badge{visibility:hidden!important}
.stf-recaptcha{font-size:12px!important;line-height:1.6!important;color:var(--ink2,#666567)!important;text-align:left!important;margin-top:11px!important}
@media (max-width:767px){.stf-recaptcha{text-align:center!important}}
.stf-recaptcha a{color:inherit!important;text-decoration:underline;text-underline-offset:2px}

/* Iletisim ve Ekibimize Katilin: etiket + buyuk baslik tek H1 (gorunum ayni) */
.sti-hero2 h1.sti-hbaslik{margin:0!important;padding:0!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-align:inherit!important}
.sti-hbaslik>.sti-display{display:block}
/* Faz 3 — tablet (768–1100) */
@media (min-width:768px) and (max-width:1100px){
body .sth-comp .sth-b{align-self:flex-start;margin-left:0;margin-right:auto}
body .sth-comp .sth-d{justify-content:flex-start}
body .stb-grid .stb-meta{flex-direction:column;align-items:flex-start;gap:6px}
body .stb-grid .stb-meta>i{display:none}
body .stp-servrow{grid-template-columns:1fr 1fr;column-gap:47px}
body .stp-servrow .et_pb_column:last-child{padding-top:123px!important}
body .stp-serv{padding:94px 29px 29px}
}
@media (min-width:768px) and (max-width:980px){
body .stp-hero .stp-comp-mod{margin-left:0;margin-right:auto}
body .stp-outline--serv{font-size:min(76px,8vw)}
}
@media (min-width:981px) and (max-width:1100px){
body .stp-hero .et_pb_column{display:grid!important;grid-template-columns:1.4fr 1fr;column-gap:40px;align-items:center}
body .stp-hero .stp-comp-mod{margin:0;max-width:none}
body .sth-comp{display:grid!important;grid-template-columns:1fr 1fr;column-gap:47px;align-items:center}
body .sth-comp>.sth-a{grid-column:1;grid-row:1/3}
body .sth-comp>.sth-b{grid-column:2;grid-row:1;width:100%;max-width:none}
body .sth-comp>.sth-d{grid-column:2;grid-row:2}
body .stp-phero-row{grid-template-columns:61.8fr 38.2fr;column-gap:47px}
body .stp-head-split{grid-template-columns:38.2fr 61.8fr;column-gap:47px}
body .stp-dhero-row{grid-template-columns:61.8fr 38.2fr;column-gap:47px}
body .stp-dprose-row{grid-template-columns:38.2fr 61.8fr;column-gap:47px}
body .sth-cards{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:22px}
body .stb-hero-row{grid-template-columns:61.8fr 38.2fr;column-gap:47px}
body .stb-feat{grid-template-columns:61.8fr 38.2fr;column-gap:47px}
body .stb-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:29px}
body .sti-dir2{grid-template-columns:1fr;row-gap:18px;justify-items:start}
}
/* Hizmet sayfaları — Bu konudaki yazılar: başlık ortada, liste altında ortalı */
@media (min-width:768px){
body .stp-drel-row{grid-template-columns:minmax(0,1fr)!important;row-gap:40px!important;justify-items:center}
body .stp-drel-row>.et_pb_column{width:100%!important;max-width:820px;justify-self:center}
body .stp-drel-row>.et_pb_column:first-child{align-items:center;text-align:center}
body .stp-drel-row>.et_pb_column:first-child .et_pb_text_inner,body .stp-drel-row>.et_pb_column:first-child .stp-eyebrow,body .stp-drel-row>.et_pb_column:first-child .stp-h2{text-align:center!important}
}
/* Mobil — dengeli merkez (≤767) */
@media (max-width:767px){
body .stb-feat-copy{align-items:center;text-align:center}
body .stb-feat .stb-meta{justify-content:center}
body .stb-head,body .spt-rel-h{justify-content:center;gap:14px}
body .stb-head::before,body .spt-rel-h::before{content:"";flex:1 1 0;height:1px;background:var(--gold,#C98A1E);order:-1}
body .stb-head::after,body .spt-rel-h::after{content:"";flex:0 0 auto;width:6px;height:6px;background:var(--gold,#C98A1E);transform:rotate(45deg);order:1}
body .stb-head>span,body .spt-rel-h>span{order:2}
body .stb-grid .stb-meta{flex-direction:column;align-items:flex-start;gap:4px}
body .stb-grid .stb-meta>i{display:none}
body .ste-steps>li{padding-left:0!important;padding-top:58px;text-align:center}
body .ste-steps>li::before{left:50%!important;transform:translateX(-50%)}
body .ste-lk{font-size:12px!important;letter-spacing:.3em!important;text-align:center!important;gap:12px!important}
body .ste-lk::before,body .ste-lk::after{content:"";display:block;flex:0 0 24px;width:24px;height:1px;background:var(--gold,#C98A1E)}
}