/* Ercarin · refractive blue glass. Photos retain their original color. */
:root {
  --ercarin-deep: #17396c;
  --ercarin-blue: #2c559b;
  --ercarin-muted: #465d79;
  --ercarin-line: rgba(82,119,174,.23);
  --ercarin-mineral: #edf5ff;
  --ercarin-mist: #dfecfc;
  --glass-fill: linear-gradient(125deg,rgba(255,255,255,.88),rgba(238,245,255,.78) 52%,rgba(244,253,249,.83));
  --glass-edge: linear-gradient(115deg,rgba(255,255,255,.98),rgba(135,185,242,.48) 32%,rgba(179,157,219,.38) 61%,rgba(135,196,164,.46));
  --glass-shadow: inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.5),0 12px 32px rgba(35,71,133,.09);
  --glass-top: 98px;
  --page: min(1180px, calc(100% - 48px));
  --space-section: clamp(64px, 6vw, 88px);
  --space-section-compact: clamp(48px, 4.5vw, 64px);
  --layout-gap: clamp(28px, 4vw, 56px);
  --section-title: clamp(34px, 3.7vw, 50px);
}
html { scroll-padding-top: 112px; }
body {
  background: radial-gradient(ellipse at 5% 0%,#d8eaff 0,transparent 33%),radial-gradient(ellipse at 94% 35%,rgba(194,177,235,.18),transparent 28%),radial-gradient(ellipse at 5% 72%,rgba(162,210,186,.2),transparent 28%),linear-gradient(155deg,#eef5ff,#e1edfc 48%,#f0f7fd);
  color: #1e3553;
}
::selection { background:#b7d7ef; color:#132f57; }
h2,h3 { color:var(--ercarin-deep); }
.site-header,.observation-card,.hero-observation,.evidence-strip,
.raw-pair figure,.failure-grid figure,.turning-image figure,.research-files,
.formula-statement,.formula-roles,.path-card,.button,.report-access,
.report-pages a,.story-title,
.header-link {
  border:1px solid transparent;
  background:var(--glass-fill) padding-box,var(--glass-edge) border-box;
  box-shadow:var(--glass-shadow);
}
.site-header {
  width:var(--page); height:68px; margin:16px auto;
  padding:0 22px; top:14px; border-radius:22px; gap:20px;
  background:linear-gradient(115deg,rgba(255,255,255,.78),rgba(223,239,255,.69) 52%,rgba(241,251,248,.76)) padding-box,var(--glass-edge) border-box;
  backdrop-filter:blur(24px) saturate(135%); -webkit-backdrop-filter:blur(24px) saturate(135%);
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.65),0 12px 35px rgba(37,72,133,.14),-2px 0 8px rgba(113,170,228,.09),2px 0 8px rgba(177,140,209,.08);
}
.site-header::before {
  content:""; position:absolute; inset:1px; border-radius:inherit; pointer-events:none;
  background:radial-gradient(ellipse at 20% -45%,rgba(255,255,255,.7),transparent 62%),linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 48%,transparent 58%);
}
.site-header > * { position:relative; }
.site-header .brand { font-size:32px; color:#293d98; }
.site-header nav { gap:4px; }
.site-header nav a { padding:8px 12px; border-radius:12px; border:0; font-size:14px; color:var(--ercarin-deep); transition:background .2s; }
.site-header nav a:hover { background:rgba(255,255,255,.65); }
.header-link { padding:9px 14px; border-radius:13px; color:var(--ercarin-deep); font-size:14px; }
.anchor-target { scroll-margin-top:112px; }
.observations,.hero,.closing {
  color:var(--ercarin-deep); background-color:#cbdff7;
  background-image:radial-gradient(ellipse at 90% 5%,rgba(209,193,239,.35),transparent 40%),radial-gradient(ellipse at 10% 95%,rgba(166,212,187,.25),transparent 38%),linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(125deg,#c7ddf7,#deebfc 64%,#d5e8f8);
  background-size:auto,auto,48px 48px,48px 48px,auto;
  border-block:1px solid rgba(255,255,255,.72);
}
.observations { padding-top:40px; padding-bottom:32px; }
.observations .section-index,.closing .technical-label,.technical-label { color:#365c91; }
.observations-head > p,.archive-disclaimer,.hero-sub { color:#415a79; }
.observations-head h1 { color:#153c73; }
.observation-card { border-radius:24px; padding:20px; min-width:0; }
.observation-card h3 { color:var(--ercarin-deep); }
.archive-track { gap:24px; padding-top:4px; padding-bottom:28px; scrollbar-width:thin; scrollbar-color:#7595c5 transparent; }
.card-pair,.hero-pair { border-radius:16px; overflow:hidden; background:rgba(255,255,255,.72); }
.card-pair figcaption,.hero-pair figcaption { border:1px solid rgba(255,255,255,.9); border-radius:9px; padding:7px 10px; background:rgba(245,250,255,.93); font-size:11px; box-shadow:0 3px 12px rgba(18,43,77,.14); }
.card-meta { font-size:12px; }
.hero-observation { border-radius:24px; overflow:hidden; }
.evidence-strip { margin-top:24px; border-radius:24px; overflow:hidden; }
.evidence-strip div { border:0; position:relative; }
.evidence-strip div + div::before { content:""; position:absolute; left:0; height:46%; width:1px; background:var(--ercarin-line); }
.evidence-strip span { font-size:12px; }
.story-archive,.science,.audience-paths { background:linear-gradient(125deg,rgba(231,241,255,.7),rgba(245,244,253,.57) 52%,rgba(233,246,241,.55)); border-color:var(--ercarin-line); }
.archive-intro h2,.chapter-copy h3,.archive-resolution h3 { color:var(--ercarin-deep); }
.archive-intro .section-index,.chapter-number,.archive-resolution .text-link { color:var(--ercarin-blue); }
.archive-intro > p,.chapter-copy > p:not(.chapter-number),.archive-resolution > p:not(.chapter-number),.archive-caution { color:var(--ercarin-muted); }
.archive-chapter,.archive-resolution,.turning-copy blockquote { border-color:var(--ercarin-line); }
.honesty-note { border-color:#769fb7; }
.turning-copy blockquote { color:var(--ercarin-deep); }
.raw-pair figure,.failure-grid figure,.turning-image figure { border-radius:20px; transform:none; padding:10px 10px 0; }
.raw-pair figure:nth-child(n),.failure-grid figure:nth-child(n) { transform:none; }
.raw-pair img,.failure-grid img,.turning-image img { background:#e5eef8; border-radius:12px; }
.raw-pair figcaption,.failure-grid figcaption,.turning-image figcaption { color:var(--ercarin-muted); font-size:11px; letter-spacing:.06em; }
.story-title { top:var(--glass-top); padding:24px; border-radius:24px; min-width:0; }
.story-title .section-index { margin-bottom:14px; }
.science-heading { top:var(--glass-top); }
.research-files { border-radius:24px; padding:8px 20px; }
.archive-label { font-size:12px; }
.research-files details:last-child { border-bottom:0; }
summary { border-radius:14px; }
summary:hover { background:rgba(255,255,255,.35); }
summary > span { font-size:12px; }
.report-detail { padding-left:12px; padding-right:12px; }
.report-meta span { border-radius:8px; font-size:11px; background:rgba(225,238,254,.8); }
.report-meta .verified { background:rgba(221,243,231,.85); }
.report-pages a { border-radius:14px; }
.report-pages img { border-radius:8px; background:#edf2f8; }
.report-pages span { font-size:11px; letter-spacing:.06em; }
.report-access { border-radius:14px; color:var(--ercarin-deep); font-size:14px; }
.process { border:0; display:grid; gap:14px; }
.process li { border:1px solid rgba(255,255,255,.8); background:rgba(248,252,255,.65); border-radius:20px; padding:22px; box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(38,76,127,.04); }
.process li > span { padding-top:5px; }
.formula-statement { color:var(--ercarin-deep); }
.formula-statement h2 { color:var(--ercarin-deep); }
.formula-statement .section-index,.formula-statement > span { color:var(--ercarin-blue); }
.formula-roles { border-radius:18px; overflow:hidden; }
.formula-roles span { font-size:12px; }
.path-grid { border:0; gap:20px; }
.path-card { border-radius:24px; }
.path-card--blue { background:linear-gradient(125deg,rgba(213,232,255,.92),rgba(227,225,247,.86),rgba(219,242,233,.87)) padding-box,var(--glass-edge) border-box; }
.path-card--blue > span,.path-card--blue h3,.path-card--blue b { color:var(--ercarin-deep); }
.path-card--blue p { color:var(--ercarin-muted); }
.closing h2 { color:var(--ercarin-deep); }
.closing .button { margin-top:20px; }
.button { border-radius:16px; }
footer { margin-top:18px; }
footer > a:not(.brand) { padding:10px 14px; border-radius:12px; background:rgba(255,255,255,.55); }
.gallery { background:linear-gradient(125deg,rgba(17,38,69,.91),rgba(32,42,74,.9) 58%,rgba(26,53,54,.91)); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); }
.gallery-media { border:1px solid rgba(255,255,255,.4); border-radius:22px; box-shadow:0 26px 65px rgba(0,0,0,.28); }
.gallery-stage figcaption { border-radius:14px; margin-top:12px; padding:12px 16px; background:rgba(228,240,255,.12); border:1px solid rgba(235,243,255,.22); color:#dce9fb; }
.gallery-close { background:transparent; border:0; border-radius:0; font-weight:200; }
.gallery-close:hover { background:transparent; }
.gallery-arrow { background:rgba(218,235,255,.13); border:1px solid rgba(255,255,255,.2); border-radius:18px; box-shadow:inset 0 1px 0 rgba(255,255,255,.22); }
.gallery-hint { color:#c7d9ee; }
button,a,summary { -webkit-tap-highlight-color:transparent; }
:focus-visible { outline:3px solid #37669d; outline-offset:4px; }
/* Shared layout rhythm: frames size to their content, not fixed pixel heights. */
.observations-head { gap:32px; align-items:start; margin-bottom:28px; }
.observations-head h1 { font-size:clamp(36px,4.5vw,60px); line-height:1.06; margin-top:12px; text-wrap:balance; }
.observations-head > p { flex:0 1 340px; margin:0; padding-top:34px; }
.archive-track { grid-auto-columns:min(760px,82%); gap:20px; }
.observation-card h3 { margin:12px 0 16px; font-size:26px; line-height:1.15; }
.card-pair { gap:4px; }
.card-pair figure { min-width:0; margin:0; }
.card-pair img { display:block; width:100%; height:100%; }
.evidence-strip div { min-height:96px; padding:20px 24px; justify-content:center; }
.story-section,.archive-intro { grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); }
.story-title h2,.formula-statement h2 { font-size:clamp(32px,3.5vw,46px); line-height:1.12; margin-top:12px; overflow-wrap:normal; text-wrap:balance; }
.story-content,.transparency .story-content { padding-top:0; }
.story-content > p:first-child { margin-top:0; }
.formula-copy { align-self:start; }
.formula-statement .section-index { margin-bottom:14px; }
.kicker,.formula-statement > span { font-size:20px; }
.chapter-copy h3,.archive-resolution h3 { font-size:var(--section-title); line-height:1.12; text-wrap:balance; }
.archive-intro > p { font-size:20px; }
.raw-pair,.failure-grid { gap:16px; }
.raw-pair img { height:auto; aspect-ratio:3/4; object-fit:cover; object-position:var(--photo-focus,50% 50%); }
.failure-grid { margin-top:32px; }
.failure-grid img { height:auto; aspect-ratio:1; object-fit:cover; object-position:var(--photo-focus,50% 50%); }
.turning-image img { height:auto; max-height:none; aspect-ratio:4/5; object-fit:cover; object-position:var(--photo-focus,50% 50%); }
.raw-pair figcaption,.failure-grid figcaption,.turning-image figcaption { min-height:48px; padding:12px 4px; }
.research-files { min-width:0; }
.report-pages img { height:auto; aspect-ratio:210/297; object-fit:contain; }
.process li { grid-template-columns:32px minmax(0,1fr); gap:16px; }
.process strong { font-size:21px; line-height:1.35; }
.path-card { min-width:0; min-height:300px; padding:24px; }
.path-card h3 { margin:24px 0 16px; font-size:28px; }
.gallery { --photo-size:min(760px,calc(100dvh - 180px),calc(100vw - 220px)); }
.gallery-media,.gallery-stage figcaption { width:var(--photo-size); }
.gallery-stage { max-height:100%; align-content:center; }
/* Fill the viewer edge to edge while preserving each photo’s proportions. */
.gallery-image { object-fit:cover; object-position:center; }
@media (min-width:821px) and (max-width:1100px) {
  .observations-head { display:block; }
  .observations-head > p { max-width:640px; padding-top:16px; }
  .path-grid { gap:16px; }
  .path-card { padding:20px; }
}
@media (max-width:820px) {
  :root { --glass-top:80px; --page:calc(100% - 32px); --space-section:56px; --space-section-compact:40px; --layout-gap:24px; --section-title:clamp(30px,7.6vw,38px); }
  html { scroll-padding-top:92px; }
  .site-header { width:var(--page); height:60px; margin:10px auto 14px; top:10px; padding:0 14px; border-radius:19px; gap:12px; }
  .site-header .brand { font-size:29px; }
  .header-link { font-size:12px; padding:8px 11px; }
  .observations { padding-top:26px; }
  .archive-track { margin-inline:-16px; padding-inline:16px; scroll-padding-inline:16px; gap:14px; }
  .observation-card { border-radius:22px; padding:16px; }
  .card-pair { border-radius:12px; }
  .card-pair figcaption { font-size:10px; padding:5px 7px; left:7px; bottom:7px; }
  .evidence-strip { margin-top:18px; border-radius:20px; }
  .evidence-strip div:nth-child(3)::before { display:none; }
  .evidence-strip div:nth-child(n+3) { border-top:1px solid var(--ercarin-line); }
.story-title,.science .story-title,.archive-sticky-title {
    top:var(--glass-top); padding:14px 16px; margin-inline:0; border-radius:18px; border:1px solid transparent;
    background:linear-gradient(120deg,rgba(249,252,255,.93),rgba(230,241,255,.9),rgba(240,246,248,.92)) padding-box,var(--glass-edge) border-box;
    box-shadow:var(--glass-shadow); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px);
  }
  .story-title .section-index { margin-bottom:6px; }
  .formula-statement h2 { color:var(--ercarin-deep); }
  .research-files { padding:6px 14px; border-radius:20px; }
  summary { grid-template-columns:24px minmax(0,1fr) 20px; gap:10px; }
  .report-detail { padding-inline:0; }
  .process li { padding:18px; grid-template-columns:28px minmax(0,1fr); }
  .path-grid { display:grid; grid-template-columns:1fr; gap:14px; }
  .path-card { min-height:270px; padding:24px; }
  .gallery-media { border-radius:17px; }
  .gallery-stage figcaption { gap:3px; font-size:12px; }
  .gallery-arrow { width:44px; height:56px; border-radius:15px; }
  .gallery-hint { font-size:12px; }
  .observations-head { margin-bottom:24px; }
  .observations-head h1 { font-size:clamp(30px,8vw,40px); }
  .observations-head > p { padding-top:0; margin-top:16px; }
  .archive-track { grid-auto-columns:calc(100vw - 32px); padding-bottom:20px; }
  .observation-card h3 { font-size:22px; }
  .evidence-strip div { min-height:84px; padding:16px; }
  .story-title h2,.formula-statement h2 { font-size:clamp(24px,6.4vw,30px); line-height:1.16; }
  .story-content,.transparency .story-content { padding-top:24px; }
  .story-title.formula-statement { margin-inline:0; }
  .raw-pair { gap:12px; }
  .raw-pair img { height:auto; max-height:none; }
  .failure-grid { gap:16px; }
  .failure-grid img { height:auto; }
  .archive-chapter--failure .raw-pair,.archive-chapter--cases .failure-grid,.turning-image { margin-top:24px; }
  .report-pages img { height:auto; }
  .gallery { --photo-size:min(620px,calc(100vw - 32px),calc(100dvh - 230px)); }
  .gallery-stage { padding:60px 16px 110px; }
  .gallery-media,.gallery-stage figcaption { width:var(--photo-size); }
  footer > div { flex-wrap:wrap; gap:10px; }
}
@media (max-width:390px) {
  .raw-pair { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-height:500px) and (orientation:landscape) {
  .gallery { --photo-size:min(62vw,calc(100dvh - 115px)); }
  .gallery-stage { padding:12px 60px 38px; }
  .gallery-stage figcaption { grid-template-columns:1fr auto 1fr; margin-top:8px; padding:6px; font-size:10px; }
  .gallery-stage strong { font-size:11px; }
  .gallery-hint { display:none; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  .gallery { background:#172d4b; }
}
@media (prefers-reduced-transparency:reduce) {
  :root { --glass-fill:linear-gradient(#f2f7ff,#edf5fc); }
  .gallery { background:#172d4b; backdrop-filter:none; -webkit-backdrop-filter:none; }
}
@media (prefers-reduced-motion:reduce) {
  *,*::before,*::after { transition:none !important; scroll-behavior:auto !important; }
}

/* Unified reading typography; serif stays in editorial accents and botanical names. */
:root { --sans: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.thesis-foot p,.archive-intro > p { font-size:18px; line-height:1.7; }
.turning-copy blockquote { font-size:21px; line-height:1.6; font-style:normal; }
.observations-head h1,.thesis h2,.archive-intro h2,.chapter-copy h3,
.archive-resolution h3,.story-title h2,.formula-statement h2,
.audience-paths h2,.closing h2,
.observation-card h3,.path-card h3,
.process strong,summary strong { font-weight:600; }
.transparency .story-title h2 em { font-weight:500; }
@media (max-width:820px) {
  .thesis-foot p,.archive-intro > p { font-size:16px; }
  .turning-copy blockquote { font-size:19px; }
}

/* Supplied wordmark: preserve the original artwork and crop its page margins. */
.brand { flex-shrink:0; }
.brand-art { display:block; position:relative; width:190px; aspect-ratio:5.8; overflow:hidden; mix-blend-mode:multiply; }
.brand-art img { position:absolute; display:block; width:116%; max-width:none; height:auto; left:-8%; top:50%; transform:translateY(-47.3%); }
.footer-brand .brand-art { width:180px; }
@media(max-width:820px) { .site-header .brand-art { width:155px; } }
@media(max-width:360px) { .site-header .brand-art { width:138px; } }

/* Align reading paragraphs and references on both edges. */
main p:not(.section-index):not(.technical-label):not(.chapter-number):not(.archive-label):not(.kicker),
.world-card-expanded p {
  text-align:justify;
  text-align-last:start;
  text-justify:inter-word;
  -webkit-hyphens:auto;
  hyphens:auto;
  hyphenate-limit-chars:8 3 3;
  -webkit-hyphenate-limit-before:3;
  -webkit-hyphenate-limit-after:3;
  -webkit-hyphenate-limit-lines:2;
  word-break:normal;
  overflow-wrap:break-word;
  word-spacing:normal;
  letter-spacing:normal;
  text-wrap:pretty;
}

/* Shared type scale: Helvetica for reading, existing serif accents remain. */
:root {
  --type-body:clamp(16px,1.25vw,18px);
  --type-note:14px;
  --type-label:12px;
  --type-card:clamp(21px,2vw,26px);
  --section-title:clamp(30px,3.5vw,46px);
}
body { font-family:var(--sans); font-size:var(--type-body); line-height:1.65; }
.thesis-foot p,.archive-intro > p,.observations-head > p,
.chapter-copy > p:not(.chapter-number),.archive-resolution > p:not(.chapter-number),
.story-lead,.story-content > p,.section-heading > p:last-child,
.intro-copy > p,.formula-copy > p,.transparency .story-content > p,
.world-heading > p:not(.section-index),.path-card p {
  font-family:var(--sans); font-size:var(--type-body); line-height:1.65;
}
.thesis h2,.archive-intro h2,.chapter-copy h3,.archive-resolution h3,
.story-title h2,.formula-statement h2,.audience-paths h2,.closing h2,
.world-heading h2,.section-heading h2 {
  font-size:var(--section-title); line-height:1.14; font-weight:600;
}
.world-card h4,.path-card h3 { font-size:var(--type-card); line-height:1.2; font-weight:600; }
.world-card-expanded p,.report-detail > p,details > p,
.archive-disclaimer,.archive-caution,.world-sources,.report-caveat,.file-note {
  font-family:var(--sans); font-size:var(--type-note); line-height:1.65;
}
.technical-label,.section-index,.archive-label,.chapter-number,
.world-card-number,.card-meta,.report-meta span,.report-pages span {
  font-family:var(--sans); font-size:var(--type-label); line-height:1.4;
}
.raw-pair figcaption,.failure-grid figcaption,.turning-image figcaption {
  font-family:var(--sans); font-size:12px; line-height:1.45; font-weight:600;
}
/* Approved botanical-style case cards: photo first, captions outside the image. */
.archive-track { grid-auto-columns:min(560px,82%); }
.observation-card {
  --case-gutter:2px;
  display:flex; flex-direction:column; padding:var(--case-gutter);
  overflow:hidden; border:0; border-radius:24px;
}
.observation-card .card-pair {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--case-gutter); margin:0; border-radius:22px 22px 0 0;
  overflow:hidden; background:transparent;
}
.observation-card .card-pair figure {
  display:flex; flex-direction:column; aspect-ratio:auto;
  overflow:hidden; background:transparent;
}
.observation-card .card-pair picture {
  display:block; width:100%; height:auto; aspect-ratio:3/4; overflow:hidden;
}
.observation-card .card-pair img {
  width:100%; height:100%; object-fit:cover; object-position:center;
}
.observation-card .card-pair figcaption {
  position:static; margin:0; padding:10px 18px 4px;
  border:0; border-radius:0; box-shadow:none; background:transparent;
  color:var(--ercarin-blue); font-family:var(--sans); font-size:12px;
  line-height:1.35; font-weight:600; letter-spacing:.08em;
}
.observation-info { padding:10px 18px 18px; }
.observation-info .card-meta { gap:12px; flex-wrap:wrap; font-weight:500; }
.observation-card .observation-info h3 {
  margin:8px 0; font-family:var(--sans); font-size:var(--type-card);
  line-height:1.2; font-weight:600;
}
#gozlemler .observation-info p {
  margin:0; font-family:var(--sans); font-size:14px; line-height:1.5;
  text-align:start; text-align-last:start; text-wrap:pretty;
  -webkit-hyphens:none; hyphens:none; word-spacing:normal; letter-spacing:normal;
}
.observation-info p strong { font-weight:600; }
@media(max-width:820px) {
  .archive-track { grid-auto-columns:calc(100vw - 32px); }
  .observation-card { border-radius:22px; }
  .observation-card .card-pair { border-radius:20px 20px 0 0; }
  .observation-info { padding:8px 14px 14px; }
  .observation-card .card-pair figcaption { padding:9px 14px 3px; }
}

/* Case information order: labels, region, description, quiet lower-right number. */
.observation-info .observation-number {
  display:flex; justify-content:flex-end; margin-top:14px;
  gap:0; font-size:11px; line-height:1.4; letter-spacing:.08em;
  color:var(--ercarin-muted); font-weight:500;
}
.observation-card .observation-info h3 { margin:2px 0 8px; }

/* A quiet corporate signature and readable brand manifesto. */
.brand { flex-direction:column; align-items:flex-start; gap:4px; }
.brand-signature { display:block; color:var(--ercarin-deep); font-family:var(--sans);
  font-size:9px; font-weight:400; line-height:1.2; letter-spacing:.015em; white-space:nowrap; }
.brand-manifesto .thesis-foot { align-items:start; }
#yaklasim .thesis-foot p { font-size:var(--type-body); line-height:1.65; text-align:start; }
#yaklasim .thesis-foot p:first-child { margin-top:0; }
#yaklasim .thesis-foot p + p { margin-top:16px; }
#yaklasim .text-link { align-self:end; white-space:nowrap; }
.approach-page { background:#fafcfd; color:#303b46; }
.approach-main { width:min(850px,calc(100% - 48px)); margin:0 auto; padding:72px 0 88px; }
.approach-hero { margin-bottom:72px; }
.approach-hero h1 { font-family:var(--sans); font-size:clamp(38px,5.5vw,64px); font-weight:600;
  color:var(--ercarin-blue); line-height:1.08; letter-spacing:-.035em; margin:18px 0 24px; }
.approach-main .approach-signature { font-size:14px; color:#536171; letter-spacing:.03em; }
.approach-copy section { margin:0 0 64px; }
.approach-copy h2 { font-family:var(--sans); font-size:clamp(25px,3vw,34px); font-weight:600;
  line-height:1.2; color:var(--ercarin-blue); margin:0 0 22px; }
#yaklasim-metni p { font-family:var(--sans); text-align:start; text-align-last:start;
  -webkit-hyphens:none; hyphens:none; font-size:var(--type-body); line-height:1.75; margin:0 0 18px; }
#yaklasim-metni .section-index { font-size:12px; }
#yaklasim-metni .approach-signature { font-size:14px; }
.approach-end { padding-top:30px; border-top:1px solid var(--ercarin-line); }
.approach-end > strong,.approach-end > span { display:block; }
.approach-end > strong { color:var(--ercarin-blue); font-size:25px; }
.approach-end > span { font-size:14px; margin:5px 0 10px; }
#yaklasim-metni .approach-end p { font-size:12px; }
.approach-end .text-link { display:inline-block; margin-top:16px; }
@media(max-width:820px) {
  .brand-signature { font-size:7.5px; letter-spacing:0; }
  .approach-main { width:calc(100% - 40px); padding:48px 0 60px; }
  .approach-hero { margin-bottom:48px; }
  .approach-copy section { margin-bottom:48px; }
  #yaklasim .text-link { margin-top:12px; }
}
