/* ATDEdu · Tarih alanı. Kapsamı yalnız .history-page sınıfıdır. */
.history-page{--h-bg:#101412;--h-panel:#171d19;--h-panel-2:#1b241f;--h-text:#e8f1eb;--h-copy:#c0ccc4;--h-muted:#91a397;--h-border:#2c3930;--h-accent:#39ff88;--h-shadow:0 18px 48px rgba(0,0,0,.24);background:var(--color-bg);color:var(--color-text);}
html[data-theme="light"] .history-page{--h-bg:#f5f8f6;--h-panel:#fff;--h-panel-2:#edf5ef;--h-text:#17231b;--h-copy:#34443a;--h-muted:#53635a;--h-border:#d8e3db;--h-accent:#08723b;--h-shadow:0 16px 40px rgba(24,63,38,.09);}
.history-page .history-hero,.history-page .history-unit-hero{position:relative;overflow:hidden;padding:72px 0 78px;border-bottom:1px solid var(--h-border);background:radial-gradient(ellipse 45% 55% at 2% 18%,rgba(57,255,136,.09),transparent 72%),linear-gradient(145deg,var(--h-bg),var(--color-bg));}
.history-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(36px,7vw,92px);}
.history-hero h1,.history-unit-hero h1{margin:0;color:var(--h-text);font-size:clamp(52px,7.3vw,92px);font-weight:540;letter-spacing:-.075em;line-height:.98;}
.history-hero h1 span,.history-unit-hero h1 span,.history-two-column h2 span{background:linear-gradient(90deg,var(--neon),var(--neon-teal),var(--neon-blue));-webkit-background-clip:text;background-clip:text;color:transparent;}
.history-hero-lead{max-width:48ch;margin:22px 0 0;color:var(--h-copy);font-size:19px;line-height:1.7;}
.history-hero-note{margin:11px 0 0;color:var(--h-muted);font-size:12px;}
.history-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.history-hero-panel{position:relative;min-height:280px;padding:23px 25px;border:1px solid var(--neon-line);border-radius:18px;background:linear-gradient(150deg,rgba(57,255,136,.08),var(--h-panel) 55%,rgba(0,229,199,.07));box-shadow:var(--h-shadow);}
.history-panel-top,.history-panel-bottom{display:flex;justify-content:space-between;gap:12px;color:var(--h-muted);font-size:9px;font-weight:720;letter-spacing:.15em;}
.history-panel-number{display:flex;align-items:center;gap:12px;margin:52px 0 9px;color:var(--h-text);font-size:clamp(40px,6vw,67px);font-weight:530;letter-spacing:-.07em;}
.history-panel-number span{color:var(--h-accent);font-size:.55em;}
.history-hero-panel>p{max-width:35ch;margin:0;color:var(--h-copy);font-size:14px;line-height:1.65;}
.history-panel-rule{height:1px;margin:31px 0 16px;background:linear-gradient(90deg,var(--h-accent),transparent);}
.history-panel-bottom{font-size:8px;}
.history-course-intro,.history-course-units,.history-topic-index,.history-map-preview{padding:73px 0;border-bottom:1px solid var(--h-border);}
.history-two-column{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(35px,8vw,105px);}
.history-two-column h2,.history-section-heading h2{margin:0;color:var(--h-text);font-size:clamp(34px,4.5vw,54px);font-weight:540;letter-spacing:-.065em;line-height:1.12;}
.history-two-column p{margin:0 0 14px;color:var(--h-copy);font-size:16px;line-height:1.82;}
.history-section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:29px;}
.history-status{display:inline-flex;align-items:center;gap:9px;color:var(--h-muted);font-size:10px;font-weight:720;letter-spacing:.09em;white-space:nowrap;}
.history-status i,.history-sidebar-label:before{width:7px;height:7px;border-radius:50%;background:var(--h-accent);box-shadow:0 0 12px var(--h-accent);}
.history-unit-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--h-border);border-radius:17px;background:var(--h-panel);box-shadow:var(--h-shadow);}
.history-unit-card-main{padding:32px;background:radial-gradient(ellipse at 5% 5%,rgba(57,255,136,.08),transparent 62%),var(--h-panel);}
.history-card-index,.history-unit-card-side>p{margin:0;color:var(--h-muted);font-size:9px;font-weight:750;letter-spacing:.14em;}
.history-unit-card-main h3{margin:20px 0 10px;color:var(--h-text);font-size:clamp(34px,4.6vw,54px);font-weight:540;letter-spacing:-.07em;line-height:1.04;}
.history-unit-card-main>p:not(.history-card-index){max-width:36ch;margin:0 0 22px;color:var(--h-copy);font-size:14px;line-height:1.7;}
.history-unit-card-side{padding:32px;border-left:1px solid var(--h-border);background:var(--h-panel-2);}
.history-unit-card-side ol{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none;}
.history-unit-card-side li{display:grid;grid-template-columns:37px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--h-border);color:var(--h-copy);font-size:14px;line-height:1.55;}
.history-unit-card-side li span{color:var(--h-accent);font-size:10px;font-weight:750;}
.history-unit-hero{padding:59px 0 57px;}
.history-unit-hero h1{font-size:clamp(46px,6.2vw,76px);}
.history-unit-hero> .container>p:not(.eyebrow){max-width:65ch;margin:17px 0 0;color:var(--h-copy);font-size:17px;line-height:1.75;}
.history-unit-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;}
.history-unit-stats span{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--h-border);border-radius:9px;background:var(--h-panel);color:var(--h-muted);font-size:11px;}
.history-unit-stats b{color:var(--h-accent);font-size:13px;}
.history-topic-group{margin-top:32px;}
.history-topic-group>h3{display:flex;align-items:center;gap:13px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--h-border);color:var(--h-text);font-size:19px;font-weight:620;}
.history-topic-group>h3 span{color:var(--h-accent);font-size:11px;letter-spacing:.12em;}
.history-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.history-topic-card{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;min-height:92px;padding:16px;border:1px solid var(--h-border);border-radius:12px;background:var(--h-panel);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.history-topic-card:hover{transform:translateY(-2px);border-color:var(--neon-line);box-shadow:var(--glow-soft);}
.history-topic-card-number{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--neon-line);border-radius:10px;color:var(--h-accent);font-size:10px;font-weight:750;}
.history-topic-card p{margin:0 0 5px;color:var(--h-muted);font-size:10px;}
.history-topic-card h3{margin:0;color:var(--h-text);font-size:16px;font-weight:620;line-height:1.4;}
.history-topic-card h3 a{color:inherit!important;}
.history-topic-card h3 span{color:var(--h-accent);font-size:12px;}
.history-topic-card small{display:block;margin-top:7px;color:var(--h-muted);font-size:10px;}
.history-scope-note{margin-top:28px;padding:18px 20px;border:1px solid var(--h-border);border-left:3px solid var(--h-accent);border-radius:10px;background:var(--h-panel);}
.history-scope-note strong{color:var(--h-text);font-size:13px;}
.history-scope-note p{margin:6px 0 0;color:var(--h-copy);font-size:13px;line-height:1.65;}
.history-map-preview{background:var(--h-bg);}
.history-map-preview .history-two-column{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;}
.history-map-preview .history-two-column>div>p:last-child{margin-top:13px;color:var(--h-muted);font-size:14px;}
.history-page .page-breadcrumb{padding-top:19px;padding-bottom:14px;}
.history-topic-page .history-lesson-route{padding-top:6px;padding-bottom:76px;}
.history-topic-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(27px,4.8vw,58px);}
.history-topic-sidebar{position:sticky;top:calc(var(--header-height) + 19px);min-width:0;max-height:calc(100vh - var(--header-height) - 32px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--h-border) transparent;}
.history-sidebar-label{display:flex;align-items:center;gap:8px;margin:0 0 11px;color:var(--h-muted);font-size:9px;font-weight:740;letter-spacing:.13em;}
.history-sidebar-label span{margin-left:auto;color:var(--h-muted);font-size:8px;}
.history-topic-menu{border-top:1px solid var(--h-border);border-bottom:1px solid var(--h-border);}
.history-topic-menu summary{padding:10px 3px;color:var(--h-text);font-size:12px;font-weight:650;cursor:pointer;}
.history-topic-menu nav{display:grid;padding-bottom:6px;}
.history-topic-menu nav a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px;align-items:start;padding:8px 6px;border-top:1px solid color-mix(in srgb,var(--h-border),transparent 30%);border-radius:5px;color:var(--h-muted);font-size:11px;line-height:1.4;}
.history-topic-menu nav a:hover,.history-topic-menu nav a[aria-current=page]{color:var(--h-text);background:rgba(57,255,136,.07);}
.history-topic-menu nav a[aria-current=page]{box-shadow:inset 2px 0 var(--h-accent);}
.history-topic-menu nav a span{color:var(--h-accent);font-size:9px;font-weight:750;}
.history-topic-sidebar .lesson-sidebar__back{display:inline-flex;margin-top:13px;color:var(--h-muted);font-size:11px;}
.history-article{min-width:0;}
.history-topic-page .lesson-chapter{padding-top:15px;border-top:0;}
.history-topic-page .lesson-chapter__heading{grid-template-columns:48px minmax(0,1fr);gap:15px;margin-bottom:19px;}
.history-topic-page .lesson-chapter__number{width:44px;height:44px;border-color:var(--neon-line);background:var(--h-panel);color:var(--h-accent);}
.history-topic-page .lesson-chapter__eyebrow{color:var(--h-muted);font-size:9px;}
.history-topic-page .lesson-chapter__heading h1{max-width:27ch;margin:0;color:var(--h-text);font-size:clamp(31px,4vw,47px);font-weight:540;letter-spacing:-.06em;line-height:1.12;}
.history-lead{max-width:75ch;margin:0 0 24px;color:var(--h-copy);font-size:18px;line-height:1.75;}
.history-copy{color:var(--h-copy);font-size:17px;line-height:1.82;}
.history-copy p,.history-copy li,.history-copy dd{color:var(--h-copy);}
.history-copy h3{color:var(--h-text);}
.history-copy strong,.history-copy th{color:var(--h-text);}
.history-copy .reading-callout{border-left-color:var(--h-accent);background:linear-gradient(90deg,rgba(57,255,136,.08),rgba(57,255,136,.015));}
.history-copy .reading-callout__label{color:var(--h-accent);}
.history-copy .reading-callout p{color:var(--h-copy);}
.history-copy .comparison-table{font-size:14px;}
.history-copy .comparison-table th,.history-copy .comparison-table td{min-width:125px;}
.history-copy .table-scroll{background:var(--h-panel);border-color:var(--h-border);}
.history-copy .comparison-table caption,.history-copy .comparison-table thead th{color:var(--h-text);}
.history-map{min-width:0;margin:18px 0 25px;overflow:hidden;border:1px solid var(--h-border);border-radius:14px;background:#f5f8f6;box-shadow:var(--h-shadow);}
.history-map-viewport{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;background:#f5f8f6;}
.history-map-viewport img{display:block;width:100%;min-width:680px;height:auto;}
.history-map-caption{display:grid;gap:5px;padding:13px 16px 15px;border-top:1px solid #d5e0d9;background:var(--h-panel);color:var(--h-muted);font-size:11px;line-height:1.6;}
.history-map-caption strong{color:var(--h-text);font-size:13px;}
.history-map-caption b{color:var(--h-copy);}
.history-map-caption a{color:var(--h-accent)!important;text-decoration:underline;text-underline-offset:2px;}
.history-map-zoom{justify-self:start;margin-top:3px;font-weight:700;}
.history-summary{margin:32px 0 0;padding:21px 23px;border-color:var(--h-border);background:var(--h-panel);}
.history-summary h2{margin:0 0 11px;color:var(--h-text);font-size:18px;font-weight:650;}
.history-summary ul{margin:0;padding-left:19px;color:var(--h-copy);font-size:14px;line-height:1.75;}
.history-summary li{margin:5px 0;color:var(--h-copy);}
.history-pdf-source{margin:15px 0 0;color:var(--h-muted);font-size:11px;line-height:1.65;}
.history-source-note{padding:12px 14px;border:1px solid var(--h-border);border-radius:8px;background:var(--h-panel);color:var(--h-muted);font-size:12px;line-height:1.7;}
.history-source-note strong{color:var(--h-text);}
.history-pagination{margin-top:25px;}
.history-pagination a{border-color:var(--h-border);background:var(--h-panel);color:var(--h-text);}
.history-pagination small{display:block;color:var(--h-muted);font-size:9px;letter-spacing:.08em;}
.history-pagination strong{display:block;margin-top:4px;color:var(--h-text);font-size:13px;font-weight:620;}
.history-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;}
.history-timeline div{display:grid;gap:5px;padding:12px;border:1px solid var(--h-border);border-radius:9px;background:var(--h-panel);}
.history-timeline b{color:var(--h-accent);font-size:13px;}
.history-timeline span{color:var(--h-copy);font-size:11px;line-height:1.45;}
.history-tactic{margin:22px 0;padding:19px;border:1px solid var(--h-border);border-radius:12px;background:var(--h-panel);}
.history-tactic h4{margin:0 0 12px;color:var(--h-text);font-size:17px;}
.history-tactic ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:tactic;}
.history-tactic li{position:relative;padding:13px 13px 13px 40px;border:1px solid var(--h-border);border-radius:9px;background:var(--h-panel-2);color:var(--h-copy);font-size:13px;line-height:1.6;counter-increment:tactic;}
.history-tactic li:before{position:absolute;top:12px;left:12px;display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:rgba(57,255,136,.12);color:var(--h-accent);content:counter(tactic);font-size:10px;font-weight:750;}
.history-tactic li strong{color:var(--h-text);}
.history-diagram-credit{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--h-border);color:var(--h-muted);font-size:10px;line-height:1.65;}
.history-page .site-footer{margin-top:0;}
@media(max-width:1000px){.history-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:28px}.history-topic-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.history-copy{font-size:16px}}
@media(max-width:820px){.history-hero-grid,.history-two-column,.history-map-preview .history-two-column{grid-template-columns:minmax(0,1fr)}.history-hero-panel{max-width:560px;min-height:230px}.history-panel-number{margin-top:35px}.history-topic-layout{grid-template-columns:minmax(0,1fr)}.history-topic-sidebar{position:static;max-height:none;overflow:visible}.history-topic-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow:auto}.history-unit-card{grid-template-columns:minmax(0,1fr)}.history-unit-card-side{border-top:1px solid var(--h-border);border-left:0}.history-unit-stats{gap:7px}.history-topic-page .history-lesson-route{padding-top:0}}
@media(max-width:600px){.history-page .history-hero{padding:43px 0 48px}.history-hero h1{font-size:clamp(47px,13vw,66px)}.history-hero-lead{font-size:16px}.history-course-intro,.history-course-units,.history-topic-index,.history-map-preview{padding:49px 0}.history-two-column h2,.history-section-heading h2{font-size:36px}.history-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.history-topic-list{grid-template-columns:minmax(0,1fr)}.history-unit-card-main,.history-unit-card-side{padding:23px}.history-topic-card{min-height:82px;padding:13px}.history-unit-hero{padding:42px 0}.history-unit-hero h1{font-size:48px}.history-unit-hero>.container>p:not(.eyebrow){font-size:15px}.history-topic-menu nav{grid-template-columns:minmax(0,1fr)}.history-topic-page .lesson-chapter__heading{grid-template-columns:39px minmax(0,1fr);gap:10px}.history-topic-page .lesson-chapter__number{width:36px;height:36px}.history-topic-page .lesson-chapter__heading h1{font-size:31px}.history-lead{font-size:16px}.history-copy{font-size:15.5px;line-height:1.78}.history-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.history-tactic ol{grid-template-columns:minmax(0,1fr)}.history-map-viewport img{min-width:720px}.history-map-caption{font-size:10.5px}.history-pagination{grid-template-columns:minmax(0,1fr)}.history-pagination a:last-child{justify-content:flex-start;text-align:left}.history-topic-card h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){.history-topic-card,.history-page a{transition:none!important;scroll-behavior:auto!important}}
/* History-only breadcrumb and accessible map scrolling. */
.history-page .page-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;color:var(--h-muted);font-size:10px;}
.history-page .page-breadcrumb li+li::before{margin-right:9px;color:var(--h-muted);content:"/";}
.history-page .page-breadcrumb a{color:var(--h-muted);transition:color .2s ease;}
.history-page .page-breadcrumb a:hover{color:var(--h-text);}
.history-page .page-breadcrumb [aria-current="page"]{color:var(--h-copy);}
.history-map-viewport:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px;}
.history-map-hint{color:var(--h-muted);font-size:10px;}
