/* V8.11 - Signature Gold editorial inner pages. No duplicated header/footer. */
.pp-editorial-page{margin:0!important;padding:0!important;background:#fbfaf8;color:#25211d;font-family:Manrope,Arial,sans-serif}.pp-editorial-page main{display:block}.ip-shell{width:min(100% - 72px,1240px);margin-inline:auto}.ip-hero{position:relative;overflow:hidden;background:#1b1917;color:#fff}.ip-hero--services:before{content:"";position:absolute;inset:0;background:url('../images/services/cift-terapisi.webp') center 43%/cover no-repeat;opacity:.38}.ip-hero--services:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b1917 0%,#1b1917eb 45%,#1b191785 100%)}.ip-hero-grid,.ip-about-hero{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;min-height:480px;padding:62px 0}.ip-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#d6c7b2;margin-bottom:30px}.ip-crumb a{color:#e6c58d;text-decoration:none}.ip-eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;color:#bc9561;text-transform:uppercase;margin:0 0 20px}.ip-hero .ip-eyebrow{color:#dfbf86}.ip-hero h1{font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:clamp(45px,5.2vw,76px);font-weight:500;letter-spacing:-.045em;line-height:1.09;margin:0 0 25px}.ip-hero h1 em,.ip-section h2 em{font-weight:400;color:#c5a16c}.ip-lead{font-size:17px;line-height:1.85;color:#e1d8cf;max-width:600px;margin:0}.ip-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:34px}.ip-gold-btn{display:inline-flex;align-items:center;gap:21px;background:#caa971;color:#1d1915!important;text-decoration:none!important;font-size:13px;font-weight:800;padding:8px 8px 8px 24px;border-radius:999px;white-space:nowrap;transition:transform .2s}.ip-gold-btn:hover{transform:translateY(-2px)}.ip-gold-btn span{height:36px;width:36px;display:grid;place-items:center;border-radius:50%;border:1px solid #8b6b3d}.ip-meta,.ip-text-link{font-size:12px;color:#d4c1a5}.ip-text-link{text-decoration:underline;text-underline-offset:6px}.ip-hero-pictures{height:320px;position:relative;display:flex;align-items:center;justify-content:center;gap:14px}.ip-hero-pictures img{display:block;object-fit:cover;width:60%;height:100%;border-radius:150px 150px 20px 20px;border:1px solid #bfa47877}.ip-hero-pictures img:nth-child(2){width:40%;height:72%;align-self:flex-end}.ip-hero-pictures>span{position:absolute;bottom:-22px;right:0;color:#d7b780;font-size:10px;letter-spacing:.2em}.ip-section{padding:84px 0}.ip-section--service-list{background:#faf8f4}.ip-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.ip-section h2{font:500 clamp(32px,3.3vw,51px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#22201d;margin:0 0 20px}.ip-filter{width:300px;max-width:100%}.ip-filter label{font-size:12px;font-weight:700;display:block;margin-bottom:10px}.ip-filter input{width:100%;padding:15px 17px;border:1px solid #d9cdbd;background:white;border-radius:12px;color:#27231f;outline:none}.ip-filter input:focus{border-color:#ae8a55;box-shadow:0 0 0 3px #b9996029}.ip-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ip-service-card{min-height:225px;position:relative;overflow:hidden;display:block;border:1px solid #e5d9c8;border-radius:17px;background:#fff;text-decoration:none!important;color:#26211d;box-shadow:0 8px 20px #33271910;transition:box-shadow .3s,transform .3s}.ip-service-card:hover{transform:translateY(-3px);box-shadow:0 20px 35px #33271920}.ip-service-card>img{position:absolute;right:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.ip-service-card:hover>img{transform:scale(1.04)}.ip-card-shade{position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fffefa 35%,#fffefae8 47%,#fffefaa1 61%,transparent 87%)}.ip-card-info{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;height:225px;padding:20px 20px 17px;width:74%}.ip-card-info small{font-size:10px;letter-spacing:.1em;font-weight:800;color:#a57c49;margin-bottom:20px}.ip-card-info strong{font:700 19px/1.14 Manrope,Arial,sans-serif;color:#795632;letter-spacing:-.04em;max-width:245px}.ip-card-info>span{font-size:12px;line-height:1.55;color:#6a6159;margin-top:9px;max-width:230px}.ip-card-info b{font-size:11px;color:#94632d;margin-top:auto;border-bottom:1px solid #bd986e;padding-bottom:7px;display:inline-flex;gap:15px;align-items:center}.ip-card-info i{font-style:normal}.ip-icon{position:absolute;right:17px;top:17px;display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#faf5ed;color:#a57d45;border:1px solid #e9dbc8;z-index:2}.ip-icon svg{width:24px;height:24px}.ip-empty{padding:20px;color:#745f48}.ip-ending{background:#1e1c19;color:white;padding:60px 0}.ip-ending-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.ip-ending h2{font:500 clamp(30px,3vw,45px) Georgia,serif;margin:0 0 10px}.ip-ending p:not(.ip-eyebrow){color:#ccc2b5;font-size:14px}.ip-about-hero{grid-template-columns:1.15fr .85fr}.ip-about-portrait{height:410px;position:relative;margin:0;border-radius:180px 180px 16px 16px;overflow:hidden;border:1px solid #bb9c6a66}.ip-about-portrait img{width:100%;height:100%;object-fit:cover}.ip-about-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:13px 18px;background:#141210cb;color:#e4d5bd;font-size:11px}.ip-two-col{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.ip-prose p{font-size:16px;line-height:1.9;color:#615b53;margin:0 0 20px}.ip-care-note{border-left:2px solid #ae8858;padding:15px 19px;background:#f3eee8;font-size:13px!important}.ip-soft{background:#f1eee8}.ip-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ip-principles article{border:1px solid #e3d6c4;border-radius:17px;background:#fff;padding:29px}.ip-principles article span{font-size:12px;letter-spacing:.1em;font-weight:800;color:#b18a58}.ip-principles h3{font-size:22px;margin:35px 0 10px}.ip-principles p{font-size:13px;line-height:1.75;color:#696058}.ip-section-sub{font-size:15px;line-height:1.8;color:#736a60;margin-bottom:25px}.ip-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ip-mini-grid a{position:relative;overflow:hidden;min-height:150px;border-radius:16px;color:white;text-decoration:none}.ip-mini-grid img{position:absolute;width:100%;height:100%;object-fit:cover}.ip-mini-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#15110fc7,transparent 70%)}.ip-mini-grid b{position:absolute;z-index:1;bottom:15px;left:18px;font-size:15px}@media(max-width:1000px){.ip-hero-grid,.ip-about-hero{gap:28px}.ip-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-two-col{gap:35px}}@media(max-width:720px){.ip-shell{width:min(100% - 32px,1240px)}.ip-hero-grid,.ip-about-hero{grid-template-columns:1fr;padding:40px 0 50px;gap:32px}.ip-hero h1{font-size:clamp(38px,10vw,56px)}.ip-hero-pictures{height:240px}.ip-about-portrait{height:310px;width:min(100%,360px);margin:auto}.ip-section{padding:56px 0}.ip-section-head,.ip-ending-row{display:block}.ip-filter{margin-top:23px;width:100%}.ip-service-grid,.ip-principles,.ip-two-col{grid-template-columns:1fr}.ip-service-card,.ip-card-info{min-height:218px;height:218px}.ip-card-info{width:78%}.ip-two-col{gap:22px}.ip-ending .ip-gold-btn{margin-top:22px}.ip-principles article h3{margin-top:18px}}@media(prefers-reduced-motion:reduce){.ip-service-card,.ip-service-card>img,.ip-gold-btn{transition:none!important}}

#ofisimiz { scroll-margin-top: 100px; }
.ip-office-gallery { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:18px; margin-top:28px; }
.ip-office-gallery figure { grid-column:span 2; margin:0; border:1px solid #dfd1bb; border-radius:14px; overflow:hidden; background:#fffaf3; }
.ip-office-gallery figure:nth-child(-n+2) { grid-column:span 3; }
.ip-office-gallery a { display:block; overflow:hidden; }
.ip-office-gallery a:focus-visible { outline:3px solid #9a784a; outline-offset:-4px; }
.ip-office-gallery img { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; object-position:center 62%; }
.ip-office-gallery figcaption { padding:14px 16px; color:#615b53; font-size:14px; }
.ip-about-portrait img { object-position:center 43%; }
@media(max-width:700px) {
  .ip-office-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  .ip-office-gallery figure,.ip-office-gallery figure:nth-child(-n+2) { grid-column:span 1; }
  .ip-office-gallery figure:first-child { grid-column:1/-1; }
}

.ip-contact-page { background:#f8f5ef; color:#24211d; }
.ip-contact-hero { padding:clamp(32px,6vw,84px) 0 clamp(30px,5vw,65px); background:#1f1b17; color:#fff9ed; }
.ip-contact-hero .ip-crumb { margin-bottom:34px; }
.ip-contact-intro { display:flex; align-items:end; justify-content:space-between; gap:24px; flex-wrap:wrap; }
.ip-contact-intro h1 { font:500 clamp(42px,6vw,82px)/1.04 Georgia,serif; margin:10px 0 14px; }
.ip-contact-intro h1 em { color:#d6b882; }
.ip-contact-intro p:not(.ip-eyebrow) { max-width:58ch; margin:0; line-height:1.75; color:#e2d8c8; }
.ip-contact-content { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.65fr); gap:22px; padding-block:clamp(30px,6vw,80px); }
.ip-contact-card,.ip-contact-map { border:1px solid #e1d6c5; border-radius:16px; background:#fffdf8; overflow:hidden; }
.ip-contact-card { padding:clamp(20px,3vw,38px); }
.ip-contact-card h2 { margin:8px 0 14px; font:500 clamp(28px,3.5vw,42px)/1.12 Georgia,serif; }
.ip-contact-card dl { margin:0 0 22px; }
.ip-contact-card dl div { padding:13px 0; border-bottom:1px solid #eee4d5; }
.ip-contact-card dt { font-weight:750; margin-bottom:5px; }
.ip-contact-card dd { margin:0; color:#544b41; line-height:1.55; overflow-wrap:anywhere; }
.ip-contact-card address { font-style:normal; }
.ip-contact-card dd a { color:inherit; text-underline-offset:3px; }
.ip-contact-map { display:flex; flex-direction:column; }
.ip-contact-map iframe { display:block; width:100%; min-height:350px; flex:1; border:0; background:#eee8de; }
.ip-contact-map-bar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:15px 18px; }
.ip-contact-map-bar small { display:block; margin-top:3px; color:#62594d; }
@media(max-width:760px) {
  .ip-contact-content { grid-template-columns:minmax(0,1fr); }
  .ip-contact-map iframe { min-height:300px; }
}

.ip-blog-post { max-width:760px; margin-inline:auto; }
.ip-blog-post img { width:100%; max-height:400px; object-fit:cover; border-radius:15px; margin-bottom:24px; }
.ip-blog-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.ip-blog-grid .article { min-width:0; padding-bottom:18px; }
.ip-blog-grid .article:first-child { grid-column:auto; }
.ip-blog-grid .article-img img { width:100%; aspect-ratio:16/10; object-fit:cover; }
@media(max-width:800px) { .ip-blog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:540px) { .ip-blog-grid { grid-template-columns:1fr; } }
