/* YunusGenc Programlar - scoped; existing site styles remain untouched */
.ygp{--ygp-navy:#071f3f;--ygp-mid:#103a5b;--ygp-gold:#d8b45f;--ygp-ink:#182b3e;--ygp-muted:#647487;--ygp-border:#dfe6ed;--ygp-off:#f4f6f9;color:var(--ygp-ink);font-family:inherit;font-size:16px;line-height:1.65;isolation:isolate}
.ygp *{box-sizing:border-box}.ygp a{text-decoration:none}.ygp img{max-width:100%;display:block;height:auto}
.ygp .ygp-wrap{width:min(1160px,calc(100% - 44px));margin-inline:auto}.ygp .ygp-overline{font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:#a67a30;margin:0 0 19px}.ygp .ygp-overline:before{content:"";display:inline-block;vertical-align:middle;width:24px;height:1px;background:currentColor;margin-right:12px}.ygp h1,.ygp h2,.ygp h3{letter-spacing:-.035em;line-height:1.17;font-weight:760;color:inherit}.ygp h1{font-size:clamp(39px,5vw,67px);margin:0 0 22px}.ygp h2{font-size:clamp(28px,3.2vw,43px);margin:0 0 18px}.ygp h3{font-size:20px;margin:0 0 12px}.ygp p{margin:0 0 18px}.ygp .ygp-muted{color:var(--ygp-muted)}
.ygp .ygp-crumb{font-size:12px;font-weight:700;color:#9fb4ca;margin-bottom:25px}.ygp .ygp-crumb a{color:inherit}.ygp .ygp-crumb a:hover{text-decoration:underline}.ygp .ygp-hero{background:linear-gradient(110deg,#061a31 0%,#0c3053 65%,#174365 100%);color:white;position:relative;overflow:hidden}.ygp .ygp-hero:after{content:"";position:absolute;right:-10%;top:-90%;width:55%;height:240%;border-radius:50%;border:1px solid rgba(223,187,106,.12);transform:rotate(20deg);pointer-events:none}.ygp .ygp-hero-inner{position:relative;z-index:1;padding:77px 0 82px}.ygp .ygp-hero .ygp-overline{color:var(--ygp-gold)}.ygp .ygp-hero h1{max-width:780px}.ygp .ygp-hero .ygp-lead{font-size:17px;line-height:1.85;max-width:740px;color:#c9d6e7}.ygp .ygp-hero em{font-style:normal;color:#e7be73}.ygp .ygp-breadcrumb-white{color:#c8d3e2}.ygp .ygp-breadcrumb-white a{color:#c8d3e2}
.ygp .ygp-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:14px 22px;border-radius:6px;font-size:13px;font-weight:800;line-height:1.3;transition:background-color .2s,transform .2s}.ygp .ygp-button:hover{transform:translateY(-2px)}.ygp .ygp-button-gold{background:#dfbb73;color:#102740!important}.ygp .ygp-button-gold:hover{background:#f0cd84}.ygp .ygp-button-line{border:1px solid #9cb1c9;color:white!important}.ygp .ygp-button-line:hover{background:rgba(255,255,255,.12)}.ygp .ygp-button-outline{border:1px solid #c6d1dc;color:#173552!important}.ygp .ygp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.ygp .ygp-section{padding:80px 0}.ygp .ygp-section-off{background:#f5f7fa}.ygp .ygp-sectionhead{max-width:670px;margin-bottom:33px}.ygp .ygp-sectionhead>p:not(.ygp-overline){color:var(--ygp-muted)}
.ygp .ygp-card{border:1px solid var(--ygp-border);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 15px 32px rgba(11,37,62,.045)}
.ygp .ygp-listing{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:48px;min-height:360px}.ygp .ygp-product-media{border:1px solid rgba(13,42,70,.12);border-radius:10px;overflow:hidden;background:#0f3448}.ygp .ygp-product-media img{width:100%;object-fit:cover}.ygp .ygp-chip{display:inline-block;color:#304f6c;border:1px solid #cbd7e3;background:#f3f7fa;border-radius:40px;padding:5px 12px;font-weight:700;font-size:11px;margin-bottom:22px;letter-spacing:.03em}
.ygp .ygp-listing p{color:#617387;max-width:570px}.ygp .ygp-inline-list{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 8px;padding:0;list-style:none}.ygp .ygp-inline-list li{border-radius:4px;background:#edf2f6;color:#34506a;font-size:12px;font-weight:700;padding:7px 10px}.ygp .ygp-upcoming{display:flex;gap:22px;align-items:center;border-top:1px solid #e1e6ed;margin-top:57px;padding:32px 0;color:#657689}.ygp .ygp-upcoming strong{display:block;color:#102b46;font-size:17px}.ygp .ygp-upcoming svg{flex-shrink:0}
.ygp .ygp-detail-inner{display:grid;grid-template-columns:1.04fr .96fr;gap:40px;align-items:center}.ygp .ygp-detail-inner h1{font-size:clamp(37px,4.15vw,56px)}.ygp .ygp-detail-img{background:#0c3349;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.2);border-radius:10px;overflow:hidden}.ygp .ygp-detail-img img{width:100%}.ygp .ygp-mini-note{font-size:12px;color:#9cb4ca;margin:19px 0 0}
.ygp .ygp-featuregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ygp .ygp-feature{padding:26px 24px;border:1px solid #dbe4ec;border-radius:9px;background:white;min-height:176px}.ygp .ygp-feature b{display:block;color:#b0833d;font-size:12px;letter-spacing:.13em;margin-bottom:13px}.ygp .ygp-feature p{color:#627285;font-size:13px;line-height:1.7}
.ygp .ygp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ygp .ygp-step{border-top:1px solid #ad8348;padding-top:20px}.ygp .ygp-step .ygp-stepno{font-size:12px;font-weight:800;letter-spacing:.14em;color:#9d733d;display:block;margin-bottom:15px}.ygp .ygp-step p{font-size:14px;color:var(--ygp-muted)}
.ygp .ygp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ygp .ygp-gallery figure{padding:0;margin:0;border:1px solid #dce5ed;background:#fff;border-radius:9px;overflow:hidden}.ygp .ygp-gallery img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#f2f5f7}.ygp .ygp-gallery figcaption{padding:18px;font-size:14px;color:#5f7081}.ygp .ygp-gallery figcaption strong{display:block;color:#122f4a;font-size:15px;margin-bottom:6px}
.ygp .ygp-tree{padding:26px;background:#0c2742;color:#dce8f0;border-radius:8px;font:13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow:auto}.ygp .ygp-security{border-left:3px solid #bc9451;padding:10px 0 10px 21px;color:#43596d;font-size:14px;line-height:1.8;margin-top:24px}
.ygp .ygp-faq{max-width:870px}.ygp .ygp-faq details{border-bottom:1px solid #dce3ec;padding:20px 4px}.ygp .ygp-faq summary{font-weight:750;color:#14344f;cursor:pointer;font-size:16px}.ygp .ygp-faq details p{color:var(--ygp-muted);margin:14px 0 0;font-size:14px}
.ygp .ygp-cta{background:linear-gradient(112deg,#061b32,#134064);color:white;padding:66px 0}.ygp .ygp-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.ygp .ygp-cta h2{margin-bottom:10px}.ygp .ygp-cta p{color:#c9d9e8;max-width:650px;margin:0}.ygp .ygp-disclaimer{font-size:12px;line-height:1.75;color:#667789;padding:25px 0 32px}
.ygp .ygp-policy{max-width:850px;margin:0 auto;background:#fff;border-radius:12px;padding:44px 46px;border:1px solid #e2e8ee}.ygp .ygp-policy section{margin-top:26px}.ygp .ygp-policy h1{font-size:clamp(31px,4vw,46px)}.ygp .ygp-policy h2{font-size:20px;letter-spacing:-.02em;margin:0 0 8px}.ygp .ygp-policy p{color:#53687d;font-size:14px;line-height:1.85}.ygp .ygp-policy .date,.ygp .ygp-policy .subtitle{color:#8192a1}
@media(max-width:900px){.ygp .ygp-detail-inner,.ygp .ygp-listing{grid-template-columns:1fr;gap:24px}.ygp .ygp-featuregrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ygp .ygp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ygp .ygp-wrap{width:min(100% - 30px,1160px)}.ygp .ygp-hero-inner{padding:49px 0 59px}.ygp .ygp-section{padding:55px 0}.ygp .ygp-steps,.ygp .ygp-featuregrid,.ygp .ygp-gallery{grid-template-columns:1fr}.ygp .ygp-cta-inner{display:block}.ygp .ygp-cta .ygp-button{margin-top:24px}.ygp .ygp-policy{padding:24px 20px}.ygp .ygp-actions .ygp-button{width:100%}.ygp .ygp-upcoming{align-items:flex-start}.ygp .ygp-detail-img{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.ygp .ygp-button{transition:none}.ygp .ygp-button:hover{transform:none}}
