
.inner-page { background: var(--paper); }
.inner-page .site-header { background: rgba(255,253,248,.98); box-shadow: 0 8px 35px rgba(52,68,47,.08); }
.page-hero { min-height: 560px; position: relative; display: grid; align-items: end; padding: 150px 0 78px; overflow: hidden; }
.page-hero-media { position:absolute; inset:0; background-size:cover; background-position:center; transform:scale(1.02); }
.page-hero-overlay { position:absolute; inset:0; background:linear-gradient(90deg,rgba(255,253,248,.98) 0%,rgba(255,253,248,.91) 45%,rgba(255,253,248,.35) 72%,rgba(36,51,32,.12) 100%); }
.page-hero-content { position:relative; z-index:1; }
.page-hero h1 { font-size:clamp(58px,7vw,92px); max-width:790px; }
.page-hero p { max-width:690px; margin:22px 0 0; color:#566052; font-size:17px; }
.breadcrumbs { display:flex; flex-wrap:wrap; gap:9px; align-items:center; color:var(--muted); font-size:12px; margin-bottom:22px; }
.breadcrumbs a:hover { color:var(--green); }
.content-section { padding:90px 0; }
.content-section.alt { background:var(--cream); }
.lead-grid { display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(45px,7vw,90px); align-items:center; }
.content-image { border-radius:32px; overflow:hidden; box-shadow:var(--shadow); background:var(--cream); }
.content-image img { width:100%; aspect-ratio:4/5; object-fit:cover; }
.prose { max-width:800px; }
.prose h2,.content-heading h2 { font-size:clamp(44px,5vw,66px); margin-bottom:18px; }
.prose h3 { font-size:34px; margin:32px 0 10px; }
.prose p,.prose li { color:var(--muted); }
.prose ul,.prose ol { padding-left:22px; }
.prose .callout { margin:28px 0; padding:24px 26px; border-radius:20px; background:var(--cream); border:1px solid var(--line); color:var(--green-dark); }
.content-heading { max-width:780px; margin:0 auto 44px; text-align:center; }
.content-heading .eyebrow { justify-content:center; }
.card-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.info-card { background:white; border:1px solid var(--line); border-radius:24px; padding:28px; box-shadow:0 18px 48px rgba(52,68,47,.08); transition:.25s; }
.info-card:hover { transform:translateY(-5px); box-shadow:var(--shadow); }
.info-card .icon { width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--cream);font-size:25px;margin-bottom:20px; }
.info-card h2,.info-card h3 { font-size:32px; margin-bottom:10px; }
.info-card p { color:var(--muted); margin:0 0 18px; }
.info-card a { color:var(--green); font-weight:800; }
.article-layout { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:60px; align-items:start; }
.article-body { max-width:820px; }
.article-body h2 { font-size:42px; margin:48px 0 14px; }
.article-body h3 { font-size:30px; margin:34px 0 10px; }
.article-body p,.article-body li { color:var(--muted); }
.article-body ul,.article-body ol { padding-left:22px; }
.article-note { padding:24px; border-radius:20px; background:var(--cream); border-left:4px solid var(--gold); margin:30px 0; }
.article-sidebar { position:sticky; top:120px; display:grid; gap:16px; }
.sidebar-card { padding:22px; border-radius:20px; background:white; border:1px solid var(--line); box-shadow:0 15px 42px rgba(52,68,47,.07); }
.sidebar-card strong { display:block; margin-bottom:8px; color:var(--green-dark); }
.sidebar-card a { display:block; padding:6px 0; color:var(--muted); }
.sidebar-card a:hover { color:var(--green); }
.steps { counter-reset:step; display:grid; gap:18px; }
.step { counter-increment:step; display:grid; grid-template-columns:62px 1fr; gap:20px; padding:24px; border:1px solid var(--line); border-radius:22px; background:white; }
.step::before { content:counter(step,decimal-leading-zero); width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-weight:800; }
.step h3 { font-size:30px; margin:0 0 7px; }
.step p { margin:0; color:var(--muted); }
.comparison { display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.compare-card { padding:30px; border-radius:24px; border:1px solid var(--line); background:white; }
.compare-card h2 { font-size:42px; margin-bottom:14px; }
.compare-card ul { padding-left:20px; color:var(--muted); }
.faq-list { display:grid; gap:14px; max-width:900px; margin:auto; }
.faq-list details { background:white; border:1px solid var(--line); border-radius:18px; padding:20px 22px; }
.faq-list summary { cursor:pointer; font-weight:800; color:var(--green-dark); }
.faq-list p { color:var(--muted); margin:12px 0 0; }
.instagram-profile { display:grid; grid-template-columns:.8fr 1.2fr; gap:38px; align-items:start; }
.instagram-embed-shell { min-height:540px; border-radius:28px; padding:18px; background:white; border:1px solid var(--line); box-shadow:var(--shadow); overflow:hidden; }
.instagram-embed-shell blockquote { margin:0 auto !important; min-width:0 !important; width:100% !important; }
.instagram-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.instagram-card { position:relative; overflow:hidden; border-radius:22px; background:var(--cream); aspect-ratio:4/5; }
.instagram-card img { width:100%;height:100%;object-fit:cover;transition:.35s; }
.instagram-card:hover img { transform:scale(1.035); }
.instagram-card::after { content:'Instagram’da gör ↗'; position:absolute; left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:14px;background:rgba(52,68,47,.86);color:white;font-size:12px;font-weight:800;text-align:center; }
.page-cta { padding:70px 0; background:var(--green-dark); color:white; }
.page-cta .container { display:flex; justify-content:space-between; gap:30px; align-items:center; }
.page-cta h2 { font-size:clamp(40px,5vw,62px); max-width:750px; }
.page-cta p { color:rgba(255,255,255,.72); max-width:650px; }
.page-cta .btn { background:white;color:var(--green-dark);border-color:white;box-shadow:none; }
.guide-card-image { margin:-28px -28px 22px; height:220px; overflow:hidden; border-radius:24px 24px 0 0; }
.guide-card-image img { width:100%;height:100%;object-fit:cover; }
.service-detail-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:24px; }
.service-detail { display:grid; grid-template-columns:180px 1fr; min-height:245px; overflow:hidden; border:1px solid var(--line); border-radius:24px; background:white; }
.service-detail img { width:100%;height:100%;object-fit:cover; }
.service-detail div { padding:28px; }
.service-detail h2 { font-size:36px; margin-bottom:8px; }
.service-detail p { color:var(--muted); }
.gallery-page-grid { columns:3 280px; column-gap:18px; }
.gallery-page-grid button { width:100%; margin:0 0 18px; border:0;padding:0;border-radius:20px;overflow:hidden;background:none;break-inside:avoid; }
.gallery-page-grid img { width:100%;height:auto;transition:.3s; }
.gallery-page-grid button:hover img { transform:scale(1.025); }
@media(max-width:1000px){
  .page-hero{min-height:500px;padding-top:125px}.lead-grid,.instagram-profile{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;grid-template-columns:repeat(2,1fr)}.service-detail-grid{grid-template-columns:1fr}.page-cta .container{align-items:flex-start;flex-direction:column}.instagram-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:660px){
 .page-hero{min-height:520px;padding:116px 0 56px}.page-hero-overlay{background:linear-gradient(0deg,rgba(255,253,248,.98) 5%,rgba(255,253,248,.9) 58%,rgba(255,253,248,.28) 100%)}.page-hero h1{font-size:clamp(48px,13vw,62px)}.page-hero p{font-size:15px}.content-section{padding:65px 0}.lead-grid{gap:36px}.card-grid,.comparison,.article-sidebar,.instagram-grid{grid-template-columns:1fr}.article-body h2{font-size:36px}.step{grid-template-columns:50px 1fr;padding:20px}.step::before{width:46px;height:46px}.service-detail{grid-template-columns:1fr}.service-detail img{height:230px}.instagram-embed-shell{min-height:440px}.gallery-page-grid{columns:1}.page-cta{padding:55px 0}
}

.center-action{display:flex;justify-content:center;margin-top:38px}.inner-page .main-nav a.active::after{right:0}
