.classic-page{min-height:100vh;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}.classic-languages{justify-self:end;display:flex;gap:4px}.classic-languages a{padding:8px 10px;color:#817565;font-size:7px;font-weight:700}.classic-languages a.active{color:#eee6d4;background:var(--red)}
.classic-hero{min-height:690px;padding:75px max(6vw,58px);display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:7vw;color:#eee6d4;background:#28211a}.classic-hero>div>span,.classic-subhero>span,.classic-reader-hero>span,.hikem-reader-hero>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.16em}.classic-hero h1{max-width:1100px;margin:30px 0 28px;font:400 clamp(76px,9vw,144px)/.78 Georgia,serif;letter-spacing:-.07em}.classic-hero h1 em{color:#d0aa52;font-weight:400}.classic-hero>div>p{max-width:700px;color:#c7bbae;font:20px/1.55 Georgia,serif}.classic-hero>aside{padding:30px 0;display:flex;flex-direction:column;border-top:4px solid #d0aa52;border-bottom:1px solid #6b6156}.classic-hero aside strong{font:400 74px Georgia,serif}.classic-hero aside span{color:#d0aa52;font-size:8px;font-weight:700}.classic-hero aside b{margin-top:45px;color:#afa397;font:400 14px Georgia,serif}.bidaye-hero{background:linear-gradient(115deg,#28211a 0 70%,#433427 70%)}
.classic-manifesto{padding:105px max(6vw,58px);display:grid;grid-template-columns:150px 1.1fr .9fr;gap:5vw;border-top:5px solid var(--gold);border-bottom:1px solid #a99c89}.classic-manifesto>span,.classic-search label>span,.bidaye-volume-atlas>header>span,.volume-index-tool label>span{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.15em}.classic-manifesto h2{margin:0;font:400 clamp(43px,5vw,74px)/.92 Georgia,serif;letter-spacing:-.05em}.classic-manifesto h2 em{color:var(--red);font-weight:400}.classic-manifesto>div{padding-top:10px;border-top:1px solid #a99c89}.classic-manifesto p{color:#595046;font:16px/1.65 Georgia,serif}
.classic-search{padding:75px max(6vw,58px);color:#eee6d4;background:#61735a}.classic-search label{max-width:1250px;margin:auto;display:block}.classic-search label>span{color:#e2c774}.classic-search input,.volume-index-tool input{width:100%;padding:18px 0 23px;border:0;border-bottom:3px solid currentColor;outline:0;color:inherit;background:transparent;font:400 clamp(32px,4.5vw,65px) Georgia,serif}.classic-search input::placeholder{color:#b7c0b2}.classic-search-results{max-width:1250px;max-height:570px;margin:35px auto 0;overflow:auto;border-top:1px solid #899684}.classic-search-results>p{color:#d8dfd4;font:13px Georgia,serif}.classic-search-results>p b{color:#e2c774;font-size:23px}.classic-search-results>a{min-height:92px;padding:14px 0;display:grid;grid-template-columns:120px minmax(220px,.65fr) 1fr 20px;align-items:center;gap:22px;border-top:1px solid #899684}.classic-search-results a small{color:#e2c774;font-size:7px;font-weight:700}.classic-search-results a strong{font:400 18px/1.3 Georgia,serif}.classic-search-results a span{color:#d1d8ce;font:12px/1.45 Georgia,serif}.classic-search-results a>b{color:#e2c774}
.bidaye-volume-atlas{padding:110px max(6vw,58px) 130px;display:grid;grid-template-columns:340px 1fr;gap:6vw;border-top:5px solid var(--red)}.bidaye-volume-atlas>header{position:sticky;top:35px;align-self:start}.bidaye-volume-atlas h2{margin:34px 0 25px;font:400 55px/.92 Georgia,serif;letter-spacing:-.05em}.bidaye-volume-atlas h2 em{color:var(--red);font-weight:400}.bidaye-volume-atlas header p{color:#685e52;font:15px/1.6 Georgia,serif}.bidaye-volume-atlas>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aa9e8c;border-left:1px solid #aa9e8c}.bidaye-volume-atlas a{min-height:290px;padding:27px;display:grid;grid-template-columns:1fr auto;border-right:1px solid #aa9e8c;border-bottom:1px solid #aa9e8c}.bidaye-volume-atlas a small{color:var(--red);font-size:7px;font-weight:700}.bidaye-volume-atlas a strong{color:#c3b6a3;font:400 54px Georgia,serif}.bidaye-volume-atlas a>span{grid-column:2;color:#877a6a;font-size:7px;text-align:right;text-transform:uppercase}.bidaye-volume-atlas h3{grid-column:1/3;align-self:end;margin:0;font:400 21px/1.15 Georgia,serif}.bidaye-volume-atlas a>b{grid-column:1/3;align-self:end;color:var(--red);font-size:7px;text-transform:uppercase}.bidaye-volume-atlas a:hover{color:#eee6d4;background:#28211a}.bidaye-volume-atlas a:hover strong{color:#d0aa52}
.classic-subhero{min-height:430px;padding:70px max(6vw,58px);display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#28211a}.classic-subhero h1{margin:25px 0 15px;font:400 clamp(76px,10vw,145px)/.8 Georgia,serif}.classic-subhero h1 em{color:#d0aa52;font-weight:400}.classic-subhero p{color:#bfb3a5;font:16px Georgia,serif}.volume-index-tool{max-width:1400px;margin:auto;padding:75px max(5vw,42px) 120px}.volume-index-tool>label{display:block;margin-bottom:80px}.volume-index-tool input{color:var(--ink)}.volume-index-tool>section{display:grid;grid-template-columns:190px 1fr;border-top:4px solid var(--red)}.volume-index-tool>section>header{padding:28px 30px 30px 0}.volume-index-tool>section>header small{display:block;color:var(--red);font-size:8px;font-weight:700}.volume-index-tool>section>header strong{display:block;margin-top:30px;color:#b9ac98;font:400 50px Georgia,serif}.volume-index-tool>section>div{border-left:1px solid #a99c89}.volume-index-tool>section a{min-height:86px;padding:15px 20px;display:grid;grid-template-columns:55px 1fr 55px;align-items:center;gap:16px;border-bottom:1px solid #b6aa97}.volume-index-tool>section a>small{color:var(--gold);font-size:7px;font-weight:700}.volume-index-tool h2{margin:0;font:400 18px/1.3 Georgia,serif}.volume-index-tool a p{margin:6px 0 0;overflow:hidden;color:#7a6e60;font:11px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.volume-index-tool a>b{color:var(--red);font-size:7px;text-transform:uppercase}
.classic-reader-hero{min-height:500px;padding:75px max(7vw,70px);display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#28211a}.classic-reader-hero h1{max-width:1250px;margin:27px 0;font:400 clamp(56px,7vw,108px)/.86 Georgia,serif;letter-spacing:-.055em}.classic-reader-hero p{color:#d0aa52;font:14px Georgia,serif}.classic-reader-body{max-width:1250px;margin:auto;padding:100px 42px 140px;display:grid;grid-template-columns:190px 1fr;gap:7vw}.classic-reader-body aside{position:sticky;top:30px;align-self:start;padding-top:18px;display:flex;flex-direction:column;border-top:4px solid var(--gold)}.classic-reader-body aside span{margin-top:24px;color:var(--red);font-size:7px;font-weight:700}.classic-reader-body aside b{margin-top:7px;font:400 14px Georgia,serif}.classic-reader-body>div p{margin:0 0 30px;color:#403931;font:19px/1.78 Georgia,serif}.classic-reader-body>div p:first-child{font-size:27px}.classic-loading{min-height:100vh;padding:8vw;display:flex;flex-direction:column;justify-content:center;gap:25px;color:var(--ink);background:var(--paper)}.classic-loading .brand{align-self:flex-start}.classic-loading h1{font:400 60px Georgia,serif}.classic-loading a:last-child{color:var(--red)}
.hikem-hero{background:#2d4a43}.hikem-hero h1 em{color:#e2c774}.hikem-hero>aside{border-top-color:#e2c774}.hikem-hero aside span{color:#e2c774}.hikem-threshold{min-height:300px;padding:70px max(6vw,58px);display:grid;grid-template-columns:180px 1fr;align-items:start;border-top:5px solid var(--gold)}.hikem-threshold>span{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.16em}.hikem-threshold>p{margin:0;font:400 clamp(42px,5vw,74px)/.95 Georgia,serif}.hikem-threshold>p em{color:var(--red);font-weight:400}.hikem-threshold>div{grid-column:2;margin-top:60px;display:flex;align-items:center;gap:20px;color:#665c50;font-size:8px;text-transform:uppercase}.hikem-threshold i{width:80px;height:1px;background:#a99c89}.hikem-search{padding-top:55px;padding-bottom:55px;background:#28211a}.hikem-list{max-width:1350px;margin:auto;padding:80px max(5vw,42px) 130px;display:grid;grid-template-columns:280px 1fr;gap:5vw}.hikem-list>header{position:sticky;top:30px;align-self:start;padding-top:20px;border-top:4px solid var(--red)}.hikem-list>header span{color:var(--red);font:400 43px Georgia,serif}.hikem-list>header p{color:#6c6256;font:13px/1.55 Georgia,serif}.hikem-list>div{border-top:1px solid #a99c89}.hikem-list a{min-height:125px;padding:18px 0;display:grid;grid-template-columns:75px 1fr 25px;align-items:center;gap:20px;border-bottom:1px solid #b7aa96}.hikem-list a>small{color:#b7984c;font:400 25px Georgia,serif}.hikem-list h2{margin:0 0 8px;font:400 23px/1.15 Georgia,serif}.hikem-list a p{margin:0;color:#776c5e;font:13px/1.45 Georgia,serif}.hikem-list a>b{color:var(--red)}.hikem-list a:hover h2{color:var(--red)}
.hikem-reader-hero{min-height:560px;padding:75px max(7vw,70px);display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#2d4a43}.hikem-reader-hero h1{max-width:1150px;margin:30px 0;font:400 clamp(65px,8vw,125px)/.82 Georgia,serif;letter-spacing:-.06em}.hikem-reader-hero p{color:#e2c774;font:17px Georgia,serif}.hikem-reader-content{max-width:900px;margin:auto;padding:100px 42px 140px;color:#403931;font:19px/1.75 Georgia,serif}.hikem-reader-content>blockquote:first-child{margin:0 0 80px;padding:45px;border:0;color:#eee6d4;background:#28211a}.hikem-reader-content>blockquote:first-child p{margin:0;font:400 clamp(27px,3vw,43px)/1.45 Georgia,serif}.hikem-reader-content h2{margin:90px 0 30px;padding-top:24px;border-top:4px solid var(--gold);font:400 50px Georgia,serif}.hikem-reader-content blockquote{margin:25px 0;padding:25px 35px;border-left:4px solid var(--red)}.hikem-reader-content p{margin:0 0 28px}
@media(max-width:850px){.classic-hero{min-height:720px;padding:55px 18px;grid-template-columns:1fr;gap:50px}.classic-hero h1{font-size:67px}.classic-hero>aside{max-width:230px}.classic-manifesto{padding:70px 18px;grid-template-columns:1fr;gap:35px}.classic-manifesto h2{font-size:49px}.classic-search{padding:55px 18px}.classic-search-results>a{grid-template-columns:80px 1fr 15px}.classic-search-results>a span{display:none}.bidaye-volume-atlas{padding:75px 18px 95px;grid-template-columns:1fr;gap:50px}.bidaye-volume-atlas>header{position:relative;top:auto}.bidaye-volume-atlas>div{grid-template-columns:1fr}.classic-subhero{min-height:520px;padding:55px 18px}.classic-subhero h1{font-size:78px}.volume-index-tool{padding:55px 18px 90px}.volume-index-tool>section{grid-template-columns:1fr}.volume-index-tool>section>header{display:flex;justify-content:space-between}.volume-index-tool>section>header strong{margin-top:0}.volume-index-tool>section>div{border-left:0}.volume-index-tool>section a{grid-template-columns:42px 1fr}.volume-index-tool a>b{grid-column:2}.classic-reader-hero,.hikem-reader-hero{min-height:650px;padding:55px 18px}.classic-reader-hero h1,.hikem-reader-hero h1{font-size:60px}.classic-reader-body{padding:65px 18px 90px;grid-template-columns:1fr}.classic-reader-body aside{position:relative;top:auto}.classic-reader-body>div p:first-child{font-size:23px}.hikem-threshold{padding:60px 18px;grid-template-columns:1fr;gap:30px}.hikem-threshold>p,.hikem-threshold>div{grid-column:1}.hikem-threshold>p{font-size:48px}.hikem-threshold>div{gap:10px}.hikem-threshold i{width:25px}.hikem-list{padding:60px 18px 90px;grid-template-columns:1fr}.hikem-list>header{position:relative;top:auto}.hikem-list a{grid-template-columns:55px 1fr 15px}.hikem-reader-content{padding:65px 18px 90px}.hikem-reader-content>blockquote:first-child{padding:30px 22px}.hikem-reader-content h2{font-size:43px}}


.localized-reader-hero p{max-width:850px;line-height:1.55}.localized-index-tool{max-width:1320px;margin:auto;padding:80px 42px 130px}.localized-index-tool>label{display:block;margin-bottom:65px;color:var(--red);font-size:8px;font-weight:700;letter-spacing:.15em}.localized-index-tool input{width:100%;padding:18px 0;border:0;border-bottom:3px solid var(--ink);outline:0;color:var(--ink);background:transparent;font:400 clamp(30px,4vw,58px) Georgia,serif}.localized-index-tool>div{border-top:4px solid var(--gold)}.localized-index-tool a{min-height:110px;padding:19px 8px;display:grid;grid-template-columns:70px 1fr 90px;align-items:center;gap:20px;border-bottom:1px solid #b6aa97}.localized-index-tool a>small{color:var(--gold);font-size:8px;font-weight:700}.localized-index-tool h2{margin:0 0 8px;font:400 24px Georgia,serif}.localized-index-tool p{max-width:850px;margin:0;overflow:hidden;color:#74695d;font:13px/1.45 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.localized-index-tool a>b{color:var(--red);font-size:8px;text-transform:uppercase}.localized-index-tool a:hover h2{color:var(--red)}
@media(max-width:850px){.localized-index-tool{padding:55px 18px 90px}.localized-index-tool a{grid-template-columns:42px 1fr}.localized-index-tool a>b{grid-column:2}.localized-index-tool p{white-space:normal}}


.legacy-article-content{max-width:900px;margin:auto;padding:100px 42px 140px;color:#403931;font:19px/1.78 Georgia,serif}.legacy-article-content>p:first-child{font-size:26px}.legacy-article-content p{margin:0 0 30px}.legacy-article-content h2{margin:80px 0 28px;padding-top:24px;border-top:4px solid var(--gold);font:400 46px/1.05 Georgia,serif}.legacy-article-content h3{margin:55px 0 22px;font:400 32px Georgia,serif}.legacy-article-content h4{margin:45px 0 18px;color:var(--red);font-size:13px;letter-spacing:.08em}.legacy-article-content blockquote{margin:35px 0;padding:25px 35px;border-left:4px solid var(--red);background:#e9dfca}.legacy-article-content img{max-width:100%;height:auto}.legacy-article-content a{color:var(--red);text-decoration:underline}.legacy-article-content li{margin:0 0 12px}.legacy-article-page .legacy-hero p{max-width:760px;color:#c7bbae;font:17px/1.55 Georgia,serif}@media(max-width:850px){.legacy-article-content{padding:65px 18px 90px;font-size:17px}.legacy-article-content>p:first-child{font-size:22px}.legacy-article-content h2{font-size:38px}}

/* Siyer bölümlerinde başlık, özet ve künyeyi tek bir sakin kapak ritminde tutar. */
.history-article-page .legacy-hero{min-height:470px;padding:58px max(5vw,54px) 62px;grid-template-columns:minmax(0,900px) minmax(300px,380px);justify-content:space-between;align-items:center;gap:clamp(55px,7vw,125px)}
.history-article-page .legacy-hero>div{align-self:center;min-width:0}
.history-article-page .legacy-hero>div>span{display:block;margin-bottom:22px;font-size:9px}
.history-article-page .legacy-hero h1,.history-article-page .legacy-hero.long-title h1{max-width:900px;margin:0;font-size:clamp(48px,4.55vw,76px);line-height:.95;letter-spacing:-.045em;text-wrap:balance}
.history-article-page .legacy-hero>div>p{display:-webkit-box;max-width:760px;max-height:4.65em;margin:24px 0 0;overflow:hidden;color:#c7bbae;font-size:16px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.history-article-page .legacy-hero>aside{align-self:center;grid-template-columns:82px minmax(0,1fr);width:100%}
.history-article-page .legacy-hero>aside>*{min-height:66px;padding:19px 0}
.history-article-page .legacy-hero>aside>b{font-size:16px;overflow-wrap:anywhere}
.history-article-page .history-reading-rail>a{display:flex;align-items:center;min-width:0}
.history-article-page .history-reading-rail>a:last-child{justify-content:flex-end}

@media(max-width:1100px){.history-article-page .legacy-hero{grid-template-columns:minmax(0,1fr) 290px;gap:48px}.history-article-page .legacy-hero h1,.history-article-page .legacy-hero.long-title h1{font-size:clamp(44px,5.5vw,62px)}}
@media(max-width:850px){.history-article-page .legacy-hero{min-height:auto;padding:48px 20px 44px;grid-template-columns:1fr;gap:34px}.history-article-page .legacy-hero h1,.history-article-page .legacy-hero.long-title h1{font-size:clamp(40px,11.5vw,58px);line-height:.98}.history-article-page .legacy-hero>div>p{max-height:none;-webkit-line-clamp:4}.history-article-page .legacy-hero>aside{display:grid;grid-template-columns:76px 1fr;margin:0}.history-article-page .legacy-hero>aside>*{min-height:54px;padding:15px 0}.history-article-page .history-reading-rail>a{font-size:10px}}


.siyer-library-page{--ink:#271f19;--paper:#eee4cf;--line:#807565;--red:#c85f3e;--gold:#c6a044;background:var(--paper);color:var(--ink);min-height:100vh}.siyer-library-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:680px;padding:110px max(5vw,48px) 80px;background:#241d18;color:#efe5d2;overflow:hidden}.siyer-library-hero:after{content:"سيرة";position:absolute;right:-2vw;bottom:-15vw;color:#fff;opacity:.035;font:400 38vw/1 serif;pointer-events:none}.siyer-library-hero>div,.siyer-library-hero>aside{position:relative;z-index:1}.siyer-library-hero>div>span{color:var(--red);font:700 12px/1 sans-serif;letter-spacing:.14em}.siyer-library-hero h1{max-width:980px;margin:38px 0 24px;font:400 clamp(72px,9vw,165px)/.82 Georgia,serif;letter-spacing:-.065em}.siyer-library-hero h1 em{color:var(--red);font-weight:400}.siyer-library-hero p{max-width:720px;color:#c9bdad;font:22px/1.55 Georgia,serif}.siyer-library-hero nav{display:flex;gap:14px;margin-top:44px}.siyer-library-hero nav a{padding:16px 18px;border:1px solid #6e6254;color:#d7b759;font:700 11px sans-serif;letter-spacing:.05em}.siyer-library-hero aside{align-self:center;display:grid;grid-template-columns:110px 1fr;align-items:baseline;border-top:1px solid #675b4e}.siyer-library-hero aside strong,.siyer-library-hero aside b{padding:24px 0;border-bottom:1px solid #675b4e;color:var(--red);font:400 50px Georgia,serif}.siyer-library-hero aside span{padding:32px 0 29px;border-bottom:1px solid #675b4e;color:#c9bdad;font:16px Georgia,serif}.siyer-library-hero aside i{grid-column:1/-1;margin-top:50px;text-align:right;color:#fff;opacity:.08;font:110px serif}.siyer-library-controls{position:sticky;top:80px;z-index:5;border-bottom:1px solid #9b8e79;background:rgba(238,228,207,.97);backdrop-filter:blur(12px)}.siyer-library-controls label{display:grid;grid-template-columns:180px 1fr;align-items:center;border-bottom:1px solid #9b8e79}.siyer-library-controls label span{padding-left:max(5vw,48px);color:#587260;font:700 10px sans-serif;letter-spacing:.14em}.siyer-library-controls input{width:100%;padding:26px 32px;border:0;border-left:1px solid #9b8e79;background:transparent;color:var(--ink);font:28px Georgia,serif;outline:none}.siyer-library-controls nav{display:grid;grid-template-columns:repeat(6,1fr)}.siyer-library-controls button{display:flex;justify-content:space-between;gap:8px;padding:20px 18px;border:0;border-right:1px solid #9b8e79;background:transparent;color:#574e44;font:700 11px sans-serif;text-align:left}.siyer-library-controls button small{color:#9a6d37}.siyer-library-controls button.active{background:#285747;color:#f2e8d5}.siyer-library-results{padding:75px max(5vw,48px) 130px}.siyer-library-results>header{display:flex;justify-content:space-between;padding:0 0 24px;border-bottom:4px solid #285747;color:#6d6254;font:12px sans-serif;letter-spacing:.08em}.siyer-library-results>div{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #a99c86}.siyer-library-results a{position:relative;min-height:340px;padding:28px 30px 32px;border-right:1px solid #a99c86;border-bottom:1px solid #a99c86;color:inherit}.siyer-library-results a>small{color:#62735f;font:700 10px sans-serif}.siyer-library-results a>span{display:block;margin:30px 0 13px;color:var(--red);font:700 10px sans-serif;letter-spacing:.08em}.siyer-library-results h2{margin:0;font:400 27px/1.12 Georgia,serif}.siyer-library-results a p{display:-webkit-box;max-height:70px;margin:18px 0 42px;overflow:hidden;color:#726657;font:15px/1.5 Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:3}.siyer-library-results a>b{position:absolute;left:30px;bottom:28px;color:#285747;font:700 10px sans-serif;text-transform:uppercase}.siyer-library-results a:hover{background:#e3d6bd}.siyer-result-note{padding:24px;border:1px solid #a99c86;border-top:0;color:#6b6052;font:italic 15px Georgia,serif}.history-reading-rail{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border-top:1px solid #a99c86;border-bottom:1px solid #a99c86;background:#e8dcc3}.history-reading-rail>a{padding:24px 32px;color:#2b5546;font:700 11px/1.4 sans-serif}.history-reading-rail>a:last-child{text-align:right}.history-reading-rail>div{min-width:220px;padding:17px 28px;border-right:1px solid #a99c86;border-left:1px solid #a99c86;text-align:center}.history-reading-rail small{display:block;color:#b55236;font:700 9px sans-serif;letter-spacing:.08em}.history-reading-rail b{font:400 18px Georgia,serif}.history-series-link{display:block;padding:18px;background:#285747;color:#f0e5d0;text-align:center;font:700 10px sans-serif;letter-spacing:.08em}
@media(max-width:900px){.siyer-library-hero{grid-template-columns:1fr;min-height:auto;padding:75px 20px 60px}.siyer-library-hero h1{font-size:64px}.siyer-library-hero aside{margin-top:55px}.siyer-library-controls{position:static}.siyer-library-controls label{grid-template-columns:1fr}.siyer-library-controls label span{padding:18px 20px}.siyer-library-controls input{border-top:1px solid #9b8e79;border-left:0;font-size:20px}.siyer-library-controls nav{grid-template-columns:repeat(2,1fr)}.siyer-library-results{padding:50px 18px 90px}.siyer-library-results>div{grid-template-columns:1fr}.history-reading-rail{grid-template-columns:1fr 1fr}.history-reading-rail>div{grid-column:1/-1;grid-row:1;border:0;border-bottom:1px solid #a99c86}.history-reading-rail>a{padding:18px}}
.history-hub-page{--ink:#271f19;--paper:#eee4cf;--red:#c85f3e;background:var(--paper);color:var(--ink);min-height:100vh}.history-hub-hero{position:relative;min-height:640px;padding:120px max(5vw,52px) 80px;background:#241d18;color:#f0e5d2;overflow:hidden}.history-hub-hero>span{color:var(--red);font:700 11px sans-serif;letter-spacing:.14em}.history-hub-hero h1{position:relative;z-index:1;margin:40px 0 25px;font:400 clamp(80px,10vw,175px)/.82 Georgia,serif;letter-spacing:-.065em}.history-hub-hero h1 em{color:var(--red);font-weight:400}.history-hub-hero p{position:relative;z-index:1;max-width:760px;color:#c8bcaa;font:22px/1.55 Georgia,serif}.history-hub-hero>i{position:absolute;right:3vw;bottom:-4vw;color:#fff;opacity:.045;font:340px/1 serif}.history-collections{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #9f927d}.history-collections>a{position:relative;min-height:390px;padding:32px;border-right:1px solid #9f927d;border-bottom:1px solid #9f927d;color:inherit}.history-collections small{color:#b45439;font:700 10px sans-serif}.history-collections h2{margin:55px 0 20px;font:400 35px/1.05 Georgia,serif}.history-collections p{color:#6f6455;font:17px/1.5 Georgia,serif}.history-collections b{position:absolute;right:28px;bottom:26px;color:#b99236;font:400 38px Georgia,serif}.history-collections span{position:absolute;left:32px;bottom:32px;color:#285747;font:700 10px sans-serif}.history-collections>a:hover{background:#e3d6bd}.history-periods,.history-starts{padding:90px max(5vw,52px)}.history-periods header,.history-starts header{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:4px solid #285747;color:#285747;font:700 11px sans-serif;letter-spacing:.08em}.history-periods>div{display:grid;grid-template-columns:repeat(5,1fr)}.history-periods>div>a{padding:30px 25px;border-right:1px solid #a99c86;border-bottom:1px solid #a99c86;color:inherit}.history-periods>div>a:first-child{border-left:1px solid #a99c86}.history-periods h3{min-height:70px;margin:40px 0;font:400 25px Georgia,serif}.history-periods b{color:#b45439;font:400 32px Georgia,serif}.history-starts{padding-top:20px}.history-starts>div{display:grid;grid-template-columns:repeat(5,1fr)}.history-starts a{min-height:270px;padding:26px;border-right:1px solid #a99c86;border-bottom:1px solid #a99c86;color:inherit}.history-starts a:first-child{border-left:1px solid #a99c86}.history-starts small{color:#b45439;font:700 9px sans-serif}.history-starts h3{margin:35px 0;font:400 23px/1.15 Georgia,serif}.history-starts a span{color:#285747;font:700 9px sans-serif}
@media(max-width:900px){.history-hub-hero{min-height:auto;padding:80px 20px 65px}.history-hub-hero h1{font-size:62px}.history-collections{grid-template-columns:1fr}.history-collections>a{min-height:300px}.history-periods,.history-starts{padding:60px 18px}.history-periods>div,.history-starts>div{grid-template-columns:1fr 1fr}.history-periods h3{min-height:auto}.history-starts a{min-height:230px}}

/* İslâm tarihi araştırma merkezi */
.history-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:6vw}.history-hub-hero>span,.history-hub-hero>h1,.history-hub-hero>p,.history-hub-hero>nav{grid-column:1}.history-hub-hero>aside{grid-column:2;grid-row:1/6;align-self:center;display:grid;grid-template-columns:90px 1fr;border-top:1px solid #665b4f;position:relative;z-index:1}.history-hub-hero>aside>*{min-height:68px;padding:20px 0;border-bottom:1px solid #665b4f}.history-hub-hero>aside>b{color:var(--red);font:29px Georgia,serif}.history-hub-hero>aside>span{color:#c8bcaa;font:13px/1.4 Georgia,serif}.history-hub-hero>nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;position:relative;z-index:2}.history-hub-hero>nav a{padding:13px 15px;border:1px solid #665b4f;color:#d0aa52;font:700 9px sans-serif;letter-spacing:.06em}.history-collections{grid-template-columns:repeat(3,1fr)}.history-collections>a{min-height:350px}.history-collections h2{font-size:32px}
.history-explorer{padding:95px max(5vw,52px) 120px;background:#e3d6bd;color:#271f19;scroll-margin-top:105px}.history-explorer>header{display:grid;grid-template-columns:1.1fr 1.4fr .8fr;gap:4vw;align-items:end}.history-explorer>header small,.history-method>header small{color:#b45439;font:700 9px sans-serif;letter-spacing:.14em}.history-explorer>header h2{margin:0;font:400 clamp(50px,6vw,88px)/.9 Georgia,serif;letter-spacing:-.055em}.history-explorer>header p{margin:0;color:#6f6455;font:15px/1.6 Georgia,serif}.history-explorer-controls{margin-top:50px;border-top:4px solid #285747}.history-explorer-controls>label{display:grid;grid-template-columns:110px 1fr;align-items:center;border-right:1px solid #9f927d;border-bottom:1px solid #9f927d;border-left:1px solid #9f927d}.history-explorer-controls label span{padding:0 25px;color:#285747;font:700 9px sans-serif;letter-spacing:.12em}.history-explorer-controls input{width:100%;padding:21px 24px;border:0;border-left:1px solid #9f927d;background:transparent;color:#271f19;font:25px Georgia,serif;outline:0}.history-explorer-controls input:focus{background:#eee4cf}.history-explorer-controls nav{display:grid;grid-template-columns:repeat(6,1fr);border-left:1px solid #9f927d}.history-explorer-controls button{min-height:70px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;border:0;border-right:1px solid #9f927d;border-bottom:1px solid #9f927d;background:transparent;color:#5f5549;cursor:pointer;font:700 9px/1.3 sans-serif;text-align:left}.history-explorer-controls button b{color:#b45439;font:18px Georgia,serif}.history-explorer-controls button.active,.history-explorer-controls button:hover{background:#285747;color:#f0e5d2}.history-explorer-controls button.active b,.history-explorer-controls button:hover b{color:#d0aa52}.history-explorer-status{padding:28px 0 18px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:baseline;border-bottom:1px solid #9f927d}.history-explorer-status>b{color:#b45439;font:35px Georgia,serif}.history-explorer-status>span,.history-explorer-status>i{color:#6f6455;font:700 9px sans-serif;letter-spacing:.08em}.history-explorer-results{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #9f927d}.history-explorer-results>a{position:relative;min-height:320px;padding:25px 27px 55px;border-right:1px solid #9f927d;border-bottom:1px solid #9f927d;color:inherit}.history-explorer-results small{color:#285747;font:700 8px sans-serif;letter-spacing:.07em}.history-explorer-results h3{margin:35px 0 15px;font:27px/1.12 Georgia,serif}.history-explorer-results p{display:-webkit-box;max-height:6.2em;margin:0;overflow:hidden;color:#6f6455;font:14px/1.55 Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:4}.history-explorer-results a>b{position:absolute;left:27px;bottom:25px;color:#b45439;font:700 8px sans-serif;letter-spacing:.06em}.history-explorer-results>a:hover{background:#eee4cf}.history-explorer-empty{padding:60px 0;border-bottom:1px solid #9f927d;font:25px Georgia,serif}.history-explorer-more{width:100%;padding:22px;border:0;border-bottom:1px solid #9f927d;background:transparent;color:#285747;cursor:pointer;font:700 9px sans-serif;letter-spacing:.09em}.history-explorer-more:hover{background:#285747;color:#fff}
.history-method{padding:95px max(5vw,52px);background:#241d18;color:#f0e5d2;scroll-margin-top:105px}.history-method>header{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:4vw;align-items:end}.history-method>header h2{margin:0;font:400 clamp(50px,6vw,88px)/.9 Georgia,serif;letter-spacing:-.055em}.history-method>header h2 em{color:#c85f3e;font-weight:400}.history-method>header p{margin:0;color:#b8ad9f;font:15px/1.6 Georgia,serif}.history-method>div{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #62584d;border-left:1px solid #62584d}.history-method article{min-height:270px;padding:25px;display:flex;flex-direction:column;border-right:1px solid #62584d;border-bottom:1px solid #62584d}.history-method article>b{color:#d0aa52;font:27px Georgia,serif}.history-method h3{margin:42px 0 13px;font:25px Georgia,serif}.history-method article p{margin:0;color:#b8ad9f;font:14px/1.55 Georgia,serif}.history-crossroads{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #9f927d}.history-crossroads>a{min-height:245px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #9f927d;border-bottom:1px solid #9f927d;color:inherit}.history-crossroads small{color:#b45439;font:700 8px sans-serif;letter-spacing:.1em}.history-crossroads h3{margin:48px 0 0;font:29px Georgia,serif}.history-crossroads b{margin-top:auto;color:#285747;font:700 8px sans-serif;letter-spacing:.07em}.history-crossroads>a:hover{background:#e3d6bd}
@media(max-width:1050px){.history-explorer-results{grid-template-columns:repeat(2,1fr)}.history-method>div,.history-crossroads{grid-template-columns:repeat(2,1fr)}.history-explorer-controls nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.history-hub-hero{grid-template-columns:1fr}.history-hub-hero>aside{grid-column:1;grid-row:auto;margin-top:35px}.history-hub-hero>nav{display:grid}.history-collections{grid-template-columns:1fr}.history-explorer{padding:65px 18px 85px}.history-explorer>header,.history-method>header{grid-template-columns:1fr}.history-explorer>header h2,.history-method>header h2{margin:25px 0;font-size:52px}.history-explorer-controls>label{grid-template-columns:1fr}.history-explorer-controls label span{padding:16px 18px}.history-explorer-controls input{border-top:1px solid #9f927d;border-left:0;font-size:20px}.history-explorer-controls nav{grid-template-columns:repeat(2,1fr)}.history-explorer-results{grid-template-columns:1fr}.history-explorer-results>a{min-height:270px}.history-method{padding:65px 18px}.history-method>div,.history-crossroads{grid-template-columns:1fr}.history-method article{min-height:220px}.history-crossroads>a{min-height:190px}}

.siyer-orientation,.siyer-event-map,.siyer-lenses{padding:90px max(5vw,48px)}
.siyer-orientation>header,.siyer-event-map>header,.siyer-lenses>header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;align-items:end;padding-bottom:34px;border-bottom:4px solid #285747}
.siyer-orientation header small,.siyer-event-map header small,.siyer-lenses header small{grid-column:1/-1;color:#b45439;font:700 10px sans-serif;letter-spacing:.12em}.siyer-orientation h2,.siyer-event-map h2,.siyer-lenses h2{max-width:930px;margin:0;font:400 clamp(48px,6vw,96px)/.92 Georgia,serif;letter-spacing:-.045em}.siyer-orientation h2 em,.siyer-event-map h2 em,.siyer-lenses h2 em{color:#b45439;font-weight:400}.siyer-orientation header p{max-width:580px;color:#6f6455;font:18px/1.55 Georgia,serif}
.siyer-orientation>div{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #a99c86}.siyer-orientation article{min-height:280px;padding:28px;border-right:1px solid #a99c86;border-bottom:1px solid #a99c86}.siyer-orientation article b{color:#b45439;font:400 38px Georgia,serif}.siyer-orientation article h3{margin:60px 0 15px;font:32px Georgia,serif}.siyer-orientation article p{color:#6f6455;font:16px/1.5 Georgia,serif}
.siyer-event-map{padding-top:20px;background:#e7dbc1}.siyer-event-map header a{justify-self:end;color:#285747;font:700 11px sans-serif}.siyer-event-map>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,24vw);overflow-x:auto;border-left:1px solid #a99c86;scroll-snap-type:x proximity}.siyer-event-map>div>a{min-height:390px;padding:28px;border-right:1px solid #a99c86;border-bottom:1px solid #a99c86;color:inherit;scroll-snap-align:start}.siyer-event-map a small{color:#b45439;font:700 9px sans-serif}.siyer-event-map time{display:block;margin-top:20px;color:#285747;font:15px Georgia,serif}.siyer-event-map h3{margin:54px 0 18px;font:31px/1.05 Georgia,serif}.siyer-event-map p{display:-webkit-box;overflow:hidden;color:#6f6455;font:15px/1.5 Georgia,serif;-webkit-line-clamp:5;-webkit-box-orient:vertical}.siyer-event-map a span{display:block;margin-top:25px;color:#285747;font:700 9px sans-serif}
.siyer-lenses{padding-top:75px}.siyer-lenses>header{grid-template-columns:1fr}.siyer-lenses>div{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #a99c86}.siyer-lenses article{min-height:290px;padding:26px;border-right:1px solid #a99c86;border-bottom:1px solid #a99c86}.siyer-lenses article small{color:#b45439;font:700 9px sans-serif}.siyer-lenses article h3{margin:52px 0 14px;font:32px Georgia,serif}.siyer-lenses article p{color:#6f6455;font:15px/1.5 Georgia,serif}.siyer-lenses article b{display:block;margin-top:24px;color:#285747;font:700 10px sans-serif}.siyer-lenses>aside{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:30px;align-items:center;padding:28px;border:1px solid #a99c86;border-top:0}.siyer-lenses aside strong{color:#b45439;font:700 10px sans-serif;text-transform:uppercase}.siyer-lenses aside p{max-width:850px;color:#5f5549;font:16px/1.5 Georgia,serif}.siyer-lenses aside a{color:#285747;font:700 10px sans-serif}
@media(max-width:900px){.siyer-orientation,.siyer-event-map,.siyer-lenses{padding:65px 18px}.siyer-orientation>header,.siyer-event-map>header,.siyer-lenses>header{grid-template-columns:1fr}.siyer-orientation h2,.siyer-event-map h2,.siyer-lenses h2{font-size:50px}.siyer-orientation>div,.siyer-lenses>div{grid-template-columns:1fr 1fr}.siyer-event-map header a{justify-self:start}.siyer-event-map>div{margin-right:-18px;grid-auto-columns:82vw}.siyer-lenses>aside{grid-template-columns:1fr;gap:14px}}
@media(max-width:560px){.siyer-orientation>div,.siyer-lenses>div{grid-template-columns:1fr}.siyer-orientation article,.siyer-lenses article{min-height:230px}.siyer-orientation h2,.siyer-event-map h2,.siyer-lenses h2{font-size:44px}}


.prayer-library-page,.prayer-detail-page,.prayer-collection-page{background:#eee6d4}.prayer-library-hero{min-height:710px;padding:90px max(6vw,58px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.42fr);align-items:end;gap:8vw;color:#eee6d4;background:#28211a}.prayer-library-hero>div>span{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.17em}.prayer-library-hero h1{margin:35px 0 28px;font:400 clamp(72px,9vw,140px)/.8 Georgia,serif;letter-spacing:-.065em}.prayer-library-hero h1 em{color:#c56845;font-weight:400}.prayer-library-hero>div>p{max-width:720px;color:#c8bdb0;font:19px/1.62 Georgia,serif}.prayer-library-hero nav{margin-top:45px;display:flex;gap:8px;flex-wrap:wrap}.prayer-library-hero nav a{padding:13px 16px;border:1px solid #6a6055;color:#d0aa52;font-size:8px;font-weight:700;text-transform:uppercase}.prayer-library-hero aside{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #62584e}.prayer-library-hero aside>*{min-height:80px;padding:20px 0;border-bottom:1px solid #62584e}.prayer-library-hero aside b{color:#d0aa52;font:42px Georgia,serif}.prayer-library-hero aside span{color:#bfb3a5;font:11px/1.4 Georgia,serif;text-transform:uppercase}.prayer-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #a99c89;border-bottom:1px solid #a99c89}.prayer-trust-strip article,.prayer-trust-strip>a{min-height:165px;padding:28px;border-right:1px solid #a99c89;color:inherit;text-decoration:none}.prayer-trust-strip>a{background:#ded0b5}.prayer-trust-strip>a:hover,.prayer-trust-strip>a:focus-visible{background:#28211a;color:#eee6d4}.prayer-trust-strip small,.prayer-category-atlas header>span,.daily-prayer-flow header>span,.verified-prayer-collection header span,.prayer-future-map header>span{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.14em}.prayer-trust-strip b{display:block;margin:28px 0 9px;font:21px Georgia,serif}.prayer-trust-strip p{margin:0;color:#756a5b;font:12px Georgia,serif}.prayer-trust-strip>a:hover p,.prayer-trust-strip>a:focus-visible p{color:#bfb3a5}
.prayer-category-atlas{padding:110px max(6vw,58px);display:grid;grid-template-columns:minmax(300px,.52fr) 1.48fr;gap:7vw}.prayer-category-atlas>header{position:sticky;top:140px;align-self:start}.prayer-category-atlas h2,.daily-prayer-flow h2,.verified-prayer-collection h2,.prayer-future-map h2,.prayer-related h2{margin:35px 0 26px;font:400 clamp(52px,6vw,88px)/.88 Georgia,serif;letter-spacing:-.055em}.prayer-category-atlas h2 em,.daily-prayer-flow h2 em,.verified-prayer-collection h2 em,.prayer-future-map h2 em,.prayer-related h2 em{color:var(--red);font-weight:400}.prayer-category-atlas header p{max-width:400px;color:#6d6255;font:15px/1.6 Georgia,serif}.prayer-category-atlas>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:4px solid var(--green);border-left:1px solid #a99c89}.prayer-category-atlas>div>a,.prayer-category-atlas>div>article{min-height:280px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.prayer-category-atlas small{color:var(--green);font-size:7px;font-weight:700}.prayer-category-atlas strong{align-self:flex-end;margin-top:-12px;color:#c2b49f;font:45px Georgia,serif}.prayer-category-atlas h3{margin:50px 0 15px;font:29px/1.05 Georgia,serif}.prayer-category-atlas p{color:#716658;font:13px/1.55 Georgia,serif}.prayer-category-atlas a>b,.prayer-category-atlas article>a{margin-top:auto;color:var(--red);font-size:7px;font-weight:700;text-transform:uppercase}.prayer-category-atlas>div>a:hover{color:#eee6d4;background:var(--green)}.prayer-category-atlas>div>a:hover p{color:#d8dfd4}.prayer-category-atlas>div>a:hover small,.prayer-category-atlas>div>a:hover b{color:#e2c774}.prayer-category-atlas .review{color:#eee6d4;background:#28211a}.prayer-category-atlas .review small{color:#c56845}.prayer-category-atlas .review p{color:#bfb3a5}
.daily-prayer-flow{padding:110px max(6vw,58px);display:grid;grid-template-columns:minmax(280px,.42fr) 1.58fr;gap:6vw;color:#eee6d4;background:#61735a}.daily-prayer-flow>header{position:sticky;top:140px;align-self:start}.daily-prayer-flow header>span{color:#e2c774}.daily-prayer-flow h2 em{color:#e2c774}.daily-prayer-flow header p{color:#d8dfd4;font:15px/1.6 Georgia,serif}.daily-prayer-flow>div{border-top:1px solid #899785}.daily-prayer-flow>div>a{min-height:125px;padding:20px 10px;display:grid;grid-template-columns:80px 18px 45px 1fr 1fr 45px;align-items:center;gap:18px;border-bottom:1px solid #899785}.daily-prayer-flow small{color:#e2c774;font-size:7px;font-weight:700}.daily-prayer-flow i{width:9px;height:9px;border:2px solid #d8dfd4;border-radius:50%}.daily-prayer-flow span{color:#99a694;font:24px Georgia,serif}.daily-prayer-flow h3{font:25px/1.1 Georgia,serif}.daily-prayer-flow>div p{color:#d8dfd4;font:13px/1.5 Georgia,serif}.daily-prayer-flow a>b{color:#e2c774;font-size:7px;text-transform:uppercase}.daily-prayer-flow>div>a:hover{padding-left:22px;color:#28211a;background:#e2c774}.daily-prayer-flow>div>a:hover *{color:#28211a}
.verified-prayer-collection{padding:110px max(6vw,58px)}.verified-prayer-collection>header{display:grid;grid-template-columns:1fr .45fr;gap:8vw;align-items:end}.verified-prayer-collection header>p{color:#6d6255;font:15px/1.6 Georgia,serif}.verified-prayer-collection>div,.prayer-collection-page>div{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--red);border-left:1px solid #a99c89}.prayer-card{min-height:360px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.prayer-card>small{color:var(--green);font-size:7px;font-weight:700}.prayer-card>span{align-self:flex-end;margin-top:-10px;padding:6px 8px;border:1px solid #b6aa96;color:var(--red);font-size:6px;font-weight:700;text-transform:uppercase}.prayer-card h3{margin:45px 0 22px;font:29px/1.04 Georgia,serif}.prayer-card>p{max-height:76px;margin:0;overflow:hidden;color:#675d50;font:19px/1.75 Georgia,serif;text-align:right}.prayer-card>b{margin-top:auto;padding-top:25px;color:#8c7f6e;font-size:7px}.prayer-card>em{margin-top:12px;color:var(--red);font:700 7px Arial,sans-serif;text-transform:uppercase}.prayer-card:hover{color:#eee6d4;background:#28211a}.prayer-card:hover>p,.prayer-card:hover>b{color:#c8bdb0}.prayer-card:hover>small,.prayer-card:hover>em{color:#d0aa52}
.prayer-future-map{padding:110px max(6vw,58px);color:#eee6d4;background:#28211a}.prayer-future-map header>span{color:#c56845}.prayer-future-map h2 em{color:#d0aa52}.prayer-future-map>div{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #5e554b;border-left:1px solid #5e554b}.prayer-future-map article{min-height:210px;padding:28px;border-right:1px solid #5e554b;border-bottom:1px solid #5e554b}.prayer-future-map article small{color:#c56845;font-size:7px;font-weight:700}.prayer-future-map h3{margin:45px 0 14px;font:26px Georgia,serif}.prayer-future-map article p{color:#bfb3a5;font:13px/1.5 Georgia,serif}.prayer-future-map>aside{margin-top:60px;padding:40px;display:grid;grid-template-columns:.4fr 1.6fr;gap:5vw;border-top:4px solid #d0aa52;background:#211c18}.prayer-future-map aside b{color:#d0aa52;font:30px Georgia,serif}.prayer-future-map aside p{margin:0;color:#c8bdb0;font:17px/1.6 Georgia,serif}
.prayer-collection-page>header{min-height:570px;padding:70px max(6vw,58px);display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#28211a}.prayer-collection-page>header>a{margin-bottom:auto;color:#bfb3a5;font-size:8px;font-weight:700}.prayer-collection-page>header>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.16em}.prayer-collection-page>header h1{margin:25px 0 20px;font:400 clamp(70px,9vw,135px)/.8 Georgia,serif;letter-spacing:-.06em}.prayer-collection-page>header p{max-width:650px;color:#c8bdb0;font:18px Georgia,serif}.prayer-collection-page>div{margin:0;padding:90px max(6vw,58px) 120px;border-left:0}.quran-prayer-page>header{background:#61735a}.hadith-prayer-page>header{background:#49372d}
.prayer-detail-hero{min-height:700px;padding:75px max(6vw,58px);display:flex;flex-direction:column;color:#eee6d4;background:#28211a;border-top:5px solid var(--red)}.prayer-detail-hero>a{color:#bfb3a5;font-size:8px;font-weight:700;text-transform:uppercase}.prayer-detail-hero>span{margin-top:auto;color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.15em}.prayer-detail-hero h1{max-width:1100px;margin:25px 0 45px;font:400 clamp(60px,8vw,125px)/.82 Georgia,serif;letter-spacing:-.06em}.prayer-detail-hero>p{max-width:1150px;margin:0 0 10px auto;color:#e2d39c;font:400 clamp(27px,3.2vw,48px)/2 Georgia,serif;text-align:right}.prayer-language-rail{position:sticky;top:80px;z-index:4;display:flex;justify-content:flex-end;border-bottom:1px solid #a99c89;background:#e8deca}.prayer-language-rail a{width:70px;padding:18px;text-align:center;border-left:1px solid #a99c89;font-size:8px;font-weight:700}.prayer-language-rail a.active{color:#eee6d4;background:var(--red)}.prayer-core{padding:100px max(7vw,68px);display:grid;grid-template-columns:240px 1fr;gap:7vw}.prayer-core>aside{height:max-content;padding-top:18px;display:flex;flex-direction:column;border-top:4px solid var(--green)}.prayer-core>aside>*{padding:14px 0;border-bottom:1px solid #a99c89}.prayer-core aside span{color:var(--green);font-size:7px;font-weight:700;text-transform:uppercase}.prayer-core aside b{font:27px Georgia,serif}.prayer-core aside small{color:#756a5b;font-size:8px}.prayer-core>div>section{padding:0 0 60px}.prayer-core section small,.prayer-context-grid small,.prayer-editorial-note>span,.prayer-related header>span{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.14em}.prayer-core .transliteration{max-width:900px;margin:25px 0 0;font:italic 25px/1.6 Georgia,serif}.prayer-core blockquote{max-width:980px;margin:25px 0 0;padding:38px 0;border-top:1px solid #a99c89;border-bottom:1px solid #a99c89;font:400 clamp(28px,3.5vw,50px)/1.35 Georgia,serif}.prayer-context-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:4px solid var(--gold);border-left:1px solid #a99c89}.prayer-context-grid article{min-height:280px;padding:38px max(4vw,38px);border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.prayer-context-grid article p{margin-top:55px;color:#4e463d;font:20px/1.6 Georgia,serif}.prayer-context-grid article a{color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.prayer-editorial-note{padding:60px max(7vw,68px);display:grid;grid-template-columns:250px 1fr;gap:7vw;color:#eee6d4;background:#61735a}.prayer-editorial-note>span{color:#e2c774}.prayer-editorial-note p{max-width:900px;margin:0;font:20px/1.65 Georgia,serif}.prayer-related{padding:100px max(6vw,58px)}.prayer-related>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--green);border-left:1px solid #a99c89}.prayer-related>div>a{min-height:300px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.prayer-related small{color:var(--green);font-size:7px;font-weight:700}.prayer-related h3{margin:50px 0 15px;font:29px/1.05 Georgia,serif}.prayer-related p{color:#6e6356;font:14px/1.5 Georgia,serif}.prayer-related a>b{margin-top:auto;color:var(--red);font-size:7px;text-transform:uppercase}.prayer-next{min-height:270px;padding:55px max(6vw,58px);display:grid;grid-template-columns:1fr auto;align-items:center;color:#eee6d4;background:#28211a}.prayer-next>span{color:#d0aa52;font-size:7px;font-weight:700;letter-spacing:.15em}.prayer-next h2{grid-row:2;margin:15px 0 0;font:400 clamp(45px,6vw,85px)/.9 Georgia,serif}.prayer-next>b{grid-column:2;grid-row:1/3;color:#c56845;font-size:45px}
@media(max-width:900px){.prayer-library-hero{min-height:800px;padding:60px 18px;grid-template-columns:1fr;gap:50px}.prayer-library-hero h1{font-size:72px}.prayer-trust-strip{grid-template-columns:1fr}.prayer-category-atlas,.daily-prayer-flow{padding:75px 18px;grid-template-columns:1fr;gap:60px}.prayer-category-atlas>header,.daily-prayer-flow>header{position:relative;top:auto}.prayer-category-atlas>div{grid-template-columns:1fr}.daily-prayer-flow>div>a{grid-template-columns:55px 14px 35px 1fr;gap:10px}.daily-prayer-flow>div>a>p{grid-column:4}.daily-prayer-flow>div>a>b{grid-column:4}.verified-prayer-collection{padding:75px 18px}.verified-prayer-collection>header{grid-template-columns:1fr}.verified-prayer-collection>div,.prayer-collection-page>div{grid-template-columns:1fr}.prayer-future-map{padding:75px 18px}.prayer-future-map>div{grid-template-columns:1fr}.prayer-future-map>aside{grid-template-columns:1fr}.prayer-collection-page>header{min-height:650px;padding:55px 18px}.prayer-collection-page>header h1{font-size:70px}.prayer-collection-page>div{padding:65px 18px 90px}.prayer-detail-hero{min-height:760px;padding:55px 18px}.prayer-detail-hero h1{font-size:62px}.prayer-detail-hero>p{font-size:28px}.prayer-language-rail{top:64px}.prayer-core{padding:70px 18px;grid-template-columns:1fr}.prayer-context-grid{grid-template-columns:1fr}.prayer-context-grid article{min-height:230px;padding:30px 18px}.prayer-editorial-note{padding:50px 18px;grid-template-columns:1fr}.prayer-related{padding:75px 18px}.prayer-related>div{grid-template-columns:1fr}.prayer-next{padding:45px 18px;grid-template-columns:1fr}.prayer-next>b{grid-column:1;grid-row:3;margin-top:25px}}

.prayer-future-map>header>p{max-width:700px;color:#bfb3a5;font:16px/1.6 Georgia,serif}.prayer-future-map>div>a{min-height:245px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #5e554b;border-bottom:1px solid #5e554b}.prayer-future-map>div>a small{color:#c56845;font-size:7px;font-weight:700}.prayer-future-map>div>a h3{margin:45px 0 14px;font:26px Georgia,serif}.prayer-future-map>div>a p{color:#bfb3a5;font:12px/1.5 Georgia,serif}.prayer-future-map>div>a b{margin-top:auto;color:#d0aa52;font-size:7px;text-transform:uppercase}.prayer-future-map>div>a:hover{color:#28211a;background:#d0aa52}.prayer-future-map>div>a:hover small,.prayer-future-map>div>a:hover p,.prayer-future-map>div>a:hover b{color:#28211a}
.prayer-path-page{background:#eee6d4}.prayer-path-hero{position:relative;min-height:650px;padding:75px max(6vw,58px);display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#28211a;border-top:5px solid #c56845}.prayer-path-hero>a{margin-bottom:auto;color:#bfb3a5;font-size:8px;font-weight:700;text-transform:uppercase}.prayer-path-hero>span{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.16em}.prayer-path-hero h1{max-width:1150px;margin:26px 0 22px;font:400 clamp(68px,9vw,135px)/.8 Georgia,serif;letter-spacing:-.065em}.prayer-path-hero>p{max-width:760px;margin:0;color:#c9beb0;font:18px/1.6 Georgia,serif}.prayer-path-hero>b{position:absolute;right:max(6vw,58px);bottom:65px;color:#4e453d;font:400 110px Georgia,serif}.prayer-path-rail{position:sticky;top:80px;z-index:4;display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #a99c89;background:#e8deca}.prayer-path-rail>a{min-height:90px;padding:15px;display:grid;grid-template-columns:30px 1fr;align-items:center;border-right:1px solid #a99c89}.prayer-path-rail small{color:var(--red);font-size:7px;font-weight:700}.prayer-path-rail span{font:14px/1.2 Georgia,serif}.prayer-path-rail>a.active{color:#eee6d4;background:#61735a}.prayer-path-rail>a.active small{color:#e2c774}
.prayer-path-principle{padding:105px max(6vw,58px);display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.prayer-path-principle header>span,.prayer-path-topics header>span,.prayer-path-related header>span{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.15em}.prayer-path-principle h2,.prayer-path-topics h2,.prayer-path-related h2{margin:35px 0 0;font:400 clamp(52px,6vw,88px)/.88 Georgia,serif;letter-spacing:-.055em}.prayer-path-principle h2 em,.prayer-path-topics h2 em,.prayer-path-related h2 em{color:var(--red);font-weight:400}.prayer-path-principle>p{margin:35px 0 0;color:#4d453c;font:24px/1.65 Georgia,serif}
.prayer-path-topics{padding:105px max(6vw,58px);color:#eee6d4;background:#61735a}.prayer-path-topics>header{display:grid;grid-template-columns:.6fr 1.4fr;align-items:end}.prayer-path-topics header>span{color:#e2c774}.prayer-path-topics h2{margin:0}.prayer-path-topics h2 em{color:#e2c774}.prayer-path-topics>div{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #879380;border-left:1px solid #879380}.prayer-path-topics>div>a{min-height:310px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #879380;border-bottom:1px solid #879380}.prayer-path-topics a>small{color:#e2c774;font-size:7px;font-weight:700}.prayer-path-topics h3{margin:48px 0 16px;font:31px/1.05 Georgia,serif}.prayer-path-topics a>p{color:#d8dfd4;font:15px/1.55 Georgia,serif}.prayer-path-topics a>span{margin-top:auto;padding-top:24px;color:#bfc8bc;font:11px Georgia,serif}.prayer-path-topics a>b{margin-top:13px;color:#e2c774;font-size:7px;text-transform:uppercase}.prayer-path-topics>div>a:hover{color:#28211a;background:#e2c774}.prayer-path-topics>div>a:hover p,.prayer-path-topics>div>a:hover span,.prayer-path-topics>div>a:hover small,.prayer-path-topics>div>a:hover b{color:#28211a}
.prayer-path-caution{padding:70px max(7vw,68px);display:grid;grid-template-columns:180px .7fr 1.3fr;gap:5vw;align-items:start;color:#eee6d4;background:#28211a;border-top:5px solid #d0aa52}.prayer-path-caution>span{color:#c56845;font-size:7px;font-weight:700;letter-spacing:.15em}.prayer-path-caution h2{margin:0;color:#d0aa52;font:36px/1.05 Georgia,serif}.prayer-path-caution p{margin:0;color:#c9beb0;font:19px/1.65 Georgia,serif}.prayer-path-related{padding:105px max(6vw,58px)}.prayer-path-related>div{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--red);border-left:1px solid #a99c89}.prayer-path-next{min-height:270px;padding:55px max(6vw,58px);display:grid;grid-template-columns:1fr auto;align-items:center;color:#eee6d4;background:#49372d}.prayer-path-next>span{color:#d0aa52;font-size:7px;font-weight:700;letter-spacing:.15em}.prayer-path-next h2{grid-row:2;margin:16px 0 0;font:400 clamp(45px,6vw,85px)/.9 Georgia,serif}.prayer-path-next>b{grid-column:2;grid-row:1/3;color:#c56845;font-size:13px}.prayer-path-next:hover{background:#28211a}
@media(max-width:900px){.prayer-path-hero{min-height:720px;padding:55px 18px}.prayer-path-hero h1{font-size:66px}.prayer-path-hero>b{display:none}.prayer-path-rail{top:64px;overflow-x:auto;grid-template-columns:repeat(6,190px)}.prayer-path-principle,.prayer-path-topics,.prayer-path-related{padding:75px 18px}.prayer-path-principle,.prayer-path-topics>header{grid-template-columns:1fr}.prayer-path-principle>p{font-size:20px}.prayer-path-topics h2{margin-top:35px}.prayer-path-topics>div{grid-template-columns:1fr}.prayer-path-caution{padding:55px 18px;grid-template-columns:1fr}.prayer-path-related>div{grid-template-columns:1fr}.prayer-path-next{padding:45px 18px;grid-template-columns:1fr}.prayer-path-next>b{grid-column:1;grid-row:3;margin-top:25px}}

.recitation-programs{padding:110px max(6vw,58px);background:#d8c9aa}.recitation-programs>header{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:end}.recitation-programs header>span,.recitation-programs small,.recitation-reading small{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.14em}.recitation-programs h2{margin:30px 0 0;font:400 clamp(52px,6vw,88px)/.88 Georgia,serif;letter-spacing:-.055em}.recitation-programs h2 em{color:var(--green);font-weight:400}.recitation-programs header p{max-width:670px;color:#5f564b;font:17px/1.65 Georgia,serif}.recitation-programs>div{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--green);border-left:1px solid #9f927d}.recitation-programs>div>a,.recitation-programs>div>article{min-height:360px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #9f927d;border-bottom:1px solid #9f927d}.recitation-programs strong{align-self:flex-end;color:#a58c50;font:76px/.8 Georgia,serif}.recitation-programs h3{margin:40px 0 18px;font:32px/1 Georgia,serif}.recitation-programs p,.recitation-programs li{color:#655b4e;font:14px/1.55 Georgia,serif}.recitation-programs a>b{margin-top:auto;color:var(--red);font-size:8px;text-transform:uppercase}.recitation-programs a:hover{color:#eee6d4;background:var(--green)}.recitation-programs a:hover p,.recitation-programs a:hover small,.recitation-programs a:hover b{color:#eee6d4}.recitation-programs ol{margin:0;padding-left:20px}
.recitation-program-page{background:#eee6d4}.recitation-program-hero{min-height:610px;padding:70px max(6vw,58px);display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#28211a;border-top:5px solid var(--gold)}.recitation-program-hero>a{margin-bottom:auto;color:#c8bdb0;font-size:8px;font-weight:700;text-transform:uppercase}.recitation-program-hero>span{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.15em}.recitation-program-hero h1{max-width:1050px;margin:25px 0;font:400 clamp(62px,8vw,118px)/.84 Georgia,serif;letter-spacing:-.06em}.recitation-program-hero p{max-width:760px;color:#c8bdb0;font:18px/1.6 Georgia,serif}.recitation-reading{display:grid;grid-template-columns:1.2fr .8fr;border-bottom:1px solid #a99c89}.recitation-reading>div,.recitation-reading>aside{min-height:490px;padding:65px max(5vw,48px);border-right:1px solid #a99c89}.recitation-reading>div p{margin:70px 0 0;color:var(--green);font:36px/2.2 Georgia,serif;text-align:right}.recitation-reading blockquote{margin:65px 0 30px;font:27px/1.55 Georgia,serif}.recitation-reading a{color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.recitation-player{padding:75px max(6vw,58px);color:#eee6d4;background:var(--green)}.recitation-player header{display:grid;grid-template-columns:260px 1fr;gap:6vw;align-items:end}.recitation-player header span{display:block;color:#e2c774;font-size:8px;font-weight:700;letter-spacing:.14em}.recitation-player header strong{display:block;margin-top:12px;font:70px/.9 Georgia,serif}.recitation-player header strong i{color:#aebaa9;font:30px Georgia,serif}.recitation-progress{height:8px;background:#83927e}.recitation-progress i{display:block;height:100%;background:#e2c774;transition:width .35s ease}.recitation-controls{margin-top:45px;display:flex;gap:10px;flex-wrap:wrap}.recitation-controls button{min-height:54px;padding:0 24px;border:1px solid #e2c774;color:#28211a;background:#e2c774;font-size:9px;font-weight:700;text-transform:uppercase;cursor:pointer}.recitation-controls button.secondary{color:#eee6d4;background:transparent}.recitation-controls button.quiet{border-color:#8a9985;color:#c9d1c6;background:transparent}.recitation-controls button:disabled{opacity:.45;cursor:not-allowed}.recitation-player footer{margin-top:36px;padding-top:25px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;border-top:1px solid #82917d;color:#c9d1c6;font-size:9px}.recitation-player footer label{color:#e2c774;font-weight:700}.recitation-player input{width:74px;margin-left:10px;padding:9px;border:1px solid #91a08d;color:#28211a;background:#eee6d4}.recitation-editorial{padding:65px max(7vw,68px);display:grid;grid-template-columns:260px 1fr;gap:7vw;background:#ded0b5}.recitation-editorial span{color:var(--red);font-size:8px;font-weight:700;letter-spacing:.14em}.recitation-editorial p{max-width:900px;margin:0;font:20px/1.65 Georgia,serif}.recitation-program-next{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a99c89}.recitation-program-next a{min-height:220px;padding:45px max(5vw,45px);display:flex;flex-direction:column;border-right:1px solid #a99c89}.recitation-program-next small{color:var(--red);font-size:7px;font-weight:700}.recitation-program-next strong{margin:35px 0 12px;font:36px Georgia,serif}.recitation-program-next span{margin-top:auto;color:var(--green);font-size:8px;font-weight:700;text-transform:uppercase}
@media(max-width:900px){.recitation-programs{padding:75px 18px}.recitation-programs>header,.recitation-programs>div,.recitation-reading,.recitation-player header,.recitation-editorial,.recitation-program-next{grid-template-columns:1fr}.recitation-programs>div>a,.recitation-programs>div>article{min-height:300px}.recitation-program-hero{min-height:680px;padding:55px 18px}.recitation-program-hero h1{font-size:62px}.recitation-reading>div,.recitation-reading>aside{min-height:auto;padding:55px 18px}.recitation-reading>div p{margin-top:45px;font-size:27px}.recitation-player{padding:60px 18px}.recitation-progress{margin-top:30px}.recitation-controls{display:grid}.recitation-controls button{width:100%}.recitation-player footer{align-items:flex-start;flex-direction:column}.recitation-editorial{padding:55px 18px}.recitation-program-next a{padding:40px 18px}}


.sufi-hub,.sufi-path-page,.sufi-people-page,.sufi-person-page{font-family:Arial,sans-serif}.sufi-hero{min-height:670px;padding:90px 4vw 70px;display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:center;background:linear-gradient(90deg,#eee6d4 0 67%,#d8c8a8 67%)}.sufi-hero span,.sufi-road header span,.sufi-archive header span,.sufi-path-questions header span,.sufi-path-links header span,.sufi-people-page>header span,.person-near header span{color:#9e6a2d;font-size:8px;font-weight:700;letter-spacing:.18em}.sufi-hero h1,.sufi-road h2,.sufi-archive h2,.sufi-path-questions h2,.sufi-path-links h2{margin:24px 0;font:400 clamp(66px,8vw,130px)/.78 Georgia,serif;letter-spacing:-.065em}.sufi-hero h1 em,.sufi-road h2 em,.sufi-archive h2 em,.sufi-path-questions h2 em,.sufi-path-links h2 em{color:#68775d;font-weight:400}.sufi-hero>div>p{max-width:720px;color:#574f45;font:21px/1.55 Georgia,serif}.sufi-hero nav{display:flex;gap:10px;margin-top:35px}.sufi-hero nav a{padding:14px 18px;border:1px solid #786c5c;color:#315448;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-hero aside{padding:45px;border-top:5px solid #a94b31;background:#f3eddf}.sufi-hero aside small{color:#a94b31;font-size:8px;font-weight:700}.sufi-hero aside p{font:22px/1.55 Georgia,serif}
.sufi-road{padding:90px 4vw 0;color:#eee6d4;background:#211c18}.sufi-road header,.sufi-path-questions header,.sufi-path-links header{display:grid;grid-template-columns:.38fr 1fr;align-items:end}.sufi-road h2{margin:0 0 55px;font-size:clamp(55px,7vw,100px)}.sufi-road>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #675c50}.sufi-road>div>a{min-height:430px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #675c50;background:linear-gradient(180deg,transparent,#15120f)}.sufi-road a small,.sufi-featured small,.sufi-path-questions small{color:#c26b46;font-size:8px;font-weight:700}.sufi-road a i{width:16px;height:16px;margin:42px 0;border:4px double #211c18;border-radius:50%;background:#c29e48;box-shadow:0 0 0 1px #c29e48}.sufi-road a strong{font:42px Georgia,serif}.sufi-road a span{margin-top:7px;color:#d0aa52;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-road a p{color:#bfb4a6;font:16px/1.5 Georgia,serif}.sufi-road a b{margin-top:auto;color:#c56845;font-size:8px;text-transform:uppercase}.sufi-road a:hover{background:#315448}.sufi-entryways{display:grid;grid-template-columns:repeat(3,1fr);background:#c6a44f}.sufi-entryways article{min-height:330px;padding:45px;border-right:1px solid #89743e}.sufi-entryways small{color:#704426;font-size:8px;font-weight:700}.sufi-entryways h2{font:32px/1.05 Georgia,serif}.sufi-entryways p{font:15px/1.5 Georgia,serif}.sufi-entryways a{display:inline-block;margin-top:25px;border-bottom:1px solid;font-size:8px;font-weight:700;text-transform:uppercase}
.sufi-archive{padding:100px 4vw}.sufi-archive>header{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.sufi-archive h2{font-size:clamp(58px,7vw,100px)}.sufi-archive>header>p{font:20px/1.5 Georgia,serif}.sufi-stats{display:grid;grid-template-columns:repeat(3,auto 1fr);margin:30px 0 60px;border-top:4px solid #68775d;border-bottom:1px solid #9f927f}.sufi-stats b{padding:22px 10px;font:35px Georgia,serif}.sufi-stats span{padding:30px 12px 20px 0;color:#7b6f60;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-featured{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #afa28f}.sufi-featured a{min-height:270px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #afa28f;border-bottom:1px solid #afa28f}.sufi-featured h3{margin:30px 0 10px;font:30px Georgia,serif}.sufi-featured p{color:#6d6255;font:14px/1.5 Georgia,serif}.sufi-featured b{margin-top:auto;color:#315448;font-size:8px;text-transform:uppercase}.sufi-featured a:hover{color:#eee6d4;background:#315448}.sufi-featured a:hover p,.sufi-featured a:hover b{color:#eee6d4}.sufi-archive footer{display:flex;gap:12px;margin-top:35px}.sufi-archive footer a{padding:15px;border:1px solid #74695b;color:#315448;font-size:8px;font-weight:700;text-transform:uppercase}
.sufi-path-hero{min-height:600px;padding:85px 5vw 0;color:#eee6d4;background:#221d18}.sufi-path-hero>small{color:#c56845;font-size:8px;font-weight:700}.sufi-path-hero>span{float:right;color:#d0aa52;font:italic 17px Georgia,serif}.sufi-path-hero h1{margin:70px 0 15px;font:clamp(100px,17vw,260px)/.7 Georgia,serif;letter-spacing:-.07em}.sufi-path-hero>p{max-width:800px;color:#c9beaf;font:23px/1.45 Georgia,serif}.sufi-path-hero nav{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #665b4f}.sufi-path-hero nav a{padding:22px;border:1px solid #665b4f;color:#9f9487;font-size:9px;font-weight:700}.sufi-path-hero nav a.active{color:#211c18;background:#c6a44f}.sufi-path-principle{padding:75px 6vw;display:grid;grid-template-columns:.25fr 1fr;background:#c6a44f}.sufi-path-principle small{font-size:8px;font-weight:700}.sufi-path-principle blockquote{max-width:1100px;margin:0;font:36px/1.35 Georgia,serif}.sufi-path-questions,.sufi-path-links{padding:90px 5vw}.sufi-path-questions h2,.sufi-path-links h2{margin:0 0 60px;font-size:clamp(52px,6vw,90px)}.sufi-path-questions>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #aa9e8b}.sufi-path-questions article{min-height:280px;padding:30px;border-right:1px solid #aa9e8b}.sufi-path-questions h3{margin-top:55px;font:28px/1.15 Georgia,serif}.sufi-path-questions p{color:#786d5f;font:14px/1.5 Georgia,serif}.sufi-path-links{color:#eee6d4;background:#211c18}.sufi-path-links>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #62584d}.sufi-path-links>div a{min-height:190px;padding:25px;border-right:1px solid #62584d}.sufi-path-links small{color:#d0aa52;font-size:8px;font-weight:700}.sufi-path-links h3{font:32px Georgia,serif}.sufi-path-links b{color:#c56845;font-size:8px}.sufi-path-links aside{margin-top:35px;padding:30px;border-top:4px solid #68775d}.sufi-path-links aside a{display:inline-block;margin:8px 18px 0 0;color:#cdbfac;font:14px Georgia,serif;text-transform:capitalize}
.sufi-people-page>header{padding:80px 5vw 70px;display:grid;grid-template-columns:1.1fr .9fr;align-items:end}.sufi-people-page>header span{grid-column:1/3}.sufi-people-page>header h1{margin:30px 0 0;font:clamp(75px,10vw,150px)/.78 Georgia,serif;letter-spacing:-.065em}.sufi-people-page>header h1 em{color:#68775d;font-weight:400}.sufi-people-page>header p{font:20px/1.5 Georgia,serif}.person-tools{padding:30px 5vw;color:#eee6d4;background:#211c18}.person-tools label{display:grid;grid-template-columns:180px 1fr;align-items:center;border-bottom:1px solid #706457}.person-tools label span{color:#d0aa52;font-size:8px;font-weight:700}.person-tools input{padding:20px 0;border:0;outline:0;color:#eee6d4;background:transparent;font:35px Georgia,serif}.person-tools>div{display:flex;gap:8px;margin-top:18px}.person-tools button{padding:9px 12px;border:1px solid #675d52;color:#c9beaf;background:transparent;cursor:pointer;font-size:8px}.person-tools button.active{color:#211c18;background:#c6a44f}.person-tools p{color:#9e9386;font:12px Georgia,serif}.person-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #aa9e8b}.person-grid>a{min-height:290px;padding:25px;display:flex;flex-direction:column;border-right:1px solid #aa9e8b;border-bottom:1px solid #aa9e8b}.person-grid h2{margin:35px 0 7px;font:29px/1.05 Georgia,serif}.person-grid span{color:#68775d;font-size:8px;font-weight:700;text-transform:uppercase}.person-grid p{color:#756a5d;font:13px/1.5 Georgia,serif}.person-grid footer{margin-top:auto;display:flex;justify-content:space-between;color:#9e6a2d;font-size:8px;font-weight:700;text-transform:uppercase}.person-grid>a:hover{color:#eee6d4;background:#315448}.person-grid>a:hover p,.person-grid>a:hover span{color:#d0d8d3}
.sufi-person-page>header{padding:90px 8vw 70px;color:#eee6d4;background:#211c18}.sufi-person-page>header>span{color:#d0aa52;font-size:8px;font-weight:700}.sufi-person-page>header h1{max-width:1250px;margin:45px 0 15px;font:clamp(70px,10vw,160px)/.8 Georgia,serif;letter-spacing:-.06em}.sufi-person-page>header>p{color:#c56845;font:20px Georgia,serif}.sufi-person-page>header blockquote{max-width:850px;margin:55px 0 30px;color:#c9beaf;font:23px/1.5 Georgia,serif}.sufi-person-page>header>div{display:flex;gap:8px}.sufi-person-page>header>div b{padding:9px 12px;border:1px solid #655b50;font-size:8px}.person-source-note{padding:45px 8vw;display:grid;grid-template-columns:.3fr 1fr;background:#c6a44f}.person-source-note b{font:24px Georgia,serif}.person-source-note p{max-width:900px;margin:0;font:17px/1.5 Georgia,serif}.person-biography{padding:80px 8vw;display:grid;grid-template-columns:300px minmax(0,760px);gap:7vw;border-bottom:1px solid #a99d89}.person-biography aside{position:sticky;top:140px;align-self:start}.person-biography aside small{color:#a94b31;font-size:8px;font-weight:700}.person-biography aside h2{font:28px/1.1 Georgia,serif}.person-biography>div p{font:19px/1.75 Georgia,serif}.person-near{padding:75px 5vw;background:#ded3bf}.person-near>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #a89b88}.person-near a{min-height:200px;padding:22px;border-right:1px solid #a89b88}.person-near h3{font:24px Georgia,serif}.person-near p{color:#766b5e;font:12px/1.5 Georgia,serif}.person-near b{color:#a94b31;font-size:8px}
@media(max-width:900px){.sufi-hero,.sufi-archive>header,.sufi-people-page>header{grid-template-columns:1fr;background:#eee6d4}.sufi-road header,.sufi-path-questions header,.sufi-path-links header{grid-template-columns:1fr}.sufi-road>div,.person-grid{grid-template-columns:repeat(2,1fr)}.sufi-entryways{grid-template-columns:1fr}.sufi-featured{grid-template-columns:repeat(2,1fr)}.sufi-stats{grid-template-columns:repeat(2,auto 1fr)}.person-biography{grid-template-columns:1fr}.person-biography aside{position:static}.person-near>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.sufi-hero{min-height:0;padding:60px 22px}.sufi-hero h1{font-size:70px}.sufi-hero aside{padding:25px}.sufi-road{padding:60px 18px 0}.sufi-road>div,.sufi-featured,.person-grid,.sufi-path-questions>div,.sufi-path-links>div,.person-near>div{grid-template-columns:1fr}.sufi-road>div>a{min-height:330px}.sufi-stats{grid-template-columns:auto 1fr}.sufi-path-hero{padding:60px 20px 0}.sufi-path-hero h1{font-size:80px}.sufi-path-hero nav{grid-template-columns:repeat(2,1fr)}.sufi-path-principle{grid-template-columns:1fr;gap:20px;padding:45px 22px}.sufi-path-principle blockquote{font-size:25px}.sufi-path-questions,.sufi-path-links,.sufi-archive{padding:60px 20px}.sufi-people-page>header{padding:55px 20px}.person-tools{padding:25px 20px}.person-tools label{grid-template-columns:1fr}.person-tools input{font-size:25px}.person-tools>div{flex-wrap:wrap}.sufi-person-page>header,.person-biography{padding:60px 22px}.person-source-note{grid-template-columns:1fr;padding:35px 22px}.sufi-person-page>header h1{font-size:65px}}
.sufi-works-callout{padding:80px 5vw;display:grid;grid-template-columns:1fr .7fr auto;gap:5vw;align-items:end;color:#eee6d4;background:#315448}.sufi-works-callout span,.sufi-works-page>header span{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.17em}.sufi-works-callout h2{margin:24px 0 0;font:55px/.9 Georgia,serif}.sufi-works-callout h2 em{color:#d0aa52;font-weight:400}.sufi-works-callout p{font:16px/1.55 Georgia,serif}.sufi-works-callout a{padding:15px;border:1px solid #c9beaf;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-works-page>header{padding:85px 5vw;display:grid;grid-template-columns:1fr .75fr;gap:6vw;align-items:end;background:#c6a44f}.sufi-works-page>header span{grid-column:1/3;color:#734829}.sufi-works-page>header h1{margin:25px 0 0;font:clamp(72px,9vw,140px)/.78 Georgia,serif;letter-spacing:-.06em}.sufi-works-page>header h1 em{color:#315448;font-weight:400}.sufi-works-page>header p{font:20px/1.5 Georgia,serif}.sufi-works-page>header aside{grid-column:2;padding:22px;border-top:3px solid #734829;font:italic 14px/1.5 Georgia,serif}.sufi-works-page>section{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #a99d8a}.sufi-works-page article{min-height:330px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #a99d8a;border-bottom:1px solid #a99d8a}.sufi-works-page article small{color:#a94b31;font-size:8px;font-weight:700}.sufi-works-page article h2{margin:48px 0 8px;font:33px/1.05 Georgia,serif}.sufi-works-page article>b{color:#68775d;font-size:9px;text-transform:uppercase}.sufi-works-page article p{color:#6e6356;font:15px/1.5 Georgia,serif}.sufi-works-page article a{margin-top:auto;color:#a94b31;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-works-page article:hover{color:#eee6d4;background:#211c18}.sufi-works-page article:hover p,.sufi-works-page article:hover>b{color:#c8bdaf}@media(max-width:900px){.sufi-works-callout{grid-template-columns:1fr}.sufi-works-page>section{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sufi-works-page>header{padding:55px 22px;grid-template-columns:1fr}.sufi-works-page>header span,.sufi-works-page>header aside{grid-column:1}.sufi-works-page>section{grid-template-columns:1fr}.sufi-works-callout{padding:55px 22px}.sufi-works-callout h2{font-size:42px}}

/* Keşkül bölüm açılışlarıyla aynı koyu görsel aile */
.sufi-hero{position:relative;overflow:hidden;color:#eee6d4;background:#241e19}.sufi-hero:before{content:"تصوف";position:absolute;right:-2vw;bottom:-11vw;color:#2e2721;font:clamp(220px,32vw,560px)/.7 Georgia,serif;letter-spacing:-.12em;white-space:nowrap}.sufi-hero>div,.sufi-hero>aside{position:relative;z-index:1}.sufi-hero h1{color:#eee6d4}.sufi-hero h1 em{color:#c56845}.sufi-hero>div>p{color:#c9beb0}.sufi-hero nav a{border-color:#695e52;color:#d0aa52;background:#211c18aa}.sufi-hero nav a:hover{color:#211c18;background:#d0aa52}.sufi-hero aside{border-top-color:#c56845;color:#eee6d4;background:#1c1814d9}.sufi-hero aside p{color:#c9beb0}
.sufi-road{color:#261e18;background:#eee6d4}.sufi-road h2 em{color:#a94b31}.sufi-road>div{border-color:#a99c89}.sufi-road>div>a{color:#261e18;border-color:#a99c89;background:linear-gradient(180deg,#f2ebdc,#dfd3be)}.sufi-road a i{border-color:#eee6d4}.sufi-road a span{color:#9e6a2d}.sufi-road a p{color:#6d6255}.sufi-road a b{color:#a94b31}.sufi-road a:hover{color:#eee6d4;background:#315448}.sufi-road a:hover span,.sufi-road a:hover p,.sufi-road a:hover b{color:#eee6d4}
.sufi-people-page>header{position:relative;overflow:hidden;color:#eee6d4;background:#241e19}.sufi-people-page>header:after{content:"أولياء";position:absolute;right:-2vw;bottom:-7vw;color:#2e2721;font:clamp(170px,25vw,420px)/.7 Georgia,serif;white-space:nowrap}.sufi-people-page>header>*{position:relative;z-index:1}.sufi-people-page>header h1 em{color:#c56845}.sufi-people-page>header p{color:#c9beb0}
.sufi-works-page>header{position:relative;overflow:hidden;color:#eee6d4;background:#241e19}.sufi-works-page>header:after{content:"كتاب";position:absolute;right:-1vw;bottom:-8vw;color:#2e2721;font:clamp(180px,28vw,450px)/.7 Georgia,serif;white-space:nowrap}.sufi-works-page>header>*{position:relative;z-index:1}.sufi-works-page>header span{color:#c56845}.sufi-works-page>header h1 em{color:#c56845}.sufi-works-page>header p{color:#c9beb0}.sufi-works-page>header aside{border-top-color:#d0aa52;color:#d8ccbc}
.sufi-works-page>.works-browser{display:block;border-left:0}.works-browser>header{padding:30px 5vw;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:25px;align-items:end;border-bottom:1px solid #a99d8a;background:#e9dfca}.works-browser label{display:flex;flex-direction:column;gap:8px}.works-browser label small{color:#a94b31;font-size:8px;font-weight:700;letter-spacing:.14em}.works-browser input{width:100%;padding:14px 0;border:0;border-bottom:2px solid #315448;outline:0;color:#241e19;background:transparent;font:22px Georgia,serif}.works-browser nav{display:flex;gap:7px;flex-wrap:wrap}.works-browser button{padding:12px;border:1px solid #aa9b86;background:transparent;font-size:8px;font-weight:700;text-transform:uppercase;cursor:pointer}.works-browser button b{margin-left:8px;color:#a94b31}.works-browser button.active{color:#eee6d4;border-color:#315448;background:#315448}.works-browser>header>p{margin:0;color:#746859;font:12px Georgia,serif}.works-browser>div{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #a99d8a}.works-browser article{min-height:360px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #a99d8a;border-bottom:1px solid #a99d8a}.works-browser article>small{color:#a94b31;font-size:8px;font-weight:700}.works-browser article h2{margin:48px 0 8px;font:33px/1.05 Georgia,serif}.works-browser article>b{color:#68775d;font-size:9px;text-transform:uppercase}.works-browser article p{color:#6e6356;font:15px/1.5 Georgia,serif}.works-browser article footer{margin-top:auto;display:flex;justify-content:space-between;gap:18px;align-items:end}.works-browser article footer span{color:#68775d;font-size:8px;font-weight:700;text-transform:uppercase}.works-browser article a{color:#a94b31;font-size:8px;font-weight:700;text-align:right;text-transform:uppercase}.works-browser article:hover{color:#eee6d4;background:#211c18}.works-browser article:hover p,.works-browser article:hover>b,.works-browser article:hover footer span{color:#c8bdaf}.works-browser article[data-mode="full-text"]{border-top:4px solid #315448}.works-browser article[data-mode="research"]{border-top:4px solid #c6a44f}.works-browser article[data-mode="editorial-guide"]{border-top:4px solid #a94b31}.works-empty{padding:70px 5vw;display:flex;justify-content:space-between;align-items:center;font:25px Georgia,serif}
@media(max-width:900px){.works-browser>header{grid-template-columns:1fr}.works-browser>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.works-browser>header{padding:24px 22px}.works-browser nav{overflow:auto;flex-wrap:nowrap}.works-browser button{white-space:nowrap}.works-browser>div{grid-template-columns:1fr}.works-browser article{min-height:320px}.works-empty{padding:50px 22px;display:grid;gap:20px}}
.works-horizon{padding:65px 5vw;display:grid!important;grid-template-columns:.45fr 1fr 1fr;gap:5vw;align-items:start;color:#d9cebe;border:0!important;background:#315448}.works-horizon small{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.15em}.works-horizon h2{margin:0;font:40px/1 Georgia,serif}.works-horizon p{margin:0;font:16px/1.6 Georgia,serif}
@media(max-width:900px){.sufi-hero,.sufi-people-page>header{background:#241e19}.sufi-hero:before,.sufi-people-page>header:after,.sufi-works-page>header:after{opacity:.7}}
@media(max-width:600px){.works-horizon{padding:45px 22px;grid-template-columns:1fr}}
.sufi-work-reader>header,.sufi-section-page>header{padding:80px 6vw 70px;color:#eee6d4;background:#241e19}.sufi-work-reader>header>a,.sufi-section-page>header>a{color:#c9beb0;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-work-reader>header>span,.sufi-section-page>header>span{display:block;margin-top:55px;color:#c56845;font-size:8px;font-weight:700;letter-spacing:.16em}.sufi-work-reader>header h1,.sufi-section-page>header h1{max-width:1250px;margin:25px 0 12px;font:clamp(65px,9vw,135px)/.8 Georgia,serif;letter-spacing:-.06em}.sufi-work-reader>header>p,.sufi-section-page>header>p{color:#d0aa52;font:20px Georgia,serif}.sufi-work-reader>header blockquote{max-width:800px;margin:45px 0 35px;color:#c9beb0;font:21px/1.5 Georgia,serif}.sufi-work-reader>header>div{display:grid;grid-template-columns:auto 150px auto 150px;gap:12px;align-items:end}.sufi-work-reader>header>div b{color:#c56845;font:42px Georgia,serif}.sufi-work-reader>header>div small{padding-bottom:7px;color:#a99e91;font-size:8px;text-transform:uppercase}.work-quality-note{padding:38px 6vw;display:grid;grid-template-columns:180px 1fr auto;gap:4vw;align-items:center;background:#c6a44f}.work-quality-note b{font:24px Georgia,serif}.work-quality-note p{font:14px/1.55 Georgia,serif}.work-quality-note a{padding:12px;border:1px solid #695832;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-work-sections{padding:70px 6vw 110px}.sufi-work-sections>a{min-height:150px;padding:25px 0;display:grid;grid-template-columns:75px 1fr 70px;gap:28px;align-items:center;border-bottom:1px solid #a99c89}.sufi-work-sections>a>small{color:#a94b31;font-size:8px;font-weight:700}.sufi-work-sections>a>div>span{color:#68775d;font-size:7px;font-weight:700;letter-spacing:.1em}.sufi-work-sections h2{margin:10px 0;font:30px/1.1 Georgia,serif}.sufi-work-sections p{max-width:800px;margin:0;color:#756a5d;font:13px/1.45 Georgia,serif}.sufi-work-sections>a>b{color:#a94b31;font-size:8px;text-transform:uppercase}.sufi-work-sections>a:hover h2{color:#a94b31}.sufi-section-page>header{position:relative;min-height:520px}.sufi-section-page>header>small{position:absolute;right:6vw;top:135px;color:#d0aa52;font:32px Georgia,serif}.sufi-section-page>aside{padding:28px 6vw;display:grid;grid-template-columns:180px 1fr;gap:4vw;background:#c6a44f}.sufi-section-page>aside b{font:22px Georgia,serif}.sufi-section-page>aside p{max-width:850px;margin:0;font:14px/1.55 Georgia,serif}.sufi-section-text,.sufi-section-loading{max-width:860px;margin:auto;padding:85px 40px 120px}.sufi-section-text p{font:20px/1.8 Georgia,serif}.sufi-section-text p+p{margin-top:28px}.sufi-section-loading{min-height:500px;font:25px Georgia,serif}.sufi-section-neighbours{display:grid;grid-template-columns:1fr 1fr;color:#eee6d4;background:#241e19}.sufi-section-neighbours>a{min-height:180px;padding:35px 6vw;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #5e554b}.sufi-section-neighbours span{color:#c56845;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-section-neighbours b{font:25px/1.1 Georgia,serif}.sufi-section-neighbours>a:last-child{text-align:right}
@media(max-width:700px){.sufi-work-reader>header,.sufi-section-page>header{padding:60px 20px}.sufi-work-reader>header>div{grid-template-columns:auto 1fr}.work-quality-note{padding:30px 20px;grid-template-columns:1fr}.sufi-work-sections{padding:45px 20px 80px}.sufi-work-sections>a{grid-template-columns:38px 1fr}.sufi-work-sections>a>b{grid-column:2}.sufi-section-page>header>small{position:static;display:block;margin-top:20px}.sufi-section-page>aside{padding:28px 20px;grid-template-columns:1fr}.sufi-section-text{padding:60px 22px 90px}.sufi-section-text p{font-size:18px}.sufi-section-neighbours{grid-template-columns:1fr}.sufi-section-neighbours>a{min-height:140px}.sufi-section-neighbours>a:last-child{text-align:left}}
.work-rights-note{padding:30px 6vw;display:grid;grid-template-columns:180px 1fr;gap:4vw;color:#d7ccbc;background:#315448}.work-rights-note b{color:#d0aa52;font:22px Georgia,serif}.work-rights-note p{max-width:900px;margin:0;font:14px/1.6 Georgia,serif}.work-section-row>h2{margin:55px 0 0;padding:0 0 16px;color:#68775d;border-bottom:3px solid #315448;font:12px/1 sans-serif;letter-spacing:.13em;text-transform:uppercase}.work-section-row>a{min-height:150px;padding:25px 0;display:grid;grid-template-columns:75px 1fr 70px;gap:28px;align-items:center;border-bottom:1px solid #a99c89}.work-section-row>a>small{color:#a94b31;font-size:8px;font-weight:700}.work-section-row>a>div>span{color:#68775d;font-size:7px;font-weight:700;letter-spacing:.1em}.work-section-row h3{margin:10px 0;font:30px/1.1 Georgia,serif}.work-section-row p{max-width:800px;margin:0;color:#756a5d;font:13px/1.45 Georgia,serif}.work-section-row>a>b{color:#a94b31;font-size:8px;text-transform:uppercase}.work-section-row>a:hover h3{color:#a94b31}@media(max-width:700px){.work-rights-note{padding:28px 20px;grid-template-columns:1fr}.work-section-row>a{grid-template-columns:38px 1fr}.work-section-row>a>b{grid-column:2}}

.work-bibliography{padding:45px 6vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;color:#eee6d4;background:#315448}.work-bibliography small,.person-works>header span,.localized-sufi-sources>header span{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.16em}.work-bibliography h2{margin:15px 0;font:34px/1.05 Georgia,serif}.work-bibliography dl{margin:0;display:grid;grid-template-columns:110px 1fr}.work-bibliography dt,.work-bibliography dd{margin:0;padding:9px 0;border-bottom:1px solid #607c72}.work-bibliography dt{color:#b7c7c0;font-size:8px;font-weight:700;text-transform:uppercase}.work-bibliography dd{font:15px Georgia,serif}.sufi-work-sections .work-section-row>header{padding:55px 0 18px;border-bottom:3px solid #315448}.sufi-work-sections .work-section-row>header small{color:#a94b31;font-size:8px;font-weight:700}.sufi-work-sections .work-section-row>header h2{margin:9px 0 5px;color:#68775d;font:18px Georgia,serif}.sufi-work-sections .work-section-row>header h3{margin:0;font:34px/1.05 Georgia,serif}.work-section-link{min-height:150px;padding:25px 0;display:grid;grid-template-columns:75px 1fr 70px;gap:28px;align-items:center;border-bottom:1px solid #a99c89}.work-section-link>small{color:#a94b31;font-size:8px;font-weight:700}.work-section-link>div>span{color:#68775d;font-size:7px;font-weight:700;letter-spacing:.1em}.work-section-link h3{margin:10px 0;font:30px/1.1 Georgia,serif}.work-section-link p{max-width:800px;margin:0;color:#756a5d;font:13px/1.45 Georgia,serif}.work-section-link>div nav{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.work-section-link>div nav a{padding:6px 8px;border:1px solid #b5aa99;color:#315448;font-size:7px;font-weight:700;text-transform:uppercase}.work-section-link>a{color:#a94b31;font-size:8px;font-weight:700;text-transform:uppercase}.section-citation div{display:flex;gap:6px;flex-wrap:wrap}.section-citation div>*{padding:6px 8px;border:1px solid #756334;font-size:7px;font-style:normal;text-transform:uppercase}.person-works{padding:80px 6vw;color:#eee6d4;background:#315448}.person-works>header h2{margin:20px 0 45px;font:60px/.9 Georgia,serif}.person-works>header h2 em{color:#d0aa52;font-weight:400}.person-works article{display:grid;grid-template-columns:.45fr 1fr;border-top:1px solid #708a80}.person-works article>div{padding:35px 35px 35px 0}.person-works article>div small{color:#d0aa52;font-size:8px}.person-works article>div h3{font:34px Georgia,serif}.person-works article>div p{color:#c7d0cc;font:14px/1.5 Georgia,serif}.person-works article>div a{color:#d0aa52;font-size:8px;font-weight:700}.person-works article nav{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #708a80}.person-works article nav a{min-height:145px;padding:22px;display:flex;flex-direction:column;border-right:1px solid #708a80;border-bottom:1px solid #708a80}.person-works article nav span{color:#d0aa52;font-size:7px;text-transform:uppercase}.person-works article nav b{margin:14px 0;font:18px/1.15 Georgia,serif}.person-works article nav small{margin-top:auto;color:#aebdb7;font-size:7px}.localized-sufi-hub .sufi-road>div>article{min-height:430px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #a99d8a;background:linear-gradient(180deg,#f2ebdc,#dfd3be)}.localized-sufi-hub .sufi-road>div>article small{color:#a94b31;font-size:8px;font-weight:700}.localized-sufi-hub .sufi-road>div>article i{width:14px;height:14px;margin:40px 0;border:3px solid #315448;border-radius:50%}.localized-sufi-hub .sufi-road>div>article strong{font:38px Georgia,serif}.localized-sufi-hub .sufi-road>div>article span{margin-top:8px;color:#9e6a2d;font-size:8px;font-weight:700;text-transform:uppercase}.localized-sufi-hub .sufi-road>div>article p{margin-top:45px;color:#6d6255;font:15px/1.55 Georgia,serif}.localized-sufi-sources{padding:80px 5vw;color:#eee6d4;background:#241e19}.localized-sufi-sources>header h2{max-width:900px;margin:20px 0 50px;font:55px/.95 Georgia,serif}.localized-sufi-sources>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #5d544b}.localized-sufi-sources>div>a{min-height:290px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #5d544b}.localized-sufi-sources small{color:#c56845;font-size:8px}.localized-sufi-sources h3{margin:45px 0 12px;font:28px Georgia,serif}.localized-sufi-sources p{color:#c9beb0;font:14px/1.5 Georgia,serif}.localized-sufi-sources b{margin-top:auto;color:#d0aa52;font-size:8px;text-transform:uppercase}
@media(max-width:800px){.work-bibliography,.person-works article{grid-template-columns:1fr}.person-works article nav{border-left:0}.localized-sufi-sources>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.work-bibliography{padding:35px 20px;grid-template-columns:1fr}.work-section-link{grid-template-columns:38px 1fr}.work-section-link>a{grid-column:2}.person-works{padding:55px 20px}.person-works article nav,.localized-sufi-sources>div{grid-template-columns:1fr}.localized-sufi-sources{padding:55px 20px}}
.sufi-section-text h2{margin:70px 0 24px;padding-top:24px;border-top:1px solid #b4a894;font:36px/1.15 Georgia,serif;letter-spacing:-.025em}.sufi-section-text h2:first-child{margin-top:0}
.continue-reading{margin:42px 6vw 0;padding:24px 28px;display:grid;grid-template-columns:150px 1fr auto;gap:28px;align-items:center;color:#eee6d4;background:#315448}.continue-reading span,.continue-reading small{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.continue-reading b{font:22px Georgia,serif}.continue-reading small{color:#d0aa52}.work-contents{padding:75px 6vw 110px}.work-contents>header{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:38px}.work-contents>header small{color:#a94b31;font-size:8px;font-weight:700;letter-spacing:.15em}.work-contents>header h2{margin:0;font:44px/.95 Georgia,serif}.work-contents>header p{margin:0;color:#756a5d;font:13px Georgia,serif}.work-contents>div{border-top:4px solid #315448}.work-contents details{border-bottom:1px solid #a99c89}.work-contents summary{min-height:76px;padding:18px 24px;display:grid;grid-template-columns:55px 1fr auto;gap:20px;align-items:center;cursor:pointer;list-style:none}.work-contents summary::-webkit-details-marker{display:none}.work-contents summary span{color:#a94b31;font-size:9px;font-weight:700}.work-contents summary b{font:24px Georgia,serif}.work-contents summary em{color:#68775d;font:8px sans-serif;letter-spacing:.08em;text-transform:uppercase}.work-contents>div>details[open]>summary{color:#eee6d4;background:#241e19}.work-contents>div>details>div{padding:18px 0 35px 55px}.work-contents>div>details>div>details{border-color:#c7baa6}.work-contents>div>details>div>details>summary{grid-template-columns:1fr auto;min-height:62px;padding-left:20px}.work-contents>div>details>div>details>summary b{font-size:20px}.work-contents nav{padding:0 20px 20px}.work-contents nav a{padding:13px 0;display:grid;grid-template-columns:55px 1fr;gap:15px;border-top:1px solid #ddd1bd}.work-contents nav a>span{color:#a94b31;font-size:8px;font-weight:700}.work-contents nav a div{display:flex;flex-direction:column;gap:4px}.work-contents nav a small{color:#85786a;font:8px sans-serif;text-transform:uppercase}.work-contents nav a b{font:16px/1.3 Georgia,serif}.work-contents nav a:hover b{color:#a94b31}.reader-progress{position:fixed;z-index:80;top:0;left:0;width:100%;height:4px;background:#594f44}.reader-progress i{height:100%;display:block;background:#c56845;transition:width .15s linear}.reader-progress span{position:absolute;right:10px;top:8px;padding:4px 6px;color:#eee6d4;background:#241e19;font:8px sans-serif}.sufi-section-page>.reader-place{padding:22px 6vw;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(260px,420px);gap:28px;align-items:center;color:#eee6d4;background:#315448}.reader-place>div{display:flex;flex-direction:column;gap:4px}.reader-place small{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.12em}.reader-place>div>b{font:17px Georgia,serif}.reader-place>div>span,.reader-place>div>em{color:#d2cabb;font:11px Georgia,serif}.reader-place button{padding:12px 14px;border:1px solid #d0aa52;color:#eee6d4;background:transparent;font-size:8px;font-weight:700;text-transform:uppercase;cursor:pointer}.reader-place details{position:relative}.reader-place summary{padding:14px 16px;display:flex;justify-content:space-between;border:1px solid #71887f;cursor:pointer;font-size:9px;text-transform:uppercase}.reader-place details nav{position:absolute;z-index:40;right:0;top:100%;width:min(520px,80vw);max-height:55vh;overflow:auto;background:#241e19;box-shadow:0 18px 35px #15110e66}.reader-place details nav a{padding:13px 16px;display:grid;grid-template-columns:42px 1fr;gap:10px;border-bottom:1px solid #514940;color:#d8cfc0;font:13px/1.35 Georgia,serif}.reader-place details nav a.active{color:#241e19;background:#d0aa52}.section-parent-title{display:block;max-width:900px;margin-top:30px;color:#d0aa52;font:15px/1.4 Georgia,serif}.source-link{border-bottom:1px solid currentColor;text-decoration:none}.verse-link{color:#a94b31}.hadith-link{color:#315448}.concept-link{color:#86601f}.source-link:hover{background:#eadcc4}.sufi-section-text h2{scroll-margin-top:70px}
@media(max-width:700px){.continue-reading{margin:25px 20px 0;grid-template-columns:1fr;gap:8px}.work-contents{padding:55px 20px 80px}.work-contents>header{grid-template-columns:1fr}.work-contents>header h2{font-size:36px}.work-contents summary{grid-template-columns:35px 1fr auto;padding:15px 10px}.work-contents summary b{font-size:19px}.work-contents>div>details>div{padding-left:12px}.work-contents nav{padding-right:8px}.sufi-section-page>.reader-place{padding:18px 20px;grid-template-columns:1fr}.reader-place details nav{left:0;right:auto;width:calc(100vw - 40px)}.section-parent-title{margin-top:22px}}
.sufi-section-page>header>span{max-width:72%;line-height:1.55}
.work-language-status{padding:16px 6vw;display:flex;gap:10px;align-items:center;border-bottom:1px solid #a99c89;background:#eee4cf}.work-language-status b,.work-language-status span,.work-language-status a{padding:9px 12px;border:1px solid #b5a58f;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.work-language-status b{padding-left:0;border:0;color:#a94b31}.work-language-status .active{color:#eee6d4;border-color:#315448;background:#315448}.work-language-status span:not(.active){color:#8b7e70;background:#e1d6c1}.section-citation div a,.section-citation div span{display:inline-block;margin:10px 8px 0 0;padding:7px 9px;border:1px solid #806b38;font-size:8px;font-weight:700;text-transform:uppercase}
@media(max-width:700px){.sufi-section-page>header>span{display:none}.section-parent-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:13px}.work-language-status{padding:14px 20px;overflow:auto}.work-language-status>*{white-space:nowrap}}
.sufi-centre-ledger{display:grid;grid-template-columns:repeat(5,1fr);color:#eee6d4;background:#315448;border-top:4px solid #d0aa52}.sufi-centre-ledger>div{min-height:145px;padding:26px;display:flex;flex-direction:column;justify-content:end;border-right:1px solid #607c72}.sufi-centre-ledger b{color:#d0aa52;font:400 clamp(30px,3.4vw,52px)/1 Georgia,serif;font-variant-numeric:tabular-nums}.sufi-centre-ledger span{margin-top:10px;color:#c7d0cc;font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.sufi-centre-gates{padding:110px 4vw 125px;display:grid;grid-template-columns:minmax(290px,.48fr) 1.52fr;gap:6vw}.sufi-centre-gates>header{position:sticky;top:45px;align-self:start}.sufi-centre-gates header>span,.sufi-practice-table header>span,.sufi-living-works header>span,.sufi-source-charter>div>span{color:#a94b31;font-size:8px;font-weight:700;letter-spacing:.17em}.sufi-centre-gates h2,.sufi-practice-table h2,.sufi-living-works h2,.sufi-source-charter h2{margin:32px 0 25px;font:400 clamp(48px,5.4vw,82px)/.88 Georgia,serif;letter-spacing:-.055em}.sufi-centre-gates h2 em,.sufi-practice-table h2 em,.sufi-living-works h2 em,.sufi-source-charter h2 em{color:#68775d;font-weight:400}.sufi-centre-gates header p,.sufi-practice-table header p,.sufi-living-works header p{color:#675d50;font:16px/1.6 Georgia,serif}.sufi-centre-gates>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.sufi-centre-gates>div>a{min-height:290px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.sufi-centre-gates small,.sufi-practice-table small,.sufi-living-works small,.sufi-source-charter small{color:#a94b31;font-size:7px;font-weight:700;letter-spacing:.1em}.sufi-centre-gates h3,.sufi-practice-table h3,.sufi-living-works h3,.sufi-source-charter h3{margin:42px 0 13px;font:400 30px/1.04 Georgia,serif}.sufi-centre-gates>div p,.sufi-practice-table>div p{margin:0;color:#74695b;font:14px/1.5 Georgia,serif}.sufi-centre-gates>div b,.sufi-practice-table>div b,.sufi-living-works>div b{margin-top:auto;padding-top:24px;color:#315448;font-size:7px;text-transform:uppercase}.sufi-centre-gates>div>a:hover{color:#eee6d4;background:#315448}.sufi-centre-gates>div>a:hover small,.sufi-centre-gates>div>a:hover p,.sufi-centre-gates>div>a:hover b{color:#dbe3df}
.sufi-practice-table{padding:105px 4vw 120px;display:grid;grid-template-columns:minmax(280px,.52fr) 1.48fr;gap:6vw;color:#eee6d4;background:#8f4934}.sufi-practice-table header>span,.sufi-practice-table h2 em{color:#f0d697}.sufi-practice-table header p{color:#f0ddd1}.sufi-practice-table>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #b46d54;border-left:1px solid #b46d54}.sufi-practice-table>div>a{min-height:240px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #b46d54;border-bottom:1px solid #b46d54}.sufi-practice-table small,.sufi-practice-table>div b{color:#f0d697}.sufi-practice-table>div p{color:#f0ddd1}.sufi-practice-table>div>a:hover{color:#28211a;background:#f0d697}.sufi-practice-table>div>a:hover small,.sufi-practice-table>div>a:hover p,.sufi-practice-table>div>a:hover b{color:#51493f}
.sufi-living-works{padding:110px 4vw 125px;display:grid;grid-template-columns:minmax(290px,.48fr) 1.52fr;gap:6vw}.sufi-living-works>header{position:sticky;top:45px;align-self:start}.sufi-living-works>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.sufi-living-works>div>a{min-height:260px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.sufi-living-works>div p{margin:0;color:#74695b;font:italic 14px Georgia,serif}.sufi-living-works>div>a:hover{color:#eee6d4;background:#241e19}.sufi-living-works>div>a:hover small,.sufi-living-works>div>a:hover p,.sufi-living-works>div>a:hover b{color:#d0aa52}
.sufi-source-charter{padding:100px 4vw 120px;display:grid;grid-template-columns:minmax(300px,.55fr) 1.45fr;gap:6vw;color:#eee6d4;background:#241e19}.sufi-source-charter>div:first-child>span{color:#d0aa52}.sufi-source-charter h2 em{color:#c56845}.sufi-source-charter>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #5e554b;border-left:1px solid #5e554b}.sufi-source-charter article{min-height:230px;padding:27px;border-right:1px solid #5e554b;border-bottom:1px solid #5e554b}.sufi-source-charter small{color:#d0aa52}.sufi-source-charter article p{color:#bfb3a5;font:14px/1.55 Georgia,serif}
.menakib-centre{min-height:100vh;color:#261e18;background:#eee6d4;font-family:Arial,sans-serif}.menakib-centre-hero{min-height:690px;padding:90px 6vw 80px;display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#241e19}.menakib-centre-hero>a{align-self:flex-start;margin-bottom:auto;color:#d0aa52;font-size:8px;font-weight:700;text-transform:uppercase}.menakib-centre-hero>span,.menakib-layers header>span,.menakib-examples header>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.17em}.menakib-centre-hero h1{max-width:1150px;margin:25px 0;font:400 clamp(58px,7.2vw,112px)/.84 Georgia,serif;letter-spacing:-.06em}.menakib-centre-hero h1 em{color:#d0aa52;font-weight:400}.menakib-centre-hero p{max-width:780px;color:#c9beb0;font:18px/1.6 Georgia,serif}.menakib-layers,.menakib-examples{padding:100px 5vw 120px}.menakib-layers header,.menakib-examples header{display:grid;grid-template-columns:.4fr 1fr;align-items:end}.menakib-layers h2,.menakib-examples h2{margin:0 0 55px;font:400 clamp(52px,6vw,90px)/.88 Georgia,serif}.menakib-layers h2 em,.menakib-examples h2 em{color:#68775d;font-weight:400}.menakib-layers>div,.menakib-examples>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.menakib-layers article,.menakib-examples a{min-height:300px;padding:30px;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.menakib-layers small,.menakib-examples small{color:#a94b31;font-size:8px;font-weight:700}.menakib-layers h3,.menakib-examples h3{margin:42px 0 15px;font:32px Georgia,serif}.menakib-layers p,.menakib-examples p{color:#6d6255;font:15px/1.55 Georgia,serif}.menakib-layers blockquote{margin:30px 0 0;padding-top:20px;border-top:1px solid #c5b9a6;color:#315448;font:italic 17px/1.45 Georgia,serif}.menakib-examples{color:#eee6d4;background:#315448}.menakib-examples header>span,.menakib-examples h2 em{color:#d0aa52}.menakib-examples>div{border-color:#607c72}.menakib-examples a{display:flex;flex-direction:column;border-color:#607c72}.menakib-examples small,.menakib-examples a>b{color:#d0aa52}.menakib-examples p{color:#c7d0cc}.menakib-examples a>b{margin-top:auto;font-size:8px;text-transform:uppercase}.menakib-examples a:hover{color:#261e18;background:#d0aa52}.menakib-examples a:hover small,.menakib-examples a:hover p,.menakib-examples a:hover b{color:#51493f}.menakib-connections{display:grid;grid-template-columns:repeat(3,1fr);background:#d0aa52}.menakib-connections a{min-height:180px;padding:30px;display:flex;flex-direction:column;justify-content:end;border-right:1px solid #9b7d35}.menakib-connections span{color:#704426;font-size:8px;font-weight:700}.menakib-connections b{margin-top:15px;font:24px/1.1 Georgia,serif}
@media(max-width:900px){.sufi-centre-ledger{grid-template-columns:repeat(2,1fr)}.sufi-centre-gates,.sufi-practice-table,.sufi-living-works,.sufi-source-charter{padding:70px 20px 90px;grid-template-columns:1fr}.sufi-centre-gates>header,.sufi-living-works>header{position:relative;top:auto}.menakib-layers header,.menakib-examples header{grid-template-columns:1fr}.menakib-connections{grid-template-columns:1fr}}
@media(max-width:600px){.sufi-centre-ledger{grid-template-columns:1fr 1fr}.sufi-centre-ledger>div{min-height:120px;padding:20px}.sufi-centre-gates>div,.sufi-practice-table>div,.sufi-living-works>div,.sufi-source-charter>div:last-child,.menakib-layers>div,.menakib-examples>div{grid-template-columns:1fr}.sufi-centre-gates>div>a{min-height:250px}.menakib-centre-hero{min-height:660px;padding:55px 20px}.menakib-centre-hero h1{font-size:54px}.menakib-layers,.menakib-examples{padding:70px 20px 90px}.menakib-layers article,.menakib-examples a{min-height:260px}}

/* Yollar atlası — Keşkül seçkisi ve kardeş site geçişi */
.sufi-roads-index,.sufi-road-dossier{color:#261e18;background:#eee6d4;font-family:Arial,sans-serif}.sufi-roads-index-hero{min-height:650px;padding:90px 5vw 70px;display:grid;grid-template-columns:1fr 320px;gap:7vw;align-items:end;color:#eee6d4;background:#241e19}.sufi-roads-index-hero small,.sufi-road-dossier-hero small,.sufi-road-prose header small,.sufi-road-timeline header small,.sufi-road-lineage header small,.sufi-road-practice header small,.sufi-road-branches header small,.sufi-road-geography header small,.sufi-road-works header small,.sufi-road-sources header small{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.17em}.sufi-roads-index-hero h1{margin:30px 0 25px;font:clamp(62px,7.5vw,115px)/.82 Georgia,serif;letter-spacing:-.06em}.sufi-roads-index-hero h1 em,.sufi-road-dossier h2 em{color:#d0aa52;font-weight:400}.sufi-roads-index-hero p{max-width:780px;color:#c9beb0;font:18px/1.6 Georgia,serif}.sister-site-link{display:inline-block;margin-top:22px;padding:14px 17px;border:1px solid #d0aa52;color:#d0aa52;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-roads-index-hero aside{display:grid;grid-template-columns:auto 1fr;border-top:4px solid #d0aa52}.sufi-roads-index-hero aside b,.sufi-roads-index-hero aside span{padding:18px 10px;border-bottom:1px solid #5f554b}.sufi-roads-index-hero aside b{color:#d0aa52;font:26px Georgia,serif}.sufi-roads-index-hero aside span{color:#bfb4a6;font-size:8px;text-transform:uppercase}.sufi-roads-method{display:grid;grid-template-columns:repeat(3,1fr);background:#d0aa52}.sufi-roads-method article{min-height:230px;padding:32px;border-right:1px solid #987a34}.sufi-roads-method small{color:#704426;font-size:8px;font-weight:700}.sufi-roads-method h2{margin:40px 0 10px;font:30px Georgia,serif}.sufi-roads-method p{font:14px/1.55 Georgia,serif}.sufi-roads-families{padding:90px 5vw}.sufi-roads-families>article{position:relative;min-height:260px;padding:34px 0;display:grid;grid-template-columns:70px minmax(300px,1fr) 330px 150px;gap:35px;border-top:1px solid #aa9e8b}.sufi-road-family-no{color:#a94b31;font:18px Georgia,serif}.sufi-roads-families article small{color:#9e6a2d;font-size:8px;font-weight:700}.sufi-roads-families h2{margin:12px 0;font:43px/1 Georgia,serif}.sufi-roads-families p{max-width:740px;color:#6c6154;font:15px/1.55 Georgia,serif}.sufi-roads-families nav{display:flex;gap:6px;flex-wrap:wrap}.sufi-roads-families nav a{padding:6px 8px;border:1px solid #b3a691;color:#315448;font-size:7px}.sufi-roads-families dl{margin:0;display:grid;grid-template-columns:1fr 1fr}.sufi-roads-families dl div{padding:15px;border:1px solid #b3a691}.sufi-roads-families dt{color:#817568;font-size:7px;text-transform:uppercase}.sufi-roads-families dd{margin:5px 0 0;font:24px Georgia,serif}.sufi-road-open{align-self:end;color:#a94b31;font-size:8px;font-weight:700;text-transform:uppercase}
.sufi-road-dossier-hero{min-height:620px;padding:85px 5vw 65px;display:grid;grid-template-columns:1fr 360px;gap:6vw;align-items:end;color:#eee6d4;background:#241e19}.sufi-road-dossier-hero h1{margin:50px 0 20px;font:clamp(72px,10vw,155px)/.75 Georgia,serif;letter-spacing:-.065em}.sufi-road-dossier-hero p{max-width:850px;color:#c9beb0;font:20px/1.55 Georgia,serif}.sufi-road-dossier-hero nav{display:flex;gap:6px;flex-wrap:wrap;margin-top:32px}.sufi-road-dossier-hero nav a{padding:9px 11px;border:1px solid #62584e;color:#d0aa52;font-size:7px;text-transform:uppercase}.sufi-road-dossier-hero dl{margin:0;border-top:4px solid #d0aa52}.sufi-road-dossier-hero dl div{padding:13px 0;display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid #5e554b}.sufi-road-dossier-hero dt{color:#a99e91;font-size:7px;text-transform:uppercase}.sufi-road-dossier-hero dd{margin:0;font:15px Georgia,serif}.sufi-road-reading-key{padding:32px 5vw;display:grid;grid-template-columns:220px 1fr auto;gap:35px;align-items:center;background:#d0aa52}.sufi-road-reading-key strong{font:24px Georgia,serif}.sufi-road-reading-key p{font:14px/1.55 Georgia,serif}.sufi-road-reading-key a{padding:13px;border:1px solid #6f5929;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-road-prose,.sufi-road-practice,.sufi-road-geography,.sufi-road-sources{padding:95px 5vw}.sufi-road-prose{display:grid;grid-template-columns:.45fr 1fr;gap:7vw}.sufi-road-dossier h2{margin:25px 0;font:clamp(48px,5.6vw,82px)/.9 Georgia,serif;letter-spacing:-.045em}.sufi-road-prose>div p{font:19px/1.75 Georgia,serif}.sufi-road-timeline{padding:95px 5vw;color:#eee6d4;background:#315448}.sufi-road-timeline>div{margin-top:55px}.sufi-road-timeline article{display:grid;grid-template-columns:110px 18px 1fr;gap:25px}.sufi-road-timeline time{color:#d0aa52;font:22px Georgia,serif}.sufi-road-timeline article i{position:relative;border-left:1px solid #738c82}.sufi-road-timeline article i:before{content:"";position:absolute;left:-5px;width:9px;height:9px;border-radius:50%;background:#d0aa52}.sufi-road-timeline article>div{padding-bottom:38px}.sufi-road-timeline article small{color:#d0aa52;font-size:7px}.sufi-road-timeline h3{margin:8px 0;font:28px Georgia,serif}.sufi-road-timeline p{color:#c7d0cc;font:14px/1.55 Georgia,serif}.sufi-road-timeline footer{color:#aebdb7;font-size:8px}.sufi-road-lineage{padding:95px 5vw}.sufi-road-lineage>header{max-width:1000px}.sufi-road-lineage>header p{font:18px/1.6 Georgia,serif}.sufi-road-lineage>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.sufi-road-lineage>div>a{min-height:285px;padding:25px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.sufi-road-lineage a>span{color:#a94b31;font:18px Georgia,serif}.sufi-road-lineage a>small{margin-top:28px;color:#68775d;font-size:7px}.sufi-road-lineage h3{margin:10px 0;font:29px Georgia,serif}.sufi-road-lineage p{color:#706557;font:13px/1.5 Georgia,serif}.sufi-road-lineage b{margin-top:auto;color:#a94b31;font-size:7px;text-transform:uppercase}.sufi-road-practice{color:#eee6d4;background:#8f4934}.sufi-road-practice>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b96e54;border-left:1px solid #b96e54}.sufi-road-practice article{min-height:240px;padding:28px;border-right:1px solid #b96e54;border-bottom:1px solid #b96e54}.sufi-road-practice h3{font:28px Georgia,serif}.sufi-road-practice p{color:#f0ddd1;font:15px/1.6 Georgia,serif}.sufi-road-practice>nav{display:grid;grid-template-columns:repeat(4,1fr)}.sufi-road-practice>nav a{padding:18px;border:1px solid #b96e54}.sufi-road-practice>nav strong,.sufi-road-practice>nav span{display:block}.sufi-road-practice>nav strong{color:#f0d697;font:20px Georgia,serif}.sufi-road-practice>nav span{margin-top:7px;color:#f0ddd1;font-size:10px}.sufi-road-branches{padding:95px 5vw}.sufi-road-branches>header{max-width:950px}.sufi-road-branches>header p{font:17px Georgia,serif}.sufi-road-branches>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.sufi-road-branches article{padding:28px;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.sufi-road-branches article>small{color:#a94b31;font-size:7px}.sufi-road-branches h3{font:31px Georgia,serif}.sufi-road-branches article>p,.sufi-road-branches details p{color:#6e6356;font:14px/1.55 Georgia,serif}.sufi-road-branches details{padding:13px 0;border-top:1px solid #c4b8a5}.sufi-road-branches summary{color:#315448;font-size:8px;font-weight:700;cursor:pointer;text-transform:uppercase}.sufi-road-branches nav span{padding:11px;display:grid;grid-template-columns:150px 1fr;border-top:1px solid #c4b8a5}.sufi-road-branches nav b{font:15px Georgia,serif}.sufi-road-branches nav small{color:#766b5e;font-size:9px}.sufi-road-branches>aside{padding:25px;display:flex;gap:12px;align-items:center;color:#eee6d4;background:#315448}.sufi-road-branches>aside a{padding:8px;border:1px solid #6d887d;color:#d0aa52;font-size:8px}.sufi-road-geography{color:#eee6d4;background:#241e19}.sufi-road-geography>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #5d544b;border-left:1px solid #5d544b}.sufi-road-geography article{min-height:250px;padding:27px;border-right:1px solid #5d544b;border-bottom:1px solid #5d544b}.sufi-road-geography article small{color:#d0aa52;font-size:7px}.sufi-road-geography h3{font:26px Georgia,serif}.sufi-road-geography p{color:#c9beb0;font:13px/1.55 Georgia,serif}.sufi-road-geography footer{color:#9e9386;font-size:8px}.sufi-road-works{padding:95px 5vw;background:#d0aa52}.sufi-road-works>header{max-width:950px}.sufi-road-works>header p{font:17px/1.6 Georgia,serif}.sufi-road-works>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #9b7c35;border-left:1px solid #9b7c35}.sufi-road-works article{min-height:220px;padding:25px;border-right:1px solid #9b7c35;border-bottom:1px solid #9b7c35}.sufi-road-works h3{font:26px Georgia,serif}.sufi-road-works article p{font:13px/1.5 Georgia,serif}.sufi-road-works>a{display:inline-block;margin-top:25px;font-size:8px;font-weight:700;text-transform:uppercase}.sufi-road-sources>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.sufi-road-sources article{padding:22px;display:grid;grid-template-columns:40px 1fr;gap:15px;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.sufi-road-sources article span{color:#a94b31;font:18px Georgia,serif}.sufi-road-sources article p{margin:0;font:13px/1.55 Georgia,serif}.sufi-road-sources>footer{padding:25px;display:flex;justify-content:space-between;gap:25px;color:#eee6d4;background:#315448;font-size:9px}.sufi-road-sources>footer a{color:#d0aa52;font-weight:700}.sufi-sister-sites{padding:80px 4vw;display:grid;grid-template-columns:1fr .55fr .55fr;gap:0;color:#eee6d4;background:#241e19}.sufi-sister-sites>div{padding-right:5vw}.sufi-sister-sites small{color:#c56845;font-size:8px;font-weight:700}.sufi-sister-sites h2{font:52px/.92 Georgia,serif}.sufi-sister-sites h2 em{color:#d0aa52;font-weight:400}.sufi-sister-sites p{color:#c9beb0;font:15px/1.6 Georgia,serif}.sufi-sister-sites>a{min-height:270px;padding:28px;display:flex;flex-direction:column;border:1px solid #5d544b}.sufi-sister-sites>a span{color:#d0aa52;font-size:8px;font-weight:700}.sufi-sister-sites>a strong{margin-top:55px;font:28px Georgia,serif}.sufi-sister-sites>a b{margin-top:auto;color:#c56845;font-size:8px}.sufi-sister-sites>a:hover{color:#241e19;background:#d0aa52}.sufi-sister-sites>a:hover span,.sufi-sister-sites>a:hover b{color:#704426}
@media(max-width:900px){.sufi-roads-index-hero,.sufi-road-dossier-hero,.sufi-road-prose{grid-template-columns:1fr}.sufi-roads-families>article{grid-template-columns:55px 1fr}.sufi-roads-families dl,.sufi-road-open{grid-column:2}.sufi-road-reading-key{grid-template-columns:1fr}.sufi-road-lineage>div,.sufi-road-geography>div,.sufi-road-works>div{grid-template-columns:repeat(2,1fr)}.sufi-sister-sites{grid-template-columns:1fr 1fr}.sufi-sister-sites>div{grid-column:1/3;margin-bottom:35px}}
@media(max-width:600px){.sufi-roads-index-hero,.sufi-road-dossier-hero{min-height:0;padding:60px 20px}.sufi-roads-index-hero h1,.sufi-road-dossier-hero h1{font-size:58px}.sufi-roads-method,.sufi-road-lineage>div,.sufi-road-practice>div,.sufi-road-branches>div,.sufi-road-geography>div,.sufi-road-works>div,.sufi-road-sources>div{grid-template-columns:1fr}.sufi-roads-families{padding:55px 20px}.sufi-roads-families>article{grid-template-columns:35px 1fr;gap:15px}.sufi-roads-families dl{grid-column:1/3}.sufi-road-open{grid-column:2}.sufi-road-prose,.sufi-road-timeline,.sufi-road-lineage,.sufi-road-practice,.sufi-road-branches,.sufi-road-geography,.sufi-road-works,.sufi-road-sources{padding:65px 20px}.sufi-road-practice>nav{grid-template-columns:1fr 1fr}.sufi-road-timeline article{grid-template-columns:65px 12px 1fr;gap:12px}.sufi-road-branches nav span{grid-template-columns:1fr}.sufi-road-branches>aside,.sufi-road-sources>footer{align-items:flex-start;flex-direction:column}.sufi-sister-sites{padding:60px 20px;grid-template-columns:1fr}.sufi-sister-sites>div{grid-column:1}.sufi-sister-sites h2{font-size:43px}}


.site { min-height: 100vh; font-family: Arial, sans-serif; overflow: hidden; }
.brand { display:block; width:max-content; }
.brand img { display:block; width:clamp(145px,11vw,190px); height:auto; }
.languages { justify-self:end; display:flex; gap:3px; }
.languages button { width:33px; height:30px; border:0; color:#8b806f; background:transparent; cursor:pointer; font-size:8px; font-weight:700; }
.languages button.active { color:var(--paper); background:var(--red); }
.site-header { height:88px; padding:0 3vw; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; border-bottom:1px solid #8f8371; }
.site-header nav { display:flex; align-items:center; gap:32px; }
.site-header nav a, .site-header nav button { padding:12px 0; border:0; border-bottom:1px solid transparent; color:#61584d; background:transparent; cursor:pointer; font-size:9px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.site-header nav a:hover, .site-header nav button:hover { color:var(--red); border-color:var(--red); }

.opening { position:relative; min-height:calc(100vh - 88px); max-height:900px; padding:62px 3vw 52px; display:grid; grid-template-columns:minmax(390px,.82fr) minmax(620px,1.45fr) minmax(250px,.55fr); grid-template-rows:auto 1fr 1fr; column-gap:4vw; border-bottom:1px solid #8f8371; overflow:hidden; }
.opening-tag { position:relative; z-index:2; grid-column:2; grid-row:1; display:flex; gap:10px; align-items:center; color:var(--red); font-size:8px; font-weight:700; letter-spacing:.18em; }
.opening-tag i { width:34px; height:4px; background:var(--red); }
.opening h1 { position:relative; z-index:2; grid-column:1; grid-row:1/4; align-self:center; margin:0; font:400 clamp(58px,5.7vw,102px)/.86 Georgia,serif; letter-spacing:-.065em; }
.opening h1 em { color:var(--red); font-weight:400; }
.opening-weave { position:relative; z-index:2; grid-column:2; grid-row:2/4; align-self:center; min-width:0; padding:38px 0 32px; }
.opening-weave-title { display:flex; align-items:center; gap:12px; color:#75695b; font-size:7px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
.opening-weave-title>span { margin-right:auto; color:var(--red); font:26px Georgia,serif; letter-spacing:0; }
.opening-weave-title>i { width:28px; height:3px; background:var(--red); }
.opening-thread { position:relative; height:230px; margin:20px 0 14px; display:grid; grid-template-columns:repeat(9,1fr); align-items:center; }
.opening-thread::before { content:""; position:absolute; left:2.5%; right:2.5%; top:50%; height:5px; background:linear-gradient(90deg,var(--red),var(--gold) 30%,var(--green) 62%,var(--blue)); }
.opening-thread a { position:relative; z-index:2; height:100%; display:grid; grid-template-rows:1fr 34px 1fr; justify-items:center; color:#675c4f; }
.opening-thread a small { align-self:end; margin-bottom:13px; color:var(--red); font-size:7px; font-weight:700; }
.opening-thread a>i { align-self:center; width:17px; height:17px; border:4px solid var(--paper); border-radius:50%; background:#4d4439; box-shadow:0 0 0 1px #4d4439; }
.opening-thread a span { width:max-content; max-width:94px; margin-top:14px; font:13px/1.15 Georgia,serif; text-align:center; }
.opening-thread a:nth-child(even) small { grid-row:3; align-self:start; margin:13px 0 0; }
.opening-thread a:nth-child(even)>i { grid-row:2; }
.opening-thread a:nth-child(even) span { grid-row:1; align-self:end; margin:0 0 14px; }
.opening-thread a::after { content:""; position:absolute; left:50%; top:calc(50% + 13px); width:1px; height:35px; background:#aa9c88; }
.opening-thread a:nth-child(even)::after { top:auto; bottom:calc(50% + 13px); }
.opening-thread a:hover,.opening-thread a.active { color:var(--red); }
.opening-thread a:hover>i,.opening-thread a.active>i { width:29px; height:29px; border:7px double var(--paper); background:var(--red); box-shadow:0 0 0 2px var(--red); }
.opening-weave>p { margin:0; padding-top:18px; border-top:1px solid #a99c89; color:#817566; font:italic 14px/1.4 Georgia,serif; }
.opening-note { position:relative; z-index:2; grid-column:3; grid-row:2; align-self:end; padding:22px 0; border-top:1px solid #9e927f; }
.opening-note.second { grid-column:3; grid-row:3; align-self:start; }
.opening-note span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.16em; }
.opening-note p { margin:13px 0; font:15px/1.45 Georgia,serif; }
.opening-note a { color:var(--red); font-size:8px; font-weight:700; text-transform:uppercase; }
.loose-threads { position:absolute; inset:0; display:grid; grid-template-columns:repeat(9,1fr); padding-left:25%; opacity:.35; }
.loose-threads i { position:relative; border-left:1px solid #9b8e7d; }
.loose-threads i:nth-child(2),.loose-threads i:nth-child(7) { border-color:var(--red); }.loose-threads i:nth-child(4),.loose-threads i:nth-child(9) { border-color:var(--green); }

.discovery-gateway { padding:100px 3vw 0; display:grid; grid-template-columns:minmax(0,1fr) minmax(330px,.36fr); gap:5vw; border-bottom:1px solid #8f8371; scroll-margin-top:20px; }.discovery-main>span { color:var(--gold); font-size:8px; font-weight:700; letter-spacing:.16em; }.discovery-main h2 { max-width:940px; margin:25px 0 30px; font:400 clamp(62px,7.8vw,126px)/.82 Georgia,serif; letter-spacing:-.065em; }.discovery-main h2 em { color:var(--green); font-weight:400; }.discovery-main>p { max-width:760px; color:#574f45; font:23px/1.45 Georgia,serif; }.discovery-search { margin-top:48px; display:grid; grid-template-columns:1fr 120px; border:3px solid #274c41; }.discovery-search input { min-width:0; padding:23px 28px; border:0; outline:0; color:var(--ink); background:#f7f3e9; font:21px Georgia,serif; }.discovery-search button { border:0; color:#eee6d4; background:#274c41; cursor:pointer; font-size:9px; font-weight:700; text-transform:uppercase; }.discovery-suggestions { margin-top:16px; display:flex; gap:7px; flex-wrap:wrap; }.discovery-suggestions button { padding:10px 13px; border:1px solid #b9ad99; color:#274c41; background:transparent; cursor:pointer; font:700 8px Arial,sans-serif; }.discovery-suggestions button:hover { color:#eee6d4; background:#61735a; }
.beginner-guide { align-self:start; border:1px solid #b9ad99; background:#f5efe3; box-shadow:18px 22px 40px #6d5f4720; }.beginner-guide>header { min-height:75px; padding:0 25px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid #c9bda8; }.beginner-guide>header span { font:22px Georgia,serif; }.beginner-guide>header b { color:var(--green); font-size:15px; }.beginner-guide>a { min-height:78px; padding:14px 20px; display:grid; grid-template-columns:45px 1fr 15px; align-items:center; border-bottom:1px solid #d6cbb8; }.beginner-guide>a:last-child{border-bottom:0}.beginner-guide>a>small { color:var(--gold); font-size:8px; font-weight:700; }.beginner-guide>a>div { display:flex; flex-direction:column; gap:5px; }.beginner-guide>a strong { font:400 18px Georgia,serif; }.beginner-guide>a span { color:#817566; font-size:7px; font-weight:700; text-transform:uppercase; }.beginner-guide>a>b { color:var(--red); }.beginner-guide>a:hover { color:#eee6d4; background:#28211a; }.beginner-guide>a:hover span{color:#bfb3a5}
.main-gates { grid-column:1/3; margin-top:75px; display:grid; grid-template-columns:repeat(8,1fr); border-top:1px solid #b9ad99; border-left:1px solid #b9ad99; }.main-gates>a { min-height:125px; padding:22px; display:flex; flex-direction:column; justify-content:space-between; border-right:1px solid #b9ad99; }.main-gates small { color:var(--gold); font-size:7px; font-weight:700; }.main-gates b { font:400 18px Georgia,serif; }.main-gates>a:hover { color:#eee6d4; background:#28211a; }
.home-search-results { max-height:520px; margin-top:25px; overflow:auto; border-top:4px solid var(--red); background:#e7ddca; }.home-search-results>p { margin:0; padding:15px 20px; color:#766b5d; font:13px Georgia,serif; }.home-search-results>p b { color:var(--red); font-size:20px; }.home-search-results>a { min-height:72px; padding:13px 18px; display:grid; grid-template-columns:125px 1fr 20px; align-items:center; gap:18px; border-top:1px solid #b7aa96; }.home-search-results>a>small { color:var(--green); font-size:7px; font-weight:700; text-transform:uppercase; }.home-search-results>a>div { min-width:0; display:flex; flex-direction:column; gap:5px; }.home-search-results>a strong { overflow:hidden; font:400 16px Georgia,serif; text-overflow:ellipsis; white-space:nowrap; }.home-search-results>a span { overflow:hidden; color:#756a5b; font-size:10px; text-overflow:ellipsis; white-space:nowrap; }.home-search-results>a>b { color:var(--red); }.home-search-results>a:hover { color:#eee6d4; background:#61735a; }.home-search-results>a:hover span,.home-search-results>a:hover small{color:#d8dfd4}

.section-label { display:grid; grid-template-columns:38px auto; width:max-content; align-items:baseline; color:var(--ink); }
.section-label span { grid-row:1/3; color:var(--red); font:400 28px Georgia,serif; }
.section-label b { font-size:8px; letter-spacing:.17em; }
.section-label small { margin-top:5px; color:var(--muted); font:italic 11px Georgia,serif; }
.section-label.light { color:#eee6d4; }.section-label.light small { color:#a99e90; }
.journey { position:relative; padding:70px 3vw 0; border-bottom:1px solid #8f8371; }
.journey-line { position:absolute; left:4vw; right:4vw; top:174px; height:5px; background:#8d7b5e; }
.journey-knots { position:relative; z-index:2; margin-top:55px; display:grid; grid-template-columns:repeat(9,1fr); }
.journey-knots button { position:relative; min-height:120px; padding:0; display:flex; flex-direction:column; align-items:center; border:0; color:#756959; background:transparent; cursor:pointer; }
.journey-knots button i { width:16px; height:16px; margin-bottom:19px; border:3px solid var(--paper); border-radius:50%; background:#4d4439; box-shadow:0 0 0 1px #4d4439; }
.journey-knots button small { color:var(--red); font-size:7px; font-weight:700; }
.journey-knots button span { margin-top:7px; font:15px Georgia,serif; }
.journey-knots button.active { color:var(--red); }
.journey-knots button.active i { width:32px; height:32px; margin-top:-8px; margin-bottom:11px; border:7px double var(--paper); background:var(--red); box-shadow:0 0 0 2px var(--red); }
.journey-reading { min-height:265px; margin:0 -3vw; padding:38px 4vw; display:grid; grid-template-columns:.45fr 1fr .45fr; align-items:center; gap:4vw; color:#e9e1d0; background:#28211a; }
.journey-reading .arabic { color:#bd623f; font:clamp(45px,6vw,86px) Georgia,serif; }
.journey-reading small { color:#a89d8e; font-size:7px; font-weight:700; letter-spacing:.14em; }
.journey-reading h2 { margin:8px 0; font:400 clamp(30px,3.2vw,47px) Georgia,serif; }
.journey-reading p { max-width:650px; margin:0; color:#c2b7a9; font:16px/1.5 Georgia,serif; }
.journey-reading > button,.journey-read-link { padding:16px; display:flex; justify-content:space-between; border:1px solid #837566; color:#eee6d4; background:transparent; cursor:pointer; font-size:9px; font-weight:700; text-transform:uppercase; }

.loom-section { color:#eee6d4; background:#1c1a16; }
.loom-heading { min-height:360px; padding:70px 3vw 45px; display:grid; grid-template-columns:.45fr 1fr .55fr; align-items:end; gap:4vw; }
.loom-heading .section-label { align-self:start; }
.loom-heading h2 { margin:0; font:400 clamp(48px,5.5vw,83px)/.9 Georgia,serif; letter-spacing:-.055em; }
.loom-heading h2 em { color:#c36845; font-weight:400; }
.loom-heading > p { color:#aaa093; font:15px/1.55 Georgia,serif; }
.loom-scroll { overflow-x:auto; outline:none; scrollbar-color:#a94b31 #28231d; }
.loom-grid { min-width:1040px; display:grid; grid-template-columns:180px 1fr; color:var(--ink); background:var(--paper); border-top:1px solid #8f8371; border-bottom:1px solid #8f8371; }
.loom-corner { min-height:78px; padding:16px; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; border-right:1px solid #8f8371; border-bottom:1px solid #8f8371; color:#8b7d6c; font-size:7px; font-weight:700; letter-spacing:.1em; }
.loom-corner i { width:1px; height:50px; background:#8b7d6c; transform:rotate(-52deg); }
.loom-corner b { justify-self:end; }
.loom-columns { display:grid; grid-template-columns:repeat(9,1fr); border-bottom:1px solid #8f8371; }
.loom-columns button { min-width:0; min-height:78px; padding:8px 4px; border:0; border-right:1px solid #c4b9a7; color:#716557; background:transparent; cursor:pointer; font:12px Georgia,serif; }
.loom-columns button small { display:block; margin-bottom:8px; color:var(--red); font:700 7px Arial,sans-serif; }
.loom-columns button.active { color:var(--paper); background:var(--red); }
.loom-rows { grid-column:1/3; }
.loom-row { position:relative; min-height:86px; display:grid; grid-template-columns:180px 1fr; align-items:center; border-bottom:1px solid #b7aa96; }
.row-label { height:100%; padding:0 18px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; border:0; border-right:1px solid #8f8371; color:inherit; background:transparent; cursor:pointer; }
.row-label b { font:400 19px Georgia,serif; }.row-label small { margin-top:6px; color:#8b7e6e; font-size:7px; text-transform:uppercase; }
.loom-row.active .row-label { color:var(--paper); background:#28211a; }
.thread { position:absolute; z-index:1; left:180px; right:0; top:50%; height:5px; transform:translateY(-2px); }
.knots { position:relative; z-index:2; height:100%; display:grid; grid-template-columns:repeat(9,1fr); }
.knots button { position:relative; border:0; border-right:1px solid #c4b9a7; background:transparent; cursor:pointer; }
.knots button::before { content:""; position:absolute; top:-87px; bottom:-1px; left:50%; width:3px; background:#c9beac; transform:translateX(-1px); }
.knots button span { position:absolute; z-index:2; top:50%; left:50%; width:15px; height:15px; border:2px solid var(--paper); border-radius:50%; background:#4c4338; transform:translate(-50%,-50%); transition:.15s ease; }
.knots button small { position:absolute; left:50%; top:calc(50% + 16px); color:#817362; font-size:7px; transform:translateX(-50%); }
.knots button:hover span { width:25px; height:25px; }
.knots button.active span { width:34px; height:34px; border:8px double var(--paper); background:var(--red); box-shadow:0 0 0 2px var(--red); }
.swipe-hint { display:none; margin:0; padding:12px 18px; color:#9f9588; background:#28211a; font-size:8px; letter-spacing:.1em; text-align:center; }
.knot-reader { min-height:320px; padding:42px 3vw; display:grid; grid-template-columns:.22fr .75fr .8fr 1.1fr; align-items:stretch; gap:3vw; color:#eee6d4; background:#28211a; }
.knot-coordinate { display:flex; align-items:center; gap:10px; color:#c56845; font:400 42px Georgia,serif; }
.knot-coordinate i { color:#74695c; font-size:19px; }
.knot-title small,.depth-content>span { color:#a99e90; font-size:7px; font-weight:700; letter-spacing:.15em; }
.knot-title h2 { margin:10px 0; font:400 33px Georgia,serif; }
.knot-title p { margin:0; color:#b4aa9d; font:14px Georgia,serif; }
.depth-tabs { display:flex; flex-direction:column; border-left:1px solid #5f554a; }
.depth-tabs button { flex:1; padding:0 18px; display:flex; align-items:center; gap:14px; border:0; border-bottom:1px solid #5f554a; color:#8f8579; background:transparent; cursor:pointer; text-align:left; font:16px Georgia,serif; }
.depth-tabs button span { color:#c56845; font:700 7px Arial,sans-serif; }
.depth-tabs button.active { color:#28211a; background:#d8cebb; }
.depth-content { padding:4px 0; display:flex; flex-direction:column; justify-content:center; }
.depth-content p { max-width:580px; color:#d0c5b6; font:19px/1.45 Georgia,serif; }
.depth-content h3 { margin:18px 0 8px; font:400 28px Georgia,serif; }
.depth-content blockquote { margin:18px 0; color:#d7c98e; font:italic 23px/1.35 Georgia,serif; }
.depth-content cite { display:block; margin-top:8px; color:#9d9386; font:9px Arial,sans-serif; }
.depth-content button,.depth-content>a { width:max-content; padding:11px 0; border:0; border-bottom:1px solid #c56845; color:#c56845; background:transparent; cursor:pointer; font-size:8px; font-weight:700; text-transform:uppercase; }

.library-weave { padding:100px 3vw; display:grid; grid-template-columns:.7fr 1.3fr; gap:7vw; border-bottom:1px solid #8f8371; }
.library-head h2 { margin:65px 0 22px; font:400 clamp(45px,5vw,76px)/.92 Georgia,serif; letter-spacing:-.05em; }
.library-head>p { max-width:500px; color:#6d6255; font:16px/1.5 Georgia,serif; }
.library-threads { padding-top:18px; }
.library-threads a { --thread-color:#a94b31; position:relative; min-height:93px; display:grid; grid-template-columns:22px 42px .55fr 1fr 30px; align-items:center; border-bottom:1px solid #aa9d89; }
.library-threads a::before { content:""; position:absolute; z-index:0; left:0; right:0; top:50%; height:4px; background:var(--thread-color); opacity:.7; }
.library-threads a>* { position:relative; z-index:1; background:var(--paper); }
.library-threads a>i { width:15px; height:15px; border:3px solid var(--paper); border-radius:50%; background:var(--thread-color); box-shadow:0 0 0 1px var(--thread-color); }
.library-threads small { color:var(--red); font-size:7px; font-weight:700; }
.library-threads b { padding:8px; font:400 23px Georgia,serif; }
.library-threads span { padding:8px; color:#716658; font:13px Georgia,serif; }
.library-threads em { color:var(--red); font-style:normal; }
.library-threads a:hover b { color:var(--red); }
.principle { min-height:310px; padding:70px 7vw; display:grid; grid-template-columns:.35fr 1.2fr .7fr; align-items:center; gap:5vw; color:#eee6d4; background:var(--red); }
.principle>span { font-size:8px; font-weight:700; letter-spacing:.17em; }
.principle>p { margin:0; font:400 clamp(28px,3.2vw,47px)/1.05 Georgia,serif; letter-spacing:-.035em; }
.principle>div { display:flex; align-items:center; gap:12px; font-size:8px; text-transform:uppercase; }
.principle>div i { width:20px; height:4px; background:#e6d5c1; }
footer { min-height:180px; padding:45px 3vw; display:grid; grid-template-columns:1fr 1fr 1fr auto; align-items:end; gap:3vw; }
footer>p { margin:0; color:#776c5e; font:14px Georgia,serif; }
footer>div { display:flex; gap:20px; font-size:8px; font-weight:700; text-transform:uppercase; }
footer>span { color:#8a7d6c; font-size:8px; letter-spacing:.13em; }

.search-layer { position:fixed; z-index:100; inset:0; padding:8vh 8vw; color:#eee6d4; background:#1c1a16f5; backdrop-filter:blur(12px); }
.search-close { position:absolute; top:30px; right:35px; border:0; color:#b6aa9c; background:transparent; cursor:pointer; font-size:9px; font-weight:700; text-transform:uppercase; }
.search-layer form { max-width:1100px; margin:12vh auto 0; }
.search-layer form>span,.quick-search>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.17em; }
.search-layer input { width:100%; margin:25px 0; padding:18px 0; border:0; border-bottom:2px solid #776a5c; outline:none; color:#eee6d4; background:transparent; font:400 clamp(30px,4vw,60px) Georgia,serif; }
.search-layer form>button { padding:13px 0; border:0; border-bottom:1px solid #c56845; color:#c56845; background:transparent; cursor:pointer; font-size:9px; font-weight:700; text-transform:uppercase; }
.quick-search { max-width:1100px; margin:80px auto 0; display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.quick-search>span { margin-right:20px; }
.quick-search button { padding:10px 15px; border:1px solid #5e554b; color:#bcb1a4; background:transparent; cursor:pointer; font:14px Georgia,serif; }
.quick-search button:hover { color:#1c1a16; background:#d9cebb; }
.search-layer .home-search-results { max-width:1100px; margin:35px auto 0; color:var(--ink); }.search-layer .home-search-results>a:hover{color:#eee6d4}

@media (max-width:850px) {
  .site-header { height:72px; padding:0 18px; grid-template-columns:1fr auto; }
  .brand img { width:142px; }
  .site-header nav { position:fixed; z-index:30; left:0; right:0; bottom:0; height:55px; padding:0 12px; justify-content:space-around; color:#eee6d4; background:#28211a; }
  .site-header nav a,.site-header nav button { color:#d3c8b9; font-size:7px; }
  .opening { min-height:720px; max-height:none; padding:50px 18px; grid-template-columns:1fr; grid-template-rows:auto auto auto auto auto; gap:24px; }
  .opening-tag,.opening h1,.opening-weave,.opening-note,.opening-note.second { grid-column:1; grid-row:auto; }
  .opening h1 { font-size:clamp(50px,15vw,78px); }
  .opening-weave { width:100%; padding:12px 0 5px; overflow-x:auto; }
  .opening-weave-title,.opening-weave>p { min-width:720px; }
  .opening-thread { min-width:720px; height:190px; }
  .opening-note,.opening-note.second { align-self:auto; padding:14px 0; }
  .loose-threads { padding-left:0; }
  .discovery-gateway { padding:70px 18px 0; grid-template-columns:1fr; gap:55px; }.discovery-main h2{font-size:62px}.discovery-main>p{font-size:19px}.discovery-search{grid-template-columns:1fr 75px}.discovery-search input{padding:18px 14px;font-size:16px}.beginner-guide{grid-column:1}.main-gates{grid-column:1;margin-top:10px;grid-template-columns:1fr 1fr}.main-gates>a{min-height:105px}.home-search-results>a{grid-template-columns:80px 1fr 15px;gap:10px}.home-search-results>a span{display:none}
  .journey { padding:55px 18px 0; overflow:hidden; }
  .journey-line { left:36px; right:auto; top:142px; bottom:270px; width:5px; height:auto; }
  .journey-knots { margin:35px 0 20px; display:flex; flex-direction:column; }
  .journey-knots button { min-height:58px; flex-direction:row; align-items:center; gap:15px; }
  .journey-knots button i { margin:0; flex:0 0 auto; }.journey-knots button.active i { width:29px; height:29px; margin:0 -6px; }
  .journey-knots button span { margin:0; font-size:17px; }.journey-knots button small { min-width:22px; }
  .journey-reading { margin:0 -18px; padding:30px 18px 85px; grid-template-columns:1fr; gap:20px; }
  .journey-reading .arabic { font-size:54px; }.journey-reading>button { width:100%; }
  .loom-heading { min-height:520px; padding:60px 18px 35px; grid-template-columns:1fr; align-items:start; gap:30px; }
  .loom-heading h2 { font-size:57px; }.loom-heading>p { max-width:360px; }
  .swipe-hint { display:block; }
  .knot-reader { padding:35px 18px 80px; grid-template-columns:78px 1fr; gap:25px 15px; }
  .knot-title { align-self:center; }
  .depth-tabs,.depth-content { grid-column:1/3; }
  .depth-tabs { min-height:58px; flex-direction:row; border-left:0; border-top:1px solid #5f554a; }
  .depth-tabs button { padding:13px 8px; justify-content:center; border-right:1px solid #5f554a; }
  .depth-content { min-height:250px; }
  .library-weave { padding:70px 18px; grid-template-columns:1fr; }
  .library-head h2 { margin-top:45px; }.library-threads a { grid-template-columns:22px 32px .65fr 1fr 20px; }.library-threads span { font-size:11px; }
  .principle { padding:60px 18px; grid-template-columns:1fr; gap:35px; }
  .principle>p { font-size:35px; }
  footer { padding:45px 18px 100px; grid-template-columns:1fr; gap:25px; } footer>div { flex-wrap:wrap; }
  .search-layer { padding:7vh 20px; }.search-layer input { font-size:34px; }.quick-search { margin-top:55px; }
}

.quran-quick-neighbours strong{display:flex;align-items:baseline;gap:12px;font-size:24px}.quran-quick-neighbours strong b{font:30px Georgia,serif}

/* Kur'an reader: visible chapter navigation and resilient local audio states. */
.quran-quick-neighbours{min-height:84px;display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid #a99c89;background:#e7ddc9}.quran-quick-neighbours>a{padding:18px max(3vw,28px);display:flex;align-items:center;gap:18px;border-right:1px solid #a99c89;color:var(--ink)}.quran-quick-neighbours>a:last-child{justify-content:flex-end;border-right:0;text-align:right}.quran-quick-neighbours small{color:var(--red);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.quran-quick-neighbours strong{color:var(--green);font:30px Georgia,serif}.quran-quick-neighbours .all-surahs{justify-content:center;border-left:1px solid #a99c89;color:var(--green);font:700 9px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.quran-quick-neighbours>a:hover{color:#eee6d4;background:var(--green)}.quran-quick-neighbours>a:hover small,.quran-quick-neighbours>a:hover strong{color:#eee6d4}.quran-audio-room>header{grid-column:1/3;max-width:820px}.quran-audio-room>header small{color:#e4d6aa;font:700 8px Arial,sans-serif;letter-spacing:.13em}.quran-audio-room>header h3{margin:14px 0 10px;font:36px/1.05 Georgia,serif}.quran-audio-room>header p{margin:0;color:#d8dfd4;font:17px/1.55 Georgia,serif}.quran-audio-room button:disabled{opacity:.38;cursor:not-allowed}.quran-audio-room p.audio-error{color:#fff0c9;border-top-color:#d0aa52}
@media(max-width:850px){.quran-quick-neighbours{grid-template-columns:1fr 1fr}.quran-quick-neighbours>span{display:none}.quran-quick-neighbours .all-surahs{grid-column:1/3;grid-row:2;padding:18px;border-top:1px solid #a99c89}.quran-quick-neighbours>a{padding:16px 18px}.quran-quick-neighbours>a:last-child{border-left:1px solid #a99c89}.quran-audio-room>header{grid-column:1}.quran-audio-room>header h3{font-size:30px}.quran-audio-room>div{grid-template-columns:1fr}.quran-audio-room>div button{min-height:50px}}

/* Peygamberler atlasındaki Hz. Muhammed dosyasından Mevlid hafızasına ince geçiş. */
.dossier-related-route{min-height:78px;padding:0 max(6vw,58px);display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;border-top:1px solid #5e554b;color:#c8bdb0;background:#211c18}
.dossier-related-route>span{color:#d0aa52;font-size:7px;font-weight:700;letter-spacing:.12em}
.dossier-related-route>strong{font:400 17px Georgia,serif}
.dossier-related-route>b{color:#c56845;font-size:7px;text-transform:uppercase}
.dossier-related-route:hover,.dossier-related-route:focus-visible{outline:0;color:#28211a;background:#d0aa52}
.dossier-related-route:hover>span,.dossier-related-route:hover>b,.dossier-related-route:focus-visible>span,.dossier-related-route:focus-visible>b{color:#28211a}
@media(max-width:850px){.dossier-related-route{min-height:116px;padding:22px 18px;grid-template-columns:1fr 28px;gap:10px}.dossier-related-route>span,.dossier-related-route>strong{grid-column:1}.dossier-related-route>b{grid-column:2;grid-row:1/3;text-align:right}}

/* Sorular: meraktan kaynağa */
.questions-page,.question-entry-page{min-height:100vh;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}.questions-hero{min-height:650px;padding:85px max(6vw,58px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.42fr);align-items:end;gap:8vw;color:#eee6d4;background:#28211a;overflow:hidden}.questions-hero>div>span,.questions-finder header span,.question-entry-hero>div>span,.question-belief-links header>span,.contextual-questions header>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.16em}.questions-hero h1{margin:30px 0 28px;font:400 clamp(74px,9vw,142px)/.78 Georgia,serif;letter-spacing:-.07em}.questions-hero h1 em,.questions-finder h2 em,.question-belief-links h2 em,.contextual-questions h2 em{color:#c56845;font-weight:400}.questions-hero p{max-width:700px;color:#bfb3a5;font:18px/1.6 Georgia,serif}.questions-hero>aside{padding:34px;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:8px 22px;border-top:4px solid #d0aa52;background:#211c17}.questions-hero aside strong{grid-column:1/-1;color:#d0aa52;font:400 82px/.9 Georgia,serif}.questions-hero aside span{grid-column:1/-1;margin-bottom:24px;color:#9f9486;font-size:8px;font-weight:700;letter-spacing:.13em}.questions-hero aside b{color:#c56845;font:400 28px Georgia,serif}.questions-hero aside small{padding-bottom:4px;color:#bfb3a5;font-size:7px;text-transform:uppercase}.questions-finder{max-width:1550px;margin:auto;padding:105px max(5vw,42px) 130px}.questions-finder>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:end}.questions-finder h2,.question-belief-links h2,.contextual-questions h2{margin:30px 0 0;font:400 clamp(50px,5.5vw,86px)/.88 Georgia,serif;letter-spacing:-.055em}.questions-finder label small{display:block;margin-bottom:15px;color:var(--green);font-size:7px;font-weight:700;letter-spacing:.15em}.questions-finder input{width:100%;padding:12px 0 20px;border:0;border-bottom:3px solid var(--ink);outline:0;color:var(--ink);background:transparent;font:400 clamp(30px,3.5vw,55px)/1 Georgia,serif}.questions-finder input::placeholder{color:#b8ab98}.questions-finder>nav{margin-top:65px;display:flex;flex-wrap:wrap;border-top:1px solid #a99c89;border-left:1px solid #a99c89}.questions-finder>nav button{min-height:55px;padding:12px 16px;display:flex;gap:15px;align-items:center;border:0;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;color:#51493f;background:transparent;cursor:pointer;font:700 9px Arial,sans-serif}.questions-finder>nav button small{color:#9b8e7a}.questions-finder>nav button:hover,.questions-finder>nav button.active{color:#eee6d4;background:#8f4934}.questions-finder>nav button:hover small,.questions-finder>nav button.active small{color:#f0d697}.questions-result{margin:32px 0 16px;color:#766b5d;font:13px Georgia,serif}.questions-result b{color:#c56845;font-size:20px}.question-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.question-card-grid>a{min-height:330px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.question-card-grid>a>small{color:#61735a;font-size:7px;font-weight:700;letter-spacing:.1em}.question-card-grid h3{margin:48px 0 17px;font:400 28px/1.08 Georgia,serif}.question-card-grid p{margin:0;display:-webkit-box;overflow:hidden;color:#6f6558;font:14px/1.55 Georgia,serif;-webkit-line-clamp:4;-webkit-box-orient:vertical}.question-card-grid>a>span{margin-top:auto;padding-top:20px;color:#8b7c69;font-size:7px}.question-card-grid>a>b{margin-top:9px;color:#b34e33;font-size:8px;text-transform:uppercase}.question-card-grid>a:hover{color:#eee6d4;background:#28211a}.question-card-grid>a:hover p,.question-card-grid>a:hover span{color:#bfb3a5}.questions-more{width:100%;margin-top:35px;padding:20px;border:1px solid #a99c89;color:#8f4934;background:transparent;cursor:pointer;font-size:8px;font-weight:700;text-transform:uppercase}.questions-more:hover{color:#eee6d4;background:#8f4934}
.question-entry-hero{min-height:540px;padding:68px max(6vw,58px);display:grid;grid-template-columns:minmax(0,1.25fr) 230px;align-items:end;gap:7vw;color:#eee6d4;background:#28211a}.question-entry-hero h1{max-width:1000px;margin:25px 0 20px;font:400 clamp(50px,5.6vw,86px)/.9 Georgia,serif;letter-spacing:-.055em}.question-entry-hero.is-medium-title h1{font-size:clamp(44px,4.7vw,72px)}.question-entry-hero.is-long-title h1{font-size:clamp(38px,4vw,62px);line-height:.96}.question-entry-hero p{max-width:820px;margin:0;display:-webkit-box;overflow:hidden;color:#bfb3a5;font:18px/1.55 Georgia,serif;-webkit-line-clamp:3;-webkit-box-orient:vertical}.question-entry-hero nav{margin-top:28px;display:flex;gap:22px}.question-entry-hero nav a{padding-bottom:8px;border-bottom:1px solid #c56845;color:#c56845;font-size:8px;font-weight:700;text-transform:uppercase}.question-entry-hero aside{padding:26px;display:flex;flex-direction:column;border-top:4px solid #d0aa52;background:#211c17}.question-entry-hero aside strong{color:#d0aa52;font:400 92px/.8 Georgia,serif}.question-entry-hero aside b{margin-top:32px;color:#c56845;font:400 29px Georgia,serif}.question-entry-hero aside span,.question-entry-hero aside small{margin-top:7px;color:#9f9486;font-size:7px;text-transform:uppercase}.question-entry-body{max-width:1380px;margin:auto;padding:105px max(5vw,42px) 125px;display:grid;grid-template-columns:280px minmax(0,760px);justify-content:center;gap:8vw}.question-entry-body>aside{position:sticky;top:70px;align-self:start;padding-top:25px;border-top:3px solid #61735a}.question-entry-body>aside span,.question-entry-body>aside small{display:block;color:#61735a;font-size:7px;font-weight:700;letter-spacing:.13em}.question-entry-body>aside p{margin:18px 0 28px;color:#51493f;font:18px/1.5 Georgia,serif}.question-entry-body>aside i{display:block;height:1px;margin:24px 0;background:#a99c89}.question-entry-body>aside b{display:block;margin:8px 0 24px;font:400 18px Georgia,serif}.question-entry-body>div>p{margin:0 0 24px;color:#40382f;font:19px/1.78 Georgia,serif}.question-entry-body>div>p.lead{margin-bottom:35px;color:#28211a;font-size:25px;line-height:1.58}.question-entry-body>div>p:where(:not(.lead)):first-letter{color:#8f4934}.question-belief-links{padding:90px max(6vw,58px);display:grid;grid-template-columns:minmax(300px,.65fr) 1.35fr;gap:7vw;color:#eee6d4;background:#61735a}.question-belief-links header>span{color:#e2c774}.question-belief-links h2{font-size:clamp(48px,5vw,76px)}.question-belief-links h2 em{color:#e2c774}.question-belief-links>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #899684;border-left:1px solid #899684}.question-belief-links a{min-height:190px;padding:25px;display:flex;flex-direction:column;border-right:1px solid #899684;border-bottom:1px solid #899684}.question-belief-links a small{color:#e2c774;font-size:7px;font-weight:700}.question-belief-links a b{margin:35px 0 0;font:400 27px Georgia,serif}.question-belief-links a span{margin-top:auto;color:#d8dfd4;font-size:8px;font-weight:700;text-transform:uppercase}.question-belief-links a:hover{color:#28211a;background:#e2c774}.question-belief-links a:hover small,.question-belief-links a:hover span{color:#51493f}.question-entry-footer{min-height:130px;padding:35px max(6vw,58px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a99c89}.question-entry-footer a{color:#8f4934;font-size:8px;font-weight:700;text-transform:uppercase}
.contextual-questions{position:relative;padding:95px max(6vw,58px) 115px;display:grid;grid-template-columns:minmax(270px,.52fr) 1.48fr;color:#eee6d4;background:#28211a;border-top:4px solid #d0aa52}.contextual-questions>header{padding-right:5vw}.contextual-questions h2{font-size:clamp(48px,5vw,76px)}.contextual-questions>header p{max-width:350px;margin-top:30px;color:#bfb3a5;font:15px/1.55 Georgia,serif}.contextual-questions>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #5e554b;border-left:1px solid #5e554b}.contextual-questions>div>a{min-height:235px;padding:25px;display:flex;flex-direction:column;border-right:1px solid #5e554b;border-bottom:1px solid #5e554b}.contextual-questions a small{color:#d0aa52;font-size:7px;font-weight:700}.contextual-questions h3{margin:30px 0 12px;font:400 25px/1.08 Georgia,serif}.contextual-questions>div p{margin:0;display:-webkit-box;overflow:hidden;color:#bfb3a5;font:13px/1.5 Georgia,serif;-webkit-line-clamp:2;-webkit-box-orient:vertical}.contextual-questions>div b{margin-top:auto;padding-top:15px;color:#c56845;font-size:8px;text-transform:uppercase}.contextual-questions>div>a:hover{color:#28211a;background:#d0aa52}.contextual-questions>div>a:hover small,.contextual-questions>div>a:hover p,.contextual-questions>div>a:hover b{color:#51493f}.contextual-questions-all{position:absolute;left:max(6vw,58px);bottom:60px;padding-bottom:8px;border-bottom:1px solid #d0aa52;color:#d0aa52;font-size:8px;font-weight:700;text-transform:uppercase}
@media(max-width:850px){.questions-hero,.question-entry-hero{min-height:680px;padding:52px 18px;grid-template-columns:1fr;gap:38px}.questions-hero h1{font-size:72px}.questions-hero aside strong{font-size:68px}.questions-finder{padding:70px 18px 90px}.questions-finder>header{grid-template-columns:1fr;gap:55px}.questions-finder h2{font-size:54px}.questions-finder input{font-size:34px}.question-card-grid{grid-template-columns:1fr}.question-card-grid>a{min-height:270px}.question-entry-hero{min-height:540px}.question-entry-hero h1,.question-entry-hero.is-medium-title h1{font-size:48px}.question-entry-hero.is-long-title h1{font-size:39px}.question-entry-hero p{font-size:17px;-webkit-line-clamp:4}.question-entry-hero aside{display:none}.question-entry-body{padding:70px 18px 90px;grid-template-columns:1fr;gap:55px}.question-entry-body>aside{position:relative;top:auto}.question-entry-body>div>p{font-size:18px}.question-entry-body>div>p.lead{font-size:22px}.question-belief-links,.contextual-questions{padding:70px 18px 90px;grid-template-columns:1fr;gap:50px}.question-belief-links>div,.contextual-questions>div{grid-template-columns:1fr}.contextual-questions-all{position:relative;left:auto;bottom:auto;margin-top:35px;justify-self:start}.question-entry-footer{padding:35px 18px;gap:20px;align-items:flex-start;flex-direction:column}}

.dictionary-languages{display:flex;gap:6px}.dictionary-languages a{min-width:42px;padding:11px;border:1px solid #a99c89;color:#6e6356;text-align:center;font:700 8px Arial,sans-serif}.dictionary-languages a.is-active{color:#eee6d4;border-color:var(--red);background:var(--red)}
.quran-dictionary-hero{min-height:570px;padding:70px max(6vw,58px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.35fr);gap:7vw;align-items:end;color:#eee6d4;background:#28211a}.quran-dictionary-hero>div>span{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.16em}.quran-dictionary-hero h1{max-width:1050px;margin:30px 0 24px;font:400 clamp(58px,7.5vw,116px)/.84 Georgia,serif;letter-spacing:-.06em}.quran-dictionary-hero p{max-width:660px;color:#bfb3a5;font:17px/1.55 Georgia,serif}.quran-dictionary-hero>aside{min-height:190px;padding-top:24px;display:flex;flex-direction:column;border-top:1px solid #6f655a}.quran-dictionary-hero>aside strong{color:#d0aa52;font:400 72px Georgia,serif}.quran-dictionary-hero>aside span{color:#a99d8f;font:13px Georgia,serif}
.quran-dictionary-verses{max-width:1100px;margin:auto;padding:90px max(5vw,42px) 120px}.quran-dictionary-verses>section{margin-bottom:75px;padding:38px 42px 45px;border-top:4px solid var(--green);background:#f5eedf}.quran-dictionary-verses header{display:flex;justify-content:space-between;color:var(--green)}.quran-dictionary-verses header small{font:700 8px Arial,sans-serif}.quran-dictionary-verses header b{font:400 16px Georgia,serif}.quran-dictionary-verses .ayah-arabic{margin:60px 0 40px;color:#28211a;font:400 31px/2.05 Georgia,serif;text-align:right}.quran-dictionary-verses blockquote{margin:0;padding:38px 0;border-top:1px solid #a99c89;color:#403930;font:400 24px/1.55 Georgia,serif}.quran-dictionary-verses a{color:var(--red);font:700 8px Arial,sans-serif;text-transform:uppercase}
.quran-dictionary-index>section{min-height:480px;padding:80px max(6vw,58px);display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#28211a}.quran-dictionary-index>section>span{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.16em}.quran-dictionary-index h1{margin:30px 0 20px;font:400 clamp(70px,9vw,140px)/.8 Georgia,serif;letter-spacing:-.065em}.quran-dictionary-index>section p{color:#bfb3a5;font:18px Georgia,serif}.quran-dictionary-index>nav{max-width:1500px;margin:auto;padding:80px max(5vw,42px) 120px;display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--gold)}.quran-dictionary-index>nav>a{min-height:85px;padding:18px;display:grid;grid-template-columns:1fr 18px;align-items:center;gap:12px;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;font:15px/1.3 Georgia,serif}.quran-dictionary-index>nav>a:nth-child(3n+1){border-left:1px solid #a99c89}.quran-dictionary-index>nav>a b{color:var(--red)}.quran-dictionary-index>nav>a:hover{color:#eee6d4;background:#61735a}
@media(max-width:850px){.quran-dictionary-hero{min-height:700px;padding:55px 18px;grid-template-columns:1fr}.quran-dictionary-hero h1{font-size:62px}.quran-dictionary-verses{padding:65px 18px 90px}.quran-dictionary-verses>section{padding:28px 22px 35px}.quran-dictionary-verses .ayah-arabic{font-size:24px}.quran-dictionary-verses blockquote{font-size:20px}.quran-dictionary-index>section{min-height:560px;padding:60px 18px}.quran-dictionary-index h1{font-size:68px}.quran-dictionary-index>nav{padding:55px 18px 90px;grid-template-columns:1fr}.quran-dictionary-index>nav>a{border-left:1px solid #a99c89}}
.glossary-source-marks .layer-1{background:var(--green)}.glossary-source-marks .layer-2{background:var(--gold)}
.siyer-method-questions{border-top:4px solid var(--green)}.siyer-method-questions details{border-bottom:1px solid #a99c89}.siyer-method-questions summary{min-height:100px;padding:22px 0;display:grid;grid-template-columns:55px 1fr 40px;align-items:center;cursor:pointer;list-style:none}.siyer-method-questions summary::-webkit-details-marker{display:none}.siyer-method-questions summary small{color:var(--green);font-size:8px;font-weight:700}.siyer-method-questions summary span{font:clamp(20px,2vw,31px)/1.2 Georgia,serif}.siyer-method-questions summary i{width:32px;height:32px;display:grid;place-items:center;border:1px solid #9c8f7d;border-radius:50%;color:var(--red);font:normal 22px Georgia,serif;transition:.2s}.siyer-method-questions details[open] summary i{color:#eee6d4;background:var(--red);border-color:var(--red);transform:rotate(45deg)}.siyer-method-questions details>div{padding:0 40px 35px 55px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:25px 45px}.siyer-method-questions details>div>p{margin:0;color:#564d42;font:18px/1.65 Georgia,serif}.siyer-method-questions ul{margin:0;padding:20px 22px;list-style:none;background:#e2d6c0}.siyer-method-questions ul li{min-height:0;padding:9px 0 9px 18px;display:block;position:relative;border-bottom:1px solid #b8aa94;color:#665c50;font:12px/1.4 Georgia,serif}.siyer-method-questions ul li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--green)}.siyer-method-questions details>div>a{grid-column:1/3;width:max-content;padding-bottom:6px;border-bottom:1px solid var(--red);color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.siyer-method-questions summary:hover span{color:var(--red)}
@media(max-width:700px){.siyer-method-questions summary{grid-template-columns:35px 1fr 34px}.siyer-method-questions details>div{padding:0 0 30px 35px;grid-template-columns:1fr}.siyer-method-questions details>div>a{grid-column:1}.siyer-method-questions details>div>p{font-size:16px}}

/* Siyer: dört ölçüyü gerçek, derin okuma yollarına dönüştüren sayfalar */
.siyer-compass>div>a{min-height:245px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;transition:background .2s,color .2s}.siyer-compass>div>a small{color:var(--green);font-size:7px;font-weight:700}.siyer-compass>div>a strong{display:block;margin:45px 0 14px;font:25px Georgia,serif}.siyer-compass>div>a p{color:#716658;font:14px/1.55 Georgia,serif}.siyer-compass>div>a>b{margin-top:auto;color:var(--red);font-size:7px;text-transform:uppercase;letter-spacing:.09em}.siyer-compass>div>a:hover,.siyer-compass>div>a:focus-visible{color:#eee6d4;background:#28211a;outline:0}.siyer-compass>div>a:hover p,.siyer-compass>div>a:focus-visible p{color:#c8bdb0}.siyer-compass>div>a:hover small,.siyer-compass>div>a:focus-visible small{color:#d0aa52}
.siyer-mevlid-bridge{position:relative;min-height:500px;padding:70px max(6vw,58px);display:grid;grid-template-columns:minmax(430px,1fr) minmax(330px,.72fr);gap:8vw;align-items:center;overflow:hidden;color:#eee6d4;background:#28211a;border-top:4px solid #d0aa52;border-bottom:1px solid #5e554b}.siyer-mevlid-bridge>div,.siyer-mevlid-bridge blockquote{position:relative;z-index:2}.siyer-mevlid-bridge small{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.15em}.siyer-mevlid-bridge h2{margin:38px 0 25px;font:400 clamp(50px,5.8vw,88px)/.87 Georgia,serif;letter-spacing:-.055em}.siyer-mevlid-bridge h2 em{color:#c56845;font-weight:400}.siyer-mevlid-bridge p{max-width:720px;color:#bfb3a5;font:16px/1.65 Georgia,serif}.siyer-mevlid-bridge p i{color:#d8c978}.siyer-mevlid-bridge>div>b{display:inline-block;margin-top:25px;padding:12px 0;border-bottom:1px solid #c56845;color:#c56845;font-size:8px;text-transform:uppercase}.siyer-mevlid-bridge blockquote{margin:0;padding:42px 0;border-top:1px solid #655a50;border-bottom:1px solid #655a50;color:#dfd1bb;font:italic clamp(30px,3.2vw,50px)/1.35 Georgia,serif}.siyer-mevlid-bridge blockquote span{display:block}.siyer-mevlid-bridge>strong{position:absolute;right:-2vw;top:-9vw;color:#fff;font:400 clamp(260px,38vw,620px)/1 Georgia,serif;opacity:.026}.siyer-mevlid-bridge:hover>div>b,.siyer-mevlid-bridge:focus-visible>div>b{color:#d8c978;border-color:#d8c978}.siyer-mevlid-bridge:focus-visible{outline:3px solid #c56845;outline-offset:-3px}
.siyer-reading-page{background:#eee6d4}.siyer-reading-hero{min-height:610px;padding:80px max(6vw,58px);display:grid;grid-template-columns:1fr minmax(300px,.58fr);grid-template-rows:auto 1fr auto;gap:20px 8vw;align-items:end;color:#eee6d4;background:#28211a;border-top:5px solid var(--red)}.siyer-reading-hero>a{grid-column:1/3;align-self:start;color:#c9beb0;font-size:8px;font-weight:700;text-transform:uppercase}.siyer-reading-hero>span{grid-column:1;color:#c56845;font-size:8px;font-weight:700;letter-spacing:.16em}.siyer-reading-hero h1{grid-column:1;grid-row:3;margin:0;font:400 clamp(82px,12vw,180px)/.75 Georgia,serif;letter-spacing:-.07em}.siyer-reading-hero p{grid-column:2;grid-row:2/4;margin:0;color:#c9beb0;font:20px/1.65 Georgia,serif}.siyer-reading-hero>b{position:absolute;right:max(6vw,58px);top:180px;color:#51483f;font:400 72px Georgia,serif}.siyer-reading-rail{position:sticky;top:80px;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #a99c89;background:#e8deca}.siyer-reading-rail>a{min-height:86px;padding:18px 24px;display:grid;grid-template-columns:35px 1fr;align-items:center;border-right:1px solid #a99c89}.siyer-reading-rail small{color:var(--red);font-size:7px;font-weight:700}.siyer-reading-rail span{font:17px Georgia,serif}.siyer-reading-rail>a.active{color:#eee6d4;background:var(--green)}.siyer-reading-rail>a.active small{color:#d0aa52}
.siyer-reading-method{padding:110px max(6vw,58px);display:grid;grid-template-columns:minmax(280px,.55fr) 1.45fr;gap:8vw}.siyer-reading-method>header>span,.siyer-reading-cases>header>span,.siyer-reading-related>header>span{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.15em}.siyer-reading-method h2,.siyer-reading-cases h2,.siyer-reading-related h2{margin:35px 0 0;font:400 clamp(52px,6vw,88px)/.88 Georgia,serif;letter-spacing:-.055em}.siyer-reading-method h2 em,.siyer-reading-cases h2 em,.siyer-reading-related h2 em{color:var(--red);font-weight:400}.siyer-reading-method>div>p{max-width:720px;margin:0 0 55px;color:#4d453c;font:23px/1.65 Georgia,serif}.siyer-reading-method ol{margin:0;padding:0;border-top:4px solid var(--green);list-style:none}.siyer-reading-method li{min-height:74px;padding:18px 0;display:grid;grid-template-columns:55px 1fr;align-items:center;border-bottom:1px solid #a99c89}.siyer-reading-method li small{color:var(--green);font-size:8px;font-weight:700}.siyer-reading-method li span{font:18px/1.35 Georgia,serif}
.siyer-reading-cases{padding:110px max(6vw,58px);color:#eee6d4;background:#28211a}.siyer-reading-cases>header{display:grid;grid-template-columns:.7fr 1.3fr .65fr;gap:5vw;align-items:end}.siyer-reading-cases>header>span{align-self:start;color:#c56845}.siyer-reading-cases h2{margin:0}.siyer-reading-cases h2 em{color:#d0aa52}.siyer-reading-cases>header>p{margin:0;color:#bcb1a4;font:14px/1.55 Georgia,serif}.siyer-reading-cases>div{margin-top:80px;border-top:4px solid #c56845}.siyer-reading-cases article{padding:55px 0;display:grid;grid-template-columns:165px minmax(0,1.15fr) minmax(280px,.85fr);gap:25px 4vw;border-bottom:1px solid #5e554b}.siyer-reading-cases article>header{grid-row:1/5}.siyer-reading-cases article>header small{display:block;color:#c56845;font-size:7px;font-weight:700}.siyer-reading-cases article>header span{display:block;margin-top:28px;color:#928678;font:12px/1.5 Georgia,serif}.siyer-reading-cases h3{grid-column:2/4;margin:0 0 15px;font:400 clamp(35px,4vw,58px)/.95 Georgia,serif}.siyer-reading-cases article>p{margin:0;color:#c9beb0;font:18px/1.65 Georgia,serif}.siyer-reading-cases blockquote{margin:0;padding:25px;border-left:4px solid #d0aa52;color:#e3d28e;background:#211c18;font:italic 18px/1.55 Georgia,serif}.siyer-case-facts{grid-column:2;display:grid;grid-template-columns:130px 1fr;gap:20px;padding-top:20px;border-top:1px solid #514a42;color:#aaa094;font:11px/1.5 Georgia,serif}.siyer-case-facts span b{display:block;margin-bottom:8px;color:#c56845;font:7px Arial,sans-serif}.siyer-reading-cases article>nav{align-self:end}.siyer-reading-cases article>nav a{display:inline-block;margin:0 7px 7px 0;padding:8px 10px;border:1px solid #655b50;color:#d0aa52;font-size:8px;font-weight:700}.siyer-reading-cases article>nav a:hover{color:#28211a;background:#d0aa52}
.siyer-reading-related{padding:110px max(6vw,58px)}.siyer-reading-related>header{display:grid;grid-template-columns:.65fr 1.35fr;align-items:end}.siyer-reading-related h2{margin:0}.siyer-reading-related>div{margin-top:75px;display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--green);border-left:1px solid #a99c89}.siyer-reading-related>div>a{min-height:270px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.siyer-reading-related small{color:var(--green);font-size:7px;font-weight:700}.siyer-reading-related h3{margin:45px 0 15px;font:29px/1.05 Georgia,serif}.siyer-reading-related p{color:#716658;font:14px/1.55 Georgia,serif}.siyer-reading-related a>b{margin-top:auto;color:var(--red);font-size:7px;text-transform:uppercase}.siyer-reading-related>div>a:hover{color:#eee6d4;background:var(--green)}.siyer-reading-related>div>a:hover p{color:#d4dccc}.siyer-reading-related>div>a:hover small,.siyer-reading-related>div>a:hover b{color:#e2c774}.siyer-reading-next{min-height:280px;padding:55px max(6vw,58px);display:grid;grid-template-columns:1fr auto;align-items:center;color:#eee6d4;background:#61735a}.siyer-reading-next>span{color:#d8dfd4;font-size:7px;font-weight:700;letter-spacing:.15em}.siyer-reading-next h2{grid-row:2;margin:18px 0 0;font:400 clamp(46px,6vw,86px)/.9 Georgia,serif}.siyer-reading-next>b{grid-column:2;grid-row:1/3;color:#e2c774;font-size:9px}.siyer-reading-next:hover{background:#28211a}
@media(max-width:850px){.siyer-reading-hero{min-height:700px;padding:55px 18px;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto}.siyer-reading-hero>a,.siyer-reading-hero>span,.siyer-reading-hero h1,.siyer-reading-hero p{grid-column:1}.siyer-reading-hero>span{grid-row:2}.siyer-reading-hero h1{grid-row:3;align-self:end;font-size:78px}.siyer-reading-hero p{grid-row:4;font-size:17px}.siyer-reading-hero>b{display:none}.siyer-reading-rail{top:64px;overflow-x:auto;grid-template-columns:repeat(4,190px)}.siyer-reading-method,.siyer-reading-related{padding:75px 18px;grid-template-columns:1fr;gap:55px}.siyer-reading-method>div>p{font-size:20px}.siyer-reading-cases{padding:75px 18px}.siyer-reading-cases>header{grid-template-columns:1fr}.siyer-reading-cases h2{margin:35px 0}.siyer-reading-cases article{grid-template-columns:1fr}.siyer-reading-cases article>header{grid-row:auto}.siyer-reading-cases h3,.siyer-case-facts{grid-column:1}.siyer-reading-cases blockquote{grid-column:1}.siyer-reading-related>header{grid-template-columns:1fr}.siyer-reading-related h2{margin-top:35px}.siyer-reading-related>div{grid-template-columns:1fr}.siyer-reading-next{padding:45px 18px;grid-template-columns:1fr}.siyer-reading-next>b{grid-column:1;grid-row:3;margin-top:30px}}

/* Yedi adımlık başlangıç rehberi */
.guide-page{min-height:100vh;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}.guide-hero{position:relative;min-height:540px;padding:76px max(7vw,62px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.42fr);gap:8vw;align-items:end;overflow:hidden;color:#eee6d4;background:#28211a}.guide-hero>div,.guide-hero>aside{position:relative;z-index:2}.guide-hero>div>span,.guide-at-glance header>span,.guide-reading header>span,.guide-questions header>span,.guide-resources header>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.16em}.guide-hero h1{max-width:950px;margin:28px 0 24px;font:400 clamp(68px,9vw,138px)/.78 Georgia,serif;letter-spacing:-.07em}.guide-hero>div>p{max-width:760px;margin:0;color:#c4b9aa;font:18px/1.55 Georgia,serif}.guide-hero>aside{display:grid;grid-template-columns:72px 1fr;border-top:1px solid #756a5e}.guide-hero>aside>*{min-height:68px;padding:18px 0;border-bottom:1px solid #756a5e}.guide-hero>aside>b{grid-row:span 2;color:#c56845;font:400 42px Georgia,serif}.guide-hero>aside>span{color:#d5ccbf;font:14px/1.4 Georgia,serif}.guide-hero>aside>i{color:#9f9486;font:normal 8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.guide-hero>strong{position:absolute;right:-.04em;bottom:-.33em;color:#332b24;font:700 clamp(250px,34vw,520px)/1 Georgia,serif;opacity:.78}
.guide-step-rail{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #948977;background:#e7deca}.guide-step-rail a{position:relative;min-height:126px;padding:22px 18px;display:flex;flex-direction:column;border-right:1px solid #a99c89}.guide-step-rail a:last-child{border-right:0}.guide-step-rail small{color:#9b7b38;font-size:7px;font-weight:700}.guide-step-rail span{margin-top:auto;font:400 16px/1.15 Georgia,serif}.guide-step-rail i{position:absolute;left:0;right:100%;bottom:-1px;height:5px;background:var(--red);transition:right .25s ease}.guide-step-rail a:hover i,.guide-step-rail a.active i{right:0}.guide-step-rail a.active{color:#eee6d4;background:#61735a}.guide-step-rail a.active small{color:#e4c16f}
.guide-at-glance,.guide-reading,.guide-questions,.guide-resources{max-width:1500px;margin:auto;padding:105px max(5vw,42px)}.guide-at-glance{display:grid;grid-template-columns:minmax(260px,.54fr) minmax(0,1.46fr);gap:7vw}.guide-at-glance h2,.guide-reading h2,.guide-questions h2,.guide-resources h2{margin:24px 0;font:400 clamp(48px,6vw,82px)/.88 Georgia,serif;letter-spacing:-.055em}.guide-at-glance h2 em,.guide-reading h2 em,.guide-questions h2 em,.guide-resources h2 em{color:#61735a;font-weight:400}.guide-at-glance header>p{max-width:420px;color:#6c6154;font:15px/1.55 Georgia,serif}.guide-at-glance>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--red);border-left:1px solid #a99c89}.guide-at-glance article{min-height:260px;padding:27px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.guide-at-glance article small{color:var(--red);font-size:7px;font-weight:700}.guide-at-glance article span{margin-top:auto;color:#776b5c;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide-at-glance article b{margin-top:13px;font:400 25px/1.15 Georgia,serif}
.guide-verse{padding:86px max(9vw,80px);color:#eee6d4;background:#61735a}.guide-verse>span{color:#d6c177;font-size:8px;font-weight:700;letter-spacing:.16em}.guide-verse blockquote{max-width:1150px;margin:38px 0 28px;font:400 clamp(38px,5vw,74px)/1.08 Georgia,serif;letter-spacing:-.04em}.guide-verse a{display:inline-block;padding:13px 0;border-bottom:1px solid #9caa96;color:#e3ddd1;font:13px Georgia,serif}
.guide-reading{padding-top:115px}.guide-reading>header{display:grid;grid-template-columns:170px 1fr}.guide-reading>header h2{grid-column:2}.guide-reading>div{margin-top:50px;border-top:4px solid var(--red)}.guide-reading-section{display:grid;grid-template-columns:110px minmax(230px,.55fr) minmax(0,1fr);column-gap:3vw;padding:52px 0;border-bottom:1px solid #a99c89}.guide-reading-section small{color:var(--red);font-size:8px;font-weight:700}.guide-reading-section h3{margin:0;font:400 32px/1.05 Georgia,serif}.guide-reading-section p{grid-column:3;margin:0 0 20px;color:#4f473d;font:18px/1.68 Georgia,serif}.guide-reading-section p+p{margin-top:5px}
.guide-questions{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:7vw;background:#e6dcc8}.guide-questions>div{border-top:4px solid #61735a}.guide-questions details{border-bottom:1px solid #a99c89}.guide-questions summary{min-height:110px;display:grid;grid-template-columns:60px 1fr 30px;align-items:center;cursor:pointer;list-style:none}.guide-questions summary::-webkit-details-marker{display:none}.guide-questions summary small{color:#61735a;font-size:8px;font-weight:700}.guide-questions summary b{font:400 24px/1.25 Georgia,serif}.guide-questions summary i{color:#61735a;font:normal 25px Georgia,serif;transition:transform .2s ease}.guide-questions details[open] summary i{transform:rotate(45deg)}.guide-questions details p{margin:0 30px 36px 60px;color:#554c42;font:17px/1.65 Georgia,serif}
.guide-resources>header{display:grid;grid-template-columns:170px 1fr}.guide-resources>header h2{grid-column:2}.guide-resources>div{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.guide-resources a{min-height:330px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:4px solid var(--gold)}.guide-resources a small{color:var(--gold);font-size:8px;font-weight:700}.guide-resources h3{margin:65px 0 15px;font:400 31px/1.05 Georgia,serif}.guide-resources p{margin:0;color:#6a6053;font:14px/1.5 Georgia,serif}.guide-resources a b{margin-top:auto;color:var(--red);font-size:8px;text-transform:uppercase}.guide-resources a:hover h3{color:var(--red)}
.guide-handoff{display:grid;grid-template-columns:1fr 1fr;color:#eee6d4;background:#28211a}.guide-handoff a{min-height:210px;padding:52px max(6vw,50px);display:flex;flex-direction:column;justify-content:space-between}.guide-handoff a+a{border-left:1px solid #5e554b;text-align:right}.guide-handoff span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.14em}.guide-handoff b{font:400 clamp(28px,3vw,44px)/1 Georgia,serif}.guide-handoff a:hover b{color:#c56845}
@media(max-width:850px){.guide-hero{min-height:620px;padding:60px 18px;grid-template-columns:1fr;gap:45px}.guide-hero h1{font-size:65px}.guide-step-rail{display:flex;overflow-x:auto}.guide-step-rail a{min-width:165px}.guide-at-glance,.guide-reading,.guide-questions,.guide-resources{padding:72px 18px;grid-template-columns:1fr;gap:45px}.guide-at-glance>div,.guide-resources>div{grid-template-columns:1fr}.guide-at-glance article{min-height:190px}.guide-verse{padding:70px 18px}.guide-reading>header,.guide-resources>header{display:block}.guide-reading-section{grid-template-columns:45px 1fr;padding:38px 0}.guide-reading-section h3{font-size:27px}.guide-reading-section p{grid-column:1/-1;margin-top:25px;font-size:17px}.guide-questions details p{margin-left:0}.guide-handoff{grid-template-columns:1fr}.guide-handoff a{min-height:170px;padding:38px 18px}.guide-handoff a+a{border-left:0;border-top:1px solid #5e554b}}

/* Sahabeler ve ilk nesiller: yerel biyografi arşivi */
.sahaba-page,.sahaba-entry-page{min-height:100vh;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}.sahaba-hero,.sahaba-entry-hero{position:relative;min-height:610px;padding:80px max(7vw,62px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.45fr);gap:8vw;align-items:end;color:#eee6d4;background:#2f3d35}.sahaba-hero>div>span,.sahaba-entry-hero>div>span{color:#d5b452;font-size:8px;font-weight:700;letter-spacing:.16em}.sahaba-hero h1,.sahaba-entry-hero h1{max-width:1050px;margin:34px 0 28px;font:400 clamp(68px,8.5vw,136px)/.78 Georgia,serif;letter-spacing:-.07em}.sahaba-hero h1 em{color:#d5b452;font-weight:400}.sahaba-hero>div>p,.sahaba-entry-hero>div>p{max-width:720px;color:#ccd3cd;font:17px/1.6 Georgia,serif}.sahaba-hero>div>a,.sahaba-entry-hero nav a{display:inline-block;margin:24px 18px 0 0;padding-bottom:8px;border-bottom:1px solid #d5b452;color:#d5b452;font-size:8px;font-weight:700;text-transform:uppercase}.sahaba-hero>aside{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #718177}.sahaba-hero>aside>*{min-height:75px;padding:18px 0;border-bottom:1px solid #718177}.sahaba-hero>aside>b{color:#d5b452;font:32px Georgia,serif}.sahaba-hero>aside>span{color:#d6ddd8;font:13px/1.4 Georgia,serif}.sahaba-directory{max-width:1600px;margin:auto;padding:110px max(5vw,42px)}.sahaba-directory>header{display:grid;grid-template-columns:1fr minmax(350px,.55fr);align-items:end;gap:7vw}.sahaba-directory header span{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.15em}.sahaba-directory h2{margin:25px 0 0;font:400 clamp(48px,6vw,88px)/.88 Georgia,serif;letter-spacing:-.055em}.sahaba-directory h2 em{color:var(--red);font-weight:400}.sahaba-directory label small{display:block;color:var(--green);font-size:7px;font-weight:700;letter-spacing:.14em}.sahaba-directory input{width:100%;padding:12px 0 18px;border:0;border-bottom:3px solid var(--ink);outline:0;color:var(--ink);background:transparent;font:27px Georgia,serif}.sahaba-filters{margin-top:60px;display:flex;flex-wrap:wrap;border-top:1px solid #a99c89;border-bottom:1px solid #a99c89}.sahaba-filters button{min-width:180px;padding:15px;border:0;border-right:1px solid #a99c89;color:#6d6255;background:transparent;cursor:pointer;font-size:8px;font-weight:700;text-transform:uppercase}.sahaba-filters button small{margin-left:8px;color:var(--red)}.sahaba-filters button.active{color:#eee6d4;background:var(--red)}.sahaba-filters button.active small{color:#eee6d4}.sahaba-result-count{margin:30px 0;color:#756a5c;font:14px Georgia,serif}.sahaba-result-count b{color:var(--red);font-size:24px}.sahaba-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:4px solid var(--green);border-left:1px solid #a99c89}.sahaba-grid>a{min-height:310px;padding:25px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.sahaba-grid>a>small{color:var(--green);font-size:7px;font-weight:700}.sahaba-grid h3{margin:45px 0 14px;font:28px/1.05 Georgia,serif}.sahaba-grid p{display:-webkit-box;overflow:hidden;color:#6d6255;font:13px/1.5 Georgia,serif;-webkit-line-clamp:4;-webkit-box-orient:vertical}.sahaba-grid span{margin-top:auto;color:#8a7d6c;font-size:7px;text-transform:uppercase}.sahaba-grid>a>b{margin-top:12px;color:var(--red);font-size:7px;text-transform:uppercase}.sahaba-grid>a:hover{color:#eee6d4;background:#28211a}.sahaba-grid>a:hover p{color:#bfb3a5}.sahaba-more{width:100%;padding:27px;border:0;border-bottom:1px solid #a99c89;color:var(--red);background:transparent;cursor:pointer;font-size:8px;font-weight:700;text-transform:uppercase}.sahaba-entry-hero{background:#28211a}.sahaba-entry-hero h1{font-size:clamp(58px,7vw,112px)}.sahaba-entry-hero>aside{display:flex;flex-direction:column;align-items:flex-start;border-top:4px solid #d5b452}.sahaba-entry-hero aside strong{align-self:flex-end;color:#3a3129;font:180px/.8 Georgia,serif}.sahaba-entry-hero aside b{margin-top:auto;color:#d5b452;font:43px Georgia,serif}.sahaba-entry-hero aside span,.sahaba-entry-hero aside small{margin-top:7px;color:#aea397;font-size:7px;text-transform:uppercase}.sahaba-entry-body{max-width:1450px;margin:auto;padding:100px max(6vw,58px);display:grid;grid-template-columns:230px minmax(0,850px);gap:8vw}.sahaba-entry-body>aside{position:sticky;top:145px;align-self:start;display:flex;flex-direction:column}.sahaba-entry-body aside span,.sahaba-entry-body aside small{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.14em}.sahaba-entry-body aside>b{margin:12px 0 24px;font:27px Georgia,serif}.sahaba-entry-body aside>i{height:4px;margin-bottom:28px;background:var(--green)}.sahaba-entry-body aside p{margin:7px 0 25px;color:#706557;font:14px Georgia,serif}.sahaba-entry-body>div>p{color:#4e463c;font:18px/1.82 Georgia,serif}.sahaba-entry-body>div>p.lead{margin-top:0;padding-bottom:45px;border-bottom:1px solid #a99c89;color:#28211a;font:29px/1.55 Georgia,serif}.entry-loading{color:#857868!important;font-style:italic}.sahaba-entry-footer{padding:40px max(7vw,62px);display:flex;justify-content:space-between;border-top:1px solid #a99c89}.sahaba-entry-footer a{color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}
@media(max-width:1050px){.sahaba-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.sahaba-hero,.sahaba-entry-hero{min-height:760px;padding:60px 18px;grid-template-columns:1fr;gap:45px}.sahaba-hero h1,.sahaba-entry-hero h1{font-size:65px}.sahaba-directory{padding:75px 18px}.sahaba-directory>header{grid-template-columns:1fr}.sahaba-directory label{margin-top:50px}.sahaba-filters{overflow-x:auto;flex-wrap:nowrap}.sahaba-grid{grid-template-columns:1fr}.sahaba-grid>a{min-height:270px}.sahaba-entry-body{padding:70px 18px;grid-template-columns:1fr}.sahaba-entry-body>aside{position:relative;top:auto}.sahaba-entry-footer{padding:35px 18px;flex-direction:column;gap:22px}}

/* Siyerin sekiz tematik okuma yolu */
.siyer-topic-page{min-height:100vh;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}.siyer-topic-hero{min-height:650px;padding:90px max(7vw,62px);display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#28211a}.siyer-topic-hero>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.16em}.siyer-topic-hero h1{margin:35px 0 12px;font:400 clamp(90px,12vw,185px)/.75 Georgia,serif;letter-spacing:-.075em}.siyer-topic-hero>b{color:#d0aa52;font:25px Georgia,serif}.siyer-topic-hero>p{max-width:760px;margin:28px 0 0;color:#c5b9ab;font:18px/1.6 Georgia,serif}.siyer-topic-hero nav a{display:inline-block;margin:35px 22px 0 0;padding-bottom:8px;border-bottom:1px solid #c56845;color:#c56845;font-size:8px;font-weight:700;text-transform:uppercase}.siyer-topic-principles{padding:90px max(6vw,58px);display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #a99c89}.siyer-topic-principles article{min-height:290px;padding:30px;border-top:4px solid var(--green);border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.siyer-topic-principles small{color:var(--red);font-size:7px;font-weight:700}.siyer-topic-principles h2{margin:65px 0 18px;font:31px Georgia,serif}.siyer-topic-principles p{color:#685e51;font:15px/1.6 Georgia,serif}.siyer-topic-verses{padding:90px max(6vw,58px);display:grid;grid-template-columns:1fr 1fr;gap:7vw;color:#eee6d4;background:#61735a}.siyer-topic-verses header span,.siyer-topic-events header span{color:#d7c982;font-size:7px;font-weight:700;letter-spacing:.15em}.siyer-topic-verses h2,.siyer-topic-events h2{margin:35px 0;font:400 clamp(48px,5.5vw,80px)/.9 Georgia,serif;letter-spacing:-.05em}.siyer-topic-verses h2 em,.siyer-topic-events h2 em{color:#d7c982;font-weight:400}.siyer-topic-verses nav{border-top:1px solid #8b9a86}.siyer-topic-verses nav a{min-height:95px;padding:15px 0;display:grid;grid-template-columns:150px 1fr auto;align-items:center;border-bottom:1px solid #8b9a86}.siyer-topic-verses nav b{font:23px Georgia,serif}.siyer-topic-verses nav span{color:#d8dfd4;font-size:8px;text-transform:uppercase}.siyer-topic-verses nav i{color:#d7c982;font-style:normal}.siyer-topic-events{padding:100px max(6vw,58px);color:#eee6d4;background:#28211a}.siyer-topic-events>div{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid #c56845;border-left:1px solid #5e554b}.siyer-topic-events article{min-height:440px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #5e554b;border-bottom:1px solid #5e554b}.siyer-topic-events article small{color:#c56845;font-size:7px;font-weight:700}.siyer-topic-events h3{margin:55px 0 20px;font:31px/1.05 Georgia,serif}.siyer-topic-events article p{color:#c1b5a7;font:14px/1.6 Georgia,serif}.siyer-topic-events blockquote{margin:25px 0;color:#d7c982;font:italic 17px/1.5 Georgia,serif}.siyer-topic-events article a{margin-top:auto;color:#c56845;font-size:7px;font-weight:700;text-transform:uppercase}
@media(max-width:850px){.siyer-topic-hero{min-height:720px;padding:65px 18px}.siyer-topic-hero h1{font-size:82px}.siyer-topic-principles{padding:70px 18px;grid-template-columns:1fr}.siyer-topic-verses{padding:70px 18px;grid-template-columns:1fr}.siyer-topic-events{padding:70px 18px}.siyer-topic-events>div{grid-template-columns:1fr}}

/* Siyer kartlarının tamamı artık gerçek okuma kapılarıdır. */
.siyer-event-dossier section>div>a,.siyer-event-dossier section>div>span{padding:7px 9px;display:flex;align-items:center;gap:12px;border:1px solid #655b50;font:12px Georgia,serif}.siyer-event-dossier section>div>span{color:#9f9486;border-style:dashed}.siyer-event-dossier section>div>a i{color:#c56845;font:normal 8px Arial,sans-serif}.siyer-event-dossier section>div>a:hover{border-color:#c56845;color:#d7c982}.siyer-lenses>div>a{min-height:280px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #5e554b;border-bottom:1px solid #5e554b}.siyer-lenses>div>a small{color:#c56845;font-size:7px;font-weight:700}.siyer-lenses>div>a p{color:#c4b9ac;font:14px/1.55 Georgia,serif}.siyer-lenses>div>a span{margin-top:auto;color:#d0aa52;font-size:7px;font-weight:700}.siyer-lenses>div>a>b{margin-top:17px;color:#c56845;font-size:7px;text-transform:uppercase}.siyer-lenses>div>a:hover{background:#211c18}.siyer-day>div>a{min-height:230px;padding:27px;display:flex;flex-direction:column;border-right:1px solid #9f8647;border-bottom:1px solid #9f8647}.siyer-day>div>a small{color:#8f4934;font-size:7px;font-weight:700}.siyer-day>div>a>b{display:block;margin:45px 0 14px;font:24px Georgia,serif}.siyer-day>div>a p{color:#554a35;font:14px/1.55 Georgia,serif}.siyer-day>div>a em{margin-top:auto;color:#8f4934;font:normal 7px Arial,sans-serif;text-transform:uppercase}.siyer-day>div>a:hover{background:#c8aa59}.siyer-people-index{display:block;width:max-content;margin:40px 0 0 auto;padding-bottom:8px;border-bottom:1px solid var(--red);color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.siyer-circle-grid>a{min-height:240px;padding:26px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.siyer-circle-grid>a small{color:var(--green);font-size:7px;font-weight:700}.siyer-circle-grid>a span{margin-top:35px;color:var(--red);font-size:7px;font-weight:700;text-transform:uppercase}.siyer-circle-grid>a p{color:#6d6255;font:13px/1.5 Georgia,serif}.siyer-circle-grid>a>b{margin-top:auto;color:var(--red);font-size:7px;text-transform:uppercase}.siyer-circle-grid>a:hover{color:#eee6d4;background:#28211a}.siyer-circle-grid>a:hover p{color:#bfb3a5}.siyer-family>div>a{min-height:260px;padding:32px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.siyer-family>div>a small{color:var(--red);font-size:7px;font-weight:700}.siyer-family>div>a p{color:#6e6356;font:14px/1.6 Georgia,serif}.siyer-family>div>a>b{margin-top:auto;color:var(--red);font-size:7px;text-transform:uppercase}.siyer-family>div>a:hover{color:#eee6d4;background:#28211a}.siyer-family>div>a:hover p{color:#bfb3a5}

@media (prefers-reduced-motion:no-preference) {
  .knots button span,.journey-knots button i { transition:width .15s ease,height .15s ease,background .15s ease; }
  .loose-threads i:nth-child(odd) { animation:threadPulse 5s ease-in-out infinite alternate; }
  @keyframes threadPulse { to { opacity:.25; transform:translateX(5px); } }
}

/* Allah'a iman — gerçek okuma sayfası */
.reader-page { min-height:100vh; color:var(--ink); background:var(--paper); font-family:Arial,sans-serif; }
.reader-header { height:48px; padding:0 3vw; display:grid; grid-template-columns:1fr auto; align-items:center; border-bottom:1px solid #8f8371; background:#e8deca; }
.reader-header>.brand{display:none}.reader-header>.back-weave{justify-self:start}.reader-header>.content-languages,.reader-header>.reader-langs,.reader-header>.source-status{justify-self:end}
.back-weave { display:flex; align-items:center; gap:10px; color:#6e6356; font-size:8px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.back-weave i { width:28px; height:4px; background:var(--red); }
.reader-langs { justify-self:end; display:flex; gap:16px; color:#8b7e6e; font-size:8px; }.reader-langs b { color:var(--red); }
.reader-coordinate { min-height:48px; padding:0 3vw; display:flex; align-items:center; gap:13px; border-bottom:1px solid #b3a793; color:#8c7e6d; font-size:7px; font-weight:700; letter-spacing:.13em; }
.reader-coordinate i { width:40px; height:3px; background:#a99b87; }.reader-coordinate b { color:var(--red); }.reader-coordinate em { margin-left:auto; font:italic 12px Georgia,serif; }
.reader-hero { position:relative; min-height:570px; padding:70px 5vw; display:grid; grid-template-columns:.55fr 1fr .5fr; align-items:center; gap:5vw; border-bottom:1px solid #8f8371; overflow:hidden; }
.reader-arabic { position:relative; z-index:2; color:var(--red); font:clamp(65px,8vw,126px) Georgia,serif; }
.reader-title { position:relative; z-index:2; }.reader-title>span { color:var(--red); font-size:8px; font-weight:700; letter-spacing:.18em; }
.reader-title h1 { margin:28px 0 18px; font:400 clamp(70px,9vw,140px)/.72 Georgia,serif; letter-spacing:-.075em; }
.reader-title p { max-width:520px; color:#6f6457; font:18px/1.45 Georgia,serif; }
.reader-meta { position:relative; z-index:2; align-self:end; border-top:1px solid #9f927f; }
.reader-meta div { min-height:75px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid #9f927f; }
.reader-meta span { color:#8c7f6e; font-size:7px; font-weight:700; letter-spacing:.13em; }.reader-meta b { font:400 15px Georgia,serif; }
.hero-thread { position:absolute; inset:0; display:grid; grid-template-columns:repeat(3,1fr); padding-left:28%; opacity:.32; }
.hero-thread i { border-left:1px solid #a99c89; }.hero-thread i:nth-child(2) { border-color:var(--red); }.hero-thread i:nth-child(3) { border-color:var(--green); }
.reading-switch { min-height:85px; padding:0 3vw; display:flex; align-items:center; gap:6px; border-bottom:1px solid #8f8371; }
.reading-switch>span { margin-right:auto; color:#817362; font-size:7px; font-weight:700; letter-spacing:.15em; }
.reading-switch button { min-height:45px; padding:0 18px; display:flex; align-items:center; gap:10px; border:1px solid #a99c89; color:#716557; background:transparent; cursor:pointer; font-size:9px; font-weight:700; text-transform:uppercase; }
.reading-switch button i { width:10px; height:10px; border:1px solid; border-radius:50%; }.reading-switch button.active { color:var(--paper); background:var(--red); border-color:var(--red); }.reading-switch button.active i { border:3px double var(--paper); background:var(--paper); }
.reader-layout { display:grid; grid-template-columns:260px 1fr; align-items:start; }
.reader-toc { position:sticky; top:0; min-height:100vh; padding:55px 24px; border-right:1px solid #8f8371; }
.reader-toc>span { color:#8b7d6c; font-size:7px; font-weight:700; letter-spacing:.15em; }
.reader-toc nav { position:relative; margin-top:35px; }.reader-toc nav::before { content:""; position:absolute; left:8px; top:12px; bottom:12px; width:3px; background:#9b896d; }
.reader-toc a { position:relative; z-index:2; min-height:55px; display:grid; grid-template-columns:18px 28px 1fr; align-items:center; color:#716658; font:13px Georgia,serif; }
.reader-toc a i { width:14px; height:14px; border:3px solid var(--paper); border-radius:50%; background:#5a5043; box-shadow:0 0 0 1px #5a5043; }.reader-toc a small { color:var(--red); font:700 7px Arial,sans-serif; }
.reader-toc a:hover { color:var(--red); }
.reader-article { max-width:1180px; padding:0 5vw 100px; }
.read-section { position:relative; min-height:520px; padding:90px 0 70px 72px; display:grid; grid-template-columns:minmax(0,1fr) 260px; gap:5vw; border-bottom:1px solid #a99c89; }
.read-section::before { content:""; position:absolute; left:15px; top:0; bottom:0; width:4px; background:#9a896e; }
.section-knot { position:absolute; z-index:2; left:0; top:93px; width:34px; height:34px; display:grid; place-items:center; border:8px double var(--paper); border-radius:50%; color:var(--paper); background:var(--red); box-shadow:0 0 0 2px var(--red); font:700 7px Arial,sans-serif; }
.article-copy { max-width:720px; }.article-copy>p { color:#4f483f; font:18px/1.7 Georgia,serif; }.article-lead { margin-top:0; font-size:clamp(25px,2.6vw,38px)!important; line-height:1.32!important; letter-spacing:-.02em; }
.article-copy blockquote { margin:45px 0; padding:35px 0; border-top:1px solid #a99c89; border-bottom:1px solid #a99c89; color:var(--red); font:italic 27px/1.35 Georgia,serif; }.article-copy blockquote span { display:block; margin-bottom:15px; color:var(--ink); font-size:34px; font-style:normal; }.article-copy blockquote cite { display:block; margin-top:12px; color:#8c7f6e; font:8px Arial,sans-serif; }
.copy-label { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.16em; }.article-copy h2 { margin:25px 0 35px; font:400 clamp(42px,4.5vw,68px)/.93 Georgia,serif; letter-spacing:-.05em; }
.plain-summary { margin:40px 0 0; padding:24px; display:grid; grid-template-columns:100px 1fr; border-left:5px solid var(--gold); background:#e3dac7; }.plain-summary b { color:#9c7831; font-size:8px; letter-spacing:.12em; text-transform:uppercase; }.plain-summary p { margin:0; font:17px/1.45 Georgia,serif; }
.source-thread { align-self:start; margin-top:72px; padding-top:22px; display:grid; grid-template-columns:18px 1fr; gap:8px 10px; border-top:4px solid var(--source); }
.source-thread>i { width:14px; height:14px; border:3px solid var(--paper); border-radius:50%; background:var(--source); box-shadow:0 0 0 1px var(--source); }.source-thread>span { color:var(--source); font-size:7px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }.source-thread>b,.source-thread>small,.source-thread>em { grid-column:2; }.source-thread>b { font:400 18px/1.25 Georgia,serif; }.source-thread>small { color:#7d7162; font:italic 12px Georgia,serif; }.source-thread>em { margin-top:12px; color:var(--source); font-size:7px; font-style:normal; font-weight:700; text-transform:uppercase; }
.reader-page:not(.show-sources) .read-section:not(.question-section):not(.source-section):not(.source-map-section) { grid-template-columns:minmax(0,820px); }.reader-page:not(.show-sources) .source-thread { display:none; }
.name-thread { margin-top:50px; display:flex; align-items:center; gap:14px; }.name-thread>a,.name-thread>span { flex:1; padding:18px; color:var(--red); border:1px solid #a99c89; font:400 17px Georgia,serif; text-decoration:none; }.name-thread>a:hover,.name-thread>a:focus-visible{background:#2a231c;color:#eee6d4}.name-thread small { display:block; margin-top:8px; color:#766a5c; font:11px/1.35 Arial,sans-serif; }.name-thread>a:hover small,.name-thread>a:focus-visible small{color:#c8bbaa}.name-thread>i { width:28px; height:4px; background:var(--gold); }
.life-effects { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid #a99c89; border-left:1px solid #a99c89; }.life-effects div { min-height:170px; padding:25px; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.life-effects b { color:var(--red); font:400 24px Georgia,serif; }.life-effects p { color:#61574b; font:14px/1.5 Georgia,serif; }
.question-section,.source-section,.hadith-selection-section { grid-template-columns:1fr; }.question { border-top:1px solid #a99c89; }.question:last-child { border-bottom:1px solid #a99c89; }.question>button { width:100%; min-height:78px; padding:0; display:grid; grid-template-columns:40px 1fr 30px; align-items:center; border:0; color:inherit; background:transparent; cursor:pointer; text-align:left; }.question>button small { color:var(--red); font-size:7px; font-weight:700; }.question>button span { font:18px Georgia,serif; }.question>button i { color:var(--red); font-style:normal; }.question>p { margin:0; padding:0 40px 28px; color:#62584c; font:16px/1.6 Georgia,serif; }
.hadith-selection-copy { max-width:920px; }.hadith-selection-heading { display:grid; grid-template-columns:1fr 230px; align-items:end; gap:35px; }.hadith-selection-heading>p { margin:0 0 35px; color:#736758; font:14px/1.5 Georgia,serif; }.hadith-selection-heading>p b { color:var(--gold); font-weight:400; }.hadith-selection-list { border-top:4px solid var(--gold); }.hadith-selection-list details { border-bottom:1px solid #a99c89; }.hadith-selection-list summary { min-height:105px; display:grid; grid-template-columns:105px 1fr 150px 20px; align-items:center; gap:20px; cursor:pointer; list-style:none; }.hadith-selection-list summary::-webkit-details-marker { display:none; }.hadith-selection-list summary small { color:var(--gold); font-size:7px; font-weight:700; letter-spacing:.1em; }.hadith-selection-list summary>b { font:400 20px/1.28 Georgia,serif; }.hadith-selection-list summary>span { color:#796d5f; font:italic 12px Georgia,serif; }.hadith-selection-list summary>i { color:var(--gold); font:normal 22px Georgia,serif; transition:transform .2s ease; }.hadith-selection-list details[open] summary>i { transform:rotate(45deg); }.hadith-selection-list details>div { margin:0 0 30px 125px; padding:24px 28px; border-left:4px solid var(--gold); background:#e3dac7; }.hadith-selection-list details>div p { margin:0 0 16px; color:#4f473d; font:16px/1.55 Georgia,serif; }.hadith-selection-list details>div em { color:#6f6252; font:normal 13px/1.45 Georgia,serif; }.hadith-selection-list details>div em b { color:#98752f; }.archive-count-note { margin:32px 0 0!important; padding:22px 0; border-top:1px solid #a99c89; color:#796d5f!important; font:13px/1.55 Georgia,serif!important; }.archive-count-note b { display:block; margin-bottom:6px; color:var(--red); font:700 7px Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.source-map-section { grid-template-columns:1fr; }.source-map-copy { max-width:940px; }.source-bundles { margin-top:48px; border-top:1px solid #a99c89; }.source-bundle { --bundle:var(--red); border-bottom:1px solid #a99c89; }.source-bundle summary { min-height:92px; display:grid; grid-template-columns:38px 22px 1fr auto 25px; align-items:center; gap:10px; cursor:pointer; list-style:none; }.source-bundle summary::-webkit-details-marker { display:none; }.source-bundle summary small { color:var(--bundle); font-size:7px; font-weight:700; }.source-bundle summary>i { width:15px; height:15px; border:3px solid var(--paper); border-radius:50%; background:var(--bundle); box-shadow:0 0 0 1px var(--bundle); }.source-bundle summary>b { font:400 25px Georgia,serif; }.source-bundle summary>span { color:#75695b; font:italic 13px Georgia,serif; }.source-bundle summary>em { color:var(--bundle); font:normal 21px Georgia,serif; text-align:right; transition:transform .2s ease; }.source-bundle[open] summary>em { transform:rotate(45deg); }.source-bundle>p { max-width:640px; margin:-8px 0 25px 80px; color:#74695c; font:14px/1.5 Georgia,serif; }.source-bundle>div { margin:0 0 30px 80px; border-top:3px solid var(--bundle); }.source-bundle>div>a,.source-bundle-item { min-height:65px; padding:12px 0; display:grid; grid-template-columns:1fr .8fr 24px; align-items:center; gap:18px; border-bottom:1px solid #c0b5a3; }.source-bundle>div>a>b,.source-bundle-item>b { font:400 16px/1.25 Georgia,serif; }.source-bundle>div>a>span,.source-bundle-item>span { color:#796e60; font:12px/1.35 Georgia,serif; }.source-bundle>div>a>em { color:var(--bundle); font-style:normal; }.source-bundle>div>a:hover>b { color:var(--bundle); }
.source-list { margin-top:45px; }.source-list a,.source-record { --source:#a94b31; position:relative; min-height:100px; padding:18px 0; display:grid; grid-template-columns:22px 100px 1fr .8fr 90px; align-items:center; border-bottom:1px solid #a99c89; }.source-list a::before,.source-record::before { content:""; position:absolute; left:0; right:0; top:50%; height:4px; background:var(--source); opacity:.7; }.source-list a>*,.source-record>* { position:relative; z-index:2; background:var(--paper); }.source-list i { width:15px; height:15px; border:3px solid var(--paper); border-radius:50%; background:var(--source); box-shadow:0 0 0 1px var(--source); }.source-list small { padding:8px; color:var(--source); font-size:7px; font-weight:700; }.source-list b { padding:8px; font:400 18px/1.25 Georgia,serif; }.source-list span { padding:8px; color:#776b5d; font:13px Georgia,serif; }.source-list em { color:var(--source); font-size:7px; font-style:normal; font-weight:700; text-transform:uppercase; }
.next-knot { display:block; padding:75px 8vw; color:#eee6d4; background:#28211a; }.next-knot>span { color:#a99e90; font-size:7px; font-weight:700; letter-spacing:.16em; }.next-knot>div { min-height:160px; margin-top:25px; display:grid; grid-template-columns:40px 90px 1fr 1fr .6fr; align-items:center; }.next-knot small { color:#c56845; font-size:8px; font-weight:700; }.next-knot i { width:80px; height:5px; background:#61735a; }.next-knot h2 { font:400 38px Georgia,serif; }.next-knot p { color:#b8aea1; font:15px Georgia,serif; }.next-knot button,.next-knot>div>a,.next-knot>div>b { padding:15px; border:1px solid #817568; color:#eee6d4; background:transparent; cursor:pointer; font-size:8px; font-weight:700; text-align:center; text-transform:uppercase; }
.prophet-gateways { padding:80px max(5vw,42px); display:grid; grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr); gap:6vw; border-bottom:1px solid #8f8371; }.prophet-gateways-intro>span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.16em; }.prophet-gateways-intro h2 { margin:24px 0; font:400 clamp(34px,4vw,58px)/.95 Georgia,serif; letter-spacing:-.05em; }.prophet-gateways-intro p { max-width:440px; color:#6d6255; font:15px/1.6 Georgia,serif; }.prophet-gateway-grid { display:grid; grid-template-columns:1fr 1fr; }.prophet-gateway { position:relative; min-height:430px; padding:35px; display:flex; flex-direction:column; overflow:hidden; border:1px solid #8f8371; }.prophet-gateway+.prophet-gateway { border-left:0; }.prophet-gateway small { position:relative; z-index:2; color:var(--red); font-size:7px; font-weight:700; letter-spacing:.14em; }.prophet-gateway strong { position:relative; z-index:2; margin:80px 0 18px; font:400 clamp(32px,3.5vw,54px)/.94 Georgia,serif; letter-spacing:-.04em; }.prophet-gateway p { position:relative; z-index:2; max-width:370px; margin:0; color:#685e51; font:14px/1.55 Georgia,serif; }.prophet-gateway span { position:relative; z-index:2; margin-top:auto; color:var(--red); font-size:8px; font-weight:700; text-transform:uppercase; }.prophet-gateway>i { position:absolute; right:-18px; bottom:-30px; color:#ded4c1; font:700 115px Georgia,serif; font-style:normal; opacity:.58; }.prophet-gateway.primary { color:#eee6d4; background:#28211a; }.prophet-gateway.primary p { color:#bfb4a6; }.prophet-gateway.primary>i { color:#3a3028; }.prophet-gateway:hover strong { color:var(--red); }
.prophet-portal-page { min-height:100vh; color:var(--ink); background:var(--paper); font-family:Arial,sans-serif; }.prophet-portal-hero { position:relative; min-height:610px; padding:80px max(7vw,62px); display:grid; grid-template-columns:minmax(0,1.35fr) minmax(230px,.45fr); gap:8vw; align-items:end; overflow:hidden; color:#eee6d4; background:#28211a; }.prophet-portal-hero>div,.prophet-portal-hero>aside { position:relative; z-index:2; }.prophet-portal-hero>div>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.16em; }.prophet-portal-hero h1 { margin:34px 0 28px; font:400 clamp(68px,9vw,142px)/.75 Georgia,serif; letter-spacing:-.07em; }.prophet-portal-hero h1 em { color:#c56845; font-weight:400; }.prophet-portal-hero>div>p { max-width:620px; color:#bbb0a2; font:17px/1.55 Georgia,serif; }.prophet-portal-hero>aside { display:grid; grid-template-columns:70px 1fr; border-top:1px solid #756a5e; }.prophet-portal-hero>aside>* { min-height:72px; padding:20px 0; border-bottom:1px solid #756a5e; }.prophet-portal-hero>aside>b { color:#c56845; font:400 30px Georgia,serif; }.prophet-portal-hero>aside>span { color:#c9c0b5; font:13px/1.4 Georgia,serif; }.portal-arabic { position:absolute; right:-15px; top:5px; color:#332b24; font:700 clamp(150px,26vw,390px) Georgia,serif; opacity:.72; }.prophet-timeline,.prophet-atlas { max-width:1450px; margin:auto; padding:110px max(5vw,42px); }.portal-section-title { display:grid; grid-template-columns:160px minmax(0,1fr) 310px; align-items:end; gap:30px; margin-bottom:60px; }.portal-section-title>span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.15em; }.portal-section-title h2 { margin:0; font:400 clamp(48px,6vw,84px)/.9 Georgia,serif; letter-spacing:-.055em; }.portal-section-title p { margin:0; color:#716557; font:14px/1.55 Georgia,serif; }.prophet-timeline-list { border-top:4px solid var(--red); }.prophet-timeline-list article { min-height:190px; display:grid; grid-template-columns:70px .75fr 1.1fr; align-items:center; gap:3vw; border-bottom:1px solid #a99c89; }.prophet-timeline-list article>small { color:var(--red); font-size:8px; font-weight:700; }.prophet-timeline-list article>div>span { color:#8a7d6b; font-size:7px; font-weight:700; letter-spacing:.11em; text-transform:uppercase; }.prophet-timeline-list article h3 { margin:16px 0 0; font:400 30px/1.1 Georgia,serif; }.prophet-timeline-list article>p { color:#5f564b; font:16px/1.6 Georgia,serif; }.prophet-reading-path { padding:75px max(7vw,62px); color:#eee6d4; background:#61735a; }.prophet-reading-path>span { color:#d0d8cc; font-size:7px; font-weight:700; letter-spacing:.14em; }.prophet-reading-path>div { margin-top:35px; display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); border-top:1px solid #8f9e89; border-left:1px solid #8f9e89; }.prophet-reading-path article { min-height:190px; padding:28px; border-right:1px solid #8f9e89; border-bottom:1px solid #8f9e89; }.prophet-reading-path b { font:400 27px Georgia,serif; }.prophet-reading-path p { margin:45px 0 0; color:#dce1d9; font:14px/1.5 Georgia,serif; }.portal-next { min-height:240px; padding:60px max(7vw,62px); display:grid; grid-template-columns:150px 1fr auto; align-items:center; border-bottom:1px solid #8f8371; }.portal-next>span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.14em; }.portal-next h2 { margin:0; font:400 clamp(36px,4vw,60px)/.95 Georgia,serif; letter-spacing:-.05em; }.portal-next>b { padding:15px 20px; border:1px solid #8f8371; color:var(--red); font-size:8px; text-transform:uppercase; }.portal-next:hover h2 { color:var(--red); }.atlas-hero { background:#344037; }.atlas-hero .portal-arabic { color:#405044; }.prophet-atlas-grid { display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid #a99c89; border-left:1px solid #a99c89; }.prophet-atlas-grid article { min-height:235px; padding:24px; display:flex; flex-direction:column; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.prophet-atlas-grid small { color:var(--green); font-size:7px; font-weight:700; }.prophet-atlas-grid h3 { margin:38px 0 8px; font:400 28px Georgia,serif; }.prophet-atlas-grid p { margin:0; color:#62584c; font:13px/1.45 Georgia,serif; }.prophet-atlas-grid span { margin-top:auto; padding-top:20px; color:var(--red); font-size:7px; font-weight:700; text-transform:uppercase; }
.legacy-reader-page,.migration-index-page { min-height:100vh; color:var(--ink); background:var(--paper); font-family:Arial,sans-serif; }.legacy-hero { position:relative; min-height:500px; padding:70px max(6vw,58px); display:grid; grid-template-columns:minmax(0,1.3fr) minmax(260px,.48fr); gap:7vw; align-items:end; overflow:hidden; color:#eee6d4; background:#28211a; }.legacy-hero>div,.legacy-hero>aside { position:relative; z-index:2; }.legacy-hero>div>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.16em; }.legacy-hero h1 { max-width:850px; margin:28px 0 16px; font:400 clamp(60px,7vw,108px)/.83 Georgia,serif; letter-spacing:-.06em; }.legacy-hero>div>p { max-width:690px; color:#bfb3a5; font:17px/1.45 Georgia,serif; }.legacy-topic-row { margin-top:35px; display:flex; gap:8px; flex-wrap:wrap; }.legacy-topic-row b { padding:9px 12px; border:1px solid #5e554b; color:#c7bdb0; font-size:7px; letter-spacing:.1em; text-transform:uppercase; }.legacy-hero>aside { display:grid; grid-template-columns:88px 1fr; border-top:1px solid #756a5e; }.legacy-hero>aside>* { min-height:67px; padding:18px 0; border-bottom:1px solid #756a5e; }.legacy-hero>aside>span { color:#9f9486; font-size:7px; font-weight:700; letter-spacing:.11em; }.legacy-hero>aside>b { font:400 14px/1.35 Georgia,serif; }.legacy-hero>strong { position:absolute; right:-20px; bottom:-55px; color:#332b24; font:700 clamp(180px,25vw,360px) Arial,sans-serif; letter-spacing:-.1em; }.legacy-body { max-width:1450px; margin:auto; padding:90px max(5vw,42px) 120px; display:grid; grid-template-columns:minmax(0,1fr) 270px; gap:6vw; }.legacy-body>article { min-width:0; }.migration-state { margin-bottom:70px; padding:24px 28px; display:grid; grid-template-columns:190px 1fr; gap:30px; border-left:5px solid var(--gold); background:#e3dac7; }.migration-state.enriched { border-color:var(--green); }.migration-state>span { color:#98752f; font-size:8px; font-weight:700; letter-spacing:.13em; line-height:1.5; }.migration-state.enriched>span { color:var(--green); }.migration-state p { margin:0; color:#62584c; font:14px/1.55 Georgia,serif; }.legacy-narration>span,.legacy-explanation>span,.legacy-lessons>span,.legacy-concepts>span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.15em; }.legacy-narration blockquote { margin:24px 0 18px; padding:45px 0; border-top:1px solid #a99c89; border-bottom:1px solid #a99c89; font:400 clamp(27px,3vw,43px)/1.4 Georgia,serif; }.legacy-narration cite { color:#98752f; font:italic 13px Georgia,serif; }.legacy-explanation { margin-top:95px; }.legacy-explanation h2,.legacy-concepts h2 { margin:22px 0 32px; font:400 clamp(43px,5vw,72px)/.92 Georgia,serif; letter-spacing:-.05em; }.legacy-explanation>p { max-width:800px; color:#51493f; font:21px/1.65 Georgia,serif; }.legacy-lessons { margin-top:90px; }.legacy-lessons>div { margin-top:25px; display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #a99c89; border-left:1px solid #a99c89; }.legacy-lessons article { min-height:200px; padding:26px; border-right:1px solid #a99c89; border-bottom:4px solid var(--gold); }.legacy-lessons small { color:var(--gold); font-size:7px; font-weight:700; }.legacy-lessons p { margin:50px 0 0; font:17px/1.5 Georgia,serif; }.legacy-concepts { margin-top:95px; }.legacy-concepts>div { display:grid; grid-template-columns:repeat(3,1fr); }.legacy-concepts article { min-height:180px; padding:28px; color:#eee6d4; background:#61735a; border-right:1px solid #879483; }.legacy-concepts h3 { margin:0 0 45px; font:400 27px Georgia,serif; }.legacy-concepts p { color:#e0e4dc; font:14px/1.5 Georgia,serif; }.legacy-aside { position:sticky; top:30px; align-self:start; border-top:4px solid var(--green); }.legacy-aside>span { display:block; padding:18px 0; color:var(--green); font-size:7px; font-weight:700; letter-spacing:.13em; }.legacy-aside>a { min-height:53px; display:flex; align-items:center; gap:12px; border-top:1px solid #aaa08f; font:14px Georgia,serif; }.legacy-aside>a i { width:10px; height:10px; border-radius:50%; background:var(--green); }.legacy-aside>div { margin-top:38px; padding:23px; color:#eee6d4; background:#28211a; }.legacy-aside>div small { color:#c56845; font-size:7px; font-weight:700; }.legacy-aside>div b { display:block; margin:25px 0 12px; font:400 20px Georgia,serif; }.legacy-aside>div p { margin:0; color:#bfb3a5; font:12px Georgia,serif; }.legacy-next { min-height:230px; padding:55px max(6vw,58px); display:grid; grid-template-columns:180px 1fr auto; gap:30px; align-items:center; color:#eee6d4; background:#28211a; }.legacy-next>span { color:#c56845; font-size:7px; font-weight:700; letter-spacing:.13em; }.legacy-next h2 { margin:0; font:400 clamp(38px,4vw,60px)/.95 Georgia,serif; }.legacy-next>b { padding:14px 18px; border:1px solid #756a5e; font-size:8px; text-transform:uppercase; }.migration-index-hero { min-height:640px; padding:80px max(7vw,62px); display:flex; flex-direction:column; justify-content:end; color:#eee6d4; background:#28211a; }.migration-index-hero>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.16em; }.migration-index-hero h1 { margin:28px 0; font:400 clamp(72px,10vw,150px)/.76 Georgia,serif; letter-spacing:-.07em; }.migration-index-hero h1 em { color:#c56845; }.migration-index-hero>p { max-width:650px; color:#bfb3a5; font:17px/1.55 Georgia,serif; }.migration-index-hero>div { margin-top:38px; display:grid; grid-template-columns:70px 150px 70px 1fr; align-items:end; }.migration-index-hero>div b { color:#c56845; font:400 42px Georgia,serif; }.migration-index-hero>div small { color:#bfb3a5; font-size:8px; text-transform:uppercase; }.migration-index-list { max-width:1450px; margin:auto; padding:100px max(5vw,42px); }.migration-index-list>div:last-child { border-top:4px solid var(--red); }.migration-index-list a { min-height:115px; display:grid; grid-template-columns:100px minmax(260px,1fr) .75fr 110px; align-items:center; gap:25px; border-bottom:1px solid #a99c89; }.migration-index-list a>small { color:var(--red); font-size:7px; font-weight:700; }.migration-index-list h3 { margin:0; font:400 24px/1.2 Georgia,serif; }.migration-index-list a>span { color:#716557; font:13px Georgia,serif; }.migration-index-list a>em { padding:9px; border:1px solid #a99c89; color:#98752f; font-size:7px; font-style:normal; font-weight:700; text-align:center; text-transform:uppercase; }.migration-index-list a>em.enriched { color:var(--green); border-color:var(--green); }.migration-index-list a:hover h3 { color:var(--red); }
.source-page { min-height:100vh; color:var(--ink); background:var(--paper); font-family:Arial,sans-serif; }.source-status { justify-self:end; padding:10px 14px; border:1px solid var(--green); color:var(--green); font-size:7px; font-weight:700; letter-spacing:.14em; }.source-hero { position:relative; min-height:470px; padding:64px max(6vw,58px); display:grid; grid-template-columns:minmax(0,1.35fr) minmax(250px,.48fr); align-items:end; gap:7vw; overflow:hidden; color:#eee6d4; background:#28211a; }.source-hero::before { content:""; position:absolute; left:6vw; right:6vw; top:34px; height:1px; background:#5d554c; }.source-hero-copy { position:relative; z-index:2; }.source-hero-copy>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.17em; }.source-hero h1 { max-width:900px; margin:26px 0 14px; font:400 clamp(58px,7vw,112px)/.85 Georgia,serif; letter-spacing:-.06em; }.source-hero-copy>p { color:#bfb3a5; font:18px Georgia,serif; }.hero-threads { margin-top:38px; display:flex; gap:8px; flex-wrap:wrap; }.hero-threads b { padding:9px 12px; border:1px solid #5e554b; color:#bfb3a5; font-size:7px; letter-spacing:.1em; text-transform:uppercase; }.source-hero>aside { position:relative; z-index:2; display:grid; grid-template-columns:80px 1fr; border-top:1px solid #776b5e; }.source-hero>aside>* { min-height:64px; padding:18px 0; border-bottom:1px solid #776b5e; }.source-hero>aside>span { color:#a99e90; font-size:7px; font-weight:700; letter-spacing:.12em; }.source-hero>aside>b { font:400 14px/1.35 Georgia,serif; }.source-watermark { position:absolute; right:-.02em; bottom:-.22em; color:#332b24; font:700 clamp(160px,25vw,380px)/1 Arial,sans-serif; letter-spacing:-.1em; user-select:none; }
.source-page-body { max-width:1480px; margin:auto; padding:92px max(5vw,42px) 120px; display:grid; grid-template-columns:minmax(0,1fr) 270px; gap:6vw; }.source-page-body>article { min-width:0; }.source-page-body .article-lead { max-width:820px; margin:24px 0 0; }.source-page-body h2 { margin:20px 0 32px; font:400 clamp(40px,4.3vw,66px)/.94 Georgia,serif; letter-spacing:-.05em; }.source-opening { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr); gap:5vw; align-items:start; }.source-context { padding:24px 0; border-top:4px solid var(--red); border-bottom:1px solid #a99c89; }.source-context p { margin:18px 0 0; color:#61574b; font:16px/1.62 Georgia,serif; }.source-page-note { max-width:820px; margin:58px 0 78px; padding:24px 28px; display:grid; grid-template-columns:145px 1fr; gap:24px; border-left:5px solid var(--gold); background:#e3dac7; }.source-page-note b { color:#98752f; font-size:8px; letter-spacing:.13em; line-height:1.45; text-transform:uppercase; }.source-page-note p { margin:0; color:#5f564a; font:14px/1.55 Georgia,serif; }
.meaning-section { padding-top:8px; }.meaning-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #a99c89; border-left:1px solid #a99c89; }.meaning-row { min-height:210px; padding:26px; display:block; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.meaning-row small { color:var(--red); font-size:7px; font-weight:700; }.meaning-row p { margin:46px 0 0; font:18px/1.48 Georgia,serif; }.term-section,.practice-section,.related-section { margin-top:100px; }.section-heading { display:grid; grid-template-columns:180px 1fr; align-items:end; border-bottom:1px solid #a99c89; }.section-heading h2 { margin-top:0; }.term-grid { display:grid; grid-template-columns:repeat(3,1fr); }.term-card { position:relative; min-height:230px; padding:32px 28px; border-right:1px solid #a99c89; border-bottom:4px solid var(--green); }.term-card:first-child { border-left:1px solid #a99c89; }.term-card small { color:var(--green); font-size:7px; font-weight:700; }.term-card h3 { margin:50px 0 12px; font:400 30px Georgia,serif; }.term-card p { margin:0; color:#675d51; font:14px/1.52 Georgia,serif; }
.verse-section { margin-top:100px; padding:55px 0; display:grid; grid-template-columns:.75fr 1fr; gap:6vw; border-top:1px solid #a99c89; border-bottom:1px solid #a99c89; }.verse-section h2 { margin-bottom:0; }.verse-link { min-height:94px; display:grid; grid-template-columns:120px 1fr 22px; align-items:center; border-top:1px solid #a99c89; }.verse-link:last-child { border-bottom:1px solid #a99c89; }.verse-link b { color:var(--red); font:400 18px Georgia,serif; }.verse-link span { color:#60564a; font:15px/1.4 Georgia,serif; }.verse-link i { color:var(--red); font-style:normal; }.verse-link:hover { padding-left:10px; color:var(--red); }
.practice-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }.practice-grid>div { min-height:180px; padding:24px; display:flex; flex-direction:column; justify-content:space-between; color:#eee6d4; background:#28211a; }.practice-grid b { color:#c56845; font:400 34px Georgia,serif; }.practice-grid p { margin:25px 0 0; font:16px/1.5 Georgia,serif; }.related-heading { display:grid; grid-template-columns:1fr 270px; align-items:end; }.related-heading p { color:#75695b; font:14px/1.5 Georgia,serif; }.related-grid { display:grid; grid-template-columns:repeat(2,1fr); border-top:4px solid var(--red); }.related-grid>a { min-height:230px; padding:28px; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.related-grid>a:first-child { border-left:1px solid #a99c89; }.related-grid small,.related-grid span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.12em; }.related-grid h3 { margin:45px 0 8px; font:400 31px Georgia,serif; }.related-grid p { margin:0 0 30px; color:#6f6457; font:14px Georgia,serif; }.related-grid>a:hover h3 { color:var(--red); }
.source-page-threads { position:sticky; top:30px; align-self:start; border-top:4px solid var(--green); }.source-page-threads>span { display:block; padding:18px 0; color:var(--green); font-size:7px; font-weight:700; letter-spacing:.14em; }.source-page-threads>a { min-height:54px; display:flex; align-items:center; gap:12px; border-top:1px solid #aaa08f; font:14px Georgia,serif; }.source-page-threads>a i { width:11px; height:11px; border-radius:50%; background:var(--green); }.source-page-threads>a:hover { color:var(--red); }.thread-compass { margin-top:40px; padding:24px; color:#eee6d4; background:var(--green); }.thread-compass small { color:#cdd3c8; font-size:7px; font-weight:700; letter-spacing:.12em; }.thread-compass strong { display:block; margin:26px 0 12px; font:400 20px/1.3 Georgia,serif; }.thread-compass p { margin:0; color:#dce0d8; font:12px/1.5 Georgia,serif; }
.reader-footer { min-height:150px; padding:40px 3vw; display:grid; grid-template-columns:1fr 1.4fr auto; align-items:end; border-top:1px solid #8f8371; }.reader-footer p { margin:0; color:#766a5c; font:13px Georgia,serif; }.reader-footer>a { color:var(--red); font-size:8px; font-weight:700; text-transform:uppercase; }

@media(max-width:850px){
  .reader-header { height:70px; padding:0 18px; grid-template-columns:1fr auto; }.back-weave { display:none; }.reader-coordinate { padding:0 18px; }.reader-coordinate i,.reader-coordinate em { display:none; }
  .reader-hero { min-height:690px; padding:45px 18px; grid-template-columns:1fr; gap:25px; }.reader-title h1 { font-size:85px; }.reader-meta { align-self:auto; }.hero-thread { padding-left:0; }
  .reading-switch { padding:14px 18px; align-items:stretch; flex-wrap:wrap; }.reading-switch>span { width:100%; margin-bottom:8px; }.reading-switch button { flex:1; padding:0 10px; justify-content:center; }
  .reader-layout { display:block; }.reader-toc { position:relative; min-height:auto; padding:25px 18px; border-right:0; border-bottom:1px solid #8f8371; overflow-x:auto; }.reader-toc>span { display:none; }.reader-toc nav { width:max-content; margin:0; display:flex; }.reader-toc nav::before { left:10px; right:10px; top:50%; bottom:auto; width:auto; height:3px; }.reader-toc a { min-width:180px; grid-template-columns:18px 25px 1fr; }
  .reader-article { padding:0 18px 60px; }.read-section { min-height:auto; padding:65px 0 55px 46px; grid-template-columns:1fr; gap:25px; }.read-section::before { left:12px; }.section-knot { left:-3px; top:67px; }.article-copy h2 { font-size:48px; }.article-copy>p { font-size:17px; }
  .source-thread { margin-top:15px; }.reader-page:not(.show-sources) .source-thread { display:none; }.name-thread { flex-direction:column; align-items:stretch; }.name-thread>i { width:4px; height:20px; margin:auto; }.life-effects { grid-template-columns:1fr; }.plain-summary { grid-template-columns:1fr; gap:10px; }
  .source-bundle summary { grid-template-columns:28px 20px 1fr auto 18px; min-height:80px; }.source-bundle summary>b { font-size:21px; }.source-bundle>p,.source-bundle>div { margin-left:0; }.source-bundle>div>a,.source-bundle-item { grid-template-columns:1fr 22px; gap:6px 12px; }.source-bundle>div>a>span,.source-bundle-item>span { grid-column:1; }.source-bundle>div>a>em { grid-column:2; grid-row:1; }
  .hadith-selection-heading { display:block; }.hadith-selection-heading>p { margin-bottom:28px; }.hadith-selection-list summary { min-height:132px; grid-template-columns:1fr 20px; gap:8px 12px; padding:18px 0; }.hadith-selection-list summary small,.hadith-selection-list summary>b,.hadith-selection-list summary>span { grid-column:1; }.hadith-selection-list summary>i { grid-column:2; grid-row:1/4; }.hadith-selection-list details>div { margin:0 0 24px; padding:20px; }
  .source-list a,.source-record { grid-template-columns:22px 55px 1fr 70px; }.source-list span { grid-column:3; }.source-list em { grid-column:4; grid-row:1; }.next-knot { padding:55px 18px; }.next-knot>div { grid-template-columns:30px 55px 1fr; gap:12px; }.next-knot i { width:50px; }.next-knot p,.next-knot button,.next-knot>div>a,.next-knot>div>b { grid-column:3; }.reader-footer { padding:35px 18px; grid-template-columns:1fr; gap:25px; }
  .prophet-gateways { padding:60px 18px; grid-template-columns:1fr; }.prophet-gateway-grid { grid-template-columns:1fr; }.prophet-gateway { min-height:360px; padding:28px; }.prophet-gateway+.prophet-gateway { border-left:1px solid #8f8371; border-top:0; }.prophet-gateway strong { margin-top:60px; font-size:42px; }.prophet-portal-hero { min-height:720px; padding:65px 18px; grid-template-columns:1fr; gap:45px; }.prophet-portal-hero h1 { font-size:72px; }.portal-arabic { top:100px; font-size:125px; }.prophet-timeline,.prophet-atlas { padding:75px 18px; }.portal-section-title { grid-template-columns:1fr; gap:20px; }.portal-section-title h2 { font-size:54px; }.prophet-timeline-list article { padding:28px 0; grid-template-columns:34px 1fr; gap:18px; }.prophet-timeline-list article>p { grid-column:2; }.prophet-reading-path { padding:55px 18px; }.prophet-reading-path>div { grid-template-columns:1fr; }.portal-next { padding:55px 18px; grid-template-columns:1fr; gap:30px; }.portal-next>b { justify-self:start; }.prophet-atlas-grid { grid-template-columns:1fr 1fr; }.prophet-atlas-grid article { min-height:220px; }
  .legacy-hero { min-height:680px; padding:55px 18px; grid-template-columns:1fr; gap:42px; }.legacy-hero h1 { font-size:65px; }.legacy-hero>strong { font-size:170px; bottom:-25px; }.legacy-body { padding:65px 18px 90px; grid-template-columns:1fr; }.migration-state { grid-template-columns:1fr; gap:10px; }.legacy-narration blockquote { font-size:25px; }.legacy-explanation>p { font-size:18px; }.legacy-lessons>div,.legacy-concepts>div { grid-template-columns:1fr; }.legacy-lessons article { min-height:160px; }.legacy-aside { position:relative; top:auto; margin-top:25px; }.legacy-next { padding:50px 18px; grid-template-columns:1fr; }.legacy-next>b { justify-self:start; }.migration-index-hero { min-height:700px; padding:60px 18px; }.migration-index-hero h1 { font-size:74px; }.migration-index-hero>div { grid-template-columns:55px 1fr; gap:12px; }.migration-index-list { padding:75px 18px; }.migration-index-list a { padding:22px 0; grid-template-columns:1fr 90px; gap:8px 14px; }.migration-index-list a>small,.migration-index-list h3,.migration-index-list a>span { grid-column:1; }.migration-index-list a>em { grid-column:2; grid-row:1/4; }
  .source-hero { min-height:650px; padding:55px 18px; grid-template-columns:1fr; gap:40px; }.source-hero::before { left:18px; right:18px; }.source-hero h1 { font-size:64px; }.hero-threads { margin-top:26px; }.source-watermark { font-size:170px; bottom:-30px; }.source-page-body { padding:65px 18px; grid-template-columns:1fr; }.source-opening,.verse-section { grid-template-columns:1fr; gap:38px; }.source-page-note { margin:48px 0 65px; grid-template-columns:1fr; gap:10px; }.meaning-grid,.term-grid,.practice-grid { grid-template-columns:1fr; }.meaning-row { min-height:165px; }.meaning-row p { margin-top:30px; }.section-heading { display:block; }.term-card { min-height:190px; border-left:1px solid #a99c89; }.term-card h3 { margin-top:30px; }.verse-section { padding:45px 0; }.verse-link { grid-template-columns:100px 1fr 18px; }.related-heading { display:block; }.related-grid { grid-template-columns:1fr; }.related-grid>a { min-height:200px; border-left:1px solid #a99c89; }.source-page-threads { position:relative; top:auto; margin-top:20px; }.source-status { font-size:6px; }
}

@media(max-width:850px){
  .siyer-mevlid-bridge{min-height:0;padding:64px 18px 76px;display:block}
  .siyer-mevlid-bridge h2{font-size:clamp(48px,14vw,65px)}
  .siyer-mevlid-bridge blockquote{margin-top:50px;font-size:31px}
  .siyer-mevlid-bridge>div>b{min-height:44px;display:inline-flex;align-items:center}
}

/* Külliyat içi kavram ve şahsiyet bağlantıları */
.keskul-cross-link{position:relative;color:inherit;text-decoration:none;border-bottom:1px dotted #9a593f;background:linear-gradient(180deg,transparent 72%,#c5684517 72%);transition:color .18s ease,background-color .18s ease}
.keskul-cross-link::after{content:"↗";margin-left:.16em;color:#a94b31;font:600 .48em Arial,sans-serif;vertical-align:super}
.keskul-cross-link.is-glossary{border-bottom-color:#86601f;background:linear-gradient(180deg,transparent 72%,#d0aa521a 72%)}
.keskul-cross-link.is-person,.keskul-cross-link.is-companion,.keskul-cross-link.is-prophet,.keskul-cross-link.is-author{border-bottom-color:#315448;background:linear-gradient(180deg,transparent 72%,#61735a1b 72%)}
.keskul-cross-link:hover{color:#a94b31;background-color:#eadcc4}

/* Hadis detaylarında sakin ve tek eksenli okuma düzeni */
.archive-reader-page .legacy-hero,.localized-hadith-page .legacy-hero{min-height:390px;padding:54px max(6vw,58px);grid-template-columns:minmax(0,800px) minmax(250px,360px);justify-content:space-between;gap:70px}.archive-reader-page .legacy-hero h1,.localized-hadith-page .legacy-hero h1{max-width:780px;margin:22px 0 0;font-size:clamp(48px,5vw,78px);line-height:.94;letter-spacing:-.045em}.archive-reader-page .legacy-topic-row,.localized-hadith-page .legacy-topic-row{margin-top:24px}.archive-reader-page .legacy-body,.localized-hadith-page .legacy-body{max-width:1280px;padding-top:78px;grid-template-columns:minmax(0,780px) 220px;justify-content:center;gap:86px}.archive-reader-page .legacy-narration,.localized-hadith-page .legacy-narration{max-width:780px}.archive-reader-page .legacy-narration blockquote,.localized-hadith-page .legacy-narration blockquote{margin:20px 0 16px;padding:34px 0;font-size:clamp(29px,2.45vw,39px);line-height:1.56;letter-spacing:-.018em}.archive-reader-page .archive-narrator,.localized-hadith-page .archive-narrator{margin-top:52px}.archive-reader-page .archive-narrator p,.localized-hadith-page .archive-narrator p{font-size:18px;line-height:1.7}.archive-reader-page .legacy-explanation,.localized-hadith-page .legacy-explanation{max-width:760px;margin-top:72px;padding-top:28px;border-top:4px solid var(--red)}.archive-reader-page .legacy-explanation h2,.localized-hadith-page .legacy-explanation h2{margin:20px 0 38px;font-size:clamp(40px,4vw,58px);line-height:.98}.archive-reader-page .legacy-explanation>p,.localized-hadith-page .legacy-explanation>p{max-width:760px;margin:0 0 1.45em;color:#453e36;font-size:21px;line-height:1.82}.archive-reader-page .legacy-explanation>p:first-of-type,.localized-hadith-page .legacy-explanation>p:first-of-type{font-size:23px;color:#2f2a25}.archive-reader-page .legacy-lessons,.localized-hadith-page .legacy-lessons{margin-top:76px}.archive-reader-page .legacy-lessons>div,.localized-hadith-page .legacy-lessons>div{grid-template-columns:repeat(2,1fr)}.archive-reader-page .legacy-lessons article,.localized-hadith-page .legacy-lessons article{min-height:175px}.archive-reader-page .legacy-lessons p,.localized-hadith-page .legacy-lessons p{margin-top:35px;font-size:18px;line-height:1.6}.archive-reader-page .legacy-aside,.localized-hadith-page .legacy-aside{top:125px}.archive-reader-page .legacy-aside>.archive-topic,.localized-hadith-page .legacy-aside>.archive-topic{min-height:50px;margin:0;padding:0 4px;color:#51493f;background:transparent;border-top:1px solid #aaa08f}.archive-reader-page .legacy-aside>.archive-topic i,.localized-hadith-page .legacy-aside>.archive-topic i{flex:0 0 auto}
.source-page .source-page-body{max-width:1280px;grid-template-columns:minmax(0,800px) 220px;justify-content:center;gap:82px}.source-page .source-opening{grid-template-columns:1fr;gap:44px}.source-page .source-page-body .article-lead{max-width:780px;font-size:clamp(27px,2.7vw,38px)!important;line-height:1.5!important}.source-page .source-context{max-width:780px}.source-page .source-context p{font-size:18px;line-height:1.75}.source-page .meaning-grid{grid-template-columns:1fr}.source-page .meaning-row{min-height:auto;padding:30px 34px;display:grid;grid-template-columns:52px 1fr;align-items:start}.source-page .meaning-row p{margin:0;font-size:20px;line-height:1.68}.source-page .term-card p,.source-page .practice-grid p,.source-page .related-grid p{font-size:16px;line-height:1.62}

@media(max-width:850px){.archive-reader-page .legacy-hero,.localized-hadith-page .legacy-hero{min-height:auto;padding:52px 18px;grid-template-columns:1fr;gap:34px}.archive-reader-page .legacy-hero h1,.localized-hadith-page .legacy-hero h1{font-size:46px;line-height:1}.archive-reader-page .legacy-hero>aside,.localized-hadith-page .legacy-hero>aside{display:none}.archive-reader-page .legacy-body,.localized-hadith-page .legacy-body{padding:58px 18px 86px;grid-template-columns:1fr;gap:58px}.archive-reader-page .legacy-narration blockquote,.localized-hadith-page .legacy-narration blockquote{padding:28px 0;font-size:27px;line-height:1.58}.archive-reader-page .legacy-explanation,.localized-hadith-page .legacy-explanation{margin-top:58px}.archive-reader-page .legacy-explanation h2,.localized-hadith-page .legacy-explanation h2{font-size:42px}.archive-reader-page .legacy-explanation>p,.localized-hadith-page .legacy-explanation>p,.archive-reader-page .legacy-explanation>p:first-of-type,.localized-hadith-page .legacy-explanation>p:first-of-type{font-size:19px;line-height:1.78}.archive-reader-page .legacy-lessons>div,.localized-hadith-page .legacy-lessons>div{grid-template-columns:1fr}.source-page .source-page-body{grid-template-columns:1fr;gap:55px}.source-page .meaning-row{padding:26px 22px;grid-template-columns:38px 1fr}.source-page .meaning-row p{font-size:18px}}

/* Uzun hadis ve kıssalarda metni afiş değil kitap gibi okut */
.archive-reader-page .legacy-hero.long-title h1,.localized-hadith-page .legacy-hero.long-title h1{max-width:720px;font-size:clamp(44px,4.3vw,62px);line-height:.98;letter-spacing:-.035em}
.archive-reader-page .legacy-narration blockquote p,.localized-hadith-page .legacy-narration blockquote p{margin:0}
.archive-reader-page .legacy-narration.long-narration blockquote,.localized-hadith-page .legacy-narration.long-narration blockquote{padding:28px 0;font-size:20px;line-height:1.8;letter-spacing:0}
.archive-reader-page .legacy-narration.long-narration blockquote p,.localized-hadith-page .legacy-narration.long-narration blockquote p,.legacy-reader-page .legacy-narration.long-narration blockquote p{max-width:720px;margin:0 0 1.35em}
.archive-reader-page .legacy-narration.long-narration blockquote p:first-child,.localized-hadith-page .legacy-narration.long-narration blockquote p:first-child,.legacy-reader-page .legacy-narration.long-narration blockquote p:first-child{font-size:23px;line-height:1.72;letter-spacing:-.01em}
.archive-reader-page .legacy-narration.long-narration blockquote p:last-child,.localized-hadith-page .legacy-narration.long-narration blockquote p:last-child,.legacy-reader-page .legacy-narration.long-narration blockquote p:last-child{margin-bottom:0}
@media(max-width:850px){
 .archive-reader-page .legacy-hero.long-title h1,.localized-hadith-page .legacy-hero.long-title h1{font-size:39px;line-height:1.03}
 .archive-reader-page .legacy-narration.long-narration blockquote,.localized-hadith-page .legacy-narration.long-narration blockquote,.legacy-reader-page .legacy-narration.long-narration blockquote{font-size:19px;line-height:1.76}
 .archive-reader-page .legacy-narration.long-narration blockquote p:first-child,.localized-hadith-page .legacy-narration.long-narration blockquote p:first-child,.legacy-reader-page .legacy-narration.long-narration blockquote p:first-child{font-size:22px;line-height:1.65}
}

/* Ayrıntılı peygamberler atlası */
.detailed-atlas-hero nav,.detailed-siyer-hero nav{margin-top:35px;display:flex;gap:24px;flex-wrap:wrap}.detailed-atlas-hero nav a,.detailed-siyer-hero nav a{padding-bottom:8px;border-bottom:1px solid #c56845;color:#c56845;font-size:7px;font-weight:700;text-transform:uppercase}.atlas-method{padding:75px max(6vw,58px);color:#eee6d4;background:#61735a}.atlas-method>small{color:#d8dfd4;font-size:7px;font-weight:700;letter-spacing:.15em}.atlas-method>div{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #8c9b87;border-left:1px solid #8c9b87}.atlas-method article{min-height:190px;padding:28px;border-right:1px solid #8c9b87;border-bottom:1px solid #8c9b87}.atlas-method article span{color:#d7c77e;font-size:8px;font-weight:700}.atlas-method h2{margin:35px 0 12px;font:27px Georgia,serif}.atlas-method p{margin:0;color:#d8dfd4;font:14px/1.55 Georgia,serif}.prophet-directory{max-width:1550px;margin:auto;padding:110px max(5vw,42px)}.prophet-directory>header{display:grid;grid-template-columns:1fr minmax(330px,.55fr);align-items:end;gap:7vw}.prophet-directory>header>div>span{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.15em}.prophet-directory h2{margin:25px 0 0;font:400 clamp(48px,6vw,88px)/.88 Georgia,serif;letter-spacing:-.055em}.prophet-directory h2 em{color:var(--red);font-weight:400}.prophet-directory label small{display:block;color:var(--green);font-size:7px;font-weight:700;letter-spacing:.14em}.prophet-directory input{width:100%;padding:12px 0 18px;border:0;border-bottom:3px solid var(--ink);outline:0;color:var(--ink);background:transparent;font:28px Georgia,serif}.prophet-theme-filter{margin:60px 0 25px;display:flex;gap:7px;flex-wrap:wrap}.prophet-theme-filter button{padding:9px 13px;border:1px solid #a99c89;color:#706557;background:transparent;cursor:pointer;font-size:7px;font-weight:700;text-transform:uppercase}.prophet-theme-filter button.active,.prophet-theme-filter button:hover{color:#eee6d4;border-color:var(--red);background:var(--red)}.prophet-directory-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.prophet-directory-grid>button{position:relative;min-height:290px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.prophet-directory-grid>button>small{color:var(--green);font-size:7px;font-weight:700}.prophet-directory-grid>button>b{position:absolute;right:18px;top:15px;color:#d6cbb9;font:34px Georgia,serif}.prophet-directory-grid h3{margin:52px 0 8px;font:31px Georgia,serif}.prophet-directory-grid p{margin:0;color:#6d6255;font:13px/1.45 Georgia,serif}.prophet-directory-grid>button>div{width:100%;margin-top:auto;padding-top:18px;border-top:1px solid #b8ad9c}.prophet-directory-grid div span,.prophet-directory-grid div em{display:block;font-size:6px;font-weight:700;text-transform:uppercase}.prophet-directory-grid div span{color:var(--red)}.prophet-directory-grid div em{margin-top:6px;color:#8a7d6c;font-style:normal}.prophet-directory-grid>button:hover,.prophet-directory-grid>button.active{color:#eee6d4;background:#28211a}.prophet-directory-grid>button:hover p,.prophet-directory-grid>button.active p{color:#bfb3a5}.prophet-directory-grid>button.active:after{content:"SEÇİLİ";position:absolute;right:18px;bottom:18px;color:#d0aa52;font-size:6px;font-weight:700}.prophet-empty{padding:60px;text-align:center;font:24px Georgia,serif}.prophet-dossier{scroll-margin-top:125px;color:#eee6d4;background:#28211a}.prophet-dossier>header{min-height:330px;padding:60px max(6vw,58px);display:grid;grid-template-columns:2fr 7fr 3fr;align-items:end;border-bottom:1px solid #5e554b}.prophet-dossier>header>div{align-self:start;display:flex;flex-direction:column;gap:13px}.prophet-dossier>header small{color:#c56845;font-size:7px;font-weight:700;letter-spacing:.14em}.prophet-dossier>header>div span{color:#817668;font:22px Georgia,serif}.prophet-dossier>header h2{margin:0;font:400 clamp(72px,9vw,140px)/.78 Georgia,serif;letter-spacing:-.07em}.prophet-dossier>header>b{color:#d0aa52;font:clamp(65px,8vw,120px) Georgia,serif;text-align:right}.dossier-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #5e554b}.dossier-facts article{min-height:125px;padding:25px max(2vw,20px);border-right:1px solid #5e554b}.dossier-facts small{color:#a99e90;font-size:6px;font-weight:700;letter-spacing:.13em}.dossier-facts p{margin:24px 0 0;font:17px Georgia,serif}.dossier-body{padding:75px max(6vw,58px);display:grid;grid-template-columns:2.5fr 9.5fr;gap:6vw}.dossier-body>aside{display:flex;flex-direction:column}.dossier-body>aside>span,.dossier-body>aside>small{color:#a99e90;font-size:7px;font-weight:700;letter-spacing:.14em}.dossier-body>aside>b{width:max-content;margin-top:8px;padding:7px 9px;border:1px solid #665b4f;color:#d0aa52;font-size:7px;text-transform:uppercase}.dossier-body>aside>i{height:1px;margin:30px 0;background:#5e554b}.dossier-body>aside>strong{margin-top:22px;color:#c56845;font:31px Georgia,serif}.dossier-body>aside>em{color:#978c7f;font:normal 7px Arial,sans-serif;text-transform:uppercase}.dossier-lead{max-width:900px;margin:0 0 55px;color:#eee6d4;font:31px/1.4 Georgia,serif}.dossier-story{border-top:4px solid #61735a}.dossier-story section{min-height:150px;padding:28px 0;display:grid;grid-template-columns:145px 1fr;border-bottom:1px solid #5e554b}.dossier-story small{color:#c56845;font-size:7px;font-weight:700}.dossier-story p{max-width:820px;margin:0;color:#c8bdb0;font:17px/1.65 Georgia,serif}.dossier-sources{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #5e554b}.dossier-sources>section{padding:50px max(4vw,35px)}.dossier-sources>section+section{border-left:1px solid #5e554b}.dossier-sources section>header{padding-bottom:22px;display:flex;justify-content:space-between;border-bottom:4px solid #a94b31}.dossier-sources header span{color:#c56845;font-size:7px;font-weight:700;letter-spacing:.14em}.dossier-sources header b{color:#93887b;font:12px Georgia,serif}.dossier-sources>section>a{min-height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #5e554b;font:17px Georgia,serif}.dossier-sources>section>a b{color:#c56845;font:7px Arial,sans-serif;text-transform:uppercase}.encyclopedia-citation{padding:35px 0}.encyclopedia-citation h3{margin:0;color:#d0aa52;font:42px Georgia,serif}.encyclopedia-citation p{color:#c8bdb0;font:17px/1.55 Georgia,serif}.encyclopedia-citation small{color:#978c7f;font-size:7px}.dossier-primary-next{min-height:190px;padding:45px max(6vw,58px);display:grid;grid-template-columns:170px 1fr auto;align-items:center;border-top:1px solid #5e554b}.dossier-primary-next>span{color:#d0aa52;font-size:7px;font-weight:700}.dossier-primary-next h3{margin:0;font:36px/1.05 Georgia,serif}.dossier-primary-next>b{color:#c56845;font-size:8px;text-transform:uppercase}.dossier-next-button{width:100%;padding:30px max(6vw,58px);border:0;border-top:1px solid #5e554b;color:#c56845;background:#211c18;cursor:pointer;text-align:right;font-size:8px;font-weight:700;text-transform:uppercase}.prophet-family-weave{padding:100px max(6vw,58px);background:#e3d8c4}.prophet-family-weave>header{display:grid;grid-template-columns:2fr 6fr 3fr;align-items:end;gap:4vw}.prophet-family-weave header>span{align-self:start;color:var(--red);font-size:7px;font-weight:700}.prophet-family-weave h2{margin:0;font:400 clamp(48px,5.5vw,82px)/.9 Georgia,serif}.prophet-family-weave h2 em{color:var(--red);font-weight:400}.prophet-family-weave header>p{color:#6e6356;font:14px/1.55 Georgia,serif}.prophet-family-weave>div{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:4px solid var(--green);border-left:1px solid #a99c89}.prophet-family-weave article{min-height:270px;padding:27px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.prophet-family-weave article small{color:var(--green);font-size:7px;font-weight:700}.prophet-family-weave article>b{margin-top:40px;font:30px Georgia,serif}.prophet-family-weave article>i{width:1px;height:35px;margin:15px 0;background:#a99c89}.prophet-family-weave article p{margin:0;display:flex;flex-direction:column;gap:7px}.prophet-family-weave article p span{color:#7b6f60;font:14px Georgia,serif}

/* Ayrıntılı siyer */
.siyer-section-map{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #a99c89}.siyer-section-map a{min-height:105px;padding:18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.siyer-section-map small{color:var(--red);font-size:7px;font-weight:700}.siyer-section-map b{grid-column:1/3;align-self:end;font:19px Georgia,serif}.siyer-section-map span{grid-column:1/3;margin-top:5px;color:#817566;font-size:7px;text-transform:uppercase}.siyer-section-map a:hover{color:#eee6d4;background:#28211a}.siyer-compass{padding:100px max(6vw,58px)}.siyer-compass>header{display:grid;grid-template-columns:2.5fr 6fr 3fr;align-items:end;gap:4vw}.siyer-compass header>span,.siyer-major-heading>div>span,.siyer-family>header>span,.siyer-day>header>span{align-self:start;color:var(--red);font-size:7px;font-weight:700;letter-spacing:.15em}.siyer-compass h2,.siyer-major-heading h2,.siyer-family h2,.siyer-day h2{margin:0;font:400 clamp(48px,5.5vw,82px)/.9 Georgia,serif;letter-spacing:-.05em}.siyer-compass h2 em,.siyer-major-heading h2 em,.siyer-family h2 em,.siyer-day h2 em{color:var(--red);font-weight:400}.siyer-compass header>p,.siyer-major-heading>p{margin:0;color:#6e6356;font:14px/1.55 Georgia,serif}.siyer-compass>div{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:4px solid var(--green);border-left:1px solid #a99c89}.siyer-compass article{min-height:230px;padding:28px;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.siyer-compass article small{color:var(--green);font-size:7px;font-weight:700}.siyer-compass article strong{display:block;margin:45px 0 14px;font:25px Georgia,serif}.siyer-compass article p{color:#716658;font:14px/1.55 Georgia,serif}.siyer-chronology,.siyer-circle{padding:100px max(6vw,58px);background:#e3d8c4}.siyer-major-heading{display:grid;grid-template-columns:8fr 3fr;align-items:end;gap:6vw}.siyer-major-heading>div>span{display:block;margin-bottom:35px}.siyer-era-filter{margin-top:60px;display:flex;border-top:1px solid #a99c89;border-bottom:1px solid #a99c89}.siyer-era-filter button{min-width:150px;padding:15px;border:0;border-right:1px solid #a99c89;color:#6d6255;background:transparent;cursor:pointer;font-size:8px;font-weight:700;text-transform:uppercase}.siyer-era-filter button small{margin-left:9px;color:var(--red)}.siyer-era-filter button.active{color:#eee6d4;background:var(--red)}.siyer-era-filter button.active small{color:#eee6d4}.siyer-chronology-layout{margin-top:35px;display:grid;grid-template-columns:minmax(420px,.8fr) minmax(460px,1.2fr);gap:5vw;align-items:start}.siyer-event-list{border-top:4px solid var(--red)}.siyer-event-list>button{width:100%;min-height:87px;padding:0 15px;display:grid;grid-template-columns:35px 18px 1fr 18px;align-items:center;gap:12px;border:0;border-bottom:1px solid #a99c89;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.siyer-event-list>button>small{color:var(--red);font-size:7px;font-weight:700}.siyer-event-list>button>i{width:11px;height:11px;border-radius:50%;background:#6e6253}.siyer-event-list>button div span{display:block;margin-bottom:7px;color:#827666;font-size:7px;font-weight:700;text-transform:uppercase}.siyer-event-list>button div b{font:17px Georgia,serif}.siyer-event-list>button>em{color:var(--red);font-style:normal}.siyer-event-list>button:hover,.siyer-event-list>button.active{color:#eee6d4;background:#28211a}.siyer-event-list>button.active>i{background:#c56845}.siyer-event-list>button:hover div span,.siyer-event-list>button.active div span{color:#bcb1a4}.siyer-event-dossier{position:sticky;top:135px;padding:38px;color:#eee6d4;background:#28211a}.siyer-event-dossier>header{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding-bottom:20px;border-bottom:1px solid #5e554b}.siyer-event-dossier header small{color:#c56845;font-size:7px;font-weight:700}.siyer-event-dossier header b,.siyer-event-dossier header span{color:#a99e90;font-size:8px}.siyer-event-dossier h3{margin:45px 0 24px;font:42px/1 Georgia,serif}.siyer-event-dossier>p{color:#c9beb0;font:17px/1.65 Georgia,serif}.siyer-event-dossier blockquote{margin:35px 0;padding:25px 0;border-top:1px solid #5e554b;border-bottom:1px solid #5e554b;color:#d7c982;font:italic 20px/1.5 Georgia,serif}.siyer-event-dossier section>span,.siyer-event-dossier nav>span{display:block;margin-bottom:12px;color:#a99e90;font-size:7px;font-weight:700;letter-spacing:.13em}.siyer-event-dossier section>div{display:flex;gap:6px;flex-wrap:wrap}.siyer-event-dossier section b{padding:7px 9px;border:1px solid #655b50;font:12px Georgia,serif}.siyer-event-dossier nav{margin-top:30px}.siyer-event-dossier nav a{display:inline-block;margin:0 8px 8px 0;padding:8px 10px;color:#c56845;border-bottom:1px solid #c56845;font-size:8px;font-weight:700}.siyer-lenses,.siyer-sources{padding:100px max(6vw,58px);color:#eee6d4;background:#28211a}.siyer-major-heading.light>p{color:#b6aa9d}.siyer-major-heading.light>div>span{color:#c56845}.siyer-major-heading.light h2 em{color:#c56845}.siyer-lenses>div{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #5e554b;border-left:1px solid #5e554b}.siyer-lenses article{min-height:280px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #5e554b;border-bottom:1px solid #5e554b}.siyer-lenses article small{color:#c56845;font-size:7px;font-weight:700}.siyer-lenses h3{margin:50px 0 14px;font:30px Georgia,serif}.siyer-lenses article p{color:#c4b9ac;font:14px/1.55 Georgia,serif}.siyer-lenses article span{margin-top:auto;color:#d0aa52;font-size:7px;font-weight:700}.siyer-day{padding:100px max(6vw,58px);color:#28211a;background:#d4b867}.siyer-day>header{display:grid;grid-template-columns:3fr 8fr;align-items:end;gap:4vw}.siyer-day>header>span{color:#8f4934}.siyer-day h2 em{color:#8f4934}.siyer-day>div{margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #9f8647;border-left:1px solid #9f8647}.siyer-day article{min-height:230px;padding:27px;border-right:1px solid #9f8647;border-bottom:1px solid #9f8647}.siyer-day article small{color:#8f4934;font-size:7px;font-weight:700}.siyer-day article b{display:block;margin:45px 0 14px;font:24px Georgia,serif}.siyer-day article p{color:#554a35;font:14px/1.55 Georgia,serif}.siyer-day-note{margin:20px 0 0;color:#655737;font:italic 12px Georgia,serif}.siyer-circle-grid{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:4px solid var(--green);border-left:1px solid #a99c89}.siyer-circle-grid article{min-height:240px;padding:26px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.siyer-circle-grid article small{color:var(--green);font-size:7px;font-weight:700}.siyer-circle-grid article span{margin-top:35px;color:var(--red);font-size:7px;font-weight:700;text-transform:uppercase}.siyer-circle-grid h3{margin:10px 0 15px;font:27px Georgia,serif}.siyer-circle-grid p{color:#6d6255;font:13px/1.5 Georgia,serif}.siyer-family{padding:100px max(6vw,58px)}.siyer-family>header{display:grid;grid-template-columns:3fr 8fr;align-items:end;gap:4vw}.siyer-family>div{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);border-top:4px solid var(--red);border-left:1px solid #a99c89}.siyer-family section{min-height:260px;padding:32px;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.siyer-family section small{color:var(--red);font-size:7px;font-weight:700}.siyer-family h3{margin:45px 0 15px;font:30px/1.2 Georgia,serif}.siyer-family section p{color:#6e6356;font:14px/1.6 Georgia,serif}.siyer-source-stats{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid #d0aa52;border-left:1px solid #5e554b}.siyer-source-stats article{min-height:210px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #5e554b;border-bottom:1px solid #5e554b}.siyer-source-stats strong{color:#d0aa52;font:55px Georgia,serif}.siyer-source-stats span{margin-top:7px;color:#a99e90;font-size:7px;font-weight:700;text-transform:uppercase}.siyer-source-stats p{margin-top:auto;color:#c8bdb0;font:14px/1.5 Georgia,serif}.siyer-source-columns{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #5e554b}.siyer-source-columns>section{padding:55px 3vw}.siyer-source-columns>section+section{border-left:1px solid #5e554b}.siyer-source-columns section>header{padding-bottom:22px;display:flex;justify-content:space-between;border-bottom:4px solid #61735a}.siyer-source-columns header>span{color:#d0aa52;font-size:7px;font-weight:700}.siyer-source-columns header>a{color:#c56845;font-size:7px;font-weight:700}.siyer-source-columns section>article,.siyer-source-columns section>a{min-height:82px;padding:14px 0;display:grid;grid-template-columns:60px 1fr 15px;align-items:center;gap:15px;border-bottom:1px solid #5e554b}.siyer-source-columns section>a>small{color:#c56845;font-size:7px;font-weight:700}.siyer-source-columns section>a div b{font:17px Georgia,serif}.siyer-source-columns section>a div p{max-height:42px;margin:5px 0 0;overflow:hidden;color:#9f9486;font:11px/1.4 Georgia,serif}.siyer-source-columns section>a>em{color:#c56845;font-style:normal}.siyer-source-columns .source-collection-link{display:flex;justify-content:flex-end;color:#c56845;font-size:7px;font-weight:700;text-transform:uppercase}.siyer-encyclopedia-note{margin-top:65px;padding:45px;display:grid;grid-template-columns:1fr auto;gap:5vw;border-top:4px solid #c56845;background:#211c18}.siyer-encyclopedia-note>div>span{color:#c56845;font-size:7px;font-weight:700;letter-spacing:.15em}.siyer-encyclopedia-note h3{margin:25px 0 12px;color:#d0aa52;font:48px Georgia,serif}.siyer-encyclopedia-note p{color:#bfb3a5;font:15px Georgia,serif}.siyer-encyclopedia-note aside{min-width:230px;display:flex;flex-direction:column;border-top:1px solid #5e554b}.siyer-encyclopedia-note aside>*{padding:13px 0;border-bottom:1px solid #5e554b}.siyer-encyclopedia-note aside b{font:24px Georgia,serif}.siyer-encyclopedia-note aside span{color:#d0aa52;font:12px Georgia,serif}.siyer-encyclopedia-note aside small{color:#9f9486;font-size:7px}
@media(max-width:1100px){.prophet-directory-grid{grid-template-columns:repeat(3,1fr)}.prophet-family-weave>div{grid-template-columns:repeat(2,1fr)}.siyer-lenses>div,.siyer-circle-grid{grid-template-columns:repeat(2,1fr)}.siyer-day>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.atlas-method{padding:55px 18px}.atlas-method>div{grid-template-columns:1fr}.prophet-directory{padding:75px 18px}.prophet-directory>header{grid-template-columns:1fr}.prophet-directory label{margin-top:50px}.prophet-directory-grid{grid-template-columns:1fr}.prophet-directory-grid>button{min-height:235px}.prophet-dossier>header{padding:45px 18px;grid-template-columns:1fr auto}.prophet-dossier>header>div{grid-column:1/3}.prophet-dossier>header h2{font-size:72px}.prophet-dossier>header>b{font-size:58px}.dossier-facts{grid-template-columns:1fr 1fr}.dossier-facts article{min-height:115px}.dossier-body{padding:55px 18px;grid-template-columns:1fr}.dossier-lead{font-size:25px}.dossier-story section{grid-template-columns:1fr;gap:16px}.dossier-sources{grid-template-columns:1fr}.dossier-sources>section{padding:45px 18px}.dossier-sources>section+section{border-left:0;border-top:1px solid #5e554b}.dossier-primary-next{padding:40px 18px;grid-template-columns:1fr;gap:25px}.prophet-family-weave{padding:70px 18px}.prophet-family-weave>header{grid-template-columns:1fr}.prophet-family-weave>header h2{margin:35px 0;font-size:53px}.prophet-family-weave>div{grid-template-columns:1fr}.siyer-section-map{overflow-x:auto;grid-template-columns:repeat(5,165px)}.siyer-compass,.siyer-chronology,.siyer-circle,.siyer-family,.siyer-lenses,.siyer-day,.siyer-sources{padding:70px 18px}.siyer-compass>header,.siyer-major-heading,.siyer-day>header,.siyer-family>header{grid-template-columns:1fr}.siyer-compass h2,.siyer-major-heading h2,.siyer-day h2,.siyer-family h2{margin:38px 0 25px;font-size:52px}.siyer-compass>div{grid-template-columns:1fr}.siyer-era-filter{overflow-x:auto}.siyer-era-filter button{min-width:130px}.siyer-chronology-layout{grid-template-columns:1fr}.siyer-event-dossier{position:relative;top:auto;padding:28px}.siyer-lenses>div,.siyer-day>div,.siyer-circle-grid,.siyer-family>div,.siyer-source-stats,.siyer-source-columns{grid-template-columns:1fr}.siyer-source-columns>section{padding:45px 0}.siyer-source-columns>section+section{border-left:0;border-top:1px solid #5e554b}.siyer-encyclopedia-note{padding:30px;grid-template-columns:1fr}.siyer-encyclopedia-note aside{margin-top:25px}.siyer-day>div{grid-template-columns:1fr}.siyer-lenses>div,.siyer-circle-grid{grid-template-columns:1fr}}

/* Kur’an, ayet, kavram, eser ve müellif okuma katmanları */
.quran-page,.verse-page,.quran-index,.concept-page,.catalog-page,.author-page { min-height:100vh; color:var(--ink); background:var(--paper); font-family:Arial,sans-serif; }
.quran-hero,.concept-hero { min-height:610px; padding:80px max(6vw,58px); display:grid; grid-template-columns:minmax(0,1.2fr) minmax(260px,.42fr); align-items:end; gap:8vw; color:#eee6d4; background:#28211a; }
.quran-hero>div>span,.concept-hero>div>span,.catalog-hero>span,.author-hero>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.16em; }
.quran-hero h1,.concept-hero h1 { margin:26px 0 22px; font:400 clamp(68px,8vw,126px)/.8 Georgia,serif; letter-spacing:-.07em; }
.quran-hero p,.concept-hero p { max-width:760px; color:#bfb3a5; font:17px/1.55 Georgia,serif; }
.quran-hero>aside,.concept-hero>aside { padding:30px; display:flex; flex-direction:column; border-top:4px solid var(--gold); color:#c9bfb2; background:#211c17; }
.quran-hero>aside strong { color:#d0aa52; font:400 80px Georgia,serif; }.quran-hero>aside span { margin:5px 0 28px; color:#9f9486; font-size:8px; font-weight:700; letter-spacing:.14em; }.quran-hero>aside b { padding-top:15px; border-top:1px solid #5e554b; font-size:8px; letter-spacing:.15em; }
.quran-reader-intro { max-width:1450px; margin:auto; padding:90px max(5vw,42px); display:grid; grid-template-columns:1fr 1fr; gap:8vw; border-top:4px solid var(--gold); }.quran-reader-intro span { color:var(--red); font-size:8px; font-weight:700; letter-spacing:.16em; }.quran-reader-intro h2 { max-width:650px; margin:35px 0 0; font:400 clamp(47px,5.3vw,78px)/.9 Georgia,serif; letter-spacing:-.055em; }.quran-reader-intro>p { align-self:end; margin:0; padding-top:28px; border-top:1px solid #a99c89; color:#51493f; font:20px/1.62 Georgia,serif; }
.quran-workbench{border-top:1px solid #a99c89;border-bottom:1px solid #a99c89;background:#e7ddc9}.quran-workbench>nav{position:sticky;z-index:6;top:0;padding:0 max(6vw,58px);display:grid;grid-template-columns:repeat(7,1fr);background:#28211af5;backdrop-filter:blur(14px)}.quran-workbench>nav button{min-height:66px;border:0;border-right:1px solid #5e554b;color:#bfb3a5;background:transparent;cursor:pointer;font:700 8px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.quran-workbench>nav button:first-child{border-left:1px solid #5e554b}.quran-workbench>nav button:hover,.quran-workbench>nav button.active{color:#28211a;background:#d0aa52}.quran-audio-room{min-height:390px;padding:70px max(8vw,72px);display:grid;grid-template-columns:1fr auto;align-content:center;gap:35px;color:#eee6d4;background:#61735a}.quran-audio-room>div{display:grid;grid-template-columns:130px minmax(220px,1fr) 130px}.quran-audio-room button,.quran-audio-room select{min-height:54px;border:1px solid #8d9988;color:#eee6d4;background:transparent;cursor:pointer}.quran-audio-room button.primary{color:#28211a;border-color:#d0aa52;background:#d0aa52;font:20px Georgia,serif}.quran-audio-room label{display:flex;align-items:center;gap:16px;color:#e4d6aa;font-size:9px;font-weight:700;text-transform:uppercase}.quran-audio-room select{min-width:70px;padding:0 14px}.quran-audio-room p{grid-column:1/3;margin:0;padding-top:24px;border-top:1px solid #889583;color:#d8dfd4;font:17px Georgia,serif}.quran-compare-room{padding:60px max(6vw,58px) 90px}.quran-compare-room>header{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:35px}.quran-compare-room label,.quran-tafsir-room label{display:grid;gap:10px;color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.quran-compare-room select,.quran-tafsir-room select{min-height:48px;padding:0 14px;border:1px solid #9f9381;color:var(--ink);background:transparent;font:16px Georgia,serif}.quran-compare-room article{display:grid;grid-template-columns:75px 1fr 1fr;border-top:1px solid #a99c89}.quran-compare-room article b{padding:28px 18px 28px 0;color:var(--red);font-size:8px}.quran-compare-room article p{margin:0;padding:28px;border-left:1px solid #a99c89;font:17px/1.6 Georgia,serif}.quran-tafsir-room{min-height:560px;display:grid;grid-template-columns:minmax(280px,.38fr) 1fr}.quran-tafsir-room>aside{padding:42px;border-right:1px solid #a99c89}.quran-tafsir-room aside>nav{margin-top:28px;display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.quran-tafsir-room aside button{aspect-ratio:1;border:0;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;background:transparent;cursor:pointer}.quran-tafsir-room aside button.active{color:#eee6d4;background:var(--red)}.quran-tafsir-room>article{padding:55px max(5vw,45px)}.quran-tafsir-room article small{color:var(--red);font-weight:700}.quran-tafsir-room article>p{margin:35px 0;color:var(--green);font:35px/1.9 Georgia,serif;text-align:right}.quran-tafsir-room pre{margin:0;padding-top:35px;border-top:1px solid #a99c89;white-space:pre-wrap;color:#3f3932;font:18px/1.75 Georgia,serif}.quran-word-room{padding:60px max(6vw,58px) 90px;display:grid;grid-template-columns:repeat(8,1fr);border-left:1px solid #a99c89}.quran-word-room button{min-height:105px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;border:0;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;color:var(--ink);background:transparent;cursor:pointer}.quran-word-room button:hover{color:#eee6d4;background:var(--green)}.quran-word-room b{font:26px Georgia,serif}.quran-word-room span{align-self:flex-end;color:var(--red);font-size:9px;font-weight:700}.quran-stat-room{padding:70px max(6vw,58px) 90px;display:grid;grid-template-columns:repeat(5,1fr)}.quran-stat-room article{min-height:190px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-top:4px solid var(--gold);border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.quran-stat-room article:first-child{border-left:1px solid #a99c89}.quran-stat-room article b{font:46px/1 Georgia,serif}.quran-stat-room article span{color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.quran-stat-room aside{grid-column:1/6;padding:28px 0;display:grid;grid-template-columns:1fr 3fr;gap:30px;border-bottom:1px solid #a99c89}.quran-stat-room aside p{margin:0;color:#675d50;font:15px/1.6 Georgia,serif}.quran-abjad-room{min-height:470px;padding:70px max(9vw,85px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;color:#eee6d4;background:#28211a}.quran-abjad-room label{display:grid;gap:18px}.quran-abjad-room label span{color:#d0aa52;font-size:8px;font-weight:700;text-transform:uppercase}.quran-abjad-room textarea{min-height:130px;padding:20px;border:1px solid #665b50;color:#eee6d4;background:transparent;resize:vertical;font:30px/1.7 Georgia,serif}.quran-abjad-room output{min-width:180px;color:#d0aa52;font:80px Georgia,serif;text-align:center}.quran-abjad-room>p{grid-column:1/3;margin:0;padding-top:24px;border-top:1px solid #5e554b;color:#bfb3a5;font:15px/1.65 Georgia,serif}
.quran-reader-tools { position:sticky; z-index:5; top:0; padding:28px max(6vw,58px); display:grid; grid-template-columns:minmax(280px,1fr) minmax(300px,1fr) auto; gap:30px; align-items:end; border-top:1px solid #9f9381; border-bottom:1px solid #9f9381; background:#eee6d4f2; backdrop-filter:blur(14px); }.quran-reader-tools label>span,.quran-reader-tools>div>span { display:block; margin-bottom:11px; color:var(--red); font-size:7px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }.quran-reader-tools input { width:100%; padding:7px 0 10px; border:0; border-bottom:2px solid #817463; outline:0; color:var(--ink); background:transparent; font:400 23px Georgia,serif; }.quran-reader-tools>div { display:flex; gap:4px; flex-wrap:wrap; align-items:center; }.quran-reader-tools>div>span { width:100%; }.quran-reader-tools>div>a { padding:7px 8px; border:1px solid #a99c89; color:var(--green); font-size:7px; font-weight:700; }.quran-reader-tools>div>a:hover { color:#eee6d4; border-color:var(--green); background:var(--green); }.quran-reader-tools>p { margin:0; color:#766b5d; font:12px Georgia,serif; }.quran-reader-tools>p b { color:var(--red); font-size:22px; }
.ayah-list { max-width:1080px; margin:auto; padding:90px max(5vw,42px) 150px; }.ayah-list>section { position:relative; margin:0 0 22px; padding:52px 58px 58px; border:1px solid transparent; scroll-margin-top:150px; cursor:pointer; outline:0; transition:background-color .2s ease,border-color .2s ease,transform .2s ease; }.ayah-list>section:before{content:"";position:absolute;top:0;left:58px;right:58px;height:1px;background:#b9ad9b}.ayah-list>section:first-child:before{height:3px;background:var(--red)}.ayah-list>section:hover,.ayah-list>section:focus-visible{border-color:#b9ad9b;background:#f4ecd9}.ayah-list>section:focus-visible{box-shadow:inset 4px 0 0 var(--red)}.ayah-list>section:active{transform:translateY(1px)}.ayah-list>section.is-playing{border-color:#73836c;background:#e4dfc9;box-shadow:inset 4px 0 0 var(--green)}.ayah-coordinate{display:flex;align-items:center;justify-content:space-between;gap:25px}.ayah-list small { color:var(--red); font-size:8px; font-weight:700; letter-spacing:.15em; }.ayah-coordinate>span{display:flex;align-items:center;gap:10px;color:var(--green);font-size:8px;font-weight:700;letter-spacing:.13em}.ayah-coordinate>span b{width:32px;height:32px;display:grid;place-items:center;border:1px solid #8d9a87;border-radius:50%;font-size:10px}.is-playing .ayah-coordinate>span b{color:#eee6d4;background:var(--green)}.ayah-arabic { margin:42px 0 36px; color:#3d4938; font:400 clamp(34px,4vw,52px)/2.05 "Geeza Pro","Noto Naskh Arabic","Amiri",Georgia,serif; text-align:right; }.ayah-translation { max-width:820px; margin:22px 0 36px; color:#403930;font:400 clamp(22px,2.3vw,32px)/1.55 Georgia,serif; }.ayah-list a,.verse-page article>a { color:var(--red); font-size:8px; font-weight:700; text-transform:uppercase; }.ayah-audio-error{position:sticky;z-index:6;top:88px;margin:0;padding:14px max(6vw,58px);color:#eee6d4;background:#8f4934;font:14px Georgia,serif}.quran-empty { min-height:350px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:25px; }.quran-empty p { font:28px Georgia,serif; }.quran-empty button { padding:12px 15px; border:1px solid var(--red); color:var(--red); background:transparent; cursor:pointer; font-size:8px; font-weight:700; text-transform:uppercase; }
.quran-related-weave { padding:80px max(6vw,58px) 100px; color:#eee6d4; background:#61735a; }.quran-related-weave>span { color:#e2c774; font-size:7px; font-weight:700; letter-spacing:.15em; }.quran-related-weave>div { margin-top:30px; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid #86927f; border-left:1px solid #86927f; }.quran-related-weave a { min-height:175px; padding:25px; display:flex; flex-direction:column; border-right:1px solid #86927f; border-bottom:1px solid #86927f; }.quran-related-weave h3 { margin:20px 0; font:400 27px Georgia,serif; }.quran-related-weave a>b { margin-top:auto; color:#e2c774; font-size:7px; text-transform:uppercase; }.quran-related-weave a:hover { color:#28211a; background:#e2c774; }.quran-related-weave a:hover b{color:#51493f}
.quran-neighbours { min-height:250px; display:grid; grid-template-columns:1fr 1fr; color:#eee6d4; background:#28211a; }.quran-neighbours>a { padding:55px max(6vw,58px); display:flex; flex-direction:column; justify-content:center; border-right:1px solid #5e554b; }.quran-neighbours>a:last-child { align-items:flex-end; text-align:right; }.quran-neighbours span { color:#c56845; font-size:7px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }.quran-neighbours b { margin-top:20px; color:#d0aa52; font:400 55px Georgia,serif; }.quran-neighbours a:hover b{color:#eee6d4}
.verse-coordinate { min-height:58px; padding:0 max(6vw,58px); display:flex; align-items:center; gap:15px; border-bottom:1px solid #a99c89; color:var(--green); font-size:9px; font-weight:700; }.verse-coordinate i { width:55px; height:4px; background:var(--red); }.verse-coordinate b { color:var(--red); }
.verse-page>article { min-height:calc(100vh - 138px); padding:9vw max(9vw,70px); display:flex; flex-direction:column; justify-content:center; color:#eee6d4; background:#28211a; }.verse-page article>small { color:#d0aa52; font-size:8px; font-weight:700; letter-spacing:.15em; }.verse-page article>p { margin:55px 0; color:#d8dfd4; font:400 clamp(36px,5vw,72px)/1.8 Georgia,serif; text-align:right; }.verse-page blockquote { max-width:1050px; margin:0 0 55px; padding-top:40px; border-top:1px solid #655b4f; font:400 clamp(29px,3.5vw,50px)/1.35 Georgia,serif; }
.verse-context { padding:80px max(7vw,62px) 100px; }.verse-context>span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.15em; }.verse-context>div { margin-top:30px; display:grid; grid-template-columns:1fr 1fr; border-top:4px solid var(--gold); }.verse-context>div>a { min-height:210px; padding:30px; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.verse-context>div>a:first-child{border-left:1px solid #a99c89}.verse-context small { color:var(--green); font-size:8px; font-weight:700; }.verse-context p { margin-top:45px; color:#51493f; font:21px/1.5 Georgia,serif; }.verse-context a:hover{background:#e5dac5}
.quran-index-hero,.catalog-hero,.author-hero { min-height:540px; padding:80px max(6vw,58px); display:flex; flex-direction:column; justify-content:center; color:#eee6d4; background:#28211a; }.quran-index-hero{position:relative;isolation:isolate;min-height:650px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.38fr);align-items:end;gap:8vw;background:#241e19}.quran-index-hero:before{content:"القرآن";position:absolute;z-index:-1;right:-3vw;bottom:-5vw;color:#332b25;font:clamp(220px,31vw,520px)/.72 "Geeza Pro","Noto Naskh Arabic","Amiri",serif;letter-spacing:-.12em;direction:rtl;white-space:nowrap}.quran-index-hero:after{content:"";position:absolute;z-index:-1;right:max(6vw,58px);top:72px;width:min(34vw,560px);height:1px;background:#5b5045}.quran-index-hero>*{position:relative;z-index:1}.quran-index-hero>div>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.16em}.quran-index-hero h1,.catalog-hero h1,.author-hero h1 { margin:28px 0 22px; font:400 clamp(80px,9vw,148px)/.76 Georgia,serif; letter-spacing:-.075em; }.quran-index-hero h1 em,.catalog-hero h1 em {color:#cf6d4a;font-weight:400}.quran-index-hero p,.catalog-hero p,.author-hero p { max-width:760px; color:#bfb3a5; font:17px/1.55 Georgia,serif; }.quran-index-hero>aside{padding:28px 0;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:7px 22px;border-top:1px solid #655b50;border-bottom:1px solid #655b50}.quran-index-hero>aside strong{color:#d0aa52;font:400 82px/.8 Georgia,serif}.quran-index-hero>aside small{color:#d0aa52;font-size:8px;font-weight:700;text-transform:uppercase}.quran-index-hero>aside i{grid-column:1/3;height:1px;background:#514941}.quran-index-hero>aside span{grid-column:1/3;color:#9f9486;font-size:8px;font-weight:700;letter-spacing:.16em}
.quran-manifesto { border-top-color:var(--gold); }.quran-manifesto .series-mark { color:#9a7a36; }.quran-reading-shelf { background:#8f4934; }.quran-reading-shelf>header,.quran-reading-shelf>div>a { border-color:#b46d54; }.quran-reading-shelf header>span,.quran-reading-shelf h2 em,.quran-reading-shelf small,.quran-reading-shelf a>b { color:#f0d697; }.quran-reading-shelf header>p,.quran-reading-shelf>div p { color:#f0ddd1; }.quran-reading-shelf>div>a:hover { background:#eee6d4; }
.quran-region-atlas { max-width:1500px; margin:auto; padding:110px max(5vw,42px) 125px; display:grid; grid-template-columns:minmax(300px,.55fr) 1.45fr; gap:6vw; border-top:4px solid var(--gold); }.quran-region-atlas>header>span { color:var(--green); font-size:8px; font-weight:700; letter-spacing:.16em; }.quran-region-atlas h2 { margin:35px 0 28px; font:400 clamp(48px,5.3vw,80px)/.88 Georgia,serif; letter-spacing:-.055em; }.quran-region-atlas header p { max-width:390px; color:#675d50; font:16px/1.6 Georgia,serif; }.quran-region-atlas>div { display:grid; grid-template-columns:repeat(2,1fr); border-top:1px solid #a99c89; border-left:1px solid #a99c89; }.quran-region-atlas button { min-height:220px; padding:25px; display:grid; grid-template-columns:1fr auto; grid-template-rows:auto 1fr auto; border:0; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; color:var(--ink); background:transparent; cursor:pointer; text-align:left; }.quran-region-atlas button small { color:var(--green); font-size:7px; font-weight:700; }.quran-region-atlas button strong { color:#c4b69f; font:400 38px Georgia,serif; }.quran-region-atlas button h3 { grid-column:1/3; margin:34px 0 15px; font:400 25px/1.05 Georgia,serif; }.quran-region-atlas button p { margin:0; color:#756a5b; font:13px Georgia,serif; }.quran-region-atlas button b { justify-self:end; color:var(--red); }.quran-region-atlas button:hover,.quran-region-atlas button.active { color:#eee6d4; background:#61735a; }.quran-region-atlas button:hover p,.quran-region-atlas button.active p { color:#d8dfd4; }.quran-region-atlas button:hover strong,.quran-region-atlas button.active strong { color:#9eaa99; }
.quran-daily-verse{padding:95px max(8vw,72px);color:#eee6d4;background:#61735a;display:grid;grid-template-columns:180px minmax(0,1.3fr) minmax(260px,.65fr);gap:4vw;align-items:center;border-top:1px solid #82907d}.quran-daily-verse header{align-self:stretch;padding-top:18px;border-top:4px solid #d0aa52;display:flex;flex-direction:column;justify-content:space-between}.quran-daily-verse header span{color:#eadbaf;font-size:8px;font-weight:700;letter-spacing:.15em}.quran-daily-verse header strong{font:400 30px Georgia,serif}.quran-daily-verse>p{margin:0;font:400 clamp(34px,4vw,61px)/1.8 "Geeza Pro","Noto Naskh Arabic","Amiri",serif;text-align:right}.quran-daily-verse blockquote{margin:0;padding-left:30px;border-left:1px solid #8b9886;color:#e1e6dd;font:20px/1.65 Georgia,serif}.quran-daily-verse>a{grid-column:3;margin-top:-2vw;padding:18px 0;border-top:1px solid #8b9886;color:#f0d697;font-size:9px;font-weight:700}
.quran-reading-gates,.quran-topic-atlas{padding:105px max(5vw,42px);display:grid;grid-template-columns:minmax(280px,.52fr) 1.48fr;gap:6vw}.quran-reading-gates header>span,.quran-topic-atlas header>span,.quran-juz-atlas header>span{color:var(--red);font-size:8px;font-weight:700;letter-spacing:.15em}.quran-reading-gates h2,.quran-topic-atlas h2,.quran-juz-atlas h2{margin:32px 0 24px;font:400 clamp(45px,5vw,75px)/.9 Georgia,serif;letter-spacing:-.05em}.quran-reading-gates header p,.quran-topic-atlas header p{color:#675d50;font:16px/1.6 Georgia,serif}.quran-reading-gates>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aa9d8b;border-left:1px solid #aa9d8b}.quran-reading-gates a{min-height:310px;padding:26px;display:flex;flex-direction:column;border-right:1px solid #aa9d8b;border-bottom:1px solid #aa9d8b}.quran-reading-gates small{color:var(--green);font-size:8px;font-weight:700}.quran-reading-gates h3{margin:auto 0 18px;font:400 30px/1 Georgia,serif}.quran-reading-gates p{color:#756a5b}.quran-reading-gates b{align-self:flex-end;color:var(--red)}.quran-reading-gates a:hover{color:#eee6d4;background:#28211a}.quran-reading-gates a:hover p{color:#cbbfb0}
.quran-topic-atlas{color:#eee6d4;background:#28211a}.quran-topic-atlas header p{color:#bfb3a5}.quran-topic-atlas>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #5e554b;border-left:1px solid #5e554b}.quran-topic-atlas a{min-height:250px;padding:24px;display:flex;flex-direction:column;border-right:1px solid #5e554b;border-bottom:1px solid #5e554b}.quran-topic-atlas small{color:#d0aa52;font-size:7px;font-weight:700}.quran-topic-atlas h3{margin:45px 0 16px;font:400 25px/1.08 Georgia,serif}.quran-topic-atlas a p{margin:auto 0 20px;color:#bfb3a5;font:14px/1.55 Georgia,serif}.quran-topic-atlas b{align-self:flex-end;color:#c56845}.quran-topic-atlas a:hover{background:#332a23}
.quran-topic-atlas>.quran-esma-bridge{grid-column:2;min-height:170px;margin-top:18px;border:1px solid #786746;background:#32291f}.quran-topic-atlas>.quran-esma-bridge h3{margin:22px 0 12px}.quran-topic-atlas>.quran-esma-bridge p{margin:0 0 20px}
.quran-juz-atlas{padding:90px max(5vw,42px) 110px;border-top:4px solid #d0aa52}.quran-juz-atlas header{display:grid;grid-template-columns:170px 1fr;gap:5vw;align-items:start}.quran-juz-atlas h2{margin:0;max-width:950px}.quran-juz-atlas>div{margin-top:55px;display:grid;grid-template-columns:repeat(10,1fr);border-top:1px solid #aa9d8b;border-left:1px solid #aa9d8b}.quran-juz-atlas a{aspect-ratio:1;display:grid;place-items:center;border-right:1px solid #aa9d8b;border-bottom:1px solid #aa9d8b;position:relative;font:400 26px Georgia,serif}.quran-juz-atlas a b{position:absolute;right:9px;bottom:8px;color:var(--red);font-size:9px}.quran-juz-atlas a:hover{color:#eee6d4;background:#61735a}
.quran-hero-facts{margin-top:32px;display:flex;flex-wrap:wrap;gap:7px}.quran-hero-facts span{padding:8px 10px;border:1px solid #5f554b;color:#d1c5b6;font-size:8px;font-weight:700;letter-spacing:.06em}.ayah-transcription{display:block;margin:18px 0;color:#857866;font:italic 14px/1.6 Georgia,serif}
.quran-topic-page,.quran-juz-page{min-height:100vh;background:#eee6d4}.quran-topic-hero,.quran-juz-hero{min-height:590px;padding:80px max(6vw,58px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.45fr);align-items:end;gap:8vw;color:#eee6d4;background:#28211a;overflow:hidden}.quran-topic-hero span,.quran-juz-hero>div>span{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.16em}.quran-topic-hero h1,.quran-juz-hero h1{margin:28px 0 24px;max-width:1000px;font:400 clamp(68px,8vw,124px)/.82 Georgia,serif;letter-spacing:-.065em}.quran-topic-hero>div>p,.quran-juz-hero>div>p{max-width:760px;color:#bfb3a5;font:17px/1.6 Georgia,serif}.quran-topic-hero>aside{color:#332b25;font:400 clamp(150px,20vw,330px)/1 "Geeza Pro","Amiri",serif;direction:rtl}.quran-juz-hero aside{padding:28px 0;display:grid;grid-template-columns:auto 1fr;gap:10px 20px;border-top:1px solid #665b50;border-bottom:1px solid #665b50}.quran-juz-hero aside strong{color:#d0aa52;font:400 74px/.8 Georgia,serif}.quran-juz-hero aside span,.quran-juz-hero aside b{align-self:end;color:#d0aa52;font-size:8px;text-transform:uppercase}.quran-juz-hero aside b{grid-column:1/3;padding:20px 0;border-top:1px solid #514941;color:#aaa092}.quran-topic-intro{padding:85px max(7vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:4px solid #d0aa52}.quran-topic-intro>p{margin:0;font:400 clamp(25px,3vw,43px)/1.3 Georgia,serif}.quran-topic-intro>div{padding-top:18px;border-top:1px solid #aa9d8b}.quran-topic-intro small{color:var(--red);font-size:8px;font-weight:700}.quran-topic-intro h2{margin:24px 0 16px;font:400 28px Georgia,serif}.quran-topic-intro div p{color:#675d50;font:15px/1.65 Georgia,serif}.quran-topic-verses,.quran-juz-verses{max-width:1180px;margin:auto;padding:30px max(5vw,42px) 110px}.quran-topic-verses>section,.quran-juz-verses>section{padding:70px 0;border-top:1px solid #aa9d8b}.quran-topic-verses small,.quran-juz-verses small{color:var(--red);font-size:8px;font-weight:700;letter-spacing:.08em}.quran-topic-verses section>p,.quran-juz-verses section>p{margin:34px 0 22px;font:400 clamp(31px,4vw,52px)/1.85 "Geeza Pro","Noto Naskh Arabic","Amiri",serif}.quran-topic-verses blockquote,.quran-juz-verses blockquote{margin:0 0 24px;max-width:900px;color:#3e3730;font:22px/1.65 Georgia,serif}.quran-topic-verses a,.quran-juz-verses a{color:var(--green);font-size:9px;font-weight:700}.quran-juz-coordinate{padding:22px max(6vw,58px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;color:#6b6154;border-bottom:1px solid #aa9d8b}.quran-juz-coordinate i{height:1px;background:#aa9d8b}.quran-juz-coordinate span{font:14px Georgia,serif}.quran-juz-verses em{display:block;margin:-5px 0 22px;color:#857866;font:italic 14px/1.6 Georgia,serif}.quran-similar-verses{padding:70px max(6vw,58px);color:#eee6d4;background:#61735a}.quran-similar-verses>span{color:#eadbaf;font-size:8px;font-weight:700;letter-spacing:.15em}.quran-similar-verses>div{margin-top:30px;display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid #889583;border-left:1px solid #889583}.quran-similar-verses a{min-height:120px;padding:18px;display:grid;grid-template-columns:1fr auto;align-content:space-between;border-right:1px solid #889583;border-bottom:1px solid #889583}.quran-similar-verses small{color:#d9c994}.quran-similar-verses strong{grid-column:1/3;font:400 31px Georgia,serif}.quran-similar-verses b{color:#f0d697}
.quran-search { position:sticky; z-index:5; top:0; padding:32px max(6vw,58px); display:grid; grid-template-columns:1fr auto; gap:40px; align-items:end; border-bottom:1px solid #9f9381; background:#eee6d4f2; backdrop-filter:blur(14px); }.quran-search label { display:grid; grid-template-columns:100px 1fr; align-items:end; }.quran-search label span { color:var(--red); font-size:7px; font-weight:700; }.quran-search input { padding:8px 0 12px; border:0; border-bottom:2px solid #817463; outline:0; background:transparent; font:400 33px Georgia,serif; }.quran-search p { margin:0; color:#766b5d; font:13px Georgia,serif; }.quran-search p b { color:var(--red); font-size:24px; }
.surah-grid,.catalog-grid { max-width:1500px; margin:auto; padding:80px max(5vw,42px) 120px; display:grid; grid-template-columns:repeat(3,1fr); border-top:4px solid var(--red); }.surah-grid>a,.catalog-grid>a { position:relative; min-height:285px; padding:30px; display:flex; flex-direction:column; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.surah-grid>a:nth-child(3n+1),.catalog-grid>a:nth-child(3n+1) { border-left:1px solid #a99c89; }.surah-grid small,.catalog-grid small { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.12em; }.surah-grid h2,.catalog-grid h2 { margin:45px 0 18px; font:400 31px/1 Georgia,serif; }.surah-grid p,.catalog-grid p { color:#74695b; font:14px/1.45 Georgia,serif; }.surah-grid>a>b { position:absolute; right:30px; bottom:30px; color:var(--red); }.surah-grid>a:hover,.catalog-grid>a:hover { color:#eee6d4; background:#28211a; }.surah-grid>a:hover p,.catalog-grid>a:hover p { color:#bfb3a5; }
.concept-hero>aside span { margin:18px 0 7px; color:#9f9486; font-size:7px; font-weight:700; letter-spacing:.15em; }.concept-hero>aside b { padding-bottom:18px; border-bottom:1px solid #5e554b; font:400 14px/1.4 Georgia,serif; }.concept-body { max-width:1250px; margin:auto; padding:90px max(5vw,42px) 130px; display:grid; grid-template-columns:180px 1fr; gap:7vw; border-top:4px solid var(--green); }.concept-marker { position:sticky; top:35px; align-self:start; padding-top:20px; border-top:1px solid #a99c89; }.concept-marker span,.concept-bibliography>span { color:var(--green); font-size:7px; font-weight:700; letter-spacing:.14em; }.concept-marker b { display:block; margin-top:25px; font:400 70px Georgia,serif; }.concept-marker small { color:#776c5e; font-size:8px; }.concept-body>div:last-child>p { margin:0 0 28px; color:#403931; font:19px/1.75 Georgia,serif; }.concept-bibliography { margin-top:90px; padding-top:30px; border-top:4px solid var(--gold); }.concept-bibliography p { color:#655b4e; font:14px/1.55 Georgia,serif; }
.catalog-grid { grid-template-columns:repeat(2,1fr); }.catalog-grid>a { min-height:360px; }.catalog-grid>a:nth-child(3n+1) { border-left:0; }.catalog-grid>a:nth-child(odd) { border-left:1px solid #a99c89; }.catalog-grid h2 { margin-top:60px; font-size:45px; }.catalog-grid>a>span { margin-top:auto; padding-top:25px; color:#786c5e; font:italic 13px Georgia,serif; }.catalog-grid>a>b { margin-top:18px; color:var(--red); font-size:8px; text-transform:uppercase; }
.catalog-manifesto,.author-manifesto,.concept-manifesto,.glossary-manifesto { border-top-color:var(--red); }.catalog-reading-modes { padding:90px max(5vw,42px) 110px; display:grid; grid-template-columns:minmax(300px,.55fr) 1.45fr; gap:6vw; color:#eee6d4; background:#61735a; }.catalog-reading-modes header>span,.concept-cluster-atlas header>span,.glossary-source-atlas header>span { color:#e2c774; font-size:8px; font-weight:700; letter-spacing:.16em; }.catalog-reading-modes h2,.concept-cluster-atlas header h2,.glossary-source-atlas header h2 { margin:35px 0 0; font:400 clamp(48px,5.3vw,80px)/.88 Georgia,serif; letter-spacing:-.055em; }.catalog-reading-modes h2 em,.concept-cluster-atlas h2 em,.glossary-source-atlas h2 em { color:#e2c774; font-weight:400; }.catalog-reading-modes>div { display:grid; grid-template-columns:repeat(2,1fr); border-top:1px solid #86927f; border-left:1px solid #86927f; }.catalog-reading-modes a { min-height:250px; padding:28px; display:flex; flex-direction:column; border-right:1px solid #86927f; border-bottom:1px solid #86927f; }.catalog-reading-modes small { color:#e2c774; font-size:7px; font-weight:700; }.catalog-reading-modes h3 { margin:45px 0 15px; font:400 29px Georgia,serif; }.catalog-reading-modes p { margin:0; color:#d8dfd4; font:14px/1.5 Georgia,serif; }.catalog-reading-modes a>b { margin-top:auto; color:#e2c774; font-size:7px; text-transform:uppercase; }.catalog-reading-modes a:hover { color:#28211a; background:#e2c774; }.catalog-reading-modes a:hover p,.catalog-reading-modes a:hover b,.catalog-reading-modes a:hover small{color:#51493f}
.author-constellation { max-width:1450px; margin:auto; padding:100px max(5vw,42px) 130px; display:grid; grid-template-columns:repeat(3,1fr); border-top:4px solid var(--gold); }.author-constellation>a { min-height:500px; padding:32px; display:flex; flex-direction:column; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.author-constellation>a:first-child{border-left:1px solid #a99c89}.author-constellation small { color:var(--red); font-size:7px; font-weight:700; }.author-constellation strong { margin-top:35px; color:#a68a4d; font:italic 13px Georgia,serif; }.author-constellation h2 { margin:50px 0 20px; font:400 43px/1 Georgia,serif; }.author-constellation p { color:#675d50; font:15px/1.55 Georgia,serif; }.author-constellation> a>div { margin-top:auto; padding-top:25px; display:flex; flex-wrap:wrap; gap:5px; }.author-constellation> a>div span { padding:6px 8px; border:1px solid #b7aa96; color:#786b5c; font-size:6px; font-weight:700; }.author-constellation a>b { margin-top:18px; color:var(--red); font-size:7px; text-transform:uppercase; }.author-constellation>a:hover { color:#eee6d4; background:#28211a; }.author-constellation>a:hover p{color:#bfb3a5}
.concept-cluster-atlas { padding:100px max(5vw,42px) 120px; color:#eee6d4; background:#28211a; }.concept-cluster-atlas>header { max-width:1450px; margin:0 auto 70px; }.concept-cluster-atlas>div { max-width:1450px; margin:auto; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); border-top:1px solid #5e554b; border-left:1px solid #5e554b; }.concept-cluster-atlas article { min-width:0; min-height:480px; padding:27px; display:grid; grid-template-rows:auto auto minmax(72px,auto) 1fr; border-right:1px solid #5e554b; border-bottom:1px solid #5e554b; }.concept-cluster-atlas article>small { color:#d0aa52; font-size:7px; font-weight:700; }.concept-cluster-atlas h3 { margin:42px 0 18px; font:400 28px/1.02 Georgia,serif; }.concept-cluster-atlas article>p { min-width:0; margin:0; color:#bfb3a5; font:13px/1.55 Georgia,serif; overflow-wrap:anywhere; }.concept-cluster-atlas article>p a { color:#d7c596; text-decoration:underline; text-decoration-color:#705d42; text-underline-offset:3px; }.concept-cluster-atlas article>div { min-width:0; margin-top:28px; align-self:end; }.concept-cluster-atlas article>div a { min-height:44px; padding:8px 0; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; align-items:center; border-top:1px solid #514a42; color:#c9bfb2; font:13px/1.25 Georgia,serif; }.concept-cluster-atlas article>div a b { color:#c56845; }.concept-cluster-atlas article>div a:hover{color:#d0aa52}
@media(max-width:1400px){.concept-cluster-atlas>div{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-cluster-atlas article{min-height:410px}}
@media(max-width:1050px){.concept-cluster-atlas>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.author-list { max-width:1400px; margin:auto; padding:80px max(5vw,42px) 120px; border-top:4px solid var(--red); }.author-list>a { min-height:190px; display:grid; grid-template-columns:70px .6fr .35fr 1fr 90px; align-items:center; gap:28px; border-bottom:1px solid #a99c89; }.author-list small { color:var(--red); font-size:8px; font-weight:700; }.author-list h2 { margin:0; font:400 34px Georgia,serif; }.author-list span { color:#8b6c31; font:13px Georgia,serif; }.author-list p { color:#6f6558; font:14px/1.5 Georgia,serif; }.author-list b { color:var(--red); font-size:7px; text-transform:uppercase; }.author-list>a:hover h2 { color:var(--red); }
.author-hero>b { color:#d0aa52; font:italic 19px Georgia,serif; }.author-works { max-width:1250px; margin:auto; padding:80px max(5vw,42px) 120px; display:grid; grid-template-columns:260px 1fr; border-top:4px solid var(--green); }.author-works>header { padding:30px 35px 0 0; display:flex; flex-direction:column; }.author-works>header span { color:var(--green); font-size:7px; font-weight:700; }.author-works>header strong { margin-top:35px; color:#c7baa6; font:400 90px Georgia,serif; }.author-works>a { min-height:220px; padding:35px; display:flex; flex-direction:column; border-left:1px solid #a99c89; border-bottom:1px solid #a99c89; }.author-works small { color:var(--red); font-size:7px; font-weight:700; }.author-works h2 { margin:38px 0 15px; font:400 38px Georgia,serif; }.author-works p { color:#716658; font:14px Georgia,serif; }.author-works a>b { margin-top:auto; color:var(--red); font-size:7px; text-transform:uppercase; }
@media(max-width:850px){.quran-hero,.concept-hero { min-height:740px; padding:60px 18px; grid-template-columns:1fr; gap:45px; }.quran-hero h1,.concept-hero h1 { font-size:68px; }.ayah-list { padding:38px 10px 90px; }.ayah-list>section{margin-bottom:10px;padding:38px 16px 44px}.ayah-list>section:before{left:16px;right:16px}.ayah-coordinate{align-items:flex-start}.ayah-coordinate>small{max-width:72%;line-height:1.65}.ayah-coordinate>span{font-size:0}.ayah-coordinate>span b{font-size:10px}.ayah-arabic { margin-top:34px;font-size:31px;line-height:2.15 }.ayah-translation{font-size:22px;line-height:1.6}.verse-page>article { padding:70px 18px; }.verse-page article>p { font-size:37px; }.quran-index-hero,.catalog-hero,.author-hero { min-height:680px; padding:60px 18px; }.quran-index-hero{grid-template-columns:1fr;gap:45px}.quran-index-hero h1,.catalog-hero h1,.author-hero h1 { font-size:72px; }.quran-index-hero>aside strong{font-size:60px}.quran-search { position:relative; padding:28px 18px; grid-template-columns:1fr; }.quran-search label { grid-template-columns:1fr; gap:12px; }.surah-grid,.catalog-grid { padding:55px 18px 90px; grid-template-columns:1fr; }.surah-grid>a,.catalog-grid>a { border-left:1px solid #a99c89; }.concept-body { padding:60px 18px 90px; grid-template-columns:1fr; }.concept-marker { position:relative; top:auto; }.author-list { padding:55px 18px 90px; }.author-list>a { padding:28px 0; grid-template-columns:45px 1fr; gap:12px; }.author-list h2,.author-list p,.author-list span,.author-list b { grid-column:2; }.author-works { padding:55px 18px 90px; grid-template-columns:1fr; }.author-works>header { padding-bottom:30px; }.author-works>a { border-left:0; border-top:1px solid #a99c89; }}
@media(max-width:850px){.quran-workbench>nav{top:var(--mobile-chrome,0);padding:0;display:flex;overflow-x:auto}.quran-workbench>nav button{min-width:112px;min-height:54px}.quran-audio-room{min-height:520px;padding:55px 18px;grid-template-columns:1fr}.quran-audio-room>div{grid-template-columns:1fr 1.4fr 1fr}.quran-audio-room>p{grid-column:1}.quran-compare-room{padding:45px 18px 70px}.quran-compare-room>header{grid-template-columns:1fr}.quran-compare-room article{grid-template-columns:48px 1fr}.quran-compare-room article p{grid-column:2}.quran-compare-room article p+p{border-top:1px solid #b8ac99}.quran-tafsir-room{grid-template-columns:1fr}.quran-tafsir-room>aside{padding:35px 18px;border-right:0;border-bottom:1px solid #a99c89}.quran-tafsir-room>article{padding:45px 18px}.quran-word-room{padding:45px 18px 70px;grid-template-columns:repeat(2,1fr)}.quran-stat-room{padding:50px 18px 70px;grid-template-columns:1fr 1fr}.quran-stat-room article:nth-child(5){grid-column:1/3}.quran-stat-room aside{grid-column:1/3;grid-template-columns:1fr}.quran-abjad-room{padding:55px 18px;grid-template-columns:1fr}.quran-abjad-room output{grid-row:2}.quran-abjad-room>p{grid-column:1}}
.quran-tafsir-source{padding:18px 0 22px;border-top:3px solid var(--gold);border-bottom:1px solid #a99c89;display:grid;gap:7px}.quran-tafsir-source small{color:var(--red);font:700 8px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.quran-tafsir-source strong{font:24px/1.15 Georgia,serif}.quran-tafsir-source span{color:#675d50;font:13px/1.45 Georgia,serif}.quran-tafsir-text{padding-top:35px;border-top:1px solid #a99c89;white-space:pre-line;color:#3f3932;font:18px/1.78 Georgia,serif}.quran-tafsir-room article footer{margin-top:34px;padding-top:18px;border-top:1px solid #b9ad9a;color:#766858;font:italic 13px/1.5 Georgia,serif}
.quran-index-controls{padding:18px max(5vw,42px);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid #a99c89;background:#28211a}.quran-index-controls>div{display:flex;gap:1px}.quran-index-controls button,.quran-index-controls label{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid #62584e;color:#c9bdad;background:transparent;font:700 7px Arial,sans-serif;text-transform:uppercase}.quran-index-controls button{cursor:pointer}.quran-index-controls button.active{color:#28211a;background:#d0aa52}.quran-index-controls select{border:0;color:#eee6d4;background:#28211a}.quran-last-read{padding:24px max(5vw,42px);display:grid;grid-template-columns:130px 1fr auto;align-items:center;color:#eee6d4;background:#61735a}.quran-last-read small{color:#e2c774;font-size:7px;font-weight:700}.quran-last-read b{font:22px Georgia,serif}.quran-last-read span{font-size:8px;font-weight:700}.surah-grid.view-table{display:block}.surah-grid.view-table>a{min-height:95px;display:grid;grid-template-columns:120px 1fr 1fr auto;align-items:center}.surah-grid.view-table h2,.surah-grid.view-table p{margin:0}.surah-grid.view-map{grid-template-columns:repeat(8,1fr);gap:0}.surah-grid.view-map>a{min-height:155px;padding:18px}.surah-grid.view-map h2{margin:24px 0 10px;font-size:20px}.surah-grid.view-map a>b{right:16px;bottom:16px}
.quran-research-desk{padding:90px max(6vw,58px);background:#d9cfbc}.quran-research-desk>header{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:55px}.quran-research-desk>header span,.quran-research-grid small{color:var(--red);font-size:7px;font-weight:700;letter-spacing:.14em}.quran-research-desk h2{margin:20px 0 14px;font:clamp(48px,6vw,88px)/.85 Georgia,serif;letter-spacing:-.055em}.quran-research-desk>header p{max-width:680px;color:#665d51;font:15px/1.6 Georgia,serif}.quran-research-desk>header output{padding:25px;border-top:4px solid var(--green);display:grid}.quran-research-desk>header output b{font:48px Georgia,serif}.quran-research-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #9f9381;border-left:1px solid #9f9381}.quran-research-grid>article{min-height:330px;padding:32px;border-right:1px solid #9f9381;border-bottom:1px solid #9f9381}.quran-research-grid h3{margin:28px 0 12px;font:25px Georgia,serif}.quran-research-grid p,.quran-research-grid blockquote,.quran-research-grid dd{color:#584f45;font:15px/1.6 Georgia,serif}.research-verse>p{font:30px/2 Georgia,serif;text-align:right}.research-verse nav,.research-search nav{display:flex;gap:6px}.quran-research-grid button,.quran-research-grid input,.quran-research-grid textarea,.quran-research-grid select{min-height:42px;padding:10px;border:1px solid #9f9381;color:var(--ink);background:transparent}.quran-research-grid button{cursor:pointer}.quran-research-grid button.active,.quran-research-grid button:hover{color:#eee6d4;background:var(--green)}.quran-research-grid textarea,.quran-research-grid input{width:100%;margin:16px 0;font:15px Georgia,serif}.quran-research-grid textarea{min-height:100px}.research-words{margin-top:22px;display:flex;gap:5px;flex-wrap:wrap}.research-words button{font:20px Georgia,serif}.research-sections,.research-search{grid-column:1/3}.research-sections>div{margin-top:25px;display:grid;grid-template-columns:repeat(5,1fr)}.research-sections button{min-height:110px;display:flex;flex-direction:column;text-align:left}.research-sections em{margin-top:auto;font:11px Georgia,serif}.research-search>div,.research-assistant{display:grid;gap:1px}.research-search>div button,.research-assistant button{display:grid;grid-template-columns:70px 1fr;text-align:left}.research-search nav{margin-top:20px}.quran-research-grid dl>div{padding:12px 0;border-top:1px solid #a99c89}.quran-research-grid dt{font-size:8px;font-weight:700}.quran-research-grid dd{margin:6px 0}
@media(max-width:850px){.quran-index-controls{padding:14px 18px}.quran-index-controls>div{width:100%;overflow-x:auto}.quran-last-read{padding:22px 18px;grid-template-columns:1fr;gap:8px}.surah-grid.view-map{grid-template-columns:repeat(2,1fr)}.surah-grid.view-table>a{grid-template-columns:55px 1fr}.quran-research-desk{padding:65px 18px}.quran-research-desk>header{grid-template-columns:1fr}.quran-research-grid{grid-template-columns:1fr}.research-sections,.research-search{grid-column:1}.research-sections>div{grid-template-columns:repeat(2,1fr)}}
.quran-arabic-lab,.quran-corpus-lab{padding:100px max(6vw,58px);color:#eee6d4;background:#28211a}.quran-arabic-lab>header,.quran-corpus-lab>header{display:grid;grid-template-columns:1fr .7fr;gap:7vw}.quran-arabic-lab header span,.quran-corpus-lab header span,.corpus-lab-grid small{color:#d0aa52;font-size:7px;font-weight:700;letter-spacing:.14em}.quran-arabic-lab h2,.quran-corpus-lab h2{margin:25px 0;font:clamp(48px,6vw,88px)/.88 Georgia,serif}.quran-arabic-lab header p,.quran-corpus-lab header p{color:#bfb3a5;font:16px/1.65 Georgia,serif}.quran-arabic-lab>div{margin-top:50px;display:grid;grid-template-columns:1fr 220px 200px}.quran-arabic-lab input,.quran-arabic-lab select{min-height:58px;padding:0 18px;border:1px solid #62584e;color:#eee6d4;background:transparent}.quran-arabic-lab input{font:25px Georgia,serif}.quran-arabic-lab output{padding:25px 0;display:flex;gap:14px;align-items:baseline}.quran-arabic-lab output b{color:#d0aa52;font:45px Georgia,serif}.quran-arabic-lab>article{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #62584e;border-left:1px solid #62584e}.quran-arabic-lab>article>a{min-height:190px;padding:25px;border-right:1px solid #62584e;border-bottom:1px solid #62584e;color:#eee6d4}.quran-arabic-lab article p{font:25px/1.9 Georgia,serif}.quran-arabic-lab article small,.quran-arabic-lab article b{color:#d0aa52;font-size:7px}.quran-corpus-lab{color:var(--ink);background:#eee6d4}.quran-corpus-lab>header{padding-bottom:55px;border-bottom:4px solid var(--green)}.quran-corpus-lab>header span{color:var(--red)}.quran-corpus-lab>header p{color:#62594e}.quran-corpus-lab>header>b{grid-column:2;color:var(--green);font-size:9px}.corpus-lab-grid{display:grid;grid-template-columns:.7fr 1.3fr;border-left:1px solid #a99c89}.corpus-lab-grid>article{padding:35px;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.corpus-lab-grid article>div{margin:22px 0;display:grid}.corpus-lab-grid label{padding:13px 0;display:grid;grid-template-columns:25px 1fr auto;border-bottom:1px solid #c1b6a4;font:14px Georgia,serif}.corpus-lab-grid button,.corpus-lab-grid input{min-height:44px;padding:10px;border:1px solid #9e927f;background:transparent}.corpus-lab-grid pre{max-height:340px;padding:18px;overflow:auto;white-space:pre-wrap;background:#ded3c0;font:12px/1.55 monospace}.corpus-full-search{grid-column:1/3}.corpus-full-search>div{display:grid;grid-template-columns:1fr auto}.quran-corpus-lab>footer{padding:22px;display:flex;gap:28px;flex-wrap:wrap;color:#eee6d4;background:var(--green);font-size:8px}.quran-corpus-lab footer a{margin-left:auto;color:#e2c774}
@media(max-width:850px){.quran-arabic-lab,.quran-corpus-lab{padding:70px 18px}.quran-arabic-lab>header,.quran-corpus-lab>header{grid-template-columns:1fr}.quran-arabic-lab>div{grid-template-columns:1fr}.quran-arabic-lab>article{grid-template-columns:1fr}.corpus-lab-grid{grid-template-columns:1fr}.corpus-full-search{grid-column:1}.quran-corpus-lab>header>b{grid-column:1}}
.quran-language-set{display:flex;align-items:center;gap:6px}.quran-ar-language{min-width:34px;padding:9px;border:1px solid #a99c89;color:#8f4934;font-size:8px;font-weight:700;text-align:center}.quran-ar-language:hover{color:#eee6d4;background:#8f4934}.arabic-tafsir-page{min-height:100vh;background:#eee6d4}.arabic-tafsir-page>header{min-height:520px;padding:55px 6vw;display:grid;grid-template-columns:150px 1fr auto;gap:5vw;align-items:end;color:#eee6d4;background:#241e19}.arabic-tafsir-page>header>a{align-self:start;color:#d0aa52;font:28px Georgia,serif}.arabic-tafsir-page>header small{color:#c56845;font-size:10px;font-weight:700}.arabic-tafsir-page>header h1{margin:30px 0;font:clamp(70px,10vw,150px)/.78 Georgia,serif;letter-spacing:-.04em}.arabic-tafsir-page>header h1 em{color:#d0aa52;font-weight:400}.arabic-tafsir-page>header p{max-width:720px;color:#c9beb0;font:20px/1.7 Georgia,serif}.arabic-tafsir-page>header nav{display:flex}.arabic-tafsir-page>header nav a{padding:12px;border:1px solid #62584e;color:#c9beb0;font-size:9px;font-weight:700}.arabic-tafsir-page>header nav a.active{color:#241e19;background:#d0aa52}.arabic-tafsir-page .quran-corpus-lab{font-family:"Geeza Pro","Noto Naskh Arabic",Tahoma,serif}.arabic-tafsir-page .quran-corpus-lab h2{line-height:1.2}.arabic-tafsir-page .corpus-lab-grid label{grid-template-columns:auto 1fr 50px;gap:12px;font-size:17px}.arabic-tafsir-page .corpus-lab-grid pre{font-family:"Geeza Pro","Noto Naskh Arabic",Tahoma,serif;font-size:18px;line-height:2;text-align:right}.arabic-tafsir-page .corpus-lab-grid details{margin:18px 0;border:1px solid #b6aa97}.arabic-tafsir-page .corpus-lab-grid summary{padding:14px;color:#315448;font-size:12px;font-weight:700;cursor:pointer}.arabic-tafsir-page .quran-corpus-lab>footer{justify-content:flex-start}@media(max-width:750px){.arabic-tafsir-page>header{min-height:430px;padding:45px 20px;grid-template-columns:1fr}.arabic-tafsir-page>header>a{font-size:22px}.arabic-tafsir-page>header h1{font-size:62px}.arabic-tafsir-page>header nav{justify-self:start}}
.kutub-local-page{min-height:100vh;color:var(--ink);background:var(--paper)}.kutub-local-page>header{min-height:620px;padding:70px max(6vw,58px);display:flex;flex-direction:column;justify-content:end;color:#eee6d4;background:#28211a}.kutub-local-page>header>a{margin-bottom:auto;color:#bfb3a5;font-size:8px}.kutub-local-page>header>span{color:#d0aa52;font-size:8px;font-weight:700}.kutub-local-page h1{margin:24px 0;font:clamp(70px,9vw,140px)/.8 Georgia,serif;letter-spacing:-.065em}.kutub-local-page h1 em{color:#c56845;font-weight:400}.kutub-local-page>header p{max-width:760px;color:#c8bdb0;font:17px/1.65 Georgia,serif}.kutub-local-page>nav{position:sticky;z-index:5;top:0;padding:18px max(6vw,58px);display:grid;grid-template-columns:1fr 1fr 100px 100px;background:#61735a}.kutub-local-page nav select,.kutub-local-page nav input,.kutub-local-page nav button{min-height:48px;padding:0 14px;border:1px solid #899685;color:#eee6d4;background:transparent}.kutub-local-page nav button.active{color:#28211a;background:#d0aa52}.kutub-local-page>section{padding:80px max(9vw,80px)}.kutub-local-page article{padding:55px 0;border-top:1px solid #a99c89}.kutub-local-page article small,.kutub-local-page article>a{color:var(--red);font-size:8px;font-weight:700}.kutub-local-page article>p{font:31px/2 Georgia,serif;text-align:right}.kutub-local-page blockquote{margin:25px 0;color:#5d5449;font:18px/1.7 Georgia,serif}
@media(max-width:850px){.kutub-local-page>header{padding:55px 18px}.kutub-local-page h1{font-size:68px}.kutub-local-page>nav{padding:12px 18px;grid-template-columns:1fr 1fr}.kutub-local-page nav select,.kutub-local-page nav input{grid-column:1/3}.kutub-local-page>section{padding:55px 18px}.kutub-local-page article>p{font-size:25px}}

/* Birleşik tasavvuf sözlüğü */
.glossary-page,.glossary-entry-page { min-height:100vh; color:var(--ink); background:var(--paper); font-family:Arial,sans-serif; }
.glossary-hero { min-height:680px; padding:85px max(6vw,58px); display:grid; grid-template-columns:minmax(0,1.2fr) minmax(280px,.4fr); align-items:end; gap:8vw; color:#eee6d4; background:#28211a; }.glossary-hero>div>span,.glossary-entry-hero>div>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.17em; }.glossary-hero h1 { margin:30px 0 25px; font:400 clamp(74px,9vw,140px)/.77 Georgia,serif; letter-spacing:-.07em; }.glossary-hero h1 em { color:#c56845; font-weight:400; }.glossary-hero p { max-width:760px; color:#bfb3a5; font:17px/1.55 Georgia,serif; }.glossary-hero>aside { padding:30px; display:flex; flex-direction:column; border-top:4px solid var(--green); color:#c9bfb2; background:#211c17; }.glossary-hero>aside strong { color:#b9c8b4; font:400 75px Georgia,serif; }.glossary-hero>aside span { margin:5px 0 25px; color:#8e9e89; font-size:7px; font-weight:700; letter-spacing:.14em; }.glossary-hero>aside b { padding:13px 0; border-top:1px solid #5e554b; font:400 14px Georgia,serif; }
.glossary-source-atlas { padding:95px max(5vw,42px) 115px; display:grid; grid-template-columns:minmax(300px,.55fr) 1.45fr; gap:6vw; color:#eee6d4; background:#61735a; }.glossary-source-atlas>div { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #86927f; border-left:1px solid #86927f; }.glossary-source-atlas article { min-height:330px; padding:27px; display:flex; flex-direction:column; border-right:1px solid #86927f; border-bottom:1px solid #86927f; }.glossary-source-atlas article small { color:#e2c774; font-size:7px; font-weight:700; }.glossary-source-atlas article strong { margin:35px 0 25px; color:#d8c46f; font:400 54px Georgia,serif; }.glossary-source-atlas h3 { margin:0 0 15px; font:400 26px/1 Georgia,serif; }.glossary-source-atlas article p { margin-top:auto; color:#d8dfd4; font:13px/1.5 Georgia,serif; }
.glossary-controls { position:sticky; z-index:5; top:0; padding:30px max(6vw,58px) 24px; display:grid; grid-template-columns:1fr auto; gap:18px 50px; border-bottom:1px solid #9f9381; background:#eee6d4f2; backdrop-filter:blur(14px); }.glossary-controls label { display:grid; grid-template-columns:125px 1fr; align-items:end; }.glossary-controls label span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.13em; }.glossary-controls input { padding:8px 0 12px; border:0; border-bottom:2px solid #817463; outline:0; color:var(--ink); background:transparent; font:400 clamp(23px,2.6vw,38px) Georgia,serif; }.glossary-controls nav { display:flex; align-items:end; gap:5px; }.glossary-controls button,.glossary-alphabet button { padding:9px 11px; border:1px solid #a99c89; color:#6c6256; background:transparent; cursor:pointer; font-size:7px; font-weight:700; }.glossary-controls button.active { border-color:var(--green); color:#eee6d4; background:var(--green); }.glossary-controls>p { grid-column:1/3; margin:0 0 0 125px; color:#766b5d; font:12px Georgia,serif; }.glossary-controls>p b { color:var(--red); font-size:18px; }
.glossary-alphabet { padding:22px max(6vw,58px); display:flex; gap:4px; flex-wrap:wrap; border-bottom:1px solid #a99c89; }.glossary-alphabet button.active { border-color:var(--red); color:#eee6d4; background:var(--red); }
.glossary-index { max-width:1450px; margin:auto; padding:45px max(5vw,42px) 70px; border-top:4px solid var(--green); }.glossary-index>a { min-height:150px; display:grid; grid-template-columns:65px 1fr 170px 25px; align-items:center; gap:30px; border-bottom:1px solid #a99c89; }.glossary-index>a>small { color:var(--red); font-size:7px; font-weight:700; }.glossary-index h2 { margin:0 0 12px; font:400 clamp(26px,2.6vw,42px)/1 Georgia,serif; }.glossary-index p { max-width:850px; margin:0; color:#74695b; font:14px/1.5 Georgia,serif; }.glossary-index>a>em { color:var(--red); font-style:normal; }.glossary-index>a:hover h2 { color:var(--red); }.glossary-source-marks { display:grid; grid-template-columns:30px 30px; gap:5px; }.glossary-source-marks span { width:28px; height:28px; display:grid; place-items:center; border-radius:50%; color:#eee6d4; font-size:7px; font-weight:700; }.glossary-source-marks .semazen,.glossary-entry-hero i.semazen { background:var(--green); }.glossary-source-marks .tarikat,.glossary-entry-hero i.tarikat { background:var(--gold); }.glossary-source-marks b { grid-column:1/3; margin-top:4px; color:#8a7e6e; font-size:6px; text-transform:uppercase; }.glossary-more { padding:0 max(6vw,58px) 110px; display:flex; justify-content:center; align-items:center; gap:25px; }.glossary-more button { padding:14px 20px; border:1px solid var(--red); color:var(--red); background:transparent; cursor:pointer; font-size:8px; font-weight:700; text-transform:uppercase; }.glossary-more span { color:#7c7162; font:13px Georgia,serif; }
.glossary-entry-hero { min-height:590px; padding:80px max(6vw,58px); display:grid; grid-template-columns:minmax(0,1.2fr) minmax(280px,.42fr); align-items:end; gap:8vw; color:#eee6d4; background:#28211a; }.glossary-entry-hero h1 { margin:28px 0; font:400 clamp(68px,8vw,126px)/.8 Georgia,serif; letter-spacing:-.07em; }.glossary-entry-hero>div>p { color:#bfb3a5; font:italic 16px Georgia,serif; }.glossary-entry-hero>aside { padding:30px; display:flex; flex-direction:column; border-top:4px solid var(--gold); background:#211c17; }.glossary-entry-hero>aside strong { color:#d0aa52; font:400 72px Georgia,serif; }.glossary-entry-hero>aside>span { margin-bottom:22px; color:#9f9486; font-size:7px; font-weight:700; }.glossary-entry-hero>aside b { min-height:48px; display:flex; align-items:center; gap:12px; border-top:1px solid #5e554b; font:400 13px Georgia,serif; }.glossary-entry-hero>aside i { width:10px; height:10px; border-radius:50%; }
.glossary-senses { max-width:1120px; margin:auto; padding:90px max(5vw,42px) 120px; }.glossary-senses>section { padding:65px 0; border-top:1px solid #a99c89; }.glossary-senses>section:first-child { border-top:4px solid var(--green); }.glossary-senses header { margin-bottom:45px; display:grid; grid-template-columns:55px 1fr auto; gap:25px; align-items:start; }.glossary-senses header>small { color:var(--red); font-size:8px; font-weight:700; }.glossary-senses header span { color:var(--green); font-size:7px; font-weight:700; letter-spacing:.14em; }.glossary-senses header h2 { margin:10px 0 0; font:400 25px Georgia,serif; }.glossary-senses header>b { color:#8b6c31; font:400 35px Georgia,serif; }.glossary-senses>section>p { margin:0 0 27px; color:#403931; font:19px/1.75 Georgia,serif; }.glossary-references { margin-top:35px; padding-top:20px; display:flex; gap:8px; flex-wrap:wrap; border-top:1px solid #b8ad9c; }.glossary-references span { width:100%; margin-bottom:8px; color:var(--red); font-size:7px; font-weight:700; }.glossary-references i { padding:7px 9px; border:1px solid #aea28f; color:#6c6254; font:italic 12px Georgia,serif; }
.glossary-related { padding:70px max(6vw,58px) 100px; color:#eee6d4; background:#28211a; }.glossary-related>span { color:#c56845; font-size:7px; font-weight:700; letter-spacing:.15em; }.glossary-related>div { margin-top:30px; display:grid; grid-template-columns:repeat(2,1fr); }.glossary-related a { min-height:78px; padding:20px 0; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #5e554b; font:22px Georgia,serif; }.glossary-related a:nth-child(odd) { padding-right:30px; border-right:1px solid #5e554b; }.glossary-related a:nth-child(even) { padding-left:30px; }.glossary-related b { color:#c56845; }
.glossary-gateway { margin:70px max(5vw,42px) 0; padding:45px max(4vw,35px); display:grid; grid-template-columns:1fr auto; gap:15px 50px; color:#eee6d4; background:#61735a; }.glossary-gateway small { grid-column:1/3; color:#d9c994; font-size:7px; font-weight:700; letter-spacing:.14em; }.glossary-gateway h2 { margin:25px 0 5px; font:400 clamp(35px,4vw,58px)/.95 Georgia,serif; }.glossary-gateway p { max-width:850px; color:#d2d9cf; font:15px/1.55 Georgia,serif; }.glossary-gateway>b { grid-column:2; grid-row:2/4; align-self:center; color:#efe1bd; font-size:8px; text-transform:uppercase; }
@media(max-width:850px){.glossary-hero,.glossary-entry-hero { min-height:760px; padding:60px 18px; grid-template-columns:1fr; gap:45px; }.glossary-hero h1,.glossary-entry-hero h1 { font-size:67px; }.glossary-controls { position:relative; padding:28px 18px; grid-template-columns:1fr; }.glossary-controls label { grid-template-columns:1fr; gap:12px; }.glossary-controls nav { align-items:center; flex-wrap:wrap; }.glossary-controls>p { grid-column:1; margin-left:0; }.glossary-alphabet { padding:20px 18px; }.glossary-index { padding:40px 18px 70px; }.glossary-index>a { padding:28px 0; grid-template-columns:38px 1fr 25px; gap:15px; }.glossary-source-marks { grid-column:2; grid-row:2; }.glossary-index>a>em { grid-column:3; grid-row:1/3; }.glossary-senses { padding:65px 18px 90px; }.glossary-senses header { grid-template-columns:38px 1fr; }.glossary-senses header>b { grid-column:2; }.glossary-senses>section>p { font-size:18px; }.glossary-related { padding:55px 18px 80px; }.glossary-related>div { grid-template-columns:1fr; }.glossary-related a:nth-child(n) { padding:20px 0; border-right:0; }.glossary-gateway { margin:45px 18px 0; padding:35px 24px; grid-template-columns:1fr; }.glossary-gateway small,.glossary-gateway>b { grid-column:1; grid-row:auto; }}
@media(max-width:850px){
  .quran-region-atlas{padding:70px 18px 90px;grid-template-columns:1fr;gap:50px}.quran-region-atlas h2{font-size:53px}.quran-region-atlas>div{grid-template-columns:1fr}.quran-region-atlas button{min-height:190px}
  .quran-reader-intro{padding:70px 18px;grid-template-columns:1fr;gap:45px}.quran-reader-intro h2{font-size:53px}.quran-reader-tools{position:relative;padding:28px 18px;grid-template-columns:1fr}.quran-reader-tools>p{margin-top:10px}.ayah-list>section{scroll-margin-top:20px}.quran-related-weave{padding:60px 18px 80px}.quran-related-weave>div{grid-template-columns:1fr}.quran-related-weave a{min-height:150px}.quran-neighbours{grid-template-columns:1fr}.quran-neighbours>a{min-height:180px;padding:40px 18px}.quran-neighbours>a:last-child{align-items:flex-start;text-align:left;border-top:1px solid #5e554b}.verse-context{padding:60px 18px 80px}.verse-context>div{grid-template-columns:1fr}.verse-context>div>a{border-left:1px solid #a99c89}
  .catalog-reading-modes{padding:70px 18px 90px;grid-template-columns:1fr;gap:50px}.catalog-reading-modes h2{font-size:53px}.catalog-reading-modes>div{grid-template-columns:1fr}.catalog-reading-modes a{min-height:220px}.author-constellation{padding:60px 18px 90px;grid-template-columns:1fr}.author-constellation>a{min-height:420px;border-left:1px solid #a99c89}.concept-cluster-atlas{padding:70px 18px 90px}.concept-cluster-atlas header h2{font-size:53px}.concept-cluster-atlas>div{grid-template-columns:1fr}.concept-cluster-atlas article{min-height:0;padding:27px 24px;grid-template-rows:auto auto auto auto}.concept-cluster-atlas article>div{align-self:auto}.glossary-source-atlas{padding:70px 18px 90px;grid-template-columns:1fr;gap:50px}.glossary-source-atlas header h2{font-size:53px}.glossary-source-atlas>div{grid-template-columns:1fr}.glossary-source-atlas article{min-height:270px}
}
@media(max-width:480px){.prophet-atlas-grid { grid-template-columns:1fr; }}

.prophet-geography-routes{padding:100px max(6vw,58px);background:#d7cdb8}.prophet-geography-routes>header{display:grid;grid-template-columns:2fr 6fr 3fr;gap:4vw;align-items:end;padding-bottom:35px;border-bottom:4px solid #61735a}.prophet-geography-routes header>small{align-self:start;color:#a94b31;font-size:7px;font-weight:700;letter-spacing:.15em}.prophet-geography-routes h2{margin:0;font:400 clamp(48px,5.5vw,82px)/.9 Georgia,serif;letter-spacing:-.05em}.prophet-geography-routes h2 em{color:#a94b31;font-weight:400}.prophet-geography-routes header>p{color:#655b4f;font:14px/1.55 Georgia,serif}.prophet-geography-routes>div{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #a99c89}.prophet-geography-routes article{min-height:390px;padding:27px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.prophet-geography-routes article>small{color:#61735a;font-size:8px;font-weight:700}.prophet-geography-routes article>span{margin-top:35px;color:#a94b31;font-size:7px;font-weight:700;text-transform:uppercase}.prophet-geography-routes h3{margin:13px 0 16px;font:30px Georgia,serif}.prophet-geography-routes article>p{color:#655b4f;font:14px/1.55 Georgia,serif}.prophet-geography-routes nav{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap}.prophet-geography-routes button{padding:7px 9px;border:1px solid #978b78;color:#344f43;background:transparent;cursor:pointer;font:11px Georgia,serif}.prophet-geography-routes button:hover,.prophet-geography-routes button:focus-visible{outline:0;color:#eee6d4;background:#344f43}
@media(max-width:1000px){.prophet-geography-routes>div{grid-template-columns:1fr 1fr}.prophet-geography-routes article:last-child{grid-column:1/-1}}
@media(max-width:850px){.prophet-geography-routes{padding:70px 18px}.prophet-geography-routes>header{grid-template-columns:1fr}.prophet-geography-routes h2{margin:28px 0;font-size:53px}.prophet-geography-routes>div{grid-template-columns:1fr}.prophet-geography-routes article,.prophet-geography-routes article:last-child{grid-column:auto;min-height:300px}.prophet-geography-routes button{min-height:44px;padding:10px 12px}}

/* Peygamberler atlası: âyet–hadis araştırma masası ve rivayet güven katmanları */
.prophet-research-desk{border-top:1px solid #5e554b;background:#211c18}.prophet-research-desk>header{padding:54px max(6vw,58px) 35px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:6vw;align-items:end;border-bottom:1px solid #5e554b}.prophet-research-desk>header small,.prophet-tradition-audit>header small,.prophet-study-path>header small{color:#c56845;font-size:7px;font-weight:700;letter-spacing:.15em}.prophet-research-desk>header h3{margin:14px 0 0;color:#eee6d4;font:44px/.95 Georgia,serif;letter-spacing:-.035em}.prophet-research-desk>header>p{margin:0;color:#a99e90;font:15px/1.6 Georgia,serif}.prophet-research-grid{display:grid;grid-template-columns:1fr 1fr}.prophet-research-grid>section{padding:38px max(4vw,35px)}.prophet-research-grid>section+section{border-left:1px solid #5e554b}.prophet-research-grid section>header{padding-bottom:18px;display:flex;justify-content:space-between;gap:16px;border-bottom:4px solid #61735a}.prophet-research-grid section>header span{color:#c56845;font-size:7px;font-weight:700;letter-spacing:.12em}.prophet-research-grid section>header b{color:#9e9386;font:12px Georgia,serif}.prophet-research-grid section>a{min-height:100px;padding:18px 0;display:grid;grid-template-columns:1fr auto;gap:8px 20px;border-bottom:1px solid #5e554b}.prophet-research-grid section>a small{grid-column:1/-1;color:#d0aa52;font-size:7px;font-weight:700;letter-spacing:.08em}.prophet-research-grid section>a p{margin:0;color:#c8bdb0;font:14px/1.5 Georgia,serif}.prophet-research-grid section>a>b{align-self:end;color:#c56845;font-size:7px;text-transform:uppercase}.prophet-research-grid section>a:hover p{color:#fff}.research-limit-note{padding:20px 0;color:#8f8375;font:italic 13px/1.55 Georgia,serif}.research-empty{padding:35px 0;border-bottom:1px solid #5e554b}.research-empty>b{color:#d0aa52;font:22px Georgia,serif}.research-empty p{color:#9e9386;font:14px/1.55 Georgia,serif}.prophet-research-grid .research-all-link{min-height:70px;display:flex;align-items:center;color:#d0aa52;font:15px Georgia,serif}
.prophet-tradition-audit{padding:70px max(6vw,58px);border-top:1px solid #5e554b;background:#2c251f}.prophet-tradition-audit>header{display:grid;grid-template-columns:1.1fr 1.4fr .8fr;gap:4vw;align-items:end}.prophet-tradition-audit h3{margin:0;color:#eee6d4;font:400 clamp(44px,5vw,76px)/.9 Georgia,serif;letter-spacing:-.05em}.prophet-tradition-audit h3 em{color:#d0aa52;font-weight:400}.prophet-tradition-audit>header p{margin:0;color:#aaa093;font:14px/1.6 Georgia,serif}.prophet-tradition-audit>div{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #665b4f;border-left:1px solid #665b4f}.prophet-tradition-audit article{min-height:270px;padding:26px;display:flex;flex-direction:column;border-right:1px solid #665b4f;border-bottom:1px solid #665b4f}.prophet-tradition-audit article>span{color:#d0aa52;font:28px Georgia,serif}.prophet-tradition-audit article>small{margin-top:25px;color:#c56845;font-size:7px;font-weight:700;letter-spacing:.1em}.prophet-tradition-audit article>p{color:#c8bdb0;font:15px/1.6 Georgia,serif}.prophet-tradition-audit article>b{margin-top:auto;color:#8fa287;font-size:7px;letter-spacing:.08em;text-transform:uppercase}
.prophet-study-path{padding:54px max(6vw,58px);border-top:1px solid #5e554b;background:#344037}.prophet-study-path>header{display:grid;grid-template-columns:180px 1fr;align-items:end}.prophet-study-path h3{margin:0;color:#eee6d4;font:36px Georgia,serif}.prophet-study-path ol{margin:35px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #6b796e;border-left:1px solid #6b796e}.prophet-study-path li{min-height:160px;padding:22px;border-right:1px solid #6b796e;border-bottom:1px solid #6b796e;display:flex;flex-direction:column}.prophet-study-path li>b{color:#d0aa52;font:21px Georgia,serif}.prophet-study-path li>span{margin-top:auto;color:#d4d9d4;font:13px/1.5 Georgia,serif}
@media(max-width:1000px){.prophet-tradition-audit>header{grid-template-columns:1fr 2fr}.prophet-tradition-audit>header p{grid-column:2}.prophet-study-path ol{grid-template-columns:repeat(2,1fr)}.prophet-study-path li:last-child{grid-column:1/-1}}
@media(max-width:850px){.prophet-research-desk>header,.prophet-research-grid,.prophet-tradition-audit>header{grid-template-columns:1fr}.prophet-research-desk>header{padding:45px 18px 28px}.prophet-research-grid>section{padding:35px 18px}.prophet-research-grid>section+section{border-left:0;border-top:1px solid #5e554b}.prophet-research-grid section>a{grid-template-columns:1fr}.prophet-tradition-audit{padding:55px 18px}.prophet-tradition-audit>header p{grid-column:auto}.prophet-tradition-audit>div{grid-template-columns:1fr}.prophet-tradition-audit article{min-height:220px}.prophet-study-path{padding:45px 18px}.prophet-study-path>header,.prophet-study-path ol{grid-template-columns:1fr}.prophet-study-path h3{margin-top:20px}.prophet-study-path li,.prophet-study-path li:last-child{grid-column:auto;min-height:120px}}

/* Yayımlanmış hadis arşivi */
.archive-index-page { min-height:100vh; color:var(--ink); background:var(--paper); font-family:Arial,sans-serif; }
.archive-index-hero { min-height:610px; padding:80px max(6vw,58px); display:grid; grid-template-columns:minmax(0,1.2fr) minmax(260px,.45fr); align-items:end; gap:8vw; color:#eee6d4; background:#28211a; }
.archive-index-hero>div>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.16em; }
.archive-index-hero h1 { margin:30px 0 25px; font:400 clamp(62px,7vw,112px)/.84 Georgia,serif; letter-spacing:-.065em; }
.archive-index-hero h1 em { color:#c56845; font-weight:400; }
.archive-index-hero p { max-width:760px; color:#bfb3a5; font:17px/1.58 Georgia,serif; }
.archive-index-hero>aside { padding:30px; display:flex; flex-direction:column; border-top:4px solid var(--gold); background:#211c17; }
.archive-index-hero>aside strong { color:#d0aa52; font:400 72px/1 Georgia,serif; }
.archive-index-hero>aside span { margin:8px 0 26px; color:#9f9486; font-size:7px; font-weight:700; letter-spacing:.15em; }
.archive-index-hero>aside i { height:1px; margin-bottom:15px; background:#5e554b; }
.archive-index-hero>aside b { padding:9px 0; color:#c9bfb2; font:400 13px Georgia,serif; }
.archive-controls { position:sticky; z-index:5; top:0; padding:35px max(6vw,58px) 28px; border-bottom:1px solid #9f9381; background:#eee6d4f2; backdrop-filter:blur(14px); }
.archive-controls label { display:grid; grid-template-columns:150px 1fr; align-items:end; }
.archive-controls label span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.14em; }
.archive-controls input { width:100%; padding:8px 0 13px; border:0; border-bottom:2px solid #817463; outline:0; color:var(--ink); background:transparent; font:400 clamp(24px,3vw,42px) Georgia,serif; }
.archive-filters { margin-top:24px; display:flex; gap:7px; flex-wrap:wrap; }
.archive-filters button { padding:9px 12px; border:1px solid #a99c89; color:#685e51; background:transparent; cursor:pointer; font-size:7px; font-weight:700; letter-spacing:.06em; }
.archive-filters button.active { border-color:var(--red); color:#eee6d4; background:var(--red); }
.archive-controls>p { margin:18px 0 0 150px; color:#766b5d; font:12px Georgia,serif; }
.archive-controls>p b { color:var(--red); font-size:17px; }
.archive-records { max-width:1500px; margin:auto; padding:70px max(5vw,42px) 120px; display:grid; grid-template-columns:repeat(3,1fr); border-top:4px solid var(--red); }
.archive-records>a { position:relative; min-height:285px; padding:28px; display:flex; flex-direction:column; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }
.archive-records>a:nth-child(3n+1) { border-left:1px solid #a99c89; }
.archive-records>a>small { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.08em; }
.archive-records h2 { margin:42px 0 12px; font:400 27px/1.08 Georgia,serif; }
.archive-records p { margin:0; color:#716658; font:13px/1.45 Georgia,serif; }
.archive-records>a>div { margin-top:auto; padding-top:24px; display:flex; gap:5px; flex-wrap:wrap; }
.archive-records>a>div span { padding:6px 8px; border:1px solid #b7aa96; color:#786b5c; font-size:6px; font-weight:700; text-transform:uppercase; }
.archive-records>a>b { position:absolute; right:28px; bottom:29px; color:var(--red); font-size:7px; text-transform:uppercase; }
.archive-records>a:hover { color:#eee6d4; background:#28211a; }
.archive-records>a:hover p,.archive-records>a:hover>div span { color:#bfb3a5; }
.archive-empty { grid-column:1/4; min-height:300px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:25px; font:30px Georgia,serif; }
.archive-empty button { padding:12px 16px; border:1px solid var(--red); color:var(--red); background:transparent; cursor:pointer; font-size:8px; font-weight:700; text-transform:uppercase; }
.archive-narrator { margin-top:70px; padding:30px 0; border-top:1px solid #a99c89; border-bottom:1px solid #a99c89; }
.archive-narrator>span { color:var(--green); font-size:7px; font-weight:700; letter-spacing:.15em; }
.archive-narrator p { max-width:800px; margin:18px 0 0; color:#61574b; font:16px/1.6 Georgia,serif; }
.archive-topic { min-height:53px; display:flex; align-items:center; gap:12px; border-top:1px solid #aaa08f; font:14px Georgia,serif; }
.archive-topic i { width:10px; height:10px; border-radius:50%; background:var(--green); }
.legacy-aside>.archive-topic+div { margin-top:38px; }
.legacy-aside>.archive-topic+div p+p { margin-top:8px; }
.archive-neighbours { min-height:250px; display:grid; grid-template-columns:1fr 1fr; color:#eee6d4; background:#28211a; }
.archive-neighbours a { padding:55px max(6vw,58px); display:flex; flex-direction:column; justify-content:center; border-right:1px solid #5e554b; }
.archive-neighbours a:last-child { text-align:right; }
.archive-neighbours span { color:#c56845; font-size:7px; font-weight:700; letter-spacing:.13em; }
.archive-neighbours b { margin-top:25px; font:400 clamp(25px,3vw,43px)/1.05 Georgia,serif; }

@media(max-width:850px) {
  .archive-index-hero { min-height:750px; padding:60px 18px; grid-template-columns:1fr; gap:45px; }.archive-index-hero h1 { font-size:68px; }.archive-index-hero>aside strong { font-size:60px; }
  .archive-controls { position:relative; padding:30px 18px; }.archive-controls label { grid-template-columns:1fr; gap:12px; }.archive-controls>p { margin-left:0; }
  .archive-records { padding:55px 18px 90px; grid-template-columns:1fr; }.archive-records>a { min-height:260px; border-left:1px solid #a99c89; }.archive-empty { grid-column:1; }
  .archive-neighbours { grid-template-columns:1fr; }.archive-neighbours a { min-height:190px; padding:40px 18px; }.archive-neighbours a:last-child { text-align:left; border-top:1px solid #5e554b; }
}

/* Hadis kütüphanesi, yerel koleksiyonlar ve eser fihristleri */
.hadith-library-page,.collection-page,.index-reader-page,.local-hadith-page,.sunan-reader-page { min-height:100vh; color:var(--ink); background:var(--paper); font-family:Arial,sans-serif; }
.content-languages { justify-self:end; display:flex; gap:4px; }.content-languages a,.content-languages span { min-width:34px; height:31px; display:grid; place-items:center; border:1px solid #a99c89; color:#766b5d; font-size:7px; font-weight:700; }.content-languages a:hover,.content-languages a.active { border-color:var(--red); color:#eee6d4; background:var(--red); }.content-languages span { opacity:.32; }
.hadith-library-hero { min-height:650px; padding:80px max(6vw,58px); display:flex; flex-direction:column; justify-content:end; color:#eee6d4; background:#28211a; }
.hadith-library-hero>span,.collection-hero>div>span,.series-hero>div>span,.index-reader-hero>div>span,.sunan-section-hero>span,.sunan-record-hero>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.16em; }
.hadith-library-hero h1 { margin:28px 0; font:400 clamp(70px,9vw,142px)/.78 Georgia,serif; letter-spacing:-.07em; }
.hadith-library-hero h1 em,.collection-hero h1 em,.series-hero h1 em,.index-reader-hero h1 em,.volume-hero h1 em { color:#c56845; font-weight:400; }
.hadith-library-hero p { max-width:700px; color:#bfb3a5; font:17px/1.55 Georgia,serif; }
.library-collection-list { max-width:1500px; margin:auto; padding:90px max(5vw,42px) 120px; display:grid; grid-template-columns:repeat(2,1fr); border-top:4px solid var(--red); }
.library-collection-list>a { position:relative; min-height:340px; padding:35px; display:flex; flex-direction:column; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }
.library-collection-list>a:nth-child(odd) { border-left:1px solid #a99c89; }
.library-collection-list small,.collection-record-grid small,.volume-page-list small { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.12em; }
.library-collection-list h2 { margin:65px 0 18px; font:400 clamp(34px,3.5vw,55px)/.95 Georgia,serif; }
.library-collection-list p { max-width:500px; color:#6c6255; font:15px/1.5 Georgia,serif; }
.library-collection-list>a>b { margin-top:auto; color:var(--red); font-size:8px; text-transform:uppercase; }
.library-collection-list>a:hover { color:#eee6d4; background:#28211a; }.library-collection-list>a:hover p { color:#bfb3a5; }
.collection-hero,.series-hero,.index-reader-hero { min-height:610px; padding:80px max(6vw,58px); display:grid; grid-template-columns:minmax(0,1.2fr) minmax(260px,.42fr); align-items:end; gap:8vw; color:#eee6d4; background:#28211a; }
.collection-hero h1,.series-hero h1,.index-reader-hero h1 { margin:28px 0 24px; font:400 clamp(65px,7vw,112px)/.83 Georgia,serif; letter-spacing:-.065em; }
.collection-hero p,.series-hero p,.index-reader-hero p { max-width:700px; color:#bfb3a5; font:17px/1.55 Georgia,serif; }
.collection-hero>aside,.series-hero>aside,.index-reader-hero>aside { padding:30px; display:flex; flex-direction:column; border-top:4px solid var(--gold); color:#c9bfb2; background:#211c17; }
.collection-hero>aside strong,.series-hero>aside strong,.index-reader-hero>aside strong { color:#d0aa52; font:400 72px Georgia,serif; }
.collection-hero>aside span,.series-hero>aside span,.index-reader-hero>aside span { margin:6px 0 22px; color:#9f9486; font-size:7px; font-weight:700; letter-spacing:.15em; }
.collection-hero>aside b,.series-hero>aside b,.index-reader-hero>aside b { padding:7px 0; font:400 14px Georgia,serif; }
.collection-search { position:sticky; z-index:5; top:0; padding:34px max(6vw,58px) 28px; border-bottom:1px solid #9f9381; background:#eee6d4f2; backdrop-filter:blur(14px); }
.collection-search label { display:grid; grid-template-columns:160px 1fr; align-items:end; }.collection-search label span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.14em; }
.collection-search input { width:100%; padding:8px 0 13px; border:0; border-bottom:2px solid #817463; outline:0; color:var(--ink); background:transparent; font:400 clamp(24px,3vw,42px) Georgia,serif; }
.collection-search>p { margin:17px 0 0 160px; color:#766b5d; font:12px Georgia,serif; }.collection-search>p b { color:var(--red); font-size:17px; }
.collection-record-grid { max-width:1500px; margin:auto; padding:70px max(5vw,42px) 120px; display:grid; grid-template-columns:repeat(3,1fr); border-top:4px solid var(--red); }
.collection-record-grid>a { min-height:290px; padding:28px; display:flex; flex-direction:column; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.collection-record-grid>a:nth-child(3n+1){border-left:1px solid #a99c89;}
.collection-record-grid h2 { margin:45px 0 20px; font:400 25px/1.15 Georgia,serif; }.collection-record-grid>a>b { margin-top:auto; color:var(--red); font-size:7px; text-transform:uppercase; }.collection-record-grid>a:hover { color:#eee6d4; background:#28211a; }
.series-hero { min-height:650px; }.volume-grid { max-width:1450px; margin:auto; padding:90px max(5vw,42px) 120px; display:grid; grid-template-columns:repeat(3,1fr); border-top:4px solid var(--green); }
.volume-grid>a { min-height:310px; padding:30px; display:flex; flex-direction:column; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.volume-grid>a:nth-child(3n+1){border-left:1px solid #a99c89;}
.volume-grid small { color:var(--green); font-size:7px; font-weight:700; letter-spacing:.13em; }.volume-grid strong { margin-top:35px; color:#c7baa6; font:700 75px/1 Arial,sans-serif; }.volume-grid h2 { margin:15px 0 10px; font:400 32px Georgia,serif; }.volume-grid p { color:#74695b; font:14px Georgia,serif; }.volume-grid>a>b { margin-top:auto; color:var(--green); font-size:7px; text-transform:uppercase; }
.book-series-page .series-hero { min-height:590px; background:linear-gradient(110deg,#28211a 0 63%,#322a22 63%); }
.series-manifesto { max-width:1450px; margin:auto; padding:110px max(5vw,42px); display:grid; grid-template-columns:130px minmax(330px,.8fr) minmax(360px,1fr); gap:5vw; align-items:start; border-top:4px solid var(--gold); }
.series-mark { height:300px; display:flex; flex-direction:column; align-items:center; color:#a99880; font:400 32px Georgia,serif; }.series-mark i { width:1px; flex:1; margin:15px 0; background:#a99c89; }.series-manifesto>div>span,.belief-reading-trail header>span,.series-finder-intro>span,.volume-atlas>header>span { color:var(--red); font-size:8px; font-weight:700; letter-spacing:.16em; }
.series-manifesto h2,.belief-reading-trail h2,.series-finder h2,.volume-atlas h2 { margin:35px 0 0; font:400 clamp(48px,5.3vw,80px)/.88 Georgia,serif; letter-spacing:-.055em; }.series-manifesto h2 em,.belief-reading-trail h2 em,.series-finder h2 em,.volume-atlas h2 em { color:var(--red); font-weight:400; }
.series-manifesto-copy { padding-top:43px; border-top:1px solid #a99c89; }.series-manifesto-copy p { max-width:620px; margin:0 0 25px; color:#51493f; font:18px/1.65 Georgia,serif; }.series-manifesto-copy p:first-child { color:var(--ink); font-size:23px; line-height:1.5; }
.belief-reading-trail { display:grid; grid-template-columns:minmax(310px,.66fr) 1.34fr; color:#eee6d4; background:#61735a; }.belief-reading-trail>header { padding:85px max(5vw,58px); border-right:1px solid #86927f; }.belief-reading-trail header>span { color:#e2c774; }.belief-reading-trail h2 em { color:#e2c774; }.belief-reading-trail header p { max-width:330px; margin-top:35px; color:#d8dfd4; font:16px/1.55 Georgia,serif; }
.belief-reading-trail>div { display:grid; grid-template-columns:repeat(2,1fr); }.belief-reading-trail>div>a { min-height:225px; padding:30px; display:flex; flex-direction:column; border-right:1px solid #86927f; border-bottom:1px solid #86927f; }.belief-reading-trail>div>a:nth-child(even){border-right:0}.belief-reading-trail small { color:#d8c46f; font-size:7px; font-weight:700; letter-spacing:.12em; }.belief-reading-trail h3 { margin:35px 0 8px; font:400 28px/1 Georgia,serif; }.belief-reading-trail>div p { margin:0; color:#d8dfd4; font:13px Georgia,serif; }.belief-reading-trail a>b { margin-top:auto; color:#e2c774; font-size:7px; text-transform:uppercase; }.belief-reading-trail>div>a:hover { color:#28211a; background:#e2c774; }.belief-reading-trail>div>a:hover small,.belief-reading-trail>div>a:hover p,.belief-reading-trail>div>a:hover b{color:#51493f}
.hadith-category-page .category-manifesto { border-top-color:var(--red); }
.hadith-reading-shelf { display:grid; grid-template-columns:minmax(320px,.66fr) 1.34fr; color:#eee6d4; background:#28211a; }
.hadith-reading-shelf>header { padding:85px max(5vw,58px); border-right:1px solid #5e554b; }.hadith-reading-shelf header>span { color:#d0aa52; font-size:8px; font-weight:700; letter-spacing:.16em; }.hadith-reading-shelf h2 { margin:35px 0 0; font:400 clamp(48px,5.3vw,80px)/.88 Georgia,serif; letter-spacing:-.055em; }.hadith-reading-shelf h2 em { color:#d0aa52; font-weight:400; }.hadith-reading-shelf header>p { max-width:340px; margin-top:35px; color:#bfb3a5; font:16px/1.55 Georgia,serif; }
.hadith-reading-shelf>div { display:grid; grid-template-columns:repeat(2,1fr); }.hadith-reading-shelf>div>a { min-height:235px; padding:30px; display:flex; flex-direction:column; border-right:1px solid #5e554b; border-bottom:1px solid #5e554b; }.hadith-reading-shelf>div>a:nth-child(even){border-right:0}.hadith-reading-shelf small { color:#d0aa52; font-size:7px; font-weight:700; letter-spacing:.12em; }.hadith-reading-shelf h3 { margin:34px 0 10px; font:400 28px/1.02 Georgia,serif; }.hadith-reading-shelf>div p { margin:0; display:-webkit-box; overflow:hidden; color:#bfb3a5; font:13px/1.45 Georgia,serif; -webkit-line-clamp:2; -webkit-box-orient:vertical; }.hadith-reading-shelf a>b { margin-top:auto; padding-top:20px; color:#c56845; font-size:7px; text-transform:uppercase; }.hadith-reading-shelf>div>a:hover { color:#28211a; background:#d0aa52; }.hadith-reading-shelf>div>a:hover small,.hadith-reading-shelf>div>a:hover p,.hadith-reading-shelf>div>a:hover b{color:#51493f}
.encyclopedia-shelf { background:#8f4934; }.encyclopedia-shelf>header,.encyclopedia-shelf>div>a { border-color:#b46d54; }.encyclopedia-shelf header>span,.encyclopedia-shelf h2 em,.encyclopedia-shelf small,.encyclopedia-shelf a>b { color:#f0d697; }.encyclopedia-shelf header>p,.encyclopedia-shelf>div p { color:#f0ddd1; }.encyclopedia-shelf>div>a:hover { background:#eee6d4; }
.encyclopedia-category-atlas { max-width:1500px; margin:auto; padding:110px max(5vw,42px) 125px; display:grid; grid-template-columns:minmax(290px,.52fr) 1.48fr; gap:6vw; border-top:4px solid var(--red); }.encyclopedia-category-atlas>header { position:sticky; top:50px; align-self:start; }.encyclopedia-category-atlas>header>span { color:var(--red); font-size:8px; font-weight:700; letter-spacing:.16em; }.encyclopedia-category-atlas h2 { margin:35px 0 28px; font:400 clamp(48px,5.3vw,80px)/.88 Georgia,serif; letter-spacing:-.055em; }.encyclopedia-category-atlas h2 em { color:var(--red); font-weight:400; }.encyclopedia-category-atlas header p { max-width:380px; color:#675d50; font:16px/1.6 Georgia,serif; }
.encyclopedia-category-atlas>div { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #a99c89; border-left:1px solid #a99c89; }.encyclopedia-category-atlas button { min-height:265px; padding:24px; display:flex; flex-direction:column; align-items:flex-start; border:0; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; color:var(--ink); background:transparent; cursor:pointer; text-align:left; }.encyclopedia-category-atlas button small { color:var(--green); font-size:7px; font-weight:700; }.encyclopedia-category-atlas button strong { align-self:flex-end; margin-top:-8px; color:#c6b9a5; font:400 35px Georgia,serif; }.encyclopedia-category-atlas button h3 { margin:35px 0 12px; font:400 24px/1.05 Georgia,serif; }.encyclopedia-category-atlas button p { margin:0; color:#74695b; font:13px/1.45 Georgia,serif; }.encyclopedia-category-atlas button b { margin-top:auto; padding-top:20px; color:var(--red); font-size:7px; text-transform:uppercase; }.encyclopedia-category-atlas button:hover,.encyclopedia-category-atlas button.active { color:#eee6d4; background:#61735a; }.encyclopedia-category-atlas button:hover p,.encyclopedia-category-atlas button.active p { color:#d8dfd4; }.encyclopedia-category-atlas button:hover strong,.encyclopedia-category-atlas button.active strong { color:#99a694; }.encyclopedia-category-atlas button:hover small,.encyclopedia-category-atlas button.active small,.encyclopedia-category-atlas button:hover b,.encyclopedia-category-atlas button.active b { color:#e2c774; }
.active-category-chip { margin:20px 0 0 160px; padding:8px 10px; border:1px solid var(--red); color:var(--red); background:transparent; cursor:pointer; font:700 8px Arial,sans-serif; text-transform:uppercase; }.active-category-chip b { margin-left:12px; font-size:14px; }.record-topic-dots { margin:0 0 18px; display:flex; gap:5px; flex-wrap:wrap; }.record-topic-dots span { padding:5px 7px; border:1px solid #b7aa96; color:#786b5c; font-size:6px; font-weight:700; text-transform:uppercase; }.collection-record-grid>a:hover .record-topic-dots span { color:#bfb3a5; border-color:#6f665c; }
.topic-shelf { background:#61735a; }.topic-shelf>header,.topic-shelf>div>a { border-color:#86927f; }.topic-shelf header>span,.topic-shelf h2 em,.topic-shelf small,.topic-shelf a>b { color:#e2c774; }.topic-shelf header>p,.topic-shelf>div p { color:#d8dfd4; }.topic-shelf>div>a:hover { background:#e2c774; }
.sunan-shelf { color:#28211a; background:#d4b867; }.sunan-shelf>header,.sunan-shelf>div>a { border-color:#a48a44; }.sunan-shelf header>span,.sunan-shelf h2 em,.sunan-shelf small,.sunan-shelf a>b { color:#8f4934; }.sunan-shelf header>p,.sunan-shelf>div p { color:#544a35; }.sunan-shelf>div>a:hover { color:#eee6d4; background:#28211a; }.sunan-shelf>div>a:hover small,.sunan-shelf>div>a:hover p,.sunan-shelf>div>a:hover b{color:#d0aa52}
.series-finder { max-width:1450px; margin:auto; padding:110px max(5vw,42px); display:grid; grid-template-columns:minmax(300px,.72fr) 1.28fr; gap:8vw; border-top:4px solid var(--red); }.series-finder-intro p { max-width:390px; margin-top:35px; color:#675d50; font:16px/1.6 Georgia,serif; }.series-finder-tool { min-width:0; }.series-finder-tool label>span { display:block; margin-bottom:15px; color:var(--green); font-size:7px; font-weight:700; letter-spacing:.15em; }.series-finder-tool input { width:100%; padding:12px 0 20px; border:0; border-bottom:3px solid var(--ink); outline:0; color:var(--ink); background:transparent; font:400 clamp(34px,4.4vw,64px)/1 Georgia,serif; }.series-finder-tool input::placeholder{color:#b8ab98}
.volume-filters { margin:24px 0 34px; display:flex; gap:7px; flex-wrap:wrap; }.volume-filters button { width:38px; height:38px; border:1px solid #a99c89; border-radius:50%; color:#74695b; background:transparent; cursor:pointer; font:700 8px Arial,sans-serif; }.volume-filters button:first-child{width:auto;padding:0 14px;border-radius:20px}.volume-filters button.active,.volume-filters button:hover { color:#eee6d4; border-color:var(--red); background:var(--red); }
.series-results { border-top:1px solid #a99c89; }.series-results>p { padding:15px 0; color:#766b5d; font:12px Georgia,serif; }.series-results>p b{color:var(--red);font-size:18px}.series-results>a { min-height:60px; display:grid; grid-template-columns:95px 1fr 20px; align-items:center; gap:15px; border-top:1px solid #b7aa96; }.series-results>a span { color:var(--green); font-size:7px; font-weight:700; }.series-results>a strong { font:400 15px/1.3 Georgia,serif; }.series-results>a i { color:var(--red); font-style:normal; }.series-results>a:hover strong{color:var(--red)}.series-no-result { padding:50px 0; color:#756a5b; font:20px Georgia,serif; }
.series-search-hint { padding-top:25px; display:flex; align-items:center; gap:8px; flex-wrap:wrap; border-top:1px solid #a99c89; }.series-search-hint span { margin-right:12px; color:#766b5d; font-size:7px; font-weight:700; }.series-search-hint button { padding:9px 12px; border:1px solid #a99c89; color:var(--green); background:transparent; cursor:pointer; font:13px Georgia,serif; }
.volume-atlas { padding:105px max(5vw,42px) 130px; color:#eee6d4; background:#28211a; }.volume-atlas>header { max-width:1450px; margin:0 auto 80px; }.volume-atlas>header>span{color:#d0aa52}.volume-atlas h2 em{color:#d0aa52}.volume-atlas-list { max-width:1450px; margin:auto; border-top:1px solid #5e554b; }.volume-atlas-list article { display:grid; grid-template-columns:1.25fr .75fr; border-bottom:1px solid #5e554b; }.volume-atlas-heading { min-height:320px; padding:35px 40px 35px 0; display:grid; grid-template-columns:100px 1fr 95px; gap:30px; align-items:start; border-right:1px solid #5e554b; }.volume-atlas-heading>span { color:#655c52; font:400 68px/1 Georgia,serif; }.volume-atlas-heading small { color:#d0aa52; font-size:7px; font-weight:700; letter-spacing:.13em; }.volume-atlas-heading h3 { margin:40px 0 18px; font:400 clamp(32px,3.4vw,50px)/.95 Georgia,serif; }.volume-atlas-heading p { max-width:500px; color:#bfb3a5; font:14px/1.55 Georgia,serif; }.volume-atlas-heading>b { color:#8e8376; font-size:7px; line-height:1.7; text-align:right; }.volume-atlas-heading:hover h3{color:#d0aa52}
.volume-topic-samples { padding:25px 0 25px 35px; display:flex; flex-direction:column; }.volume-topic-samples>a { min-height:50px; display:grid; grid-template-columns:42px 1fr 20px; align-items:center; gap:10px; border-bottom:1px solid #514a42; color:#c9bfb2; font:14px/1.25 Georgia,serif; }.volume-topic-samples>a span { color:#d0aa52; font:10px Arial,sans-serif; }.volume-topic-samples>a b { color:#c56845; }.volume-topic-samples>a:hover{color:#d0aa52}.volume-topic-samples .all-volume-topics { margin-top:auto; border-bottom:0; color:#c56845; font:700 7px Arial,sans-serif; text-transform:uppercase; }
.volume-hero { min-height:480px; padding:70px max(6vw,58px); display:flex; flex-direction:column; justify-content:end; color:#eee6d4; background:#28211a; }.volume-hero>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.15em; }.volume-hero h1 { margin:22px 0 12px; font:400 clamp(75px,10vw,150px)/.8 Georgia,serif; }.volume-hero p { color:#bfb3a5; font:15px Georgia,serif; }
.volume-hero>b { margin-top:20px; color:#d0aa52; font-size:8px; letter-spacing:.12em; text-transform:uppercase; }.volume-contents-strip { padding:50px max(6vw,58px); display:grid; grid-template-columns:150px 1fr; gap:30px; border-top:4px solid var(--gold); border-bottom:1px solid #a99c89; }.volume-contents-strip>span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.15em; }.volume-contents-strip>div { display:grid; grid-template-columns:repeat(4,1fr); }.volume-contents-strip a { min-height:72px; padding:12px; border-left:1px solid #b7aa96; font:14px/1.25 Georgia,serif; }.volume-contents-strip a b { display:block; margin-bottom:10px; color:var(--green); font:700 8px Arial,sans-serif; }.volume-contents-strip a:hover{color:var(--red)}
.volume-page-list { max-width:1300px; margin:auto; padding:70px max(5vw,42px) 120px; border-top:4px solid var(--green); }.volume-page-list>a { min-height:105px; display:grid; grid-template-columns:70px 70px 1fr 70px; align-items:center; gap:22px; border-bottom:1px solid #a99c89; }.volume-page-list strong { color:var(--green); font:400 31px Georgia,serif; }.volume-page-list h2 { margin:0; font:400 20px Georgia,serif; }.volume-page-list>a>b { color:var(--red); font-size:7px; text-transform:uppercase; }
.local-reader-loading { min-height:100vh; padding:8vw; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:25px; font-family:Arial,sans-serif; }.local-reader-loading img { width:180px; }.local-reader-loading h1 { font:400 55px Georgia,serif; }.local-reader-loading>a:last-child { color:var(--red); font-size:9px; font-weight:700; text-transform:uppercase; }
.local-record-hero { min-height:520px; padding:70px max(6vw,58px); display:grid; grid-template-columns:minmax(0,1.2fr) minmax(250px,.42fr); align-items:end; gap:7vw; color:#eee6d4; background:#28211a; }.local-record-hero>div>span { color:#c56845; font-size:8px; font-weight:700; letter-spacing:.15em; }.local-record-hero h1 { margin:28px 0 0; font:400 clamp(50px,6vw,92px)/.88 Georgia,serif; letter-spacing:-.055em; }.local-record-hero>aside { display:grid; grid-template-columns:90px 1fr; border-top:1px solid #756a5e; }.local-record-hero>aside>* { min-height:65px; padding:18px 0; border-bottom:1px solid #756a5e; }.local-record-hero>aside span { color:#9f9486; font-size:7px; font-weight:700; }.local-record-hero>aside b { font:400 14px Georgia,serif; }
.local-hadith-content { max-width:1100px; margin:auto; padding:95px max(5vw,42px) 120px; }.local-arabic { padding:50px; color:#eee6d4; background:#61735a; }.local-arabic>span { color:#d8dfd4; font:13px Georgia,serif; }.local-arabic p { margin:25px 0 0; font:400 30px/2 Georgia,serif; text-align:right; }.local-translation,.local-commentary,.local-related,.local-counterpart { margin-top:90px; }.local-translation>span,.local-commentary>span,.local-related>span,.local-counterpart>span { color:var(--red); font-size:7px; font-weight:700; letter-spacing:.15em; }.local-translation blockquote { margin:24px 0 18px; padding:45px 0; border-top:1px solid #a99c89; border-bottom:1px solid #a99c89; font:400 clamp(27px,3vw,43px)/1.45 Georgia,serif; }.local-translation cite { color:#98752f; font:italic 13px Georgia,serif; }.local-commentary h2 { margin:22px 0 30px; font:400 clamp(43px,5vw,72px)/.92 Georgia,serif; }.local-commentary p { color:#51493f; font:20px/1.65 Georgia,serif; }
.local-related>a,.local-counterpart>a { margin-top:22px; padding:32px; display:block; border-top:4px solid var(--green); color:#eee6d4; background:#28211a; }.local-related small,.local-counterpart small { color:#aeb8a9; font-size:7px; font-weight:700; }.local-related h3,.local-counterpart h2 { max-width:850px; margin:42px 0 24px; font:400 34px/1.1 Georgia,serif; }.local-related a>b,.local-counterpart a>b { color:#c56845; font-size:8px; text-transform:uppercase; }
.book-page-content { max-width:1300px; margin:auto; padding:90px max(5vw,42px) 120px; display:grid; grid-template-columns:190px 1fr; gap:6vw; }.book-page-marker { position:sticky; top:30px; align-self:start; padding-top:20px; border-top:4px solid var(--green); }.book-page-marker span { color:var(--green); font-size:7px; font-weight:700; }.book-page-marker strong { display:block; margin-top:30px; font:400 80px Georgia,serif; }.book-page-marker p { color:#756a5b; font:14px Georgia,serif; }.book-page-text p { margin:0 0 28px; color:#3f3932; font:19px/1.72 Georgia,serif; }
.topic-index-sections { max-width:1400px; margin:auto; padding:80px max(5vw,42px) 120px; }.topic-index-sections>section { display:grid; grid-template-columns:320px 1fr; border-top:4px solid var(--red); }.topic-index-sections header { padding:30px 28px 40px 0; }.topic-index-sections header small { color:var(--red); font-size:7px; font-weight:700; }.topic-index-sections h2 { margin:45px 0 14px; font:400 35px/1 Georgia,serif; }.topic-index-sections header span { color:#74695b; font:13px Georgia,serif; }.topic-index-sections section>div { border-left:1px solid #a99c89; }.topic-index-sections section>div>a { min-height:62px; padding:15px 20px; display:grid; grid-template-columns:1fr 20px; align-items:center; border-bottom:1px solid #b7aa96; font:15px/1.35 Georgia,serif; }.topic-index-sections section>div>a b { color:var(--red); }.topic-index-sections section>div>a:hover { padding-left:28px; color:var(--red); }
.sunan-section-grid { max-width:1450px; margin:auto; padding:80px max(5vw,42px) 120px; display:grid; grid-template-columns:repeat(3,1fr); border-top:4px solid var(--green); }.sunan-section-grid>a { min-height:285px; padding:28px; display:grid; grid-template-columns:1fr auto; grid-template-rows:auto 1fr auto auto; border-right:1px solid #a99c89; border-bottom:1px solid #a99c89; }.sunan-section-grid>a:nth-child(3n+1){border-left:1px solid #a99c89;}.sunan-section-grid small { grid-column:1/3; color:var(--green); font-size:7px; font-weight:700; }.sunan-section-grid h2 { grid-column:1/3; margin:40px 0; font:400 29px/1.05 Georgia,serif; }.sunan-section-grid strong { color:#c0b39e; font:400 55px Georgia,serif; }.sunan-section-grid span { align-self:center; color:#756a5b; font:13px Georgia,serif; }.sunan-section-grid a>b { grid-column:1/3; margin-top:25px; color:var(--red); font-size:7px; text-transform:uppercase; }
.sunan-section-hero { min-height:480px; padding:70px max(6vw,58px); display:flex; flex-direction:column; justify-content:end; color:#eee6d4; background:#28211a; }.sunan-section-hero h1 { max-width:1000px; margin:24px 0; font:400 clamp(60px,8vw,118px)/.82 Georgia,serif; letter-spacing:-.06em; }.sunan-section-hero p { color:#d0aa52; font:25px Georgia,serif; }.sunan-chapter-list { max-width:1250px; margin:auto; padding:80px max(5vw,42px) 120px; border-top:4px solid var(--gold); }.sunan-chapter-list>a { min-height:80px; display:grid; grid-template-columns:70px 1fr 65px; align-items:center; gap:20px; border-bottom:1px solid #a99c89; }.sunan-chapter-list small { color:var(--gold); font-size:8px; font-weight:700; }.sunan-chapter-list h2 { margin:0; font:400 19px/1.3 Georgia,serif; }.sunan-chapter-list a>b { color:var(--red); font-size:7px; text-transform:uppercase; }
.sunan-record-hero { min-height:530px; padding:70px max(6vw,58px); display:flex; flex-direction:column; justify-content:end; color:#eee6d4; background:#28211a; }.sunan-record-hero h1 { max-width:1100px; margin:26px 0 18px; font:400 clamp(60px,7vw,108px)/.84 Georgia,serif; letter-spacing:-.06em; }.sunan-record-hero p { color:#d0aa52; font:15px Georgia,serif; }.sunan-record-body { max-width:900px; margin:auto; padding:90px 42px 120px; }.sunan-record-body p { margin:0 0 30px; color:#403931; font:19px/1.75 Georgia,serif; }.sunan-record-body p:first-child { font-size:27px; }.sunan-record-body h2 { margin:80px 0 30px; padding-top:25px; border-top:4px solid var(--gold); font:400 58px Georgia,serif; }

@media(max-width:850px){
  .hadith-library-hero { min-height:680px; padding:60px 18px; }.hadith-library-hero h1 { font-size:70px; }.library-collection-list { padding:60px 18px 90px; grid-template-columns:1fr; }.library-collection-list>a { min-height:300px; border-left:1px solid #a99c89; }
  .collection-hero,.series-hero,.index-reader-hero { min-height:750px; padding:60px 18px; grid-template-columns:1fr; gap:40px; }.collection-hero h1,.series-hero h1,.index-reader-hero h1 { font-size:66px; }.collection-search { position:relative; padding:30px 18px; }.collection-search label { grid-template-columns:1fr; gap:12px; }.collection-search>p { margin-left:0; }
  .book-series-page .series-hero { min-height:680px; background:#28211a; }.series-manifesto { padding:70px 18px; grid-template-columns:1fr; gap:40px; }.series-mark { height:70px; flex-direction:row; }.series-mark i { width:auto; height:1px; margin:0 15px; }.series-manifesto h2,.belief-reading-trail h2,.series-finder h2,.volume-atlas h2{font-size:53px}.series-manifesto-copy{padding-top:28px}.belief-reading-trail{grid-template-columns:1fr}.belief-reading-trail>header{padding:65px 18px;border-right:0;border-bottom:1px solid #86927f}.belief-reading-trail>div{grid-template-columns:1fr}.belief-reading-trail>div>a{min-height:190px;border-right:0}.series-finder{padding:70px 18px;grid-template-columns:1fr;gap:60px}.series-finder-tool input{font-size:38px}.series-results>a{grid-template-columns:72px 1fr 16px}.volume-atlas{padding:75px 18px 90px}.volume-atlas>header{margin-bottom:55px}.volume-atlas-list article{grid-template-columns:1fr}.volume-atlas-heading{min-height:380px;padding:28px 0;grid-template-columns:65px 1fr}.volume-atlas-heading>span{font-size:48px}.volume-atlas-heading>b{grid-column:2;text-align:left}.volume-topic-samples{padding:10px 0 35px}.volume-contents-strip{padding:40px 18px;grid-template-columns:1fr}.volume-contents-strip>div{grid-template-columns:1fr 1fr}.volume-hero h1{font-size:64px;line-height:.9}
  .hadith-reading-shelf{grid-template-columns:1fr}.hadith-reading-shelf>header{padding:65px 18px;border-right:0;border-bottom:1px solid #5e554b}.hadith-reading-shelf h2{font-size:53px}.hadith-reading-shelf>div{grid-template-columns:1fr}.hadith-reading-shelf>div>a{min-height:200px;border-right:0}
  .encyclopedia-category-atlas{padding:70px 18px 90px;grid-template-columns:1fr;gap:50px}.encyclopedia-category-atlas>header{position:relative;top:auto}.encyclopedia-category-atlas h2{font-size:53px}.encyclopedia-category-atlas>div{grid-template-columns:1fr}.encyclopedia-category-atlas button{min-height:220px}.active-category-chip{margin-left:0}
  .collection-record-grid,.volume-grid,.sunan-section-grid { padding:55px 18px 90px; grid-template-columns:1fr; }.collection-record-grid>a,.volume-grid>a,.sunan-section-grid>a { border-left:1px solid #a99c89; }.volume-page-list { padding:55px 18px 90px; }.volume-page-list>a { padding:18px 0; grid-template-columns:45px 1fr 45px; gap:10px; }.volume-page-list h2 { grid-column:2; grid-row:2; }
  .local-record-hero { min-height:700px; padding:55px 18px; grid-template-columns:1fr; gap:40px; }.local-record-hero h1 { font-size:58px; }.local-hadith-content { padding:65px 18px 90px; }.local-arabic { padding:30px 22px; }.local-arabic p { font-size:23px; }.book-page-content { padding:65px 18px 90px; grid-template-columns:1fr; }.book-page-marker { position:relative; top:auto; }.book-page-text p { font-size:18px; }
  .topic-index-sections { padding:55px 18px 90px; }.topic-index-sections>section { grid-template-columns:1fr; }.topic-index-sections header { padding-right:0; }.topic-index-sections section>div { border-left:0; }.sunan-section-hero,.sunan-record-hero { min-height:620px; padding:55px 18px; }.sunan-section-hero h1,.sunan-record-hero h1 { font-size:65px; }.sunan-chapter-list { padding:55px 18px 90px; }.sunan-chapter-list>a { min-height:90px; grid-template-columns:44px 1fr; }.sunan-chapter-list a>b { grid-column:2; }.sunan-record-body { padding:65px 18px 90px; }
}
 .kutub-corpus-gateway{position:fixed;z-index:20;right:18px;bottom:18px;padding:16px 20px;display:grid;gap:5px;color:#eee6d4;background:var(--red);box-shadow:0 8px 28px #28211a35}.kutub-corpus-gateway small{color:#e7c98b;font-size:6px;font-weight:700}.kutub-corpus-gateway b{font:15px Georgia,serif}

/* Hadis merkezi · yerel araştırma düzeni */
.hadith-library-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-content:end;column-gap:8vw}.hadith-library-hero>span,.hadith-library-hero>h1,.hadith-library-hero>p,.hadith-library-hero>nav{grid-column:1}.hadith-library-hero>nav{display:flex;gap:26px;margin-top:30px}.hadith-library-hero>nav a{color:#d8c89f;font-size:9px;font-weight:700;letter-spacing:.12em}.hadith-library-hero>aside{grid-column:2;grid-row:1/6;align-self:end;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #655b50}.hadith-library-hero>aside b,.hadith-library-hero>aside small{padding:17px 0;border-bottom:1px solid #655b50}.hadith-library-hero>aside b{font:31px Georgia,serif;color:#d0aa52}.hadith-library-hero>aside small{color:#aaa092;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.hadith-method{padding:80px max(6vw,58px);display:grid;grid-template-columns:1fr 2fr;gap:8vw;border-bottom:1px solid #b9ae9e}.hadith-method>span,.hadith-command header>span{color:var(--red);font-size:8px;font-weight:700;letter-spacing:.15em}.hadith-method h2,.hadith-command h2{margin:0 0 25px;font:clamp(42px,5vw,78px)/.9 Georgia,serif;letter-spacing:-.045em}.hadith-method h2 em,.hadith-command h2 em{color:var(--red);font-weight:400}.hadith-method p,.hadith-command header p{max-width:720px;color:#655b50;font:17px/1.65 Georgia,serif}.hadith-command{padding:100px max(6vw,58px);background:#dfd8ca}.hadith-command header{display:grid;grid-template-columns:1fr 2fr;gap:8vw}.hadith-command header>span{grid-row:1/3}.hadith-command-controls{margin:60px 0 30px;display:grid;grid-template-columns:1fr 1fr 2fr}.hadith-command-controls select,.hadith-command-controls input{min-height:56px;padding:0 18px;border:1px solid #a99c89;background:#eee8dc;color:#302820}.hadith-command-results{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.hadith-command-results>a{min-height:220px;padding:24px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;transition:background .2s,color .2s,transform .2s}.hadith-command-results>a:hover{color:#eee6d4;background:#28211a;transform:translateY(-2px)}.hadith-command-results small{color:var(--red);font-size:7px;font-weight:700}.hadith-command-results p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;font:16px/1.55 Georgia,serif}.hadith-command-results span{margin-top:auto;color:#817564;font-size:8px}.hadith-command-all{display:inline-block;margin-top:28px;color:var(--red);font-size:9px;font-weight:700}.hadith-editorial{margin:0 max(6vw,58px) 100px;padding:28px 0;display:grid;grid-template-columns:1fr 3fr;gap:5vw;border-top:4px solid var(--red);border-bottom:1px solid #a99c89}.hadith-editorial b{color:var(--red);font-size:8px}.hadith-editorial p{margin:0;max-width:850px;font:15px/1.65 Georgia,serif}
.kutub-local-page>header{min-height:700px}.kutub-metrics{margin-top:45px;max-width:900px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #655b50;border-left:1px solid #655b50}.kutub-metrics b{padding:18px;color:#d0aa52;font:29px Georgia,serif;border-right:1px solid #655b50;border-bottom:1px solid #655b50}.kutub-metrics small{margin-top:7px;display:block;color:#aaa092;font:7px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.kutub-local-page>.kutub-toolbar{grid-template-columns:1.15fr 1fr .8fr 1.5fr auto;gap:0}.kutub-toolbar label{display:grid;color:#e0d7c8;font-size:7px;font-weight:700;letter-spacing:.1em}.kutub-toolbar select,.kutub-toolbar input{width:100%}.kutub-lang{display:flex;align-items:end}.kutub-result-bar{padding:24px max(9vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a99c89}.kutub-result-bar p{margin:0;font:14px Georgia,serif}.kutub-result-bar button,.kutub-notice,.kutub-results footer button,.kutub-topics button,.kutub-more{padding:10px 13px;border:1px solid #a99c89;color:#5a4e40;background:transparent;font-size:8px;font-weight:700}.kutub-notice{margin:18px max(9vw,80px);background:#e3d8b8}.kutub-results article{scroll-margin-top:130px}.kutub-grades,.kutub-topics,.kutub-results footer{display:flex;gap:8px;flex-wrap:wrap}.kutub-grades span{padding:8px 10px;color:#665b4c;background:#e6ded0;font-size:8px}.kutub-topics{margin:20px 0}.kutub-topics button{padding:6px 9px}.kutub-results footer{margin-top:28px}.kutub-results footer a{padding:10px 13px;color:var(--red);font-size:8px;font-weight:700}.kutub-more{margin:0 9vw 80px}.kutub-loading{font:24px Georgia,serif}
@media(max-width:900px){.hadith-library-hero{display:flex}.hadith-library-hero>aside{margin-top:40px}.hadith-method,.hadith-command header{grid-template-columns:1fr}.hadith-command-results{grid-template-columns:1fr 1fr}.hadith-command-controls{grid-template-columns:1fr}.kutub-metrics{grid-template-columns:1fr 1fr}.kutub-local-page>.kutub-toolbar{grid-template-columns:1fr 1fr}.kutub-toolbar label,.kutub-search{grid-column:auto}.kutub-lang{grid-column:1/3}.kutub-result-bar{padding:20px 18px}.kutub-notice{margin:18px}.hadith-editorial{grid-template-columns:1fr}}
@media(max-width:600px){.hadith-command{padding:70px 18px}.hadith-command-results{grid-template-columns:1fr}.hadith-library-hero>aside{grid-template-columns:1fr 1fr}.hadith-method{padding:65px 18px}.kutub-local-page>.kutub-toolbar{position:relative;grid-template-columns:1fr}.kutub-toolbar label,.kutub-lang{grid-column:1}.kutub-result-bar{align-items:flex-start;gap:14px;flex-direction:column}.hadith-editorial{margin:0 18px 70px}}

/* Kütüb-i Tis'a araştırma masası: okunaklı filtre ve dil şeridi */
.kutub-local-page>.kutub-toolbar{position:sticky;z-index:35;top:0;padding:18px max(4vw,32px);display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) minmax(170px,.82fr) minmax(280px,1.45fr) auto;gap:10px;align-items:end;color:#eee6d4;background:#61735a;box-shadow:0 8px 24px #241e1924}.kutub-toolbar label{min-width:0;display:flex;flex-direction:column;gap:8px;color:#eee6d4;font-family:Arial,sans-serif}.kutub-toolbar label>span{color:#f0d697;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kutub-toolbar select,.kutub-toolbar input{height:54px;min-width:0;padding:0 42px 0 15px;border:1px solid #93a08c;border-radius:0;outline:0;color:#fffdf6;background:#53664e;font:600 14px/1.2 Arial,sans-serif;letter-spacing:0}.kutub-toolbar input{padding-right:15px}.kutub-toolbar select:hover,.kutub-toolbar input:hover{border-color:#e2c774}.kutub-toolbar select:focus,.kutub-toolbar input:focus{border-color:#f0d697;box-shadow:0 0 0 3px #f0d69755}.kutub-toolbar input::placeholder{color:#d6ddcf;font-size:13px;font-weight:400;opacity:1}.kutub-lang{height:54px;display:flex;align-items:stretch}.kutub-lang button{min-width:78px;padding:0 15px;border:1px solid #93a08c;border-left:0;color:#f2eee5;background:#53664e;cursor:pointer;font:600 14px Arial,sans-serif}.kutub-lang button:first-child{border-left:1px solid #93a08c}.kutub-lang button:hover{color:#241e19;background:#e2c774}.kutub-lang button.active{color:#241e19;border-color:#e2c774;background:#e2c774;box-shadow:inset 0 -4px #8f4934}.kutub-lang button:focus-visible{position:relative;z-index:2;outline:3px solid #fff;outline-offset:-4px}.kutub-lang button:disabled{cursor:not-allowed;opacity:.45}.kutub-lang button:nth-child(2){font-family:"Geeza Pro","Noto Naskh Arabic",Tahoma,sans-serif;font-size:17px}
@media(max-width:1100px){.kutub-local-page>.kutub-toolbar{grid-template-columns:1fr 1fr}.kutub-toolbar .kutub-search{grid-column:auto}.kutub-lang{grid-column:1/3}.kutub-lang button{flex:1}}
@media(max-width:620px){.kutub-local-page>.kutub-toolbar{position:relative;padding:20px 16px;grid-template-columns:1fr;gap:14px}.kutub-toolbar .kutub-search,.kutub-lang{grid-column:1}.kutub-toolbar label>span{font-size:9px}.kutub-toolbar select,.kutub-toolbar input{height:58px;font-size:15px}.kutub-lang{height:56px}.kutub-lang button{min-width:0;padding:0 10px}}
.works-hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.42fr);align-items:end;gap:8vw}.works-hero>div>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.16em}.works-hero nav{margin-top:34px;display:flex;gap:10px;flex-wrap:wrap}.works-hero nav a{padding:12px 15px;border:1px solid #665b4e;color:#d6cbbd;font-size:8px;font-weight:700;text-transform:uppercase}.works-hero nav a:hover{border-color:#d0aa52;color:#28211a;background:#d0aa52}.works-hero>aside{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;padding:28px 0;border-top:1px solid #655b50;border-bottom:1px solid #655b50}.works-hero>aside b{color:#d0aa52;font:400 44px/.9 Georgia,serif;font-variant-numeric:tabular-nums}.works-hero>aside span{align-self:center;color:#9f9486;font-size:7px;font-weight:700;letter-spacing:.13em}
.works-discipline-shelves{max-width:1500px;margin:auto;padding:110px max(5vw,42px) 125px;display:grid;grid-template-columns:minmax(290px,.48fr) 1.52fr;gap:6vw;border-top:4px solid var(--red)}.works-discipline-shelves>header{position:sticky;top:45px;align-self:start}.works-discipline-shelves>header>span,.works-section-head>span,.works-sufi-atlas>header>span,.works-rare-window>header>span,.works-research-bridge>div>span{color:var(--red);font-size:8px;font-weight:700;letter-spacing:.16em}.works-discipline-shelves h2,.works-section-head h2,.works-sufi-atlas h2,.works-rare-window h2,.works-research-bridge h2{margin:34px 0 28px;font:400 clamp(48px,5.3vw,80px)/.88 Georgia,serif;letter-spacing:-.055em}.works-discipline-shelves h2 em,.works-section-head h2 em,.works-sufi-atlas h2 em,.works-rare-window h2 em{color:var(--red);font-weight:400}.works-discipline-shelves header p,.works-section-head p,.works-sufi-atlas header p,.works-rare-window header p{max-width:420px;color:#675d50;font:16px/1.6 Georgia,serif}.works-discipline-shelves>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.works-discipline-shelves article{min-height:370px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.works-discipline-shelves article>small{color:#c56845;font-size:8px;font-weight:700}.works-discipline-shelves h3{margin:46px 0 14px;font:400 32px/1 Georgia,serif}.works-discipline-shelves article>p{margin:0 0 24px;color:#74695b;font:14px/1.5 Georgia,serif}.works-discipline-shelves nav{display:flex;flex-direction:column}.works-discipline-shelves nav a{padding:8px 0;border-top:1px solid #c4b8a6;color:#51493f;font:13px Georgia,serif}.works-shelf-all{margin-top:auto;padding-top:25px;color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.works-discipline-shelves article:hover{color:#eee6d4;background:#28211a}.works-discipline-shelves article:hover p,.works-discipline-shelves article:hover nav a{color:#bfb3a5}.works-discipline-shelves article:hover nav a{border-color:#5e554b}
.works-section-head{max-width:1500px;margin:auto;padding:100px max(5vw,42px) 60px;display:grid;grid-template-columns:minmax(190px,.35fr) 1.65fr;border-top:1px solid #a99c89}.works-section-head h2{margin-top:0}.works-section-head>div{display:grid;grid-template-columns:1fr .55fr;gap:5vw;align-items:end}
.works-sufi-atlas,.works-rare-window{display:grid;grid-template-columns:minmax(300px,.52fr) 1.48fr;color:#eee6d4;background:#61735a}.works-sufi-atlas>header,.works-rare-window>header{padding:90px max(5vw,58px);border-right:1px solid #86927f}.works-sufi-atlas>header>span{color:#e2c774}.works-sufi-atlas h2 em{color:#e2c774}.works-sufi-atlas header p{color:#d8dfd4}.works-sufi-atlas header>a,.works-rare-window header>a{display:inline-block;margin-top:30px;padding-bottom:7px;border-bottom:1px solid currentColor;color:#e2c774;font-size:8px;font-weight:700;text-transform:uppercase}.works-sufi-atlas>div,.works-rare-window>div{display:grid;grid-template-columns:repeat(2,1fr)}.works-sufi-atlas>div>a,.works-rare-window>div>a{min-height:240px;padding:28px;display:flex;flex-direction:column;border-right:1px solid #86927f;border-bottom:1px solid #86927f}.works-sufi-atlas small,.works-rare-window small{color:#e2c774;font-size:7px;font-weight:700;letter-spacing:.1em}.works-sufi-atlas h3,.works-rare-window h3{margin:40px 0 10px;font:400 28px/1.05 Georgia,serif}.works-sufi-atlas>div p,.works-rare-window>div p{margin:0;color:#d8dfd4;font:italic 13px Georgia,serif}.works-sufi-atlas>div b,.works-rare-window>div b{margin-top:auto;padding-top:20px;color:#e2c774;font-size:7px;text-transform:uppercase}.works-sufi-atlas>div>a:hover{color:#28211a;background:#e2c774}.works-sufi-atlas>div>a:hover small,.works-sufi-atlas>div>a:hover p,.works-sufi-atlas>div>a:hover b{color:#51493f}
.works-rare-window{color:#eee6d4;background:#28211a}.works-rare-window>header{border-color:#5e554b}.works-rare-window header p{color:#bfb3a5}.works-rare-window header>a,.works-rare-window small,.works-rare-window>div b{color:#d0aa52}.works-rare-window>div>a{min-height:285px;border-color:#5e554b}.works-rare-window>div p{color:#d9cdbf}.works-rare-window>div span{margin-top:12px;color:#9f9486;font:12px/1.4 Georgia,serif}.works-rare-window>div>a:hover{color:#28211a;background:#d0aa52}.works-rare-window>div>a:hover small,.works-rare-window>div>a:hover p,.works-rare-window>div>a:hover span,.works-rare-window>div>a:hover b{color:#51493f}
.works-research-bridge{padding:100px max(5vw,58px) 120px;display:grid;grid-template-columns:minmax(300px,.55fr) 1.45fr;gap:6vw;border-top:4px solid var(--gold)}.works-research-bridge h2{font-size:clamp(42px,4.7vw,72px)}.works-research-bridge>nav{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.works-research-bridge nav a{min-height:180px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;font:400 25px Georgia,serif}.works-research-bridge nav span{margin-top:13px;color:#74695b;font:11px Arial,sans-serif;text-transform:uppercase}.works-research-bridge nav a:hover{color:#eee6d4;background:#8f4934}.works-research-bridge nav a:hover span{color:#f0ddd1}
@media(max-width:850px){.works-hero{grid-template-columns:1fr;gap:50px}.works-hero>aside b{font-size:37px}.works-discipline-shelves,.works-research-bridge{padding:70px 18px 90px;grid-template-columns:1fr;gap:50px}.works-discipline-shelves>header{position:relative;top:auto}.works-discipline-shelves>div,.works-sufi-atlas>div,.works-rare-window>div,.works-research-bridge>nav{grid-template-columns:1fr}.works-discipline-shelves article{min-height:340px}.works-section-head{padding:70px 18px 45px;grid-template-columns:1fr;gap:32px}.works-section-head>div{grid-template-columns:1fr}.works-sufi-atlas,.works-rare-window{grid-template-columns:1fr}.works-sufi-atlas>header,.works-rare-window>header{padding:70px 18px;border-right:0}.works-sufi-atlas>div>a,.works-rare-window>div>a{min-height:220px}.works-research-bridge nav a{min-height:160px}}
.tools-centre,.tool-detail-page{min-height:100vh;color:#261e18;background:#eee6d4;font-family:Arial,sans-serif}.tools-hero,.tool-detail-hero{min-height:650px;padding:90px 6vw 75px;display:grid;grid-template-columns:1.25fr .4fr;align-items:end;gap:8vw;color:#eee6d4;background:#241e19}.tools-hero>span{grid-column:1/-1;color:#c56845;font-size:8px;font-weight:700;letter-spacing:.17em}.tools-hero h1,.tool-detail-hero h1{margin:25px 0;font:400 clamp(65px,8vw,125px)/.82 Georgia,serif;letter-spacing:-.065em}.tools-hero h1 em,.tool-detail-hero h1 em{color:#d0aa52;font-weight:400}.tools-hero>p,.tool-detail-hero>p{max-width:720px;color:#c9beb0;font:18px/1.6 Georgia,serif}.tools-hero aside{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;padding:25px 0;border-top:1px solid #5e554b;border-bottom:1px solid #5e554b}.tools-hero aside b{color:#d0aa52;font:48px Georgia,serif}.tools-hero aside span{align-self:center;color:#a99c8d;font-size:8px;text-transform:uppercase}.tools-principle{padding:34px 6vw;display:grid;grid-template-columns:180px 1fr;gap:40px;color:#eee6d4;background:#315448}.tools-principle span{color:#d0aa52;font-size:8px;font-weight:700}.tools-principle p{max-width:900px;margin:0;font:20px/1.55 Georgia,serif}.tools-grid{padding:90px 5vw 120px;display:grid;grid-template-columns:repeat(2,1fr);border-top:4px solid #a94b31}.tools-grid>a{min-height:320px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.tools-grid>a:nth-child(odd){border-left:1px solid #a99c89}.tools-grid small{color:#a94b31;font-size:8px;font-weight:700}.tools-grid h2{margin:55px 0 18px;font:38px/1 Georgia,serif}.tools-grid p{max-width:560px;color:#6d6255;font:15px/1.55 Georgia,serif}.tools-grid b{margin-top:auto;color:#315448;font-size:8px;text-transform:uppercase}.tools-grid .planned{background:#e5dbc7}.tools-grid>a:hover{color:#eee6d4;background:#315448}.tools-grid>a:hover p,.tools-grid>a:hover b,.tools-grid>a:hover small{color:#d8dfd4}.tool-detail-hero{display:flex;flex-direction:column;justify-content:end}.tool-detail-hero>a{margin-bottom:auto;color:#d0aa52;font-size:8px;font-weight:700;text-transform:uppercase}.tool-detail-hero>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.17em}.tool-workbench{padding:100px 5vw;color:#eee6d4;background:#8f4934}.tool-workbench>header>span{color:#f0d697;font-size:8px;font-weight:700}.tool-workbench h2{margin:25px 0;font:clamp(52px,6vw,90px)/.88 Georgia,serif}.tool-workbench h2 em{color:#f0d697;font-weight:400}.tool-reading-notes{padding:90px 5vw 120px;display:grid;grid-template-columns:repeat(2,1fr)}.tool-reading-notes article{min-height:260px;padding:28px;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89}.tool-reading-notes small{color:#a94b31;font-size:8px;font-weight:700}.tool-reading-notes h3{margin:42px 0 15px;font:31px Georgia,serif}.tool-reading-notes p{color:#6d6255;font:15px/1.55 Georgia,serif}
@media(max-width:700px){.tools-hero{min-height:680px;padding:55px 20px;grid-template-columns:1fr}.tools-hero h1,.tool-detail-hero h1{font-size:58px}.tools-principle{grid-template-columns:1fr;padding:28px 20px}.tools-grid,.tool-reading-notes{padding:60px 20px 90px;grid-template-columns:1fr}.tools-grid>a{min-height:270px;border-left:1px solid #a99c89}.tool-detail-hero{padding:55px 20px}.tool-workbench{padding:70px 20px}}

/* Araçlar merkezi: dış servise bağlı olmayan, doğrudan çalışan masalar. */
.live-tools{padding:0 5vw 120px;background:#eee6d4}.live-tool{scroll-margin-top:110px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);border-top:4px solid #315448;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;border-left:1px solid #a99c89}.live-tool+ .live-tool{margin-top:54px}.live-tool>header{padding:42px 34px 48px;border-right:1px solid #a99c89}.live-tool>header small{color:#a94b31;font-size:8px;font-weight:700;letter-spacing:.14em}.live-tool>header h2{max-width:560px;margin:42px 0 18px;font:400 clamp(32px,3.2vw,50px)/.96 Georgia,serif;letter-spacing:-.035em;text-wrap:balance}.live-tool>header p{max-width:530px;margin:0;color:#6d6255;font:15px/1.6 Georgia,serif}.tool-form,.qibla-stage{padding:36px;align-self:stretch;background:#e5dbc7}.tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;border-left:0}.tool-form label{min-width:0;min-height:120px;padding:18px;display:flex;flex-direction:column;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;color:#5f5549;font:12px/1.35 Arial,sans-serif}.tool-form input,.tool-form select{width:100%;min-width:0;margin-top:auto;padding:12px 0;border:0;border-bottom:1px solid #315448;border-radius:0;outline:0;color:#261e18;background:transparent;font:24px Georgia,serif}.tool-form input:focus,.tool-form select:focus{border-color:#a94b31;box-shadow:0 2px 0 #a94b31}.tool-form output{grid-column:1/-1;min-height:145px;padding:24px;display:flex;flex-direction:column;justify-content:center;color:#eee6d4;background:#241e19}.tool-form output small{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.13em}.tool-form output strong{margin:15px 0 7px;font:clamp(34px,4vw,60px)/1 Georgia,serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tool-form output span{color:#bdb1a3;font:12px/1.5 Arial,sans-serif}.qibla-stage{display:grid;grid-template-columns:190px 1fr;align-content:center;align-items:center;gap:15px 35px}.qibla-compass{grid-row:1/5;position:relative;width:180px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #8d806e;border-radius:50%;background:#eee6d4;box-shadow:inset 0 0 0 12px #e5dbc7}.qibla-compass:before,.qibla-compass:after{content:"";position:absolute;background:#a99c89}.qibla-compass:before{width:1px;height:100%}.qibla-compass:after{width:100%;height:1px}.qibla-compass i{position:relative;z-index:2;color:#a94b31;font:normal 76px/1 Georgia,serif;transform-origin:50% 55%;transition:transform .45s ease}.qibla-compass span{position:absolute;bottom:30px;z-index:3;color:#315448;font-size:8px;font-weight:700}.qibla-stage>strong{font:55px Georgia,serif;font-variant-numeric:tabular-nums}.qibla-stage>p{margin:0;color:#6d6255;font:13px/1.5 Georgia,serif}.qibla-stage button,.ledger-entry button{min-height:48px;padding:0 18px;border:0;color:#eee6d4;background:#315448;cursor:pointer;font-size:9px;font-weight:700;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.qibla-stage button:hover,.ledger-entry button:hover{background:#a94b31}.qibla-stage button:active,.ledger-entry button:active{transform:translateY(1px)}.qibla-stage button:focus-visible,.ledger-entry button:focus-visible,.ledger-list button:focus-visible{outline:3px solid #d0aa52;outline-offset:2px}.ledger-tool{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr)}.ledger-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-entry button{align-self:end}.ledger-entry button:disabled{cursor:not-allowed;opacity:.45}.ledger-list{grid-column:2;padding:0 36px 36px;background:#e5dbc7}.ledger-list section{position:relative;padding:20px 82px 20px 0;display:grid;grid-template-columns:80px minmax(0,1fr);gap:7px 18px;border-top:1px solid #a99c89}.ledger-list section small{color:#a94b31;font-size:8px;font-weight:700}.ledger-list section b{font:21px Georgia,serif}.ledger-list section span,.ledger-list section p{grid-column:2;margin:0;color:#6d6255;font:12px/1.5 Arial,sans-serif}.ledger-list section button{position:absolute;right:0;top:17px;padding:8px;border:0;color:#a94b31;background:transparent;cursor:pointer;font-size:8px;font-weight:700;text-transform:uppercase}.tool-empty{margin:0;padding:28px 0;border-top:1px solid #a99c89;color:#6d6255;font:italic 15px Georgia,serif}
@media(max-width:960px){.live-tool,.ledger-tool{grid-template-columns:1fr}.live-tool>header{border-right:0;border-bottom:1px solid #a99c89}.ledger-list{grid-column:1}.qibla-stage{min-height:360px}}
@media(max-width:650px){.live-tools{padding:0 20px 90px}.live-tool+ .live-tool{margin-top:36px}.live-tool>header{padding:32px 22px 36px}.live-tool>header h2{margin-top:30px;font-size:36px}.tool-form,.qibla-stage{padding:20px}.tool-form,.ledger-entry{grid-template-columns:1fr}.tool-form output{grid-column:1}.qibla-stage{grid-template-columns:1fr;text-align:center}.qibla-compass{grid-row:auto;margin:auto}.qibla-stage button{width:100%}.ledger-list{padding:0 20px 25px}.ledger-list section{grid-template-columns:65px minmax(0,1fr)}}

/* Geniş bilgi merkezlerinin bağımsız kapak eşiği. Görselde yazı ve logo yoktur;
   sayfa başlığı aşağıdaki canlı HTML hero katmanında kalır. */
:is(.hadith-library-page,.salah-page,.prayer-library-page,.siyer-library-page,.sahaba-page,.detailed-prophet-atlas,.esma-page:not(.esma-detail),.ilm-page:has(> .ilm-hero))::before{
 content:"";display:block;width:100%;aspect-ratio:1730/909;max-height:min(760px,72svh);background-color:#17130f;background-repeat:no-repeat;background-position:center;background-size:cover;border-bottom:1px solid #66594c;
}
:is(.hadith-library-page,.salah-page,.prayer-library-page,.siyer-library-page,.sahaba-page,.detailed-prophet-atlas,.ilm-page:has(> .ilm-hero)){position:relative}
.cover-gateway{position:absolute;z-index:3;top:clamp(48px,8vw,128px);left:50%;width:min(620px,46vw);padding:clamp(28px,3vw,46px);color:#f3ead9;background:rgba(20,15,11,.88);border-top:1px solid #d1aa54;border-bottom:1px solid #806a3f;box-shadow:0 24px 70px rgba(13,9,6,.28);backdrop-filter:blur(5px);transform:translateX(-50%)}
.cover-gateway small{display:block;color:#d7ae54;font:700 8px/1 Arial,sans-serif;letter-spacing:.16em}.cover-gateway h2{max-width:560px;margin:26px 0 18px;color:#f3ead9;font:400 clamp(38px,4vw,66px)/.92 Georgia,serif;letter-spacing:-.05em;text-wrap:balance}.cover-gateway p{display:-webkit-box;max-width:510px;margin:0;overflow:hidden;color:#d5c7b4;font:16px/1.55 Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cover-gateway nav{margin-top:30px;display:flex;gap:11px;flex-wrap:wrap}.cover-gateway nav a{min-height:47px;padding:0 17px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;color:#e6bf67;border:1px solid #78633c;font:700 8px/1 Arial,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .12s ease}.cover-gateway nav a.primary{color:#211912;border-color:#d1aa54;background:#d1aa54}.cover-gateway nav a:hover,.cover-gateway nav a:focus-visible{outline:0;color:#211912;border-color:#f0d18c;background:#f0d18c}.cover-gateway nav a:active{transform:translateY(1px)}.cover-gateway nav b{font-size:16px}
.hadith-library-page::before{background-image:url('/images/category-covers/hadis-v1.webp')}
.salah-page::before{background-image:url('/images/category-covers/namaz-v1.png')}
.ilm-page:has(> .ilm-hero)::before{background-image:url('/images/category-covers/ilmihal-v1.webp')}
.prayer-library-page::before{background-image:url('/images/category-covers/dua-zikir-v1.png')}
.esma-page:not(.esma-detail)::before{display:none}
.siyer-library-page::before{background-image:url('/images/category-covers/siyer-v1.png');background-position:center 54%}
.detailed-prophet-atlas::before{background-image:url('/images/category-covers/peygamberler-v1.png')}
.sahaba-page::before{background-image:url('/images/category-covers/sahabeler-v1.png')}
@media(max-width:900px){.cover-gateway{top:clamp(30px,6vw,58px);width:min(650px,72vw);padding:28px 30px}.cover-gateway h2{font-size:clamp(35px,6vw,52px)}}
@media(max-width:700px){:is(.hadith-library-page,.salah-page,.prayer-library-page,.siyer-library-page,.sahaba-page,.detailed-prophet-atlas,.esma-page:not(.esma-detail),.ilm-page:has(> .ilm-hero))::before{max-height:none;aspect-ratio:4/3}.hadith-library-page::before,.ilm-page:has(> .ilm-hero)::before,.esma-page:not(.esma-detail)::before{background-position:center}.siyer-library-page::before,.detailed-prophet-atlas::before{background-position:center}.cover-gateway{top:22px;width:calc(100% - 36px);padding:23px 22px;background:rgba(20,15,11,.91)}.cover-gateway small{font-size:7px}.cover-gateway h2{margin:18px 0 12px;font-size:clamp(29px,9vw,42px);line-height:.94}.cover-gateway p{font-size:14px;line-height:1.45;-webkit-line-clamp:2}.cover-gateway nav{margin-top:19px;gap:7px}.cover-gateway nav a{min-height:42px;padding:0 12px;gap:10px;font-size:7px}}
@media(max-width:430px){.cover-gateway p{display:none}.cover-gateway nav a{flex:1 1 100%}.cover-gateway h2{font-size:31px}}

/* Keşkül ortak seçim dili — bütün okur ve araç sayfalarında tek, açık kontrol yüzeyi. */
body main select:not([multiple]){height:56px;min-width:0;padding:0 48px 0 16px;border:1px solid #a99c89;border-radius:0;outline:0;appearance:none;-webkit-appearance:none;color:#28211a;background-color:#f4eddf;background-image:linear-gradient(45deg,transparent 50%,#315448 50%),linear-gradient(135deg,#315448 50%,transparent 50%);background-position:calc(100% - 20px) 24px,calc(100% - 15px) 24px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;font:600 15px/1.2 Arial,sans-serif;letter-spacing:0;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}body main select:not([multiple]):hover{border-color:#315448;background-color:#fffaf0}body main select:not([multiple]):focus-visible{border-color:#a94b31;box-shadow:0 0 0 3px #a94b3133}body main select:not([multiple]):disabled{cursor:not-allowed;opacity:.55}body main [dir="rtl"] select:not([multiple]),body main[dir="rtl"] select:not([multiple]){padding-right:16px;padding-left:48px;background-position:20px 24px,15px 24px}.hadith-command-controls{gap:10px}.hadith-command-controls select,.hadith-command-controls input{height:56px}.hadith-command-controls input{padding:0 16px;border:1px solid #a99c89;outline:0;color:#28211a;background:#f4eddf;font:500 15px Arial,sans-serif}.hadith-command-controls input::placeholder{color:#817567;opacity:1}.hadith-command-controls input:hover{border-color:#315448;background:#fffaf0}.hadith-command-controls input:focus-visible{border-color:#a94b31;box-shadow:0 0 0 3px #a94b3133}.kutub-toolbar select{color:#28211a;background-color:#f4eddf}.kutub-toolbar select:hover{background-color:#fffaf0}.tool-form select{font-size:16px}.quran-research-grid select{min-width:72px}.rare-reader-toolbar select{min-width:190px}
@media(max-width:700px){body main select:not([multiple]){height:58px;font-size:16px}.hadith-command-controls{gap:15px}}
.research-assistant h3{margin-bottom:8px}.research-assistant>p{margin:0 0 12px}.research-assistant textarea{min-height:92px;margin-bottom:10px;background:#eee5d3}.research-question-examples{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.research-question-examples button{min-height:34px;padding:7px 10px;color:#315448;border-color:#87917f;font:12px Arial,sans-serif}.research-assistant>button{margin-top:1px;padding:13px 12px;background:#eee5d3}.research-assistant>button b{color:var(--red)}.research-empty{padding:14px;border-left:3px solid var(--gold);background:#eee5d3}.research-library button:disabled{cursor:not-allowed;opacity:.55}.research-library ul{margin:18px 0 0;padding:0;list-style:none}.research-library li{padding:12px 0;display:grid;gap:5px;border-top:1px solid #a99c89}.research-library li span{color:#675d50;font:13px Georgia,serif}
.quran-source-select{display:grid;gap:9px}.quran-source-select span{color:#6b6257;font:12px/1.4 Georgia,serif;text-transform:none}.quran-tafsir-text{padding-top:32px;border-top:1px solid #a99c89;white-space:pre-wrap;color:#3f3932;font:18px/1.75 Georgia,serif}.quran-tafsir-room article footer{margin-top:30px;padding-top:16px;border-top:1px solid #b8ac99;color:#74695b;font-size:11px}.quran-word-study>header{padding:48px max(6vw,58px);display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid #a99c89}.quran-word-study>header div{max-width:760px}.quran-word-study>header small{color:var(--red);font-weight:700;letter-spacing:.12em}.quran-word-study>header h3{margin:12px 0;font:36px/1.05 Georgia,serif}.quran-word-study>header p{margin:0;font:16px/1.6 Georgia,serif}.quran-word-study>header>a{align-self:center;padding:17px 20px;border:1px solid #998d7c;color:inherit;text-decoration:none;white-space:nowrap}.quran-word-verse{padding:42px max(6vw,58px) 0}.quran-word-verse label{display:grid;gap:8px;max-width:260px;color:var(--red);font-size:9px;font-weight:700;text-transform:uppercase}.quran-word-verse select{min-height:48px;padding:0 14px;border:1px solid #9f9381;background:transparent;font:16px Georgia,serif}.quran-word-verse p[lang=ar]{margin:35px 0 18px;color:var(--green);font:34px/1.9 Georgia,serif}.quran-word-verse p:not([lang]){max-width:900px;font:17px/1.65 Georgia,serif}.quran-word-note{margin:-55px max(6vw,58px) 55px;color:#6b6257;font:14px/1.6 Georgia,serif}@media(max-width:850px){.quran-word-study>header{padding:38px 18px;display:grid}.quran-word-study>header>a{justify-self:start}.quran-word-verse{padding:35px 18px 0}.quran-word-note{margin:-45px 18px 45px}}
/* Global, visible breadcrumb trail */
.global-breadcrumb{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}
.global-breadcrumb>span{display:flex;align-items:center;gap:7px;overflow:visible}
.global-breadcrumb a{color:#6f6457;font:11px/1.2 Georgia,serif;white-space:nowrap}
.global-breadcrumb a:hover{color:#a94b31}
.global-breadcrumb i{color:#a99c89;font:normal 9px Arial,sans-serif}
.global-breadcrumb b{display:block;max-width:34vw;overflow:hidden;text-overflow:ellipsis}
.global-context-summary{min-width:0}
@media(max-width:760px){.global-breadcrumb>span:not(:last-child){display:none}.global-breadcrumb b{max-width:42vw;font-size:14px}.global-context-summary{display:none}}
/* Dil sekmesi durumları: etkin dil bağlantı değildir; mevcut olmayan çeviriler pasiftir. */
.global-language span.active{color:#eee6d4;background:#a94b31;cursor:default}

/* Quran practice center */
.quran-practice{min-height:100vh;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}.quran-practice-hero{min-height:560px;padding:72px max(6vw,58px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.38fr);align-items:end;gap:8vw;color:#eee6d4;background:#28211a}.quran-practice-hero>div>a{display:inline-block;margin-bottom:55px;color:#d0aa52;font-size:9px;font-weight:700}.quran-practice-hero>div>span{display:block;color:#c56845;font-size:8px;font-weight:700;letter-spacing:.14em}.quran-practice-hero h1{max-width:1050px;margin:24px 0;font:400 clamp(58px,7vw,106px)/.88 Georgia,serif;letter-spacing:-.06em}.quran-practice-hero h1 em{color:#d0aa52;font-weight:400}.quran-practice-hero p{max-width:640px;margin:0;color:#c9beb0;font:18px/1.55 Georgia,serif}.quran-practice-hero>aside{padding:28px;border-top:4px solid #d0aa52;display:grid;background:#211c17}.quran-practice-hero>aside strong{color:#d0aa52;font:64px Georgia,serif}.quran-practice-hero>aside span{margin:5px 0 25px;color:#aaa093;font:15px Georgia,serif}.quran-practice-hero>aside b{padding-top:16px;border-top:1px solid #5e554b;font-size:9px;letter-spacing:.08em}.quran-practice-modes{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #a99c89}.quran-practice-modes button{min-height:145px;padding:28px;text-align:left;border:0;border-right:1px solid #a99c89;color:var(--ink);background:#e7ddc9;cursor:pointer}.quran-practice-modes button:last-child{border-right:0}.quran-practice-modes button strong,.quran-practice-modes button span{display:block}.quran-practice-modes button strong{margin-bottom:12px;font:28px Georgia,serif}.quran-practice-modes button span{max-width:30ch;color:#655b4f;font:13px/1.55 Georgia,serif}.quran-practice-modes button:hover,.quran-practice-modes button.active{color:#eee6d4;background:#315448}.quran-practice-modes button:hover span,.quran-practice-modes button.active span{color:#d3dbd4}.quran-practice-stage{display:grid;grid-template-columns:310px 1fr;min-height:680px}.quran-practice-picker{padding:42px 30px;border-right:1px solid #a99c89;background:#ddd2bd}.quran-practice-picker label{display:grid;gap:9px;margin-bottom:22px}.quran-practice-picker label>span,.quran-practice-reading>small,.quran-practice-audio small,.quran-hatim small{color:#a94b31;font-size:8px;font-weight:700;letter-spacing:.12em}.quran-practice-picker select{width:100%}.quran-practice-coordinate{margin-top:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.quran-practice-coordinate i{height:1px;background:#a99c89}.quran-practice-coordinate b,.quran-practice-coordinate strong{font:34px Georgia,serif}.quran-practice-reading,.quran-practice-audio{padding:70px max(7vw,65px)}.quran-practice-reading h2,.quran-practice-audio h2,.quran-hatim h2{margin:16px 0 35px;font:clamp(42px,5vw,74px)/.94 Georgia,serif;letter-spacing:-.045em}.quran-practice-reading>p,.quran-practice-audio .verse>p{margin:45px 0 30px;color:#315448;font:34px/2 "Geeza Pro","Noto Naskh Arabic",Georgia,serif;text-align:right}.quran-practice-reading blockquote,.quran-practice-audio blockquote{max-width:900px;margin:0;padding-top:28px;border-top:1px solid #a99c89;color:#51493f;font:21px/1.65 Georgia,serif}.quran-practice-reading>div{margin-top:50px;display:flex;gap:10px;flex-wrap:wrap}.quran-practice-reading a{padding:16px 20px;border:1px solid #8f8372;color:#315448;font-size:10px;font-weight:700}.quran-practice-audio{color:#eee6d4;background:#61735a}.quran-practice-audio small{color:#e2c774}.quran-practice-audio .verse{min-height:290px}.quran-practice-audio .verse>p{color:#f1eadb}.quran-practice-audio blockquote{color:#e0e4df;border-color:#879382}.quran-practice-audio .verse.hidden{display:flex;align-items:center;justify-content:center;background:#56694f}.quran-practice-audio .verse.hidden>*{visibility:hidden}.quran-practice-transport{margin-top:35px;display:grid;grid-template-columns:1fr 1.5fr 1fr}.quran-practice-transport button,.quran-practice-audio footer button{min-height:52px;border:1px solid #879382;color:#eee6d4;background:transparent;cursor:pointer}.quran-practice-transport .primary{color:#28211a;background:#d0aa52;border-color:#d0aa52;font:20px Georgia,serif}.quran-practice-audio footer{margin-top:22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.quran-practice-audio footer label{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700}.quran-practice-audio footer select{min-width:90px}.quran-practice-audio footer button{padding:0 18px}.quran-hatim{padding:65px max(5vw,48px)}.quran-hatim>header{display:grid;grid-template-columns:1fr 260px;gap:50px;align-items:end;margin-bottom:45px}.quran-hatim h2{margin-bottom:15px}.quran-hatim header p{color:#62584d;font:16px/1.55 Georgia,serif}.quran-hatim header label{display:grid;gap:8px;color:#a94b31;font-size:9px;font-weight:700}.quran-hatim header label span{color:#62584d;font:14px Georgia,serif}.quran-hatim-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #a99c89;border-left:1px solid #a99c89}.quran-hatim-grid button{min-height:135px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border:0;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;color:var(--ink);background:transparent;cursor:pointer}.quran-hatim-grid button strong{font:32px Georgia,serif}.quran-hatim-grid button span{font-size:9px;font-weight:700}.quran-hatim-grid button.done{color:#eee6d4;background:#315448}.quran-hatim-grid button.done small{color:#e2c774}
@media(max-width:850px){.quran-practice-hero{min-height:690px;padding:50px 18px;grid-template-columns:1fr;gap:38px}.quran-practice-hero>div>a{margin-bottom:35px}.quran-practice-hero h1{font-size:58px}.quran-practice-modes{grid-template-columns:1fr 1fr}.quran-practice-modes button{min-height:135px;padding:20px;border-bottom:1px solid #a99c89}.quran-practice-modes button strong{font-size:23px}.quran-practice-stage{grid-template-columns:1fr}.quran-practice-picker{padding:30px 18px;border-right:0;border-bottom:1px solid #a99c89}.quran-practice-coordinate{margin-top:28px}.quran-practice-reading,.quran-practice-audio,.quran-hatim{padding:50px 18px}.quran-practice-reading h2,.quran-practice-audio h2,.quran-hatim h2{font-size:46px}.quran-practice-reading>p,.quran-practice-audio .verse>p{font-size:28px}.quran-practice-transport{grid-template-columns:1fr}.quran-hatim>header{grid-template-columns:1fr}.quran-hatim-grid{grid-template-columns:repeat(3,1fr)}}

/* Quran radio */
.quran-radio{min-height:100vh;color:#eee6d4;background:#28211a;font-family:Arial,sans-serif}.quran-radio>header{min-height:510px;padding:65px max(6vw,58px);display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid #62584e}.quran-radio>header>a{margin-bottom:auto;color:#d0aa52;font-size:9px;font-weight:700}.quran-radio>header>span{color:#c56845;font-size:8px;font-weight:700;letter-spacing:.15em}.quran-radio>header h1{margin:24px 0 20px;font:clamp(70px,10vw,145px)/.76 Georgia,serif;letter-spacing:-.07em}.quran-radio>header h1 em{color:#d0aa52;font-weight:400}.quran-radio>header p{max-width:650px;margin:0;color:#c8bdae;font:18px/1.6 Georgia,serif}.quran-radio-console{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid #62584e}.quran-radio-console>aside{padding:45px 32px;display:flex;flex-direction:column;border-right:1px solid #62584e;background:#211c17}.quran-radio-console>aside small,.quran-radio-console article small,.quran-radio-directory small{color:#d0aa52;font-size:8px;font-weight:700;letter-spacing:.12em}.quran-radio-console>aside strong,.quran-radio-console>aside b{font:60px Georgia,serif}.quran-radio-console>aside i{height:1px;margin:20px 0;background:#62584e}.quran-radio-console>aside span{margin-top:auto;color:#c56845;font-size:9px;font-weight:700}.quran-radio-console>article{padding:55px max(6vw,55px)}.quran-radio-console h2{margin:16px 0;font:clamp(48px,6vw,84px)/.9 Georgia,serif;letter-spacing:-.05em}.quran-radio-console header>p{max-width:900px;color:#bfb3a5;font:16px/1.6 Georgia,serif}.quran-radio-verse{min-height:220px;margin:38px 0;padding:30px 0;border-top:1px solid #62584e;border-bottom:1px solid #62584e}.quran-radio-verse p{margin:0;color:#f2eadb;font:32px/2 "Geeza Pro","Noto Naskh Arabic",Georgia,serif;text-align:right}.quran-radio-console nav{display:grid;grid-template-columns:1fr 1.6fr 1fr}.quran-radio-console button{min-height:58px;border:1px solid #62584e;color:#eee6d4;background:transparent;cursor:pointer}.quran-radio-console button.play{color:#28211a;border-color:#d0aa52;background:#d0aa52;font:21px Georgia,serif}.quran-radio-console footer{margin-top:28px;display:grid;grid-template-columns:1fr 300px auto;align-items:end;gap:25px}.quran-radio-console footer label{display:grid;gap:8px;color:#d0aa52;font-size:8px;font-weight:700}.quran-radio-console input{width:100%;accent-color:#d0aa52}.quran-radio-console select{color:#28211a;background-color:#eee6d4}.quran-radio-console footer>span{padding-bottom:18px;color:#d0aa52;font:22px Georgia,serif}.quran-radio-error{color:#ffd9c6}.quran-radio-directory{padding:85px max(6vw,58px) 110px}.quran-radio-directory>header{max-width:800px;margin-bottom:45px}.quran-radio-directory h2{margin:22px 0 0;font:clamp(44px,6vw,82px)/.9 Georgia,serif;letter-spacing:-.05em}.quran-radio-directory>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #62584e;border-left:1px solid #62584e}.quran-radio-directory button{min-height:125px;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:12px;text-align:left;border:0;border-right:1px solid #62584e;border-bottom:1px solid #62584e;color:#eee6d4;background:transparent;cursor:pointer}.quran-radio-directory button strong{grid-column:1/3;font:22px Georgia,serif}.quran-radio-directory button span{grid-column:1/3;color:#a99d8f;font-size:9px}.quran-radio-directory button:hover,.quran-radio-directory button.active{color:#28211a;background:#d0aa52}.quran-radio-directory button:hover small,.quran-radio-directory button.active small,.quran-radio-directory button:hover span,.quran-radio-directory button.active span{color:#5b4930}
@media(max-width:850px){.quran-radio>header{min-height:620px;padding:48px 18px}.quran-radio>header h1{font-size:76px}.quran-radio-console{grid-template-columns:1fr}.quran-radio-console>aside{min-height:170px;border-right:0;border-bottom:1px solid #62584e}.quran-radio-console>aside strong,.quran-radio-console>aside b{font-size:42px}.quran-radio-console>article{padding:45px 18px}.quran-radio-console h2{font-size:52px}.quran-radio-verse p{font-size:27px}.quran-radio-console nav{grid-template-columns:1fr}.quran-radio-console footer{grid-template-columns:1fr}.quran-radio-console footer>span{padding:0}.quran-radio-directory{padding:65px 18px 90px}.quran-radio-directory h2{font-size:52px}.quran-radio-directory>div{grid-template-columns:1fr 1fr}}
.quran-radio-channels{padding:75px max(6vw,58px);color:#28211a;background:#e7ddc9}.quran-radio-channels>header{max-width:760px;margin-bottom:38px}.quran-radio-channels small{color:#a94b31;font-size:8px;font-weight:700;letter-spacing:.12em}.quran-radio-channels h2{margin:18px 0;font:clamp(42px,5vw,72px)/.92 Georgia,serif;letter-spacing:-.045em}.quran-radio-channels header p{color:#62584d;font:16px/1.6 Georgia,serif}.quran-radio-channels>div{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;border-top:1px solid #a99c89;border-left:1px solid #a99c89}.quran-radio-channels button{min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;border-right:1px solid #a99c89;border-bottom:1px solid #a99c89;color:#28211a;background:transparent;cursor:pointer}.quran-radio-channels button strong{margin:28px 0 12px;font:25px/1.05 Georgia,serif}.quran-radio-channels button span{color:#675d50;font:13px/1.5 Georgia,serif}.quran-radio-channels button:hover,.quran-radio-channels button.active{color:#eee6d4;background:#315448}.quran-radio-channels button:hover small,.quran-radio-channels button.active small{color:#e2c774}.quran-radio-channels button:hover span,.quran-radio-channels button.active span{color:#d2dbd4}@media(max-width:850px){.quran-radio-channels{padding:55px 18px}.quran-radio-channels>div{grid-template-columns:1fr}}


:root{
  --mobile-top:60px;
  --mobile-context:44px;
  --mobile-chrome:104px;
  --mobile-dock:66px;
}

.global-mobile-dock,.global-menu-close{display:none}
.global-search-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

@media(max-width:900px){
  html{scroll-padding-top:calc(var(--mobile-chrome) + 12px);overscroll-behavior-y:none}
  body.has-global-navigation{padding-bottom:calc(var(--mobile-dock) + env(safe-area-inset-bottom));overflow-x:hidden}
  body.has-global-navigation .site-credit{padding-bottom:env(safe-area-inset-bottom);min-height:72px}
  #baslangic,#amentu,#doku,#kulliyat,#creed,#routes,#library,#translation-memory,[id]{scroll-margin-top:calc(var(--mobile-chrome) + 14px)}

  .global-navigation{
    position:sticky;top:0;z-index:120;height:var(--mobile-top);padding:0 max(14px,env(safe-area-inset-left));
    grid-template-columns:1fr auto;background:#eee6d4f8;box-shadow:0 1px 0 #8f8371;
  }
  .global-brand img{width:132px}
  .global-primary,.global-search-button,.global-member-link,.global-admin-link{display:none}
  .global-actions{grid-column:2;height:100%}
  .global-menu-button{min-width:108px!important;height:44px!important;padding:0 14px!important;border-radius:0}
  .global-menu-button span{font-size:9px}
  .global-menu-button i{font-size:21px}

  .global-context{
    position:sticky;z-index:119;top:var(--mobile-top);height:var(--mobile-context);padding:0 max(12px,env(safe-area-inset-left));
    grid-template-columns:minmax(0,1fr) auto;background:#e3d8c4fa;
  }
  .global-context>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;align-items:center}
  .global-context>div:first-child small{grid-row:1/3;font-size:7px}
  .global-context>div:first-child b{font-size:14px;overflow:hidden;text-overflow:ellipsis}
  .global-context>div:first-child span{font-size:9px}
  .global-context>nav{display:none}
  .global-language{height:100%;margin-left:7px;align-items:stretch}
  .global-language a,.global-language span{width:40px;height:100%;font-size:8px}

  .global-menu-surface{
    z-index:130;inset:var(--mobile-top) 0 calc(var(--mobile-dock) + env(safe-area-inset-bottom));
    padding:24px max(18px,env(safe-area-inset-left)) 34px;display:block;overscroll-behavior:contain;background:#211c18;
  }
  .global-menu-heading{position:relative;display:block!important;padding-top:0}
  .global-menu-close{position:absolute;right:0;top:0;width:48px;height:48px;display:grid;place-items:center;border:1px solid #62584d!important;color:#eee6d4!important;background:#2c251f!important;font:28px/1 Georgia,serif!important}
  .global-menu-heading>small{display:block;max-width:calc(100% - 58px);padding-top:13px}
  .global-menu-heading h2{margin:30px 0 24px;font-size:clamp(39px,12vw,54px);line-height:.92}
  .global-menu-heading>button:last-child{min-height:48px;margin:0;padding:0 4px!important;font-size:10px!important}
  .global-menu-groups{margin-top:34px;display:block;border-top-width:4px}
  .global-menu-groups section{padding:18px 2px}
  .global-menu-groups section header{min-height:0}
  .global-menu-groups h3{margin:10px 0 15px;font-size:23px}
  .global-menu-groups nav a{min-height:52px;padding:0 8px;font-size:15px}

  .global-search-surface{
    z-index:130;inset:0 0 calc(var(--mobile-dock) + env(safe-area-inset-bottom));height:auto;min-height:0;
    padding:calc(20px + env(safe-area-inset-top)) 18px 24px;display:flex;flex-direction:column;overflow:hidden;background:#181613;
  }
  .global-layer-close{position:relative;align-self:flex-end;right:auto;top:auto;min-width:86px;min-height:48px;padding:0 13px;border:1px solid #655b4e;font-size:10px}
  .global-search-surface>form{width:100%;margin:18px auto 0;flex:0 0 auto}
  .global-search-surface form label{margin-top:13px;grid-template-columns:minmax(0,1fr) 60px}
  .global-search-surface input{min-height:58px;padding:9px 0;font-size:clamp(27px,8vw,36px)}
  .global-search-surface form label button{min-height:52px;font-size:9px}
  .global-search-quick{width:100%;margin:18px auto 0;display:block;flex:0 0 auto}
  .global-search-quick>span{display:block;margin-bottom:10px}
  .global-search-chips{width:100%;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}
  .global-search-chips::-webkit-scrollbar{display:none}
  .global-search-quick button{min-height:44px;flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}
  .global-search-results{width:100%;min-height:0;margin:20px auto 0;overflow:auto;overscroll-behavior:contain}
  .global-search-results>a{min-height:72px;padding:12px 14px;grid-template-columns:minmax(0,1fr) 28px;gap:6px 12px}
  .global-search-results>a>small{grid-column:1;font-size:9px}
  .global-search-results>a>div{grid-column:1}
  .global-search-results>a>b{grid-column:2;grid-row:1/3}
  .global-search-results strong{font-size:17px;white-space:normal;line-height:1.2}
  .global-search-results a span{font-size:11px}

  .global-mobile-dock{
    position:fixed;z-index:140;left:0;right:0;bottom:0;height:calc(var(--mobile-dock) + env(safe-area-inset-bottom));
    padding:0 max(7px,env(safe-area-inset-left)) env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);
    border-top:1px solid #7e7161;background:#241e19f8;backdrop-filter:blur(18px);font-family:Arial,sans-serif;
  }
  .global-mobile-dock>a,.global-mobile-dock>button{position:relative;min-width:0;min-height:var(--mobile-dock);padding:7px 2px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;color:#bfb3a5;background:transparent;cursor:pointer}
  .global-mobile-dock i{height:23px;font:normal 22px/1 Georgia,serif;color:#d0aa52}
  .global-mobile-dock span{overflow:hidden;width:100%;font-size:8px;font-weight:700;letter-spacing:.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap}
  .global-mobile-dock .active{color:#fff;background:#315448}
  .global-mobile-dock .active:before{content:"";position:absolute;left:22%;right:22%;top:0;height:3px;background:#d0aa52}
  .global-mobile-dock>button:nth-child(3){margin:-13px 4px 7px;min-height:58px;border:1px solid #d0aa52;border-radius:999px;color:#241e19;background:#d0aa52;box-shadow:0 8px 22px #0007}
  .global-mobile-dock>button:nth-child(3) i{color:#241e19;font-size:28px}
  .global-mobile-dock>button:nth-child(3) span{font-size:8px}

  /* İçerik sayfalarının ikinci logosunu tek, kompakt bir araç çubuğuna indir. */
  .reader-header{position:relative!important;z-index:20!important;height:48px!important;min-height:48px!important;padding:0 14px!important;grid-template-columns:minmax(0,1fr) auto!important}
  .reader-header .brand{display:none!important}
  .reader-header .back-weave{display:flex!important;min-width:0;min-height:44px;align-items:center;overflow:hidden;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}
  .reader-header .source-status{font-size:8px!important}
  .reader-header .content-languages{min-height:44px;align-items:stretch}
  .reader-header .content-languages a{min-width:40px;min-height:44px;display:grid;place-items:center}
  .reader-coordinate{display:none!important}

  /* Uzun kapakları ekranı tüketmeyen, okunabilir mobil kapaklara dönüştür. */
  .quran-hero,.quran-index-hero,.archive-index-hero,.archive-reader-page .legacy-hero,.localized-hadith-page .legacy-hero,.legacy-reader-page .legacy-hero,.legacy-article-page .legacy-hero,.hadith-library-hero,.collection-hero,.series-hero,.index-reader-hero,.volume-hero,.sunan-section-hero,.sunan-record-hero,.concept-hero,.catalog-hero,.author-hero,.glossary-hero,.glossary-entry-hero,.questions-hero,.question-entry-hero,.guide-hero,.prophet-portal-hero,.siyer-library-hero,.siyer-reading-hero,.siyer-topic-hero,.prayer-library-hero,.prayer-collection-page>header,.prayer-detail-hero,.prayer-path-hero,.sufi-hero,.sufi-path-hero,.sufi-works-page>header,.sufi-work-reader>header,.sufi-section-page>header{
    min-height:auto!important;height:auto!important;padding:48px 18px 44px!important;gap:30px!important;
  }
  .quran-hero h1,.quran-index-hero h1,.archive-index-hero h1,.archive-reader-page .legacy-hero h1,.localized-hadith-page .legacy-hero h1,.legacy-reader-page .legacy-hero h1,.legacy-article-page .legacy-hero h1,.hadith-library-hero h1,.collection-hero h1,.series-hero h1,.index-reader-hero h1,.volume-hero h1,.sunan-section-hero h1,.sunan-record-hero h1,.concept-hero h1,.catalog-hero h1,.author-hero h1,.glossary-hero h1,.glossary-entry-hero h1,.questions-hero h1,.question-entry-hero h1,.guide-hero h1,.prophet-portal-hero h1,.siyer-library-hero h1,.siyer-reading-hero h1,.siyer-topic-hero h1,.prayer-library-hero h1,.prayer-collection-page>header h1,.prayer-detail-hero h1,.prayer-path-hero h1,.sufi-hero h1,.sufi-path-hero h1,.sufi-works-page>header h1,.sufi-work-reader>header h1,.sufi-section-page>header h1{
    max-width:100%!important;margin:22px 0 18px!important;font-size:clamp(40px,12vw,58px)!important;line-height:.94!important;letter-spacing:-.045em!important;overflow-wrap:anywhere;text-wrap:balance;
  }
  .legacy-hero>aside,.quran-hero>aside,.quran-index-hero>aside,.archive-index-hero>aside,.glossary-hero>aside,.glossary-entry-hero>aside,.questions-hero>aside,.prayer-library-hero>aside,.sufi-hero>aside{padding:20px!important}
  .legacy-hero>strong{display:none!important}
  .share-panel,.share-panel *{box-sizing:border-box}
  .share-panel{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important;overflow:hidden}
  .share-panel>*,.share-panel nav,.share-panel nav>a,.share-panel nav>button{min-width:0;max-width:100%}

  /* Okuma araçları: sabit üst kabuğun hemen altında ve dokunulabilir. */
  .quran-reader-tools,.glossary-controls,.archive-controls{position:sticky!important;z-index:70!important;top:var(--mobile-chrome)!important;padding:14px 16px!important;background:#eee6d4fa!important}
  .quran-reader-tools{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
  .quran-reader-tools label{grid-column:1/3}
  .quran-reader-tools input,.glossary-controls input,.archive-controls input{min-height:48px;font-size:18px!important}
  .quran-reader-tools>div{grid-column:1;overflow-x:auto;flex-wrap:nowrap!important;scroll-snap-type:x proximity;scrollbar-width:none}
  .quran-reader-tools>div>span{display:none!important}
  .quran-reader-tools>div>a{min-width:48px;min-height:44px;display:grid;place-items:center;white-space:nowrap;scroll-snap-align:start}
  .quran-reader-tools>p{grid-column:2;margin:0!important;align-self:center;white-space:nowrap}
  .ayah-list>section{scroll-margin-top:calc(var(--mobile-chrome) + 132px)!important}
  .ayah-arabic{font-size:clamp(28px,8vw,34px)!important;line-height:1.85!important}
  .verse-page article>p{font-size:clamp(29px,8vw,34px)!important;line-height:1.9!important}
  .quran-daily-verse{padding:48px 18px!important;grid-template-columns:1fr!important;gap:28px!important}.quran-daily-verse header{min-height:70px}.quran-daily-verse>p{font-size:34px!important;line-height:1.85!important}.quran-daily-verse blockquote{padding:22px 0 0!important;border-left:0!important;border-top:1px solid #8b9886!important;font-size:18px!important}.quran-daily-verse>a{grid-column:1!important;margin:0!important;min-height:48px;display:flex;align-items:center}
  .quran-reading-gates,.quran-topic-atlas{padding:60px 18px 72px!important;grid-template-columns:1fr!important;gap:40px!important}.quran-reading-gates h2,.quran-topic-atlas h2,.quran-juz-atlas h2{font-size:45px!important}.quran-reading-gates>div,.quran-topic-atlas>div{grid-template-columns:1fr!important}.quran-reading-gates a{min-height:190px!important}.quran-topic-atlas a{min-height:210px!important}.quran-topic-atlas>.quran-esma-bridge{grid-column:1!important;margin-top:0!important}.quran-juz-atlas{padding:60px 18px 75px!important}.quran-juz-atlas header{grid-template-columns:1fr!important;gap:20px!important}.quran-juz-atlas>div{grid-template-columns:repeat(5,1fr)!important;margin-top:35px!important}.quran-juz-atlas a{min-height:62px!important}.quran-hero-facts{gap:5px!important}.quran-hero-facts span{font-size:8px!important}
  .quran-topic-hero,.quran-juz-hero{min-height:auto!important;padding:52px 18px 48px!important;grid-template-columns:1fr!important;gap:32px!important}.quran-topic-hero h1,.quran-juz-hero h1{font-size:clamp(45px,13vw,62px)!important;line-height:.92!important}.quran-topic-hero>aside{display:none}.quran-topic-intro{padding:52px 18px!important;grid-template-columns:1fr!important;gap:40px!important}.quran-topic-intro>p{font-size:27px!important}.quran-topic-verses,.quran-juz-verses{padding:10px 18px 80px!important}.quran-topic-verses>section,.quran-juz-verses>section{padding:50px 0!important}.quran-topic-verses section>p,.quran-juz-verses section>p{font-size:32px!important}.quran-topic-verses blockquote,.quran-juz-verses blockquote{font-size:19px!important}.quran-juz-coordinate{padding:18px!important;grid-template-columns:1fr!important;gap:9px!important}.quran-juz-coordinate i{display:none}.quran-similar-verses{padding:52px 18px 78px!important}.quran-similar-verses>div{grid-template-columns:repeat(2,1fr)!important}.quran-similar-verses a{min-height:100px!important}

  .glossary-controls{grid-template-columns:1fr!important;gap:10px!important}
  .glossary-controls label{grid-template-columns:1fr!important;gap:5px!important}
  .glossary-controls nav{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}
  .glossary-controls button,.glossary-alphabet button{min-width:44px;min-height:44px;padding:8px 11px!important;font-size:9px!important;white-space:nowrap}
  .glossary-controls>p{grid-column:1!important;margin:0!important}
  .glossary-alphabet{padding:12px 16px!important;overflow-x:auto;flex-wrap:nowrap!important;scroll-snap-type:x proximity;scrollbar-width:none}
  .glossary-alphabet button{scroll-snap-align:start}

  .prayer-language-rail,.prayer-path-rail,.siyer-reading-rail{top:var(--mobile-chrome)!important;z-index:68!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}
  .prayer-language-rail>a,.prayer-path-rail>a,.siyer-reading-rail>a{min-height:52px!important;scroll-snap-align:start}
  .prayer-language-rail>a{width:64px;padding:0;display:grid;place-items:center}
  .prayer-path-rail{grid-template-columns:repeat(6,168px)!important}
  .siyer-reading-rail{grid-template-columns:repeat(4,168px)!important}

  .reader-progress{top:var(--mobile-chrome)!important;z-index:118!important}
  .sufi-section-page>.reader-place{position:sticky;z-index:67;top:calc(var(--mobile-chrome) + 4px);padding:10px 14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important}
  .reader-place>div span,.reader-place>div em{display:none}
  .reader-place button{grid-column:1/3;min-height:44px}
  .reader-place summary{min-width:104px;min-height:44px;padding:10px!important}
  .reader-place details nav{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(var(--mobile-dock) + env(safe-area-inset-bottom) + 8px)!important;width:auto!important;max-height:58dvh!important;overscroll-behavior:contain}
  .reader-place details nav a{min-height:48px}
  .sufi-section-text,.legacy-article-content{padding:52px 20px 82px!important}
  .sufi-section-text p,.legacy-article-content{font-size:18px!important;line-height:1.78!important}
  .sufi-section-text h2,.legacy-article-content h2{margin-top:56px!important;font-size:34px!important}
  .section-citation div a,.section-citation div span,.work-language-status a,.work-language-status span{min-height:44px;display:inline-flex!important;align-items:center;font-size:9px!important}

  /* Yatay konu rayları küçük ekranda nereden kaydırılacağını hissettirir. */
  .threshold-map>nav,.amentu-index,.weave-topic-selector,.main-gates,.siyer-section-map,.siyer-era-filter,.person-tools>div,.works-browser nav{
    overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;
  }
  .threshold-map>nav>*,.amentu-index>*,.weave-topic-selector>*,.main-gates>*,.siyer-section-map>*,.siyer-era-filter>*,.person-tools>div>*,.works-browser nav>*{scroll-snap-align:start}

  input,select,textarea{font-size:16px}
  button,a,summary,input,select{touch-action:manipulation}
  :focus-visible{outline:3px solid #d0aa52!important;outline-offset:3px!important}
}

@media(max-width:430px){
  .global-brand img{width:124px}
  .global-menu-button{min-width:101px!important}
  .global-context>div:first-child span{display:none}
  .global-context>div:first-child b{grid-row:1/3;align-self:center}
  .global-language a,.global-language span{width:38px}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

@media(max-width:900px){
  .siyer-library-page,.prophet-portal-page{max-width:100%;overflow-x:hidden}
  .siyer-event-map{overflow:hidden}
  .siyer-event-map>div{width:100%;max-width:100%;margin-right:0!important}
  .siyer-library-results>div{grid-template-columns:minmax(0,1fr)!important}
  .siyer-library-results a{min-width:0;max-width:100%;box-sizing:border-box}
  .prophet-dossier>header{grid-template-columns:minmax(0,1fr) auto!important}
  .prophet-dossier>header>div,.prophet-dossier>header h2{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .detailed-atlas-hero>strong,.life-hero>strong{max-width:100%;overflow:hidden}
}


.skip-to-content{position:fixed;inset-block-start:10px;inset-inline-start:12px;z-index:9999;transform:translateY(-160%);padding:12px 16px;background:#f1e6cf;color:#241e19;border:1px solid currentColor;font:700 12px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.skip-to-content:focus{transform:translateY(0)}
.main-content-anchor{position:absolute;inline-size:1px;block-size:1px;overflow:hidden}
main :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}
main :is(p,li){text-wrap:pretty}
main section[id],main article[id]{scroll-margin-top:132px}
main :is(a,button,input,select,textarea):focus-visible{outline:3px solid #c76140;outline-offset:3px}
:is(.catalog-hero,.glossary-hero,.sahaba-hero,.hadith-library-hero,.archive-index-hero,.prophet-portal-hero,.ilm-hero,.fast-hero,.hajj-hero,.women-hero,.family-hero,.life-hero,.prayer-library-hero,.sufi-hero,.atlas-hero,.ulema-hero,.madhhab-hero,.ahl-hero,.rare-hero,.hat-hero) p{max-inline-size:68ch;line-height:1.62}
:is(.catalog-hero,.glossary-hero,.sahaba-hero,.hadith-library-hero,.archive-index-hero,.prophet-portal-hero,.ilm-hero,.fast-hero,.hajj-hero,.women-hero,.family-hero,.life-hero,.prayer-library-hero,.sufi-hero,.atlas-hero,.ulema-hero,.madhhab-hero,.ahl-hero,.rare-hero,.hat-hero) :is(a,button){min-block-size:44px}
:is(.catalog-grid,.glossary-index,.sahaba-grid,.archive-records,.ulema-featured,.library-collection-list)>*{min-inline-size:0}

@media(max-width:1050px) and (min-width:851px){
  .series-manifesto{grid-template-columns:82px minmax(0,1fr);gap:42px}
  .series-manifesto-copy{grid-column:2;inline-size:auto}
}

@media(max-width:760px){
  main section[id],main article[id]{scroll-margin-top:108px}
  :is(.catalog-hero,.glossary-hero,.sahaba-hero,.hadith-library-hero,.archive-index-hero,.prophet-portal-hero,.ilm-hero,.fast-hero,.hajj-hero,.women-hero,.family-hero,.life-hero,.prayer-library-hero,.sufi-hero,.atlas-hero,.ulema-hero,.madhhab-hero,.ahl-hero,.rare-hero,.hat-hero){padding-inline:clamp(18px,5vw,28px)}
  :is(.catalog-hero,.glossary-hero,.sahaba-hero,.hadith-library-hero,.archive-index-hero,.prophet-portal-hero,.ilm-hero,.fast-hero,.hajj-hero,.women-hero,.family-hero,.life-hero,.prayer-library-hero,.sufi-hero,.atlas-hero,.ulema-hero,.madhhab-hero,.ahl-hero,.rare-hero,.hat-hero) h1{font-size:clamp(2.65rem,13vw,4.4rem);line-height:.94}
  main :is(nav,.section-nav,.hero-nav){scrollbar-width:none}
  main :is(a,button,select,input[type="search"]){min-block-size:44px}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

