/* Interior pages share the approved editorial identity. */
body.interior-page{background:#fff;color:#23364b}
body.interior-page main.subpage-main,body.interior-page main.article-main{box-sizing:border-box;max-width:1280px;width:100%;margin:0 auto;padding:28px 40px 64px;min-width:0}
body.interior-page main .page-back,body.interior-page main .article-back{display:inline-flex;align-items:center;min-height:40px;margin:0 0 22px;padding:0;color:#617184;font:400 13px/1.5 Arial,sans-serif;text-decoration:none}
body.interior-page main .page-back:hover,body.interior-page main .article-back:hover{color:#142e50;text-decoration:underline}
body.interior-page main .consult-heading,body.interior-page main .interior-heading,body.interior-page main .journal-heading,body.interior-page main .article-heading{display:block;max-width:none;margin:0 0 38px;padding:12px 0 30px;border:0;border-bottom:1px solid #dfdfdb}
body.interior-page main .consult-heading:after,body.interior-page main .interior-heading:after,body.interior-page main .journal-heading:after{content:'';display:block;width:54px;height:2px;margin-top:24px;background:#c9b080}
body.interior-page main .journal-kicker{display:block;font:600 10px/1.7 Arial,sans-serif;letter-spacing:2px;color:#917344;margin:0 0 14px}
body.interior-page main h1{font:400 clamp(35px,4.2vw,56px)/1.15 Georgia,serif!important;color:#142e50;letter-spacing:-1px!important;max-width:980px;margin:0}
body.interior-page main h2{font:400 clamp(26px,2.5vw,33px)/1.3 Georgia,serif;color:#142e50;letter-spacing:-.3px;margin:0 0 22px}
body.interior-page main h3,body.interior-page main h4{font:600 18px/1.5 Arial,sans-serif;color:#142e50;letter-spacing:0;margin:0 0 12px}
body.interior-page main p{font-size:16px;line-height:1.85;color:#586575;max-width:none}
body.interior-page main .consult-heading>p,body.interior-page main .interior-heading>p,body.interior-page main .journal-heading>p{max-width:860px;font-size:17px;line-height:1.8;margin:20px 0 0}
body.interior-page main .button{border-radius:5px;min-height:46px;padding:12px 24px;font-size:14px;background:#142e50;color:#fff}
body.interior-page main .button:hover{background:#234362}
/* Portrait, professional background and training. */
body.interior-page #hakkimda{padding:0;border:0}
body.interior-page #hakkimda .profile-intro{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:42px;padding:36px;background:#f8f5ef;border-radius:8px;align-items:start}
body.interior-page #hakkimda .profile-intro .portrait-wrap{grid-column:1;grid-row:1;width:100%;max-width:330px;margin:0;align-self:start;justify-self:start}
body.interior-page #hakkimda .portrait-frame{border-radius:6px;overflow:hidden;width:100%;background:#eee7dd}
body.interior-page #hakkimda .portrait-frame img{display:block;width:100%;height:auto;object-fit:contain;margin:0;border:0;border-radius:0}
body.interior-page #hakkimda .portrait-caption{margin:16px 0 0;font:400 22px/1.35 Georgia,serif;text-align:left;color:#142e50}
body.interior-page #hakkimda .portrait-caption small{display:block;margin-top:5px;font:400 13px/1.6 Arial,sans-serif}
body.interior-page #hakkimda .profile-intro .about-approach{grid-column:2;grid-row:1;align-self:center;padding:0;margin:0;max-width:650px}
body.interior-page #hakkimda .about-approach h3{font:400 30px/1.3 Georgia,serif;margin-bottom:24px}
body.interior-page #hakkimda .about-approach p+p{margin-top:22px}
body.interior-page #hakkimda .about-biography{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin:42px 0 0}
body.interior-page #hakkimda .profile-background{padding:8px 10px 0 0}
body.interior-page #hakkimda .profile-background>h3,body.interior-page #hakkimda .expertise>h3,body.interior-page #hakkimda .about-training>h3{font:400 28px/1.3 Georgia,serif;margin-bottom:22px}
body.interior-page #hakkimda .profile-background p+p{margin-top:20px}
body.interior-page #hakkimda .expertise{margin:0;padding:28px;border:1px solid #e1ded6;border-radius:8px;background:#fcfbf8}
body.interior-page #hakkimda .expertise-list{columns:1;margin:0;padding-left:18px;font-size:14px;line-height:1.8}
body.interior-page #hakkimda .expertise-list li{font-size:14px;margin-bottom:6px;break-inside:avoid}
body.interior-page #hakkimda .about-training{grid-column:1/-1;margin:6px 0 0;padding-top:38px;border-top:1px solid #e1ded6}
body.interior-page #hakkimda .about-training>p{max-width:920px}
body.interior-page #hakkimda .training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}
body.interior-page #hakkimda .training-card{padding:28px;background:#f8f5ef;border:0;border-radius:6px}
body.interior-page #hakkimda .training-card>strong{display:block;color:#142e50;font-size:17px;line-height:1.5;margin-bottom:12px}
body.interior-page #hakkimda .training-card>p{margin:0;font-size:15px}
/* Consultation overview follows one reading flow without duplicate service lists. */
body.interior-page main.consultancy-overview-redesign .consult-about-intro{max-width:none;width:100%;padding:34px 38px;margin:0 0 30px;background:#f8f5ef;border-radius:8px;border:0}
body.interior-page main.consultancy-overview-redesign .consult-about-intro>h1{font-size:clamp(32px,3.6vw,46px)!important;max-width:900px;margin:0 0 30px}
body.interior-page main.consultancy-overview-redesign .home-introduction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px}
body.interior-page main.consultancy-overview-redesign .home-introduction>p{margin:0;font-size:15px}
body.interior-page main.consultancy-overview-redesign .overview-panel{max-width:none;margin:0 0 28px;padding:34px 38px;border:1px solid #e1ded6;border-radius:8px;background:#fff}
body.interior-page main.consultancy-overview-redesign .overview-panel>p{max-width:94ch;margin-bottom:20px}
body.interior-page main.consultancy-overview-redesign .overview-panel h3{padding-top:20px;border-top:1px solid #eee9df;margin:26px 0 12px}
/* Individual, organisational and online service pages. */
body.interior-page main .meetings.consult-content{margin:0;padding:0;border:0}
body.interior-page main .individual-options{padding:34px;background:#f8f5ef;border:0;border-radius:8px}
body.interior-page main .service-art-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;margin:0 0 30px}
body.interior-page main .service-art-copy{padding:0;min-width:0}
body.interior-page main .service-art-copy p{margin:0}
body.interior-page main .service-theme-art{border-radius:6px;overflow:hidden;margin:0;width:100%;max-width:none;align-self:center}
body.interior-page main .service-theme-art img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto;max-height:none}
body.interior-page main .individual-needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;padding-top:30px;border-top:1px solid #dfd8cb}
body.interior-page main .needs-card p{font-size:15px;margin:0}
body.interior-page main .individual-practical{padding:24px;margin:28px 0 0;border-radius:6px;background:#fff;font-size:15px;border:1px solid #e5dfd3}
body.interior-page main .individual-options>.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
body.interior-page main .individual-options>.cards>article{padding:24px;background:#fff;border:1px solid #e5dfd3;border-radius:6px}
body.interior-page main .individual-options>.cards p{font-size:15px;margin:0}
body.interior-page main .individual-final-note{margin:32px 0 0;padding:24px 28px;border:1px solid #e0e4e8;border-left:3px solid #c9b080;border-radius:5px;background:#fafbfc}
body.interior-page main .individual-final-note h2{font:600 16px/1.5 Arial,sans-serif;margin-bottom:12px}
body.interior-page main .individual-final-note p{font-size:14px;line-height:1.8}
body.interior-page main .corporate-block{margin:0 0 32px;padding:32px;border:1px solid #e1ded6;border-radius:8px;background:#fff}
body.interior-page main.corporate-main>.corporate-block:first-of-type{background:#f8f5ef;border:0}
body.interior-page main .corporate-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}
body.interior-page main .corporate-topic-grid>article{margin:0;padding:24px;border:1px solid #e5dfd3;border-radius:6px;background:#fcfbf8}
body.interior-page main .corporate-topic-grid h3{font-size:17px;margin:0 0 12px}
body.interior-page main .corporate-topic-grid p{font-size:15px;margin:0}
body.interior-page main .corporate-block>p{max-width:95ch}
body.interior-page main .corporate-examples{background:#f8f5ef;border:0}
body.interior-page main .corporate-examples ul{margin:0 0 24px;padding-left:22px}
body.interior-page main .corporate-examples li{margin-bottom:22px;font-size:15px;line-height:1.85;color:#586575}
body.interior-page main .online-unified{display:block;margin:0;padding:34px;background:#f8f5ef;border-radius:8px;border:0}
body.interior-page main .online-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}
body.interior-page main .online-overview-copy>h2{font:400 clamp(27px,2.8vw,36px)/1.3 Georgia,serif;margin:0 0 22px}
body.interior-page main .online-overview-copy>.international-intro{font-size:16px;margin:0}
body.interior-page main .online-overview>.international-art{grid-column:2;grid-row:auto;width:100%;max-width:none;align-self:center;border-radius:6px;overflow:hidden}
body.interior-page main .online-overview>.international-art img{width:100%;height:auto;min-height:0;object-fit:contain}
body.interior-page main .online-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;padding:0;border:0}
body.interior-page main .online-locations>.online-abroad{padding:26px;background:#fff;border:1px solid #e5dfd3;border-radius:6px;margin:0}
body.interior-page main .online-locations p{font-size:15px;margin:0}
body.interior-page main .international-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0 0;padding:28px 0 0;border-top:1px solid #dfd8cb}
body.interior-page main .international-topics h3{font-size:17px;margin-bottom:12px}
body.interior-page main .international-topics p{font-size:15px;margin:0}
body.interior-page main .consult-scope{display:block;margin:28px 0 0;padding:20px 0 0;border-top:1px solid #dfd8cb;font-size:14px!important;line-height:1.8;white-space:normal}
body.interior-page main .service-booking{display:flex;align-items:center;justify-content:center;padding:38px 0 4px;margin:0;border:0}
body.interior-page main .service-booking-button{width:auto;min-width:270px;max-width:100%;min-height:50px;padding:14px 26px;font-size:16px}
body.interior-page main .service-booking-button svg{width:22px;height:22px}
/* Articles: equal cards, natural images and a comfortable reading column. */
body.interior-page main .journal-section{display:block;margin:0;padding:0;border:0}
body.interior-page main .journal-heading{grid-column:auto}
body.interior-page main .journal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
body.interior-page main .journal-card{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0;border:1px solid #e4e0d8;border-radius:7px;overflow:hidden;background:#fcfbf8;box-shadow:none;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;min-width:0}
body.interior-page main .journal-card:hover{border-color:#bda57f;box-shadow:0 6px 18px #142e5009}
body.interior-page main .journal-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;max-height:none;min-height:0;margin:0;border:0;border-radius:0;background:#eeeae3}
body.interior-page main .journal-card-copy{display:flex;flex-direction:column;flex:1;gap:12px;padding:24px;min-width:0}
body.interior-page main .journal-card-copy .journal-kicker{font-size:9px;letter-spacing:1.3px;margin:0}
body.interior-page main .journal-card-copy .journal-date{font-size:11px;color:#728091;margin:0}
body.interior-page main .journal-card h3{font:400 25px/1.3 Georgia,serif;color:#142e50;margin:0}
body.interior-page main .journal-card-copy>p{font-size:14px;line-height:1.8;margin:0 0 8px}
body.interior-page main .journal-card-copy>.journal-read{margin:auto 0 0;padding-top:4px;font-size:13px;font-weight:600;color:#142e50}
body.interior-page main.article-main .article-heading{max-width:960px;margin:0 auto 32px;padding:20px 0 30px}
body.interior-page main.article-main .article-heading h1{font-size:clamp(34px,4.1vw,54px)!important;max-width:950px}
body.interior-page main.article-main .article-deck{max-width:820px;margin:22px 0;font-size:18px;line-height:1.8}
body.interior-page main.article-main .article-byline{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#728091}
body.interior-page main.article-main .article-art{max-width:960px;width:100%;margin:0 auto 38px;overflow:hidden;border-radius:7px;background:#f8f5ef}
body.interior-page main.article-main .article-art img{width:100%;height:auto;object-fit:contain;max-height:none}
body.interior-page main.article-main .article-body{max-width:760px;margin:0 auto;padding:0;border:0}
body.interior-page main.article-main .article-body>p{font-size:17px;line-height:1.95;margin:0 0 24px}
body.interior-page main.article-main .article-body h2{font:400 30px/1.35 Georgia,serif;margin:40px 0 22px;padding:0}
body.interior-page main.article-main .article-body h3{margin:28px 0 12px}
body.interior-page main.article-main .reading-pause{padding:28px 30px;margin:34px 0;border:0;border-left:3px solid #c9b080;border-radius:0 6px 6px 0;background:#f8f5ef}
body.interior-page main.article-main .reading-pause p{font:400 23px/1.6 Georgia,serif;margin:0;color:#142e50}
body.interior-page main.article-main .article-notice{padding:24px;background:#f4f6f8;border:1px solid #e0e5ea;border-radius:6px;font-size:14px;line-height:1.8}
body.interior-page main.article-main .article-sources{margin-top:34px;padding-top:28px;border-top:1px solid #e1ded6}
body.interior-page main.article-main .article-sources li{font-size:13px;line-height:1.8;margin:0 0 12px;overflow-wrap:anywhere}
body.interior-page main.article-main .article-bottom{display:flex;max-width:760px;margin:36px auto 0}
/* FAQ: no repeated expandable container around all questions. */
body.interior-page main.faq-redesign .faq-section{display:block;border:0;padding:0;max-width:950px;margin:0 auto}
body.interior-page main.faq-redesign .faq-grid{padding:0;margin:0;display:block}
body.interior-page main.faq-redesign .faq-grid>details{background:#fcfbf8;border:1px solid #e2ded5;border-radius:6px;margin-bottom:12px;overflow:hidden}
body.interior-page main.faq-redesign .faq-grid>details>summary{position:relative;display:block;list-style:none;cursor:pointer;padding:21px 54px 21px 24px;font:500 16px/1.55 Arial,sans-serif;color:#142e50;border:0;background:transparent}
body.interior-page main.faq-redesign .faq-grid>details>summary::-webkit-details-marker{display:none}
body.interior-page main.faq-redesign .faq-grid>details>summary:after{content:'+';position:absolute;right:23px;top:18px;font:400 25px/1.3 Georgia,serif;color:#947c55}
body.interior-page main.faq-redesign .faq-grid>details[open]>summary{background:#f2ece1}
body.interior-page main.faq-redesign .faq-grid>details[open]>summary:after{content:'−'}
body.interior-page main.faq-redesign .faq-grid>details>p{padding:22px 24px 26px;margin:0;font-size:15px;line-height:1.9}
body.interior-page main.faq-redesign #destek-sorulari{margin-top:42px;padding:0;border:0}
body.interior-page main.faq-redesign #destek-sorulari>h2{font:400 30px/1.3 Georgia,serif;margin:0 0 16px}
body.interior-page main.faq-redesign #destek-sorulari>p{font-size:15px;margin:0 0 24px}
body.interior-page main.faq-redesign .question-box{display:flex;align-items:center;gap:22px;padding:28px;background:#f8f5ef;border:0;border-radius:7px;margin-top:36px}
body.interior-page main.faq-redesign .question-box>div{flex:1;min-width:0}
body.interior-page main.faq-redesign .question-box p{font-size:14px;margin-top:10px}
body.interior-page main.faq-redesign .question-box small{font-size:12px;line-height:1.8;color:#728091}
/* Contact: details first, location next, then icon-only social links. */
body.interior-page main .contact.refreshed-contact{margin:0;padding:0;border:0;background:none;border-radius:0}
body.interior-page main .contact-primary-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;margin:0 0 30px;align-items:stretch}
body.interior-page main .contact-primary-grid>.office-address,body.interior-page main .contact-primary-grid>a{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;min-width:0;margin:0;padding:28px;background:#f8f5ef;border:1px solid #e5dfd3;border-radius:7px;text-decoration:none}
body.interior-page main .contact-primary-grid .office-address h2{font:600 11px/1.5 Arial,sans-serif;letter-spacing:2px;color:#917344;margin:0}
body.interior-page main .contact-primary-grid .address-text{margin:0;font:400 14px/1.9 Arial,sans-serif;color:#455568}
body.interior-page main .contact-primary-grid>a>.contact-symbol{display:none}
body.interior-page main .contact-primary-grid .contact-details{display:flex;flex-direction:column;gap:16px;min-width:0}
body.interior-page main .contact-primary-grid .contact-label{font:600 11px/1.5 Arial,sans-serif;letter-spacing:2px;color:#917344;text-transform:uppercase}
body.interior-page main .contact-primary-grid .contact-value{font:400 16px/1.6 Arial,sans-serif;overflow-wrap:anywhere;color:#142e50}
body.interior-page main .contact-primary-grid>a:hover{background:#f0eade;border-color:#c9b080}
body.interior-page main .contact-primary-grid .email-card .contact-value{text-decoration:underline}
body.interior-page main .office-address-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin:0;padding:0}
body.interior-page main .office-entrance-photo{margin:0;min-width:0}
body.interior-page main .office-photo-frame{border-radius:7px;overflow:hidden;border:1px solid #e5dfd3;background:#f8f5ef}
body.interior-page main .office-photo-frame img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto;max-height:none;transform:none!important}
body.interior-page main .office-entrance-photo figcaption{font-size:12px;line-height:1.7;margin:14px 0 0;white-space:normal;color:#617184}
body.interior-page main .office-map{height:clamp(300px,32vw,440px);border-radius:7px;overflow:hidden;border:1px solid #e5dfd3}
body.interior-page main .directions-card{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;margin-top:12px;background:#f8f5ef;border:1px solid #e5dfd3;border-radius:5px;min-height:48px}
body.interior-page main .directions-copy{display:block}.interior-page .directions-copy>.directions-title{font-size:14px}
body.interior-page main .contact.refreshed-contact>.footer-contact{margin:36px 0 0;padding:28px;border-top:1px solid #e5dfd3;text-align:center}
body.interior-page main .contact.refreshed-contact>.footer-contact h2{font:400 25px/1.3 Georgia,serif;letter-spacing:0;margin:0 0 20px;color:#142e50}
body.interior-page main .contact.refreshed-contact .footer-contact-links{justify-content:center!important;margin:0}
/* Auxiliary reading and document pages retain their full original content. */
body.interior-page main.document-main{max-width:1000px;padding:32px 36px 56px}
body.interior-page main.document-main>h1{margin-bottom:26px;font-size:38px!important}
body.interior-page main .document-toolbar{display:flex;flex-wrap:wrap;gap:16px}
body.interior-page footer{background:#faf9f6;border-top:1px solid #e5e0d7;padding-top:30px;padding-bottom:30px}
@media(max-width:1050px){
 body.interior-page main .journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 body.interior-page main .contact-primary-grid{grid-template-columns:1fr 1fr}
 body.interior-page main .contact-primary-grid>.office-address{grid-column:1/-1}
 body.interior-page #hakkimda .profile-intro{padding:30px;gap:30px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.3fr)}
 body.interior-page main .service-art-intro,body.interior-page main .online-overview{grid-template-columns:1fr;gap:26px;align-items:start}
 body.interior-page main .service-theme-art,body.interior-page main .online-overview>.international-art{grid-column:1;grid-row:auto;max-width:760px;justify-self:center}
 body.interior-page main .international-topics{grid-template-columns:1fr;gap:24px}
}
@media(max-width:700px){
 body.interior-page main.subpage-main,body.interior-page main.article-main{padding:20px 22px 40px}
 body.interior-page main .consult-heading,body.interior-page main .interior-heading,body.interior-page main .journal-heading,body.interior-page main .article-heading{margin-bottom:28px;padding:6px 0 24px}
 body.interior-page main h1{font-size:34px!important;line-height:1.2!important;letter-spacing:-.6px!important}
 body.interior-page main h2{font-size:27px}
 body.interior-page main p{font-size:15px;line-height:1.85}
 body.interior-page main .consult-heading>p,body.interior-page main .interior-heading>p,body.interior-page main .journal-heading>p{font-size:15px;margin-top:18px}
 body.interior-page #hakkimda .profile-intro{grid-template-columns:1fr;gap:28px;padding:24px}
 body.interior-page #hakkimda .profile-intro .portrait-wrap{grid-column:1;grid-row:1;width:min(100%,330px);justify-self:center}
 body.interior-page #hakkimda .profile-intro .about-approach{grid-column:1;grid-row:2;max-width:none}
 body.interior-page #hakkimda .portrait-caption{text-align:center;align-items:center}
 body.interior-page #hakkimda .about-biography{grid-template-columns:1fr;gap:28px;margin-top:32px}
 body.interior-page #hakkimda .about-training{padding-top:28px}
 body.interior-page #hakkimda .training-grid{grid-template-columns:1fr;gap:16px}
 body.interior-page #hakkimda .training-card{padding:24px}
 body.interior-page main.consultancy-overview-redesign .consult-about-intro,body.interior-page main.consultancy-overview-redesign .overview-panel{padding:26px 24px}
 body.interior-page main.consultancy-overview-redesign .home-introduction{grid-template-columns:1fr;gap:22px}
 body.interior-page main.consultancy-overview-redesign .consult-about-intro>h1{font-size:30px!important}
 body.interior-page main .individual-options,body.interior-page main .corporate-block,body.interior-page main .online-unified{padding:24px;margin-bottom:26px}
 body.interior-page main .individual-needs-grid,body.interior-page main .individual-options>.cards,body.interior-page main .corporate-topic-grid,body.interior-page main .online-locations{grid-template-columns:1fr;gap:20px}
 body.interior-page main .needs-card p,body.interior-page main .corporate-topic-grid p,body.interior-page main .international-topics p{font-size:15px}
 body.interior-page main .individual-practical{padding:20px}
 body.interior-page main .service-booking{padding-top:24px}
 body.interior-page main .service-booking-button{font-size:14px;min-width:0;min-height:46px;padding:12px 22px}
 body.interior-page main .journal-card-grid{grid-template-columns:1fr;gap:24px}
 body.interior-page main .journal-card-copy{padding:24px}
 body.interior-page main .journal-card h3{font-size:26px}
 body.interior-page main.article-main .article-heading{padding:0 0 26px}
 body.interior-page main.article-main .article-heading h1{font-size:34px!important}
 body.interior-page main.article-main .article-deck{font-size:16px;margin:20px 0}
 body.interior-page main.article-main .article-art{margin-bottom:28px}
 body.interior-page main.article-main .article-body>p{font-size:16px;line-height:1.9;margin-bottom:22px}
 body.interior-page main.article-main .article-body h2{font-size:27px;margin-top:34px}
 body.interior-page main.article-main .reading-pause{padding:24px}
 body.interior-page main.article-main .reading-pause p{font-size:21px}
 body.interior-page main.faq-redesign .faq-grid>details>summary{padding:20px 46px 20px 20px;font-size:15px}
 body.interior-page main.faq-redesign .faq-grid>details>summary:after{right:18px}
 body.interior-page main.faq-redesign .faq-grid>details>p{padding:20px;font-size:15px}
 body.interior-page main.faq-redesign .question-box{padding:24px;align-items:flex-start;flex-direction:column}
 body.interior-page main .contact-primary-grid{grid-template-columns:1fr;gap:16px}
 body.interior-page main .contact-primary-grid>.office-address{grid-column:1}
 body.interior-page main .contact-primary-grid>.office-address,body.interior-page main .contact-primary-grid>a{padding:24px}
 body.interior-page main .office-address-layout{grid-template-columns:1fr;gap:26px}
 body.interior-page main .office-map{height:330px}
 body.interior-page main .contact.refreshed-contact>.footer-contact{margin-top:28px;padding:24px 0 0}
 body.interior-page main.document-main{padding:24px 22px 40px}
}
@media(prefers-reduced-motion:reduce){body.interior-page main .journal-card{transition:none}}
@media print{body.interior-page main{max-width:none!important;padding:0!important}.portrait-actions{display:none!important}}
/* Additional service indexes and explanatory reading pages. */
body.interior-page main>.consult-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
body.interior-page main>.consult-grid>.consult-card{display:flex;flex-direction:column;gap:18px;margin:0;padding:28px;border:1px solid #e5dfd3;border-radius:7px;background:#f8f5ef;min-width:0;text-decoration:none}
body.interior-page main>.consult-grid>.consult-card h2{font:400 27px/1.3 Georgia,serif;margin:0}
body.interior-page main>.consult-grid>.consult-card p{font-size:15px;margin:0}
body.interior-page main>.consult-grid>.consult-card .journal-read{margin-top:auto;font-size:13px;font-weight:600}
body.interior-page main>.consult-reading{max-width:800px;margin:0 auto;padding:28px 32px;border:1px solid #e5dfd3;border-radius:7px;background:#fcfbf8}
body.interior-page main>.consult-reading h2{margin-top:30px}
body.interior-page main>.consult-reading h2:first-child{margin-top:0}
body.interior-page main>.consult-reading p{font-size:16px;line-height:1.9}
@media(max-width:900px){body.interior-page main>.consult-grid{grid-template-columns:1fr}}
@media(max-width:700px){body.interior-page main>.consult-reading{padding:24px}}
/* Keep the approach heading aligned with the top of the portrait. */
body.interior-page #hakkimda .profile-intro .about-approach{align-self:start}
/* Let the FAQ introduction use the full row; wrap naturally on smaller screens. */
body.interior-page main.faq-redesign .consult-heading>p{max-width:none;width:100%;white-space:normal;text-wrap:wrap}
/* Actual consultation room, after the introduction and before the session scope. */
body.interior-page main.consultancy-overview-redesign .consultation-office-photo{width:100%;max-width:960px;margin:8px auto 36px;padding:0;overflow:hidden}
body.interior-page main.consultancy-overview-redesign .consultation-office-photo>img{display:block;width:100%;height:auto;max-height:none;min-height:0;aspect-ratio:auto;object-fit:contain;border:1px solid #e5dfd3;border-radius:7px}
body.interior-page main.consultancy-overview-redesign .consultation-office-photo>figcaption{padding:12px 0 0;font:400 14px/1.6 Arial,Helvetica,sans-serif;color:#617184;text-align:center}
@media(max-width:700px){body.interior-page main.consultancy-overview-redesign .consultation-office-photo{margin:0 auto 28px}}
