/* LocalPages 2026 digital services — scoped visual layer. */
.lp-services-page { background: #f4f0e8; color: #252942; }
.lp-services-page .main { background: #f4f0e8; padding: 0 0 70px; }
.lp-services-page .main>.container { max-width: 1180px; width: 100%; }
.lp-services-page .breadcrumb { margin: 18px 0 24px; }
.lp-services-page .page-main-title { display: none; }

.lp-services-page .lp-services-hero { align-items: stretch; background: #282d4d; border-radius: 0; box-shadow: none; color: #fff; display: grid; gap: 0; grid-template-columns: minmax(0,.92fr) minmax(440px,1.08fr); margin: 0 0 72px; overflow: hidden; padding: 0; }
.lp-services-page .lp-services-hero__copy { display: flex; flex-direction: column; justify-content: center; padding: clamp(42px,6vw,76px); }
.lp-services-page .lp-services-hero__eyebrow,
.lp-services-page .lp-services-kicker,
.lp-services-page .lp-service__label { background: transparent; border-radius: 0; color: #f8ae03; display: block; font-size: 10px; font-weight: 800; letter-spacing: .14em; margin: 0 0 15px; padding: 0; text-transform: uppercase; }
.lp-services-page .main .lp-services-hero h1 { color: #fff !important; font-size: clamp(38px,4.3vw,61px); font-weight: 600; letter-spacing: -.052em; line-height: 1.02; margin: 0; }
.lp-services-page .lp-services-hero__copy>p { color: #d7d9e3; font-size: 15px; line-height: 1.75; margin: 23px 0 29px; max-width: 570px; }
.lp-services-page .lp-services-hero__actions { align-items: center; display: flex; flex-wrap: wrap; gap: 18px; }
.lp-services-page .lp-services-hero__cta { background: #f8ae03; border-radius: 0; color: #282d4d; font-size: 12px; font-weight: 800; justify-content: center; min-height: 50px; padding: 0 21px; }
.lp-services-page .lp-services-hero__cta:hover,
.lp-services-page .lp-services-hero__cta:focus-visible { background: #ffc126; color: #282d4d; }
.lp-services-page .lp-services-hero__link { border-bottom: 1px solid rgba(255,255,255,.45); color: #fff; font-size: 12px; font-weight: 700; padding: 9px 0; }
.lp-services-page .lp-services-hero__link i { color: #f8ae03; margin-left: 8px; }
.lp-services-page .lp-services-hero__benefit { align-items: center; border-top: 1px solid rgba(255,255,255,.2); display: flex; gap: 17px; margin-top: 38px; padding-top: 24px; }
.lp-services-page .lp-services-hero__benefit>strong { color: #f8ae03; font-size: 38px; font-weight: 600; letter-spacing: -.04em; line-height: 1; }
.lp-services-page .lp-services-hero__benefit span { display: flex; flex-direction: column; }
.lp-services-page .main .lp-services-hero__benefit b { color: #fff !important; font-size: 12px; }
.lp-services-page .lp-services-hero__benefit small { color: #bfc2d0; font-size: 10px; margin-top: 4px; }
.lp-services-page .lp-services-hero__media { margin: 0; min-height: 560px; overflow: hidden; position: relative; }
.lp-services-page .lp-services-hero__media:after { background: linear-gradient(90deg,rgba(40,45,77,.34),transparent 38%); content: ""; inset: 0; pointer-events: none; position: absolute; }
.lp-services-page .lp-services-hero__media img { height: 100%; object-fit: cover; object-position: 48% center; width: 100%; }
.lp-services-page .lp-services-hero__media figcaption { background: rgba(255,255,255,.95); bottom: 0; color: #282d4d; font-size: 10px; font-weight: 700; left: 0; letter-spacing: .03em; max-width: 330px; padding: 15px 19px; position: absolute; z-index: 1; }

.lp-services-page .lp-services-directory { background:#202642; color:#fff; display:grid; grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr); margin:0 0 72px; scroll-margin-top:18px; }
.lp-services-page .lp-services-directory__intro { align-self:stretch; background:#2d3356; display:flex; flex-direction:column; justify-content:center; padding:clamp(38px,5vw,62px); position:relative; }
.lp-services-page .lp-services-directory__intro:after { background:#f8ae03; bottom:0; content:""; height:7px; left:0; position:absolute; width:88px; }
.lp-services-page .main .lp-services-directory h2 { color:#fff!important; font-size:clamp(29px,3.2vw,43px); font-weight:600; letter-spacing:-.045em; line-height:1.08; margin:0; }
.lp-services-page .lp-services-directory__intro>p:not(.lp-services-kicker) { color:#cdd0dc; font-size:13px; line-height:1.7; margin:19px 0 28px; }
.lp-services-page .lp-services-directory__intro>a { align-items:center; align-self:flex-start; border-bottom:1px solid rgba(248,174,3,.65); color:#fff; display:inline-flex; font-size:11px; font-weight:750; gap:10px; padding:8px 0; }
.lp-services-page .lp-services-directory__intro>a i { color:#f8ae03; }
.lp-services-page .lp-services-jump { margin:0; }
.lp-services-page .lp-services-jump ul { display:block; margin:0; padding:0; }
.lp-services-page .lp-services-jump li { background:transparent!important; border:0!important; border-bottom:1px solid rgba(255,255,255,.12)!important; border-radius:0!important; list-style:none; min-width:0; }
.lp-services-page .lp-services-jump li:last-child { border-bottom:0; }
.lp-services-page .lp-services-jump a { align-items:center; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; color:#fff!important; display:grid; gap:18px; grid-template-columns:48px minmax(0,1fr) 18px; min-height:82px; padding:13px 25px; position:relative; }
.lp-services-page .lp-services-jump a:before { background:var(--jump-accent,#f8ae03); content:""; inset:0 auto 0 0; position:absolute; transform:scaleY(0); transition:transform .2s ease; width:4px; }
.lp-services-page .lp-services-jump a>span:nth-child(2) { display:flex; flex-direction:column; min-width:0; }
.lp-services-page .lp-services-jump a strong { color:#fff!important; font-size:14px; font-weight:650; line-height:1.25; }
.lp-services-page .lp-services-jump a small { color:#aeb4c8!important; font-size:10px; font-weight:500; line-height:1.45; margin-top:4px; }
.lp-services-page .lp-services-jump__glyph { color:var(--jump-accent,#f8ae03); display:grid; height:40px; place-items:center; width:40px; }
.lp-services-page .lp-services-jump__glyph svg { height:36px; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.65; width:36px; }
.lp-services-page .lp-services-jump li:nth-child(2){--jump-accent:#62c7b5}.lp-services-page .lp-services-jump li:nth-child(3){--jump-accent:#82a9ff}.lp-services-page .lp-services-jump li:nth-child(4){--jump-accent:#f08d73}.lp-services-page .lp-services-jump li:nth-child(5){--jump-accent:#d79be8}.lp-services-page .lp-services-jump li:nth-child(6){--jump-accent:#71bde8}.lp-services-page .lp-services-jump li:nth-child(7){--jump-accent:#f2ca65}
.lp-services-page .lp-services-jump a>i { color:var(--jump-accent,#f8ae03); font-size:12px; transition:transform .2s ease; }
.lp-services-page .lp-services-jump a:hover,
.lp-services-page .lp-services-jump a:focus-visible { background:rgba(255,255,255,.065)!important; color:#fff!important; text-decoration:none; }
.lp-services-page .lp-services-jump a:hover:before,.lp-services-page .lp-services-jump a:focus-visible:before { transform:scaleY(1); }
.lp-services-page .lp-services-jump a:hover>i { transform:translateX(4px); }

.lp-services-page .lp-service { background: #fff; border: 1px solid #d8d2c6; margin: 0 0 52px; overflow:hidden; padding: 0 0 clamp(25px,4vw,46px); scroll-margin-top: 18px; }
.lp-services-page .lp-service--1 { border-top: 6px solid #f8ae03; }
.lp-services-page .lp-service--2 { border-top: 6px solid #397d72; }
.lp-services-page .lp-service--0 { border-top: 6px solid #5572a8; }
.lp-services-page .lp-service__head { min-height:260px; margin:0 0 28px; overflow:hidden; padding:0; position:relative; }
.lp-services-page .lp-service__head>img { height:100%; inset:0; object-fit:cover; position:absolute; width:100%; }
.lp-services-page .lp-service__shade { background:linear-gradient(90deg,rgba(18,24,49,.97) 0%,rgba(18,24,49,.88) 39%,rgba(18,24,49,.2) 78%,rgba(18,24,49,.08)); inset:0; position:absolute; }
.lp-services-page .lp-service__head-copy { display:flex; flex-direction:column; justify-content:center; min-height:260px; padding:34px clamp(26px,5vw,58px); position:relative; width:min(680px,62%); z-index:1; }
.lp-services-page .lp-service__glyph { color:#ffd266; display:block; margin-bottom:14px; width:max-content; }
.lp-services-page .lp-service__glyph svg { height:42px; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.6; width:42px; }
.lp-services-page .lp-service__label { color:#ffd266; margin-bottom:6px; }
.lp-services-page .main .lp-service__head h2 { color:#fff!important; font-size:clamp(27px,3vw,39px)!important; font-weight:650; letter-spacing:-.04em; line-height:1.08; margin:0; }
.lp-services-page .main .lp-service__head p { color:#e1e3ea!important; font-size:14px; line-height:1.65; margin-top:10px; max-width:590px; }
.lp-services-page .lp-service__grid { gap:0; grid-template-columns:repeat(3,1fr); padding:0 clamp(25px,4vw,46px); }
.lp-services-page .lp-service-card { background: transparent; border: 0; border-left: 1px solid #ded9cf; border-radius: 0; box-shadow: none; min-width: 0; padding: 25px 27px 5px; }
.lp-services-page .lp-service-card:first-child { border-left: 0; padding-left: 0; }
.lp-services-page .lp-service-card:last-child { padding-right: 0; }
.lp-services-page .lp-service-card:hover { border-color: #ded9cf; box-shadow: none; transform: none; }
.lp-services-page .lp-service-card.is-featured { background: #fff8e8; border: 1px solid #e3c872; margin: -1px 0; padding: 24px 26px; }
.lp-services-page .lp-service-card__badge { background: #f8ae03; border-radius: 0; color: #282d4d; left: auto; letter-spacing: .06em; right: 0; top: 0; }
.lp-services-page .lp-service-card h3 { color: #252942; font-size: 19px; font-weight: 650; margin: 6px 0; }
.lp-services-page .lp-service-card__for { color: #686b78; font-size: 12px; line-height: 1.55; min-height: 58px; }
.lp-services-page .lp-service-card__price { border-bottom:1px solid #ded9cf; border-top:1px solid #ded9cf; display:flex; flex-direction:column; margin-bottom:17px; min-height:112px; padding:13px 0; }
.lp-services-page .lp-service-card__prefix { color:#777a86; font-size:9px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.lp-services-page .lp-service-card__regular { color:#5e6170; font-size:16px; margin:3px 0 7px; }
.lp-services-page .lp-service-card__regular small,.lp-services-page .lp-service-card__member small { font-size:10px; font-weight:600; }
.lp-services-page .lp-service-card__quote { color: #282d4d; font-size: 14px; }
.lp-services-page .lp-service-card__member { color:#725300; font-size:17px; font-weight:800; line-height:1.25; margin-top:2px; }
.lp-services-page .lp-service-card__member b { color:#7b5b00; display:block; font-size:9px; letter-spacing:.07em; margin-bottom:2px; text-transform:uppercase; }
.lp-services-page .lp-service-card__items li { color: #35394e; font-size: 12px; line-height: 1.55; margin-bottom: 8px; }
.lp-services-page .lp-service-card__cta { background: #282d4d; border-radius: 0; color: #fff; font-size: 11px; margin-top: 5px; padding: 12px 13px; }
.lp-services-page .lp-service-card__cta:hover,
.lp-services-page .lp-service-card__cta:focus-visible { background: #f8ae03; color: #282d4d; }

.lp-services-page .lp-services-consult { background:#282d4d; color:#fff; display:grid; grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr); margin:68px 0 18px; overflow:hidden; }
.lp-services-page .lp-services-consult__copy { padding:clamp(34px,5vw,62px); }
.lp-services-page .lp-services-consult h2 { color:#fff; font-size:clamp(28px,3.4vw,44px); font-weight:600; letter-spacing:-.045em; line-height:1.08; margin:0; max-width:680px; }
.lp-services-page .lp-services-consult__copy>p { color:#d7d9e3; font-size:14px; line-height:1.7; margin:20px 0 28px; max-width:650px; }
.lp-services-page .lp-services-consult__actions { align-items:center; display:flex; flex-wrap:wrap; gap:13px; }
.lp-services-page .lp-services-consult__steps { background:#f8ae03; color:#282d4d; display:flex; flex-direction:column; justify-content:center; padding:32px clamp(25px,4vw,48px); }
.lp-services-page .lp-services-consult__steps>div { align-items:center; border-bottom:1px solid rgba(40,45,77,.24); display:flex; gap:18px; padding:22px 0; }
.lp-services-page .lp-services-consult__steps>div:last-child { border-bottom:0; }
.lp-services-page .lp-services-consult__steps i { border:1px solid rgba(40,45,77,.36); display:grid; flex:0 0 46px; font-size:18px; height:46px; place-items:center; }
.lp-services-page .lp-services-consult__steps span { display:flex; flex-direction:column; }
.lp-services-page .lp-services-consult__steps b { color:#282d4d; font-size:14px; }
.lp-services-page .lp-services-consult__steps small { color:#4f526a; font-size:11px; line-height:1.45; margin-top:3px; }
.lp-services-page .lp-services-foot__ghost { background: transparent; border: 1px solid rgba(255,255,255,.38); border-radius: 0; color: #fff; }
.lp-services-page .lp-services-foot__ghost:hover { border-color: #fff; color: #fff; }
.lp-services-page .lp-services-note { color: #686b78; font-size: 11px; margin-bottom: 10px; }

@media (max-width: 991px) {
    .lp-services-page .lp-services-hero { grid-template-columns: 1fr; }
    .lp-services-page .lp-services-hero__media { min-height: 380px; }
    .lp-services-page .lp-services-directory { grid-template-columns:1fr; }
    .lp-services-page .lp-service__grid { grid-template-columns: 1fr; }
    .lp-services-page .lp-service__head-copy { width:75%; }
    .lp-services-page .lp-service-card,
    .lp-services-page .lp-service-card:first-child,
    .lp-services-page .lp-service-card:last-child { border-left: 0; border-top: 1px solid #ded9cf; padding: 24px 0; }
    .lp-services-page .lp-service-card:first-child { border-top: 0; }
    .lp-services-page .lp-service-card.is-featured { padding: 24px; }
    .lp-services-page .lp-service-card__for { min-height: 0; }
}

@media (max-width: 600px) {
    .lp-services-page .main>.container { padding-left: 14px; padding-right: 14px; }
    .lp-services-page .breadcrumb { margin-bottom: 14px; }
    .lp-services-page .lp-services-hero { margin-left: -14px; margin-right: -14px; }
    .lp-services-page .lp-services-hero__copy { padding: 42px 24px; }
    .lp-services-page .lp-services-hero h1 { font-size: 40px; }
    .lp-services-page .lp-services-hero__actions { align-items: stretch; flex-direction: column; }
    .lp-services-page .lp-services-hero__link { align-self: flex-start; }
    .lp-services-page .lp-services-hero__benefit { align-items: flex-start; }
    .lp-services-page .lp-services-hero__media { min-height: 300px; }
    .lp-services-page .lp-services-hero__media figcaption { font-size: 9px; max-width: 88%; }
    .lp-services-page .lp-services-directory { margin-left:-14px; margin-right:-14px; }
    .lp-services-page .lp-services-directory__intro { padding:38px 24px; }
    .lp-services-page .lp-services-jump a { gap:14px; grid-template-columns:42px minmax(0,1fr) 14px; min-height:78px; padding:12px 20px; }
    .lp-services-page .lp-services-jump__glyph svg { height:32px; width:32px; }
    .lp-services-page .lp-service { padding: 24px 20px; }
    .lp-services-page .lp-service { padding:0 0 24px; }
    .lp-services-page .lp-service__head { min-height:310px; }
    .lp-services-page .lp-service__head-copy { min-height:310px; padding:28px 22px; width:100%; }
    .lp-services-page .lp-service__shade { background:linear-gradient(90deg,rgba(18,24,49,.95),rgba(18,24,49,.7)); }
    .lp-services-page .lp-service__grid { padding:0 20px; }
    .lp-services-page .lp-services-consult { grid-template-columns:1fr; }
    .lp-services-page .lp-services-consult__actions { align-items:stretch; flex-direction:column; }
}

@media (prefers-reduced-motion: reduce) {
    .lp-services-page * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}

/* Bölüm etiketi artık her hizmete ait kısa kod (WEB, QR, SEO, ADS, SHOP, HOST,
   API). Cümle değil işaret olduğu için işaret gibi dizilir: dar, altın çerçeveli,
   tabular. Yedi bölüm birbirinden ilk bakışta ayrılır. */
.lp-services-page .lp-service__label {
    align-self: flex-start;
    border: 1px solid rgba(248,174,3,.55);
    display: inline-block;
    font-variant-numeric: tabular-nums;
    letter-spacing: .18em;
    padding: 5px 10px 4px;
    width: auto;
}
