/* YatırımHanem Hizmetlerimiz — tüm stiller sadece #yh-services altında; mevcut site CSS'sine dokunmaz. */
#yh-services{--yh-ink:#121820;--yh-navy:#101923;--yh-gold:#bd9356;--yh-softgold:#d4b17c;--yh-cream:#f5f3ef;--yh-paper:#fff;--yh-muted:#65707a;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--yh-ink);line-height:1.56;background:#fff;font-size:16px;overflow:hidden}
#yh-services *,#yh-services *::before,#yh-services *::after{box-sizing:border-box}
#yh-services img{display:block;max-width:100%;height:auto}
#yh-services h1,#yh-services h2,#yh-services h3,#yh-services p{margin-top:0}
#yh-services a{text-decoration:none;color:inherit}
#yh-services button,#yh-services a{ -webkit-tap-highlight-color:transparent }
#yh-services a:focus-visible,#yh-services summary:focus-visible{outline:3px solid var(--yh-gold);outline-offset:5px}
#yh-services .yh-container{max-width:1250px;margin-inline:auto;padding-inline:32px}
#yh-services .yh-section{padding-block:100px}
#yh-services .yh-overline{font-size:11px;line-height:1.5;letter-spacing:.25em;font-weight:750;color:var(--yh-softgold);text-transform:uppercase;margin:0 0 24px}
#yh-services .yh-overline-dark{color:#9d7544}
#yh-services .yh-overline .yh-line{display:inline-block;width:34px;height:1px;background:var(--yh-gold);vertical-align:middle;margin-right:10px}
#yh-services h1,#yh-services h2,#yh-services h3{font-weight:610;letter-spacing:-.048em;line-height:1.08}
#yh-services h1{font-size:clamp(54px,6.1vw,98px);margin:0 0 26px}
#yh-services h2{font-size:clamp(39px,4.2vw,62px);margin:0}
#yh-services h2 span{color:#a38b6e}
#yh-services h1 em,#yh-services h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em;color:var(--yh-softgold)}
#yh-services .yh-hero{background:var(--yh-navy);color:#fff;padding:0;min-height:610px}
#yh-services .yh-hero-grid{max-width:1600px;min-height:610px;display:grid;grid-template-columns:58% 42%;margin:auto}
#yh-services .yh-hero-content{padding:92px clamp(35px,6.8vw,122px) 48px max(32px,calc((100vw - 1250px)/2 + 32px));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#yh-services .yh-hero-intro{font-size:19px;font-weight:360;line-height:1.7;color:#d5d9dd;max-width:540px;margin-bottom:32px}
#yh-services .yh-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:60px}
#yh-services .yh-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:15px 22px;font-size:12px;letter-spacing:.06em;font-weight:680;transition:transform .2s,background .2s;border:1px solid transparent;white-space:nowrap}
#yh-services .yh-btn:hover{transform:translateY(-2px)}
#yh-services .yh-btn-gold{background:var(--yh-gold);color:#171717}
#yh-services .yh-btn-outline{border-color:#58616b;color:white}
#yh-services .yh-btn-outline:hover{border-color:var(--yh-softgold)}
#yh-services .yh-hero-note{border-top:1px solid #313b44;color:#aab5bc;padding-top:16px;font-size:10px;letter-spacing:.12em;line-height:1.8;max-width:560px}
#yh-services .yh-hero-note strong{color:#d2bd9c;font-weight:550}
#yh-services .yh-hero-visual{min-height:610px;position:relative;overflow:hidden;background:#27313b}
#yh-services .yh-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,25,35,.18),transparent 65%),linear-gradient(0deg,rgba(16,25,35,.62),transparent 40%)}
#yh-services .yh-hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;filter:saturate(.66) contrast(1.14)}
#yh-services .yh-hero-visual-label{position:absolute;bottom:44px;left:30px;z-index:1;display:flex;align-items:center;gap:13px;font-size:12px;font-weight:750;letter-spacing:.16em}
#yh-services .yh-hero-visual-label i{width:20px;height:1px;background:var(--yh-gold)}
#yh-services .yh-hero-corner{position:absolute;z-index:1;right:28px;top:28px;border:1px solid #ffffff70;color:#fff;padding:5px 11px;font-size:11px;letter-spacing:.16em}
#yh-services .yh-primary{background:var(--yh-cream)}
#yh-services .yh-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:52px}
#yh-services .yh-title-row>div{max-width:700px}
#yh-services .yh-section-lead{color:#5c6670;font-size:16px;line-height:1.77;max-width:325px;margin:0 0 7px}
#yh-services .yh-main-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#yh-services .yh-service-card{background:white;border:1px solid #e6e2db;display:flex;flex-direction:column}
#yh-services .yh-card-image{position:relative;height:325px;background:#333;overflow:hidden}
#yh-services .yh-card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#1019233a,#10192324 37%,#101923c9)}
#yh-services .yh-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}
#yh-services .yh-service-card:hover .yh-card-image img{transform:scale(1.035)}
#yh-services .yh-img-num{position:absolute;z-index:2;top:22px;left:23px;font-size:14px;letter-spacing:.14em;color:#fff}
#yh-services .yh-card-pictitle{position:absolute;z-index:2;bottom:22px;left:25px;right:20px;color:white;font-size:clamp(25px,2.45vw,34px);font-weight:760;line-height:1.07;letter-spacing:-.025em;text-transform:uppercase;max-width:240px}
#yh-services .yh-card-pictitle span{display:block;color:var(--yh-softgold)}
#yh-services .yh-card-body{padding:30px 27px 34px;display:flex;flex-direction:column;flex:1}
#yh-services .yh-card-body h3{font-size:26px;margin:0 0 15px}
#yh-services .yh-card-body p{font-size:14px;line-height:1.83;color:#59636e;margin-bottom:22px}
#yh-services .yh-card-body ul{list-style:none;margin:auto 0 0;padding:18px 0 0;border-top:1px solid #eee8df}
#yh-services .yh-card-body li{position:relative;font-size:13px;color:#3a434c;padding:6px 0 6px 17px}
#yh-services .yh-card-body li:before{content:'—';position:absolute;left:0;color:var(--yh-gold)}
#yh-services .yh-secondary{padding-top:95px;padding-bottom:105px;background:#fff}
#yh-services .yh-minor-head{margin-bottom:47px}
#yh-services .yh-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e8e5df}
#yh-services .yh-mini-card{padding:33px 30px 30px;position:relative;min-height:344px;display:flex;flex-direction:column}
#yh-services .yh-mini-card:not(:last-child){border-right:1px solid #e8e5df}
#yh-services .yh-mini-no{font-size:13px;color:#987a4f;letter-spacing:.08em;font-weight:bold}
#yh-services .yh-mini-icon{position:absolute;right:28px;top:23px;color:#bb945c;font-size:36px;line-height:1}
#yh-services .yh-mini-card h3{margin:38px 0 14px;font-size:26px;line-height:1.17}
#yh-services .yh-mini-card p{font-size:14px;color:#6a7177;line-height:1.8;margin:0 0 22px}
#yh-services .yh-mini-footer{margin-top:auto;border-top:1px solid #e8e5df;padding-top:14px;color:#977444;font-weight:760;letter-spacing:.11em;font-size:10px}
#yh-services .yh-audiences{background:#141d27;color:white;padding-top:92px}
#yh-services .yh-audience-heading{padding-bottom:38px}
#yh-services .yh-audience-heading h2{margin-bottom:16px}
#yh-services .yh-audience-heading p:last-child{color:#bac2c8;max-width:560px;margin:0;line-height:1.8}
#yh-services .yh-audience-grid{display:grid;grid-template-columns:repeat(3,1fr)}
#yh-services .yh-audience-card{position:relative;min-height:440px;overflow:hidden;background:#29333b;border-right:1px solid #ffffff12;display:flex;align-items:end}
#yh-services .yh-audience-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1219ee 0%,#0b1622a0 48%,#0b162223 100%)}
#yh-services .yh-audience-card img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.62);transition:transform .55s}
#yh-services .yh-audience-card:hover img{transform:scale(1.04)}
#yh-services .yh-audience-card>div{position:relative;z-index:1;padding:36px 34px 37px}
#yh-services .yh-audience-card span{font-size:11px;letter-spacing:.18em;font-weight:740;color:var(--yh-softgold)}
#yh-services .yh-audience-card h3{font-size:37px;margin:13px 0 15px;color:#fff}
#yh-services .yh-audience-card p{font-size:14px;line-height:1.8;color:#e1e4e6;margin:0;max-width:390px}
#yh-services .yh-process{background:var(--yh-cream)}
#yh-services .yh-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;border-top:1px solid #d8d4ca;padding-top:24px}
#yh-services .yh-step b{color:#b08752;font-family:Georgia,serif;font-weight:400;font-size:38px}
#yh-services .yh-step h3{font-size:21px;margin:16px 0 9px}
#yh-services .yh-step p{font-size:13px;line-height:1.75;color:#626870;margin:0}
#yh-services .yh-investment{background:#17222e;color:white}
#yh-services .yh-investment .yh-section-lead{color:#b4bec6}
#yh-services .yh-invest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#yh-services .yh-invest-card{display:grid;grid-template-columns:1fr 46%;background:#24313d;overflow:hidden;min-height:320px;border:1px solid #394451}
#yh-services .yh-invest-copy{padding:30px 23px 30px 30px;display:flex;flex-direction:column;align-items:flex-start}
#yh-services .yh-invest-copy>span{font-size:10px;color:var(--yh-softgold);font-weight:730;letter-spacing:.14em}
#yh-services .yh-invest-copy h3{font-size:clamp(22px,2.2vw,32px);line-height:1.14;margin:26px 0 13px}
#yh-services .yh-invest-copy p{font-size:13px;line-height:1.76;color:#d2d8df;margin-bottom:28px}
#yh-services .yh-invest-copy a{font-size:12px;color:#e8c99b;border-bottom:1px solid #b99665;padding-bottom:7px;margin-top:auto;font-weight:700}
#yh-services .yh-invest-card>img{width:100%;height:100%;object-fit:cover;object-position:center top}
#yh-services .yh-fineprint{font-size:12px;color:#aeb7c0;line-height:1.7;max-width:900px;margin:22px 0 0}
#yh-services .yh-faq{background:#fff}
#yh-services .yh-faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:85px}
#yh-services .yh-faq-layout>div:first-child>p:last-child{color:#767f87;max-width:320px;margin-top:22px;line-height:1.75}
#yh-services .yh-faq-items{border-top:1px solid #ded9d2}
#yh-services .yh-faq-items details{border-bottom:1px solid #ded9d2;padding:20px 0}
#yh-services .yh-faq-items summary{list-style:none;display:flex;gap:15px;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:670;line-height:1.4}
#yh-services .yh-faq-items summary::-webkit-details-marker{display:none}
#yh-services .yh-faq-items summary span{color:#a98553;font-size:24px;font-weight:400;transition:transform .2s}
#yh-services .yh-faq-items details[open] summary span{transform:rotate(45deg)}
#yh-services .yh-faq-items details p{margin:15px 35px 0 0;font-size:14px;line-height:1.82;color:#626c75}
#yh-services .yh-final-cta{background:#101923;color:#fff;padding:77px 0}
#yh-services .yh-cta-grid{display:flex;gap:35px;justify-content:space-between;align-items:end}
#yh-services .yh-final-cta h2{font-size:clamp(38px,4.6vw,66px)}
#yh-services .yh-final-cta p:last-child{color:#c6cbd0;margin:21px 0 0;max-width:520px;line-height:1.72;font-size:15px}
#yh-services .yh-cta-buttons{display:flex;align-items:stretch;flex-direction:column;gap:10px;min-width:220px}
#yh-services .yh-bottom-note{background:#0d141d;color:#88939f;font-size:11px;text-align:center;padding:18px 24px;margin:0}
@media(max-width:1020px){#yh-services .yh-hero-grid{grid-template-columns:1fr 40%}#yh-services .yh-hero-content{padding:80px 36px}#yh-services h1{font-size:clamp(48px,6vw,74px)}#yh-services .yh-main-cards{gap:12px}#yh-services .yh-card-body{padding:25px 19px}#yh-services .yh-card-image{height:265px}#yh-services .yh-invest-card{grid-template-columns:1fr 42%}#yh-services .yh-invest-copy{padding:26px 18px}#yh-services .yh-audience-card>div{padding:25px 20px}}
@media(max-width:760px){#yh-services .yh-container{padding-inline:22px}#yh-services .yh-section{padding-block:65px}#yh-services .yh-hero-grid{display:flex;flex-direction:column-reverse}#yh-services .yh-hero-visual{height:220px;min-height:220px}#yh-services .yh-hero-content{padding:49px 24px 38px}#yh-services h1{font-size:clamp(47px,10vw,72px)}#yh-services .yh-hero-intro{font-size:16px;line-height:1.72}#yh-services .yh-hero-actions{margin-bottom:40px}#yh-services .yh-hero-visual-label{bottom:20px;left:22px}#yh-services .yh-hero-corner{top:18px;right:18px}#yh-services .yh-title-row{flex-direction:column;align-items:start;gap:22px;margin-bottom:35px}#yh-services .yh-section-lead{max-width:550px;font-size:15px}#yh-services .yh-main-cards{grid-template-columns:1fr;gap:18px}#yh-services .yh-card-image{height:270px}#yh-services .yh-card-body{padding:25px 24px 30px}#yh-services .yh-secondary-grid{grid-template-columns:1fr}#yh-services .yh-mini-card{min-height:0;padding:27px}#yh-services .yh-mini-card:not(:last-child){border-right:0;border-bottom:1px solid #e8e5df}#yh-services .yh-mini-card h3{margin-top:23px}#yh-services .yh-audience-grid{grid-template-columns:1fr}#yh-services .yh-audience-card{min-height:340px}#yh-services .yh-audience-card>div{padding:30px 24px}#yh-services .yh-audiences{padding-top:60px}#yh-services .yh-steps{grid-template-columns:repeat(2,1fr);row-gap:30px}#yh-services .yh-invest-grid{grid-template-columns:1fr}#yh-services .yh-invest-card{min-height:295px}#yh-services .yh-faq-layout{grid-template-columns:1fr;gap:30px}#yh-services .yh-cta-grid{align-items:start;flex-direction:column;gap:28px}#yh-services .yh-cta-buttons{width:100%}#yh-services .yh-hero-note{font-size:9px}}
@media(max-width:390px){#yh-services .yh-hero-actions{flex-direction:column;width:100%}#yh-services .yh-btn{width:100%}#yh-services .yh-steps{grid-template-columns:1fr}#yh-services .yh-invest-card{grid-template-columns:1fr 40%}#yh-services .yh-invest-copy h3{font-size:20px}#yh-services .yh-invest-copy{padding:20px 13px}#yh-services .yh-invest-copy p{font-size:12px}}
@media(prefers-reduced-motion:reduce){#yh-services *{transition:none!important;animation:none!important}}
