@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-stretch:75% 100%;font-display:swap;src:url("/assets/open-sans-variable-36643644f3.ttf") format("truetype")}
:root{--corp-ink:#252d36;--corp-red:#bf1534;--corp-muted:#65707a}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,a{font-family:"Open Sans",Arial,sans-serif}
body{font-size:15px;line-height:1.8;color:var(--corp-ink)}
h1,h2,h3,h4{letter-spacing:0;font-weight:600}
.container{max-width:1240px}
.corporate-topbar{background:#f5f6f7;font-size:11px}
.site-header-v2 .header-inner-v2{min-height:92px}
.brand-name{font-size:24px;letter-spacing:-.5px;font-weight:700}.brand-name b{font-weight:700}.brand-name>span{font-size:8px;letter-spacing:1.3px}.brand-lockup .brand-symbol{width:48px;height:49px}
.site-header-v2 .v2-primary-nav{gap:17px}.nav-group>summary{font-size:12px;font-weight:600}.nav-home{font-size:12px}.nav-panel-link{font-size:13px}.nav-panel-intro>strong{font-size:24px}
.r4-home{--r4-red:#bf1534;--r4-ink:#252d36;--r4-soft:#f5f6f8}
.r4-home h2{font-size:32px;line-height:1.35;font-weight:600;letter-spacing:0}.r4-home h2>span{color:inherit}
.r4-section{padding-block:64px}.r4-section-heading{margin-bottom:30px;gap:48px}.r4-section-heading>p{font-size:15px;line-height:1.85;max-width:410px}
.r4-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.r4-kicker:before{width:24px;height:2px}
.r4-hero{background:#f5f6f8;color:var(--corp-ink);min-height:580px}
.r4-hero-images{left:50%;bottom:67px}.r4-hero-shade{background:linear-gradient(90deg,#f5f6f8 0%,#f5f6f8 45%,rgba(245,246,248,.12) 60%,transparent 75%)}
.r4-hero-inner{min-height:580px;padding-block:56px 115px;align-items:center}.r4-hero-copy{width:570px;max-width:49%}
.r4-hero h1{font-size:46px;line-height:1.22;font-weight:600;letter-spacing:-.8px;margin-bottom:22px;text-wrap:initial}.r4-hero h1 span,.r4-hero h1 strong{font-weight:600}.r4-hero h1 strong{color:var(--corp-red);text-decoration:none}
.r4-hero-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--corp-red)!important;margin-bottom:20px}
.r4-hero-description{color:#59636d!important;font-size:16px;line-height:1.85;min-height:90px;max-width:500px;margin-bottom:25px}
.r4-button{font-size:13px;font-weight:600;border-radius:3px;min-height:48px;padding:12px 20px;gap:14px}.r4-button-outline{color:var(--corp-ink);border-color:#cbd0d5;background:#fff}.r4-button-outline:hover{background:#e9ecef}
.r4-hero-side{display:none}.r4-hero-controls{gap:9px;margin-top:24px}.r4-hero-controls button{color:#4f5963;border-color:#c9cfd5;background:#fff}.r4-hero-count,.r4-hero-count b{color:#4f5963}.r4-hero-count b{font-size:18px;font-weight:600}.r4-hero-controls .r4-play{font-size:11px;text-decoration:none;background:transparent}
.r4-hero-tabs{background:#fff;border-top:1px solid #dfe3e7}.r4-slide-dot{color:#69737d;font-size:12px;font-weight:600;min-height:67px}.r4-slide-dot.is-active{color:var(--corp-red);border-top-color:var(--corp-red);background:#fafafb}.r4-slide-dot:hover{background:#f4f5f6}
.r4-quick-wrap{background:#fff}.r4-quick-grid{box-shadow:none}.r4-quick-card{padding:24px 18px}.r4-quick-card strong{font-size:14px;font-weight:600;letter-spacing:0}.r4-quick-card small{font-size:12px;line-height:1.65}
.r4-service-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:24px}.r4-photo-card,.r4-photo-card.r4-service-major{grid-row:auto;border:1px solid #e1e5e9;border-radius:4px;background:#fff;overflow:hidden}.r4-photo-card>a{display:flex;flex-direction:column}.r4-photo-card img{height:230px;flex:none;object-position:50% 30%}.r4-photo-shade{display:none}.r4-photo-copy,.r4-service-major .r4-photo-copy{position:static;padding:25px;inset:auto;flex:1}.r4-card-index{font-size:10px;color:var(--corp-red);letter-spacing:.06em}.r4-photo-copy h3,.r4-service-major .r4-photo-copy h3{font-size:22px;line-height:1.4;color:var(--corp-ink);font-weight:600;letter-spacing:0;margin:10px 0 12px}.r4-photo-copy p,.r4-service-major .r4-photo-copy p{font-size:14px;line-height:1.8;color:var(--corp-muted)}.r4-card-link{font-size:12px;font-weight:600;color:var(--corp-red);margin-top:16px}
.r4-ribbon{background:#f5f6f8;color:#404b55;border-block:1px solid #e1e5e9}.r4-ribbon-link{font-size:12px;font-weight:600;min-height:60px}.r4-ribbon-link:before{color:var(--corp-red)}
.r4-story-layout{gap:64px}.r4-story-photo{min-height:440px}.r4-photo-note{padding:22px;background:#fff;color:var(--corp-ink);border-left:3px solid var(--corp-red)}.r4-photo-note strong{font-size:17px;font-weight:600}.r4-photo-note span{font-size:13px;color:var(--corp-muted)}.r4-story-panel h3{font-size:22px;font-weight:600;letter-spacing:0;line-height:1.45}.r4-story-panel p{font-size:15px;line-height:1.85}
.r4-count-band strong{font-size:34px;font-weight:600}.r4-count-band a>span:nth-child(2){font-size:10px;letter-spacing:.04em}
.r4-topic-copy h3,.r4-topic-1 h3,.r4-topic-3 h3,.r4-topic-4 h3{font-size:22px;font-weight:600;letter-spacing:0;line-height:1.4}.r4-topic-1 h3{font-size:30px}.r4-topic-copy p{font-size:14px;line-height:1.75}.r4-topic-copy>span{font-size:10px;letter-spacing:.05em}
.r4-process-grid h3{font-size:17px;font-weight:600}.r4-process-grid p{font-size:13px;line-height:1.8}.r4-statement h2{font-size:32px;line-height:1.45;font-weight:500}.r4-statement h2 strong{font-weight:600}.r4-statement:after{display:none}
.r4-reading-copy h3{font-size:21px;font-weight:600;letter-spacing:0;line-height:1.5}.r4-reading-compact h3{font-size:15px;line-height:1.55}.r4-reading-copy p{font-size:14px;line-height:1.8}.r4-text-link{font-size:13px;font-weight:600}
.r4-class-card{border-radius:3px}.r4-class-card strong{font-size:13px;font-weight:600}.r4-class-card>span:first-child{font-size:28px;font-weight:500}
.g4-intro h2,.g4-hub-intro h2{font-size:32px;font-weight:600;letter-spacing:0;line-height:1.4}.g4-intro p,.g4-hub-intro p{font-size:15px;line-height:1.85}.g4-city-name{font-size:14px;font-weight:600}.g4-photo-label strong{font-size:25px;font-weight:600;line-height:1.45}
.r4-contact-visual h2{font-size:36px;font-weight:600}.r4-contact-form>h2{font-size:26px}.r4-faq .faq-item summary{font-size:15px;font-weight:600;line-height:1.75}
.inner-hero h1{font-size:36px;font-weight:600;letter-spacing:0;line-height:1.35}.inner-hero-lead{font-size:16px;line-height:1.85}.prose{font-size:16px;line-height:1.9}.prose h2{font-size:27px;line-height:1.5}.prose h3{font-size:21px;line-height:1.5}.article-card h3{font-size:21px;line-height:1.5;font-weight:600;letter-spacing:0}.article-card>p{font-size:14px;line-height:1.8}
@media(max-width:1180px){.r4-hero h1{font-size:40px}.r4-hero-copy{max-width:49%}.r4-section{padding-block:50px}.r4-home h2{font-size:29px}.r4-photo-copy,.r4-service-major .r4-photo-copy{padding:20px}.r4-photo-card img{height:200px}.r4-photo-copy h3,.r4-service-major .r4-photo-copy h3{font-size:20px}}
@media(max-width:760px){.r4-hero-images{left:0;top:auto;bottom:98px;height:230px}.r4-hero-shade{display:none}.r4-hero-inner{min-height:0;padding:35px 0 365px;align-items:start}.r4-hero-copy{width:100%;max-width:100%}.r4-hero h1{font-size:32px;line-height:1.3;letter-spacing:-.4px}.r4-hero-description{font-size:15px;min-height:0;line-height:1.85;margin-bottom:22px}.r4-hero-eyebrow{font-size:10px;margin-bottom:16px}.r4-hero-controls{margin-top:20px}.r4-hero-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.r4-service-mosaic{grid-template-columns:1fr;gap:22px}.r4-photo-card img{height:240px}.r4-photo-copy h3,.r4-service-major .r4-photo-copy h3{font-size:22px}.r4-home h2{font-size:26px}.r4-section{padding-block:40px}.r4-section-heading{gap:18px}.r4-section-heading>p{font-size:14px}.r4-story-photo{min-height:0}.r4-story-layout{gap:28px}.r4-topic-1 h3{font-size:26px}.g4-intro h2,.g4-hub-intro h2{font-size:27px}.inner-hero h1{font-size:28px}.inner-hero-lead{font-size:15px}.prose{font-size:15px}.prose h2{font-size:24px}.r4-reading-copy h3{font-size:20px}.r4-reading-compact h3{font-size:15px}.r4-statement h2{font-size:25px}.r4-contact-visual h2{font-size:32px}.brand-name{font-size:22px}.brand-name>span{font-size:7px}}
@media(max-width:520px){.r4-hero h1{font-size:29px}.r4-hero-tabs{padding-right:68px}.r4-slide-dot{font-size:0;min-height:49px}.r4-quick-card{padding:18px 12px}.r4-quick-card strong{font-size:13px}.r4-quick-card small{font-size:11px}.r4-quick-number{display:none}.r4-section-heading h2{font-size:25px}.r4-process-grid h3{font-size:16px}.r4-reading-compact h3{font-size:14px}}
@media(max-height:500px) and (max-width:1050px){.r4-hero-tabs{padding-right:132px}}
@media(min-width:521px) and (max-width:760px){.r4-slide-dot{min-height:49px;font-size:11px;padding:5px;gap:5px}}

/* Compact corporate navigation, directory and consistent photographic surfaces. */
@media(min-width:1181px){.site-header-v2 .v2-primary-nav{gap:2px;flex:0 1 auto;margin-left:auto;justify-content:flex-start}.nav-group>summary{padding-inline:7px;gap:5px}.site-header-v2 .primary-nav>a.nav-home{padding-inline:8px}.site-header-v2 .header-inner-v2{gap:20px}.site-header-v2 .nav-cta{margin-left:12px;padding-inline:16px}.nav-panel{left:auto;right:0}}
.top-quick-links>a[href="/makaleler/"]{background:#fbe8ec;color:#a91330;border:1px solid #f2d3db;border-radius:7px;padding:6px 15px;min-height:32px;display:inline-flex;align-items:center;font-weight:600}.top-quick-links>a[href="/makaleler/"]:hover{background:#f5d9e1}
.g4-city-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.g4-city-main,.g4-hub-section .g4-city-main{min-height:56px;padding:8px;gap:6px;flex-wrap:wrap}.g4-city-name{font-size:12px}.g4-plate{width:22px;height:22px;font-size:10px}.g4-city-count{font-size:10px;margin-left:28px}.g4-city-arrow{display:none}.g4-city{border-color:#e2e5e9;border-radius:5px}.g4-directory-heading{margin-bottom:14px}.g4-city-main:hover{background:#fceff2}
.r4-photo-card,.r4-reading-card,.article-card{border:1px solid #e0e5ea;box-shadow:0 6px 20px rgba(29,43,58,.07);border-radius:8px;overflow:hidden}.r4-photo-card:hover,.r4-reading-card:hover{box-shadow:0 10px 26px rgba(29,43,58,.11)}
.r4-story-photo,.g4-photo,.r4-class-photo{border:1px solid #e0e5ea;border-radius:8px;box-shadow:0 8px 24px rgba(29,43,58,.11);overflow:hidden}.r4-topic{border-radius:8px;border:1px solid rgba(29,43,58,.12);box-shadow:0 6px 18px rgba(29,43,58,.1)}.card-photo-link{border:1px solid #e4e7eb;border-radius:6px}.r4-hero-images{box-shadow:inset 0 0 0 1px rgba(29,43,58,.06)}.r4-contact-layout{border-radius:10px;border:1px solid #e1e6eb;overflow:hidden;box-shadow:0 8px 28px rgba(29,43,58,.08)}
[data-directory-kind="classes"] .article-search{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:8px;box-shadow:0 3px 12px rgba(29,43,58,.04);margin-bottom:16px}
@media(max-width:1100px){.g4-city-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:900px){.g4-city-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.g4-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g4-city-main{padding:7px;gap:4px}.g4-city-name{font-size:11px}.g4-city-count{margin-left:0;width:100%;padding-left:26px}}
@media(max-width:359px){.g4-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Keep every city label and district count on the same two-line alignment. */
.g4-city-main{display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 6px;align-content:center}.g4-plate{grid-column:1;grid-row:1/3;align-self:start;margin-top:1px}.g4-city-name{grid-column:2;grid-row:1;max-width:none}.g4-city-count{grid-column:2;grid-row:2;margin-left:0;padding-left:0;width:auto}.g4-city-arrow{display:none}
