.suleymaniye-page{--hotel-accent:#b4d4d4;--hotel-soft:#202b2d}
html[data-theme='light'] .suleymaniye-page{--hotel-accent:#275e61;--hotel-soft:#e2ebea}
.suleymaniye-article .hotel-hero h1{font-size:clamp(2.6rem,4.3vw,4.25rem);line-height:1.12;letter-spacing:-.03em}
.suleymaniye-article .hotel-hero h1 em{display:block;font-size:.64em;line-height:1.25;margin-top:20px;letter-spacing:-.02em}
.suleymaniye-period{font-size:.8125rem;line-height:1.7;color:var(--muted);margin:20px 0 0}
.suleymaniye-article .hotel-hero-image{align-self:center}
.suleymaniye-article .hotel-section h2 .t{display:block;font-family:Inter,Arial,sans-serif;font-size:.8125rem;line-height:1.5;font-weight:500;letter-spacing:.02em;color:var(--hotel-accent);margin-bottom:12px}
.suleymaniye-article .hotel-rail nav{gap:0;margin-bottom:18px}
.suleymaniye-article .hotel-rail nav a{padding-block:8px}
.suleymaniye-article .hotel-tools{padding-top:16px}
.suleymaniye-article .hotel-diagram>a{background:var(--surface);color:var(--hotel-accent)}
.suleymaniye-article .hotel-enlarge{background:var(--hotel-soft);color:var(--hotel-accent)}
.suleymaniye-article .pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;margin:36px 0}
.suleymaniye-article .pair .hotel-diagram{margin:0;min-width:0}
.suleymaniye-article blockquote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.45rem,2.3vw,1.9rem);line-height:1.5;color:var(--hotel-accent);margin:40px 0;padding:0;text-wrap:pretty}
.suleymaniye-article .note{padding:24px 28px;background:var(--hotel-soft);border-radius:12px;font-size:.95em;line-height:1.8;margin:32px 0}
.suleymaniye-article .note>b{display:block;color:var(--hotel-accent);font-size:.875rem;line-height:1.5;margin-bottom:10px}
.suleymaniye-article ul{padding-left:1.2em;margin:24px 0}
.suleymaniye-article li{margin-bottom:14px}
.suleymaniye-article .finds{list-style:none;padding:0;counter-reset:f;display:grid;gap:22px;margin:28px 0}
.suleymaniye-article .finds li{counter-increment:f;display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;margin:0}
.suleymaniye-article .finds li::before{content:counter(f);font-family:Georgia,'Times New Roman',serif;font-size:1.75rem;line-height:1.4;color:var(--hotel-accent)}
.suleymaniye-article .log{margin:32px 0;font-size:.875rem;font-variant-numeric:tabular-nums}
.suleymaniye-article .log h3{font-size:1rem;line-height:1.6;margin:0 0 16px;font-weight:500}
.suleymaniye-article .row{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) 4rem;gap:8px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}
.suleymaniye-article .lbl{font-weight:600;line-height:1.5}
.suleymaniye-article .lbl small{display:block;font-weight:400;font-size:.8125rem;line-height:1.5;color:var(--muted);margin-top:4px}
.suleymaniye-article .bars{display:grid;gap:5px}
.suleymaniye-article .bar{height:9px;background:var(--line);position:relative}
.suleymaniye-article .bar i{position:absolute;inset:0 auto 0 0;display:block}
.suleymaniye-article .bar.exp i{background:var(--muted);opacity:.6}
.suleymaniye-article .bar.act i{background:var(--hotel-accent)}
.suleymaniye-article .gain{text-align:right;color:var(--hotel-accent);font-weight:600}
.suleymaniye-article .legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:16px}
.suleymaniye-article .legend .e::before,.suleymaniye-article .legend .a::before{content:'';display:inline-block;width:12px;height:8px;margin-right:8px;background:var(--muted);opacity:.6}
.suleymaniye-article .legend .a::before{background:var(--hotel-accent);opacity:1}
.suleymaniye-article .swap{display:flex;flex-wrap:wrap;gap:24px 36px;align-items:center;margin:32px 0;padding-block:24px;border-block:1px solid var(--line)}
.suleymaniye-article .swap>div{display:grid;gap:14px;min-width:0}
.suleymaniye-article .swap .n{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,5.5vw,4.6rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--muted)}
.suleymaniye-article .swap .n.gold{color:var(--hotel-accent)}
.suleymaniye-article .swap .l{font-size:.8125rem;line-height:1.6;color:var(--muted);max-width:12rem}
.suleymaniye-article .swap .arrow{font-size:2rem;color:var(--hotel-accent)}
.suleymaniye-article .sign{font-family:Georgia,'Times New Roman',serif;font-size:1.4em;line-height:1.5;color:var(--hotel-accent);margin:40px 0;text-wrap:pretty}
.suleymaniye-credits{border-top:1px solid var(--line);padding-top:32px}
.suleymaniye-credits .tags{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.8125rem;line-height:1.6;color:var(--muted);margin:24px 0}
.suleymaniye-credits .sign{font-size:1.2rem}
.suleymaniye-page.hotel-focused .suleymaniye-period{display:none}
.hotel-focused .suleymaniye-article .hotel-hero h1{font-size:clamp(2rem,4vw,3.5rem)}
@media(min-width:901px){.suleymaniye-article .hotel-rail{overflow:hidden}.suleymaniye-article .hotel-rail-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 110px)}.suleymaniye-article .hotel-rail nav{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.suleymaniye-article .hotel-tools{flex:none}}
@media(max-width:580px){.suleymaniye-article .hotel-hero h1{font-size:clamp(2.4rem,9.8vw,3.4rem)}.suleymaniye-article .hotel-hero h1 em{font-size:.68em;margin-top:16px}.suleymaniye-article .pair{grid-template-columns:1fr;gap:28px}.suleymaniye-article .note{padding:22px}.suleymaniye-article .row{grid-template-columns:minmax(0,1fr) 4rem;gap:10px 16px}.suleymaniye-article .bars{grid-column:1/-1;grid-row:2}.suleymaniye-article .gain{grid-column:2;grid-row:1}.suleymaniye-article .swap{gap:16px 22px}.suleymaniye-article .swap .l{max-width:7.5rem}.suleymaniye-article .swap .arrow{font-size:1.5rem}}
@media print{.suleymaniye-page{--hotel-accent:#275e61;--hotel-soft:#edf2f1}.suleymaniye-article .hotel-hero h1{font-size:30pt}.suleymaniye-article .hotel-hero h1 em{font-size:20pt}.suleymaniye-article .row,.suleymaniye-article .note{break-inside:avoid}}
