/* Shared compact interior layout, aligned with the geometric reference. */
.inner-page{--serif:var(--sans);--shell:min(100% - 64px,1320px);background:#fff;color:#19456c;font-size:16px;line-height:1.7}
.inner-page .site-header,.inner-page .site-header.scrolled{color:#19456c;background:transparent;height:90px;backdrop-filter:none}
.inner-page .site-header>.brand-image img{filter:none}
.inner-page.menu-open .site-header{color:#fff}
.inner-page.menu-open .site-header>.brand-image img{filter:brightness(0) invert(1)}
.inner-page .page-hero{position:relative;min-height:365px;background:linear-gradient(90deg,#f4f4f4 0 62%,#fff 62%);color:#19456c;padding:150px 0 55px;overflow:hidden}
.inner-page .page-hero .shell{position:relative;z-index:1;padding-right:43%}
.inner-page .page-hero:after{content:'';position:absolute;right:0;top:0;bottom:0;width:36%;background:url('../images/manifesto-architecture.avif') center/cover;border-radius:0 0 0 190px}
.inner-page .page-hero .display{font:600 clamp(30px,3.2vw,46px)/1.18 var(--sans);letter-spacing:-.035em;max-width:1020px;overflow-wrap:anywhere}
.inner-page .display em,.inner-page .section-title em{font:inherit;color:inherit}
.inner-page .page-hero .eyebrow{font-size:16px;font-weight:500;color:#ea6650;letter-spacing:0;text-transform:none;margin-bottom:18px}
.inner-page .page-hero .eyebrow:before{display:none}
.inner-page .page-hero .lead{margin:24px 0 0;max-width:690px;color:#19456c;font-size:18px;line-height:1.6}
.inner-landing .page-hero{padding-top:160px}
.page-hakkimizda .page-hero:after{background-image:url('../images/slider-hakkimizda-mimari.webp');background-position:center 40%}
.page-kariyer .page-hero:after{background-image:url('../images/slider-kariyer-mimari.webp');background-position:center 42%}
.page-bultenler .page-hero:after,.inner-page[class*="page-bultenler-"] .page-hero:after{background-image:url('../images/slider-bultenler-kutuphane.webp');background-position:center}
.page-calisma-alanlari .page-hero:after,.inner-page[class*="page-calisma-alanlari-"] .page-hero:after{background-image:url('../images/slider-uzmanliklar-cam-cephe.webp');background-position:center 36%}
.page-haberler .page-hero:after,.inner-page[class*="page-haberler-"] .page-hero:after{background-image:url('../images/slider-hakkimizda-mimari.webp');background-position:center 35%}
.page-iletisim .page-hero:after{background-image:url('../images/hero-architecture.avif');background-position:center 48%}
.page-search .page-hero:after{background-image:url('../images/manifesto-architecture.avif');background-position:center}
.page-gizlilik .page-hero:after,.page-yasal-bildirim .page-hero:after,.page-cerez-politikasi .page-hero:after{background-image:url('../images/slider-bultenler-kutuphane.webp');background-position:center}
.inner-page .section-title{font:600 clamp(25px,2.5vw,34px)/1.25 var(--sans);letter-spacing:-.025em}
.inner-page .editorial,.inner-page .bio-intro,.inner-page .detail-wrap,.inner-page .practice-index,.inner-page .publications-list{padding:55px 0 65px}
.inner-page .editorial-grid{grid-template-columns:240px minmax(0,1fr);gap:55px}
.inner-page .editorial-copy>p:first-child{font:500 20px/1.65 var(--sans);margin-top:0}
.inner-page .original-copy,.inner-page .detail-copy{font-size:16px;line-height:1.75}
.inner-page .original-copy p{margin:0 0 18px}
.inner-page .original-copy h2,.inner-page .original-copy h3,.inner-page .original-copy h4{font:600 23px/1.35 var(--sans);margin:30px 0 16px;letter-spacing:-.015em}
.inner-page .original-copy li{margin-bottom:9px}
.inner-page .office-approach{margin-top:25px}
.inner-page .bio-intro{background:#f6f6f6}
.inner-page .bio-intro-grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:65px}
.inner-page .bio-photo{max-width:410px;position:sticky;top:30px}
.inner-page .bio-photo:before{display:none}
.inner-page .bio-photo img{aspect-ratio:3/4;object-fit:cover;border-radius:180px 0 0 180px}
.inner-page .bio-content .section-title{margin:0 0 24px;font-size:32px}
.inner-page .detail-grid{grid-template-columns:230px minmax(0,1fr);gap:65px}
.inner-page .detail-copy .lead{font-size:20px;line-height:1.6}
.inner-page .sticky-side{top:30px}
.inner-page .practice-row{padding:23px 0;gap:25px;grid-template-columns:45px 1fr minmax(200px,420px) 25px}
.inner-page .practice-row strong{font:600 23px/1.3 var(--sans)}
.inner-page .practice-row:before{background:#fcf0ed}
.inner-page .practice-row:hover,.inner-page .practice-row:hover p{color:#19456c}
.inner-page .publication{grid-template-columns:115px minmax(0,1fr) 25px;gap:30px;padding:25px 0}
.inner-page .publication h2{font:600 23px/1.35 var(--sans);letter-spacing:-.02em;margin:0 0 12px}
.inner-page .publication p{font-size:15px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.inner-page .career-layout,.inner-page .contact-layout{padding:55px 0 70px;gap:65px;align-items:start}
.inner-page .form-panel{background:#f4f4f4;padding:32px;border-radius:0 70px 0 0}
.inner-page .form-panel h2{font:600 25px/1.3 var(--sans);margin:0 0 22px}
.inner-page .contact-layout .section-title{margin-bottom:20px}
.inner-page .contact-details{margin-top:25px}
.inner-page .contact-line{grid-template-columns:90px 1fr;padding:16px 0}
.inner-page .button{border-radius:24px;text-transform:none;letter-spacing:0;font-size:14px;padding:13px 24px}
.inner-page .legal-copy{padding:50px 0 65px;max-width:960px}
.inner-page .events-page,.inner-page .event-content{padding:50px max(32px,calc((100% - 1320px)/2)) 65px}
.inner-page .event-meta{margin-top:22px;color:#526b7b;font-size:15px}
.inner-page .event-meta span+span{border-color:#ccd8df}
.inner-page .event-story{grid-template-columns:230px minmax(0,1fr);gap:65px;margin-bottom:40px}
.inner-page .event-story p{font-size:16px;line-height:1.75}
.inner-page .event-card h2{font-size:25px}
.inner-page .event-card:first-child{gap:36px}
.inner-page .event-gallery-head h2{font-size:25px}
.inner-page .site-footer{padding-top:55px;padding-bottom:25px}
.inner-page .footer-bottom{margin-top:40px}
@media(max-width:900px){
.inner-page .editorial-grid,.inner-page .detail-grid,.inner-page .event-story{grid-template-columns:170px minmax(0,1fr);gap:30px}
.inner-page .bio-intro-grid{gap:35px}.inner-page .career-layout,.inner-page .contact-layout{gap:30px}
.inner-page .practice-row{grid-template-columns:35px 1fr 25px}.inner-page .practice-row p{display:none}
}
@media(max-width:640px){
.inner-page{--shell:calc(100% - 36px)}
.inner-page .site-header,.inner-page .site-header.scrolled{height:74px;padding:18px}
.inner-page .page-hero,.inner-landing .page-hero{min-height:0;padding:115px 0 35px;background:#f4f4f4}
.inner-page .page-hero .shell,.inner-landing .page-hero .shell{padding-right:0}
.inner-page .page-hero:after,.inner-landing .page-hero:after{position:relative;display:block;width:calc(100% - 36px);height:170px;margin:28px 0 -35px auto;border-radius:0 0 0 90px}
.inner-page .page-hero .display{font-size:30px;line-height:1.25}.inner-page .page-hero .lead{font-size:16px;margin-top:18px}
.inner-page .page-hero .eyebrow{font-size:14px;margin-bottom:12px}
.inner-page .editorial,.inner-page .bio-intro,.inner-page .detail-wrap,.inner-page .practice-index,.inner-page .publications-list{padding:35px 0 45px}
.inner-page .editorial-grid,.inner-page .detail-grid,.inner-page .bio-intro-grid,.inner-page .career-layout,.inner-page .contact-layout,.inner-page .event-story{grid-template-columns:1fr;gap:24px}
.inner-page .editorial-copy>p:first-child{font-size:18px}
.inner-page .bio-photo{position:static;width:100%;max-width:310px}.inner-page .bio-content .section-title{font-size:28px}
.inner-page .original-copy h2,.inner-page .original-copy h3,.inner-page .original-copy h4{font-size:21px}
.inner-page .publication{grid-template-columns:1fr 22px;gap:12px;padding:22px 0}.inner-page .publication .meta{grid-column:1/-1}.inner-page .publication h2{font-size:20px}
.inner-page .practice-row{gap:12px}.inner-page .practice-row strong{font-size:20px}
.inner-page .career-layout,.inner-page .contact-layout,.inner-page .legal-copy{padding:35px 0 45px}
.inner-page .form-panel{padding:25px 22px}.inner-page .contact-line{grid-template-columns:1fr;gap:5px}
.inner-page .events-page,.inner-page .event-content{padding:35px 18px 45px}.inner-page .event-card h2{font-size:22px}
.inner-page .event-meta{font-size:14px}.inner-page .event-story aside{margin:0}.inner-page .event-gallery-head{padding-top:25px}
.inner-page .event-gallery-head h2{font-size:22px}.inner-page .event-gallery-head span{font-size:12px}
}

@media(min-width:641px){
.inner-page:not(.menu-open) .header-tools{background:rgba(255,255,255,.94);border:1px solid rgba(25,69,108,.08);border-radius:40px;padding:10px 16px;box-shadow:0 8px 24px rgba(10,35,55,.12);backdrop-filter:blur(8px)}
}

/* Contact and career forms */
.form-trap { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.form-privacy { display:flex; align-items:flex-start; gap:12px; margin:20px 0 24px; font-size:14px; line-height:1.6; }
.form-privacy input { width:18px; height:18px; margin-top:3px; flex:0 0 18px; accent-color:var(--navy,#19456c); }
.form-privacy a { text-decoration:underline; text-underline-offset:3px; }
.form-panel .field small { display:block; font-size:13px; line-height:1.6; margin-top:10px; }
.form-panel input[type=file] { width:100%; font-size:14px; padding:14px 0; }
.form-feedback { border-left:3px solid #b54433; padding:12px 16px; margin:16px 0 24px; background:#fff; font-size:15px; }
.form-feedback ul { margin:0; padding-left:18px; }
.form-feedback.form-success { border-left-color:#ea6650; background:#f8fafb; color:#19456c; }
#form { scroll-margin-top:110px; }
.legal-copy section { margin-top:36px; scroll-margin-top:110px; }

/* Site search */
.site-search-form{max-width:720px;margin-top:28px}.site-search-form>label{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.site-search-form>div{display:flex;border-bottom:1px solid #19456c}.site-search-form input{flex:1;min-width:0;border:0;background:transparent;padding:13px 0;font:500 17px/1.4 var(--sans);color:#19456c;outline:0}.site-search-form button{border:0;background:#19456c;color:#fff;padding:0 26px;font:600 14px var(--sans);cursor:pointer}.search-results{padding:50px 0 70px}.search-message,.search-count{font-size:17px;color:#526b7b}.search-result-list{border-top:1px solid #d7e0e5}.search-result{display:grid;grid-template-columns:130px minmax(0,1fr) 24px;gap:28px;padding:25px 0;border-bottom:1px solid #d7e0e5;color:#19456c}.search-result>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ea6650}.search-result h2{font:600 22px/1.35 var(--sans);margin:0 0 8px}.search-result p{margin:0;color:#526b7b;line-height:1.6}.search-result>b{font-size:20px;font-weight:400}
@media(max-width:640px){.site-search-form>div{align-items:stretch}.site-search-form input{font-size:16px}.site-search-form button{padding:0 20px}.search-results{padding:35px 0 50px}.search-result{grid-template-columns:1fr 22px;gap:10px}.search-result>span{grid-column:1/-1}.search-result h2{font-size:20px}.search-result p{font-size:14px}}

/* Founder profile */
.page-hakkimizda .bio-intro{background:#f6f6f6}
.profile-lead-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:clamp(48px,6vw,86px);align-items:center;margin-bottom:60px}
.page-hakkimizda .bio-photo{position:static;top:auto;width:100%;max-width:420px}
.page-hakkimizda .bio-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;border-radius:48% 48% 10px 10px}
.page-hakkimizda .bio-content .section-title{margin:0 0 20px;font-size:clamp(29px,2.5vw,38px)}
.profile-intro-copy{max-width:720px;color:#526b7b}
.profile-intro-copy p:last-child{margin-bottom:0}
.profile-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.profile-section-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 15px;border:1px solid #d3dde3;border-radius:22px;color:#19456c;font-size:13px;font-weight:600;line-height:1.25;transition:border-color .2s ease,color .2s ease,background .2s ease}
.profile-section-nav a:hover{border-color:#ea6650;background:#fff;color:#ea6650}
.profile-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(45px,6vw,85px);border-top:1px solid #d6e0e5}
.profile-section{padding:30px 0 35px;border-bottom:1px solid #d6e0e5;scroll-margin-top:110px}
.profile-section-wide{grid-column:1/-1}
.page-hakkimizda .profile-section>h3{margin:0 0 18px}
.profile-section-toggle{display:block;width:100%;padding:0;border:0;background:transparent;color:#19456c;text-align:left;font:600 23px/1.35 var(--sans);letter-spacing:-.015em;cursor:default}
.profile-section-toggle i{display:none}
.profile-section-body{color:#526b7b}
.profile-section-body>*:first-child{margin-top:0}
.profile-section-body>*:last-child{margin-bottom:0}
.profile-section-body ul{margin:0;padding-left:21px}
.profile-section-body li{padding-left:2px}

@media(max-width:900px) and (min-width:641px){
.profile-lead-grid{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:38px}
.profile-section-nav{gap:8px}.profile-section-nav a{padding:7px 12px;font-size:12px}
}
@media(max-width:640px){
.page-hakkimizda .bio-intro{padding-top:32px}
.profile-lead-grid{grid-template-columns:1fr;gap:27px;margin-bottom:32px}
.page-hakkimizda .bio-photo{max-width:none}
.page-hakkimizda .bio-photo img{aspect-ratio:5/4;object-position:center 25%;border-radius:90px 12px 12px 12px}
.page-hakkimizda .bio-content .section-title{font-size:28px;margin-bottom:15px}
.profile-intro-copy{font-size:15px;line-height:1.7}
.profile-section-nav{display:none}
.profile-sections{display:block;border-top:1px solid #ccd8df}
.profile-section,.profile-section-wide{padding:0;border-bottom:1px solid #ccd8df}
.page-hakkimizda .profile-section>h3{margin:0}
.profile-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:16px 2px;font-size:19px;line-height:1.35;cursor:pointer}
.profile-section-toggle i{position:relative;display:block;flex:0 0 18px;width:18px;height:18px}
.profile-section-toggle i:before,.profile-section-toggle i:after{content:'';position:absolute;left:1px;top:8px;width:16px;height:1.5px;background:#ea6650;transition:transform .22s ease}
.profile-section-toggle i:after{transform:rotate(90deg)}
.profile-section-toggle[aria-expanded="true"] i:after{transform:rotate(0)}
.profile-section-body{padding:0 2px 25px;font-size:15px;line-height:1.68}
.profile-section.is-collapsed .profile-section-body{display:none}
.profile-section-body ul{padding-left:19px}
}
.publication-language-note{margin:0 0 24px;padding:16px 18px;border-left:3px solid var(--brand-coral);background:#f6f6f6;color:#506578;font-size:14px;line-height:1.65}
