:root{
  --bg:#fff7fa;--surface:#fffdfd;--card:#fffdfd;--text:#523440;--muted:#7d6871;
  --brand:#b84770;--brand2:#d97698;--ok:#567365;--warn:#a9674b;--err:#b44958;
  --ring:rgba(201,86,122,.15);--br:22px;--shadow:0 18px 54px rgba(132,71,91,.11);
  --line:#ead4dd;--soft:#faedf2;--forest-soft:#f0f5f2;--rose-soft:#fbe4ec;
  --rose-image:url("data:image/webp;base64,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");
}
:root[data-theme="rose"]{
  --bg:#fceaf1;--surface:#fff9fb;--card:#fff9fb;--text:#523440;--muted:#806a73;
  --brand:#ad3f67;--brand2:#d36e91;--ok:#567365;--warn:#a9674b;--err:#b44958;
  --ring:rgba(189,78,114,.20);--shadow:0 20px 50px rgba(132,71,91,.14);
  --line:#e6c8d3;--soft:#f7e1e9;--forest-soft:#eef3f0;--rose-soft:#f8d9e4;
}
html{scroll-behavior:smooth;scroll-padding-top:20px}
*,*:before,*:after{box-sizing:border-box}
body{
  margin:0;
  background:
    radial-gradient(circle at 8% 3%,color-mix(in srgb,var(--brand) 12%,transparent) 0 120px,transparent 122px),
    radial-gradient(circle at 98% 20%,color-mix(in srgb,var(--brand2) 13%,transparent) 0 160px,transparent 162px),
    var(--bg)!important;
  color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.container{max-width:1180px;padding:clamp(14px,3vw,30px)}
.header{position:relative;min-height:66px;padding:8px 0 15px;border-bottom:1px solid var(--line)}
.brand{gap:11px}.brand-mark{display:block;width:48px;height:48px;flex:0 0 48px;border:1px solid var(--line);border-radius:14px;background:var(--rose-image) center/cover no-repeat;box-shadow:0 8px 20px rgba(71,35,43,.10)}
.brand .rose{display:none}.brand>div:last-child>div:first-child{font-family:Georgia,serif;font-size:20px!important;font-weight:600!important}
select,input,button,textarea{border-color:var(--line)!important;background:var(--surface)!important;color:var(--text)!important}
select:focus,input:focus,textarea:focus{outline:none;border-color:var(--ok)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 15%,transparent)}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--warn) 68%,transparent);outline-offset:3px}
button:hover{box-shadow:0 0 0 5px var(--ring)}
.tabs{gap:6px;margin:14px 0}.tab{padding:8px 12px;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none;font-size:13px;font-weight:700}
.tab:hover,.tab.active{background:var(--forest-soft)!important;color:var(--ok);outline:0;border-color:color-mix(in srgb,var(--ok) 35%,var(--line))!important}
.card{padding:clamp(18px,3vw,28px);border-color:var(--line)!important;border-radius:var(--br);box-shadow:var(--shadow);background:var(--card)!important}
.grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}
.item.card{box-shadow:none!important}
.meta{color:var(--muted)}
.badge{border-color:var(--line)!important;background:var(--soft)!important;color:var(--text)}
.badge.ok{background:var(--forest-soft)!important;color:var(--ok)}.badge.warn{background:color-mix(in srgb,var(--warn) 13%,var(--surface))!important;color:var(--warn)}.badge.err{background:color-mix(in srgb,var(--err) 12%,var(--surface))!important;color:var(--err)}
.source-trust{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:13px 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line));border-radius:17px;background:var(--forest-soft);color:var(--ok)}
.source-trust-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--ok);color:var(--surface);font-weight:900}
.source-trust>span:nth-child(2){display:grid}.source-trust strong{font-size:12px}.source-trust small{color:var(--muted);font-size:10px}
.source-trust a{font-size:11px;font-weight:800;white-space:nowrap}
.v2-counter-shell{--goal-progress:0deg;position:relative;display:grid;width:min(76vw,310px);aspect-ratio:1;margin:18px auto;place-items:center;border-radius:50%;background:conic-gradient(var(--brand) var(--goal-progress),var(--soft) 0);box-shadow:0 26px 60px color-mix(in srgb,var(--brand) 18%,transparent)}
.v2-counter-shell:before{content:"";position:absolute;inset:11px;border:1px solid var(--line);border-radius:inherit;background:var(--surface)}
.v2-counter-shell .big{position:relative;z-index:1;--size:calc(100% - 46px);width:var(--size);height:var(--size);background:radial-gradient(circle at 35% 25%,var(--brand2),var(--brand) 48%,color-mix(in srgb,var(--brand) 72%,#220812))!important;border:1px solid color-mix(in srgb,var(--brand) 70%,#000)!important;box-shadow:inset 0 3px 7px rgba(255,255,255,.2),inset 0 -12px 28px rgba(44,7,18,.2),0 18px 42px rgba(98,28,47,.25);font-size:clamp(55px,10vw,78px)}
.v2-counter-shell .big:hover{box-shadow:inset 0 3px 7px rgba(255,255,255,.2),inset 0 -12px 28px rgba(44,7,18,.2),0 24px 50px rgba(98,28,47,.32)}
.v2-dashboard{max-width:540px;margin:0 auto 12px}.v2-progress-copy{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.v2-progress-copy strong{color:var(--ok)}
.v2-progress{height:6px;margin:7px 0 13px;overflow:hidden;border-radius:99px;background:var(--soft)}.v2-progress span{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .2s}
.v2-goals{display:flex;justify-content:center;gap:6px}.v2-goals button{min-width:52px;padding:7px 11px;border-radius:99px;font-size:11px;font-weight:750}.v2-goals button.active{border-color:var(--brand)!important;background:var(--rose-soft)!important;color:var(--brand)!important}
.v2-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:540px;margin:12px auto 0}.v2-stat{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.v2-stat span{color:var(--muted);font-size:10px;font-weight:700}.v2-stat strong{font-size:17px}
.v2-phrases{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-width:760px;margin:15px auto}.v2-phrase{display:grid;gap:2px;min-height:64px;padding:9px;border-radius:14px}.v2-phrase span:first-child{font-family:"Noto Naskh Arabic","Amiri",Georgia,serif;font-size:18px}.v2-phrase small{color:var(--muted);font-size:9px}.v2-phrase.active{border-color:var(--brand)!important;background:var(--rose-soft)!important}
.table td{border-color:var(--line)!important;background:var(--surface)!important}.table th{color:var(--muted)}
.toast{background:var(--brand);color:#fff;box-shadow:var(--shadow)}

/* Wissens- und Feedbackseiten */
.page-shell{max-width:1120px;margin:0 auto;padding:clamp(16px,4vw,42px)}
.page-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.page-brand{display:flex;align-items:center;gap:11px;min-width:0}.page-brand-mark{display:block;width:52px;height:52px;flex:0 0 52px;border:1px solid var(--line);border-radius:16px;background:var(--rose-image) center/cover no-repeat;box-shadow:0 8px 20px rgba(71,35,43,.10)}.page-brand>span{display:grid;min-width:0}.page-brand strong{font:600 20px Georgia,serif}.page-brand small{max-width:360px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.page-nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.page-nav a{padding:9px 13px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:11px;font-weight:750;transition:border-color .18s ease,background .18s ease,color .18s ease}.page-nav a:hover,.page-nav a[aria-current="page"]{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:var(--rose-soft);color:var(--brand)}
.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,300px);align-items:center;gap:clamp(28px,6vw,76px);margin:clamp(32px,5vw,58px) 0 34px}.page-hero-copy{max-width:760px}.page-eyebrow{color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.page-hero h1{max-width:820px;margin:10px 0 14px;font:500 clamp(40px,5.4vw,62px)/1.03 Georgia,serif;letter-spacing:-.04em;text-wrap:balance}.page-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.page-hero-art{position:relative;padding:14px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,var(--surface),var(--rose-soft));box-shadow:var(--shadow);transform:rotate(2deg)}.page-hero-art:before{position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:23px;content:"";pointer-events:none}.page-hero-rose{display:block;width:100%;aspect-ratio:1;border-radius:23px;background:var(--rose-image) center/cover no-repeat}
.trust-pills{display:flex;justify-content:flex-start;gap:7px;margin-top:18px;flex-wrap:wrap}.trust-pills span{padding:7px 11px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:750}
.knowledge-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-card{display:flex;min-height:540px;flex-direction:column;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow)}
.source-card-head{display:flex;align-items:center;gap:12px;margin-bottom:17px}.source-card-head>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:13px;color:var(--brand);font-size:11px;font-weight:850}.source-card-head p{margin:0;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.source-card-head h2{margin:1px 0 0;font:500 23px Georgia,serif}
.source-card label,.feedback-card label{display:grid;gap:6px;margin-bottom:13px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.source-content{flex:1;padding-top:20px}.source-arabic{font:400 clamp(26px,4vw,38px)/2 "Noto Naskh Arabic","Amiri",Georgia,serif;text-align:center}.source-translation,.source-hadith{font:400 17px/1.75 Georgia,serif}.source-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.source-meta>span{display:grid;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--soft);font-size:10px}.source-meta small{color:var(--muted)}
.source-explanation{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--forest-soft)}.source-explanation summary{color:var(--ok);cursor:pointer;font-size:11px;font-weight:800}.source-explanation p,.source-explanation li{font-size:12px;line-height:1.7}
.source-loading{display:grid;min-height:250px;place-items:center;color:var(--muted);font-size:12px}.source-loading:before{content:"";width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:v2spin .8s linear infinite}
.source-card-footer{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.source-card-footer span{display:grid;color:var(--muted);font-size:9px}.source-card-footer strong{color:var(--text);font-size:11px}.source-card-footer a{color:var(--brand);font-size:11px;font-weight:800}
.institution-block{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;margin-top:18px;padding:clamp(20px,4vw,36px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,var(--rose-soft),var(--surface));color:var(--text);box-shadow:var(--shadow)}.institution-block h2{margin:8px 0;font:500 27px Georgia,serif}.institution-block p{color:var(--muted);font-size:11px}.institution-links{display:grid;gap:8px}.institution-links a{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.institution-links span{display:grid}.institution-links small{color:var(--muted);font-size:9px}
.feedback-wrap{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(28px,6vw,70px);max-width:980px;margin:70px auto}.feedback-copy h1{margin:10px 0;font:500 clamp(40px,7vw,66px)/1.05 Georgia,serif}.feedback-copy p{color:var(--muted)}.feedback-card{padding:clamp(20px,4vw,34px);border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow)}
.rating-options{display:flex;gap:7px;margin:7px 0 17px}.rating-options input{position:absolute;opacity:0}.rating-options label{display:grid;width:46px;height:46px;margin:0;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.rating-options input:checked+label{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,var(--surface));color:var(--warn)}
.feedback-card textarea{min-height:150px;resize:vertical}.feedback-card button{width:100%;min-height:46px;background:var(--brand)!important;color:#fff!important;font-weight:800}.success-note{padding:13px;border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line));border-radius:14px;background:var(--forest-soft);color:var(--ok);font-size:12px}.privacy-note{color:var(--muted);font-size:10px}.admin-feedback{margin-top:30px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}

/* Islam kennenlernen */
.islam-hero{max-width:880px;margin:clamp(42px,7vw,82px) auto 36px;text-align:center}.islam-hero .page-eyebrow{margin:0}.islam-hero h1{margin:12px 0 15px;font:500 clamp(43px,7vw,76px)/1.02 Georgia,serif;letter-spacing:-.05em}.islam-hero>p:last-of-type{max-width:760px;margin:0 auto;color:var(--muted);line-height:1.7}.islam-hero .trust-pills{justify-content:center}
.islam-shahada{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(22px,5vw,58px);padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,var(--rose-soft),var(--surface));color:var(--text);box-shadow:var(--shadow)}.islam-shahada .page-eyebrow{color:var(--brand)}.islam-arabic{margin:13px 0 0;font:400 clamp(27px,4vw,43px)/1.9 "Noto Naskh Arabic","Amiri",Georgia,serif}.islam-latin{margin:0 0 11px;font:400 clamp(19px,2.7vw,28px)/1.5 Georgia,serif}.islam-meaning{margin:0;color:var(--muted);font-size:13px;line-height:1.75}
.islam-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.islam-card{padding:clamp(21px,3vw,31px);border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:var(--shadow)}.islam-card-wide{grid-column:1/-1}.islam-number{display:grid;width:40px;height:40px;margin-bottom:16px;place-items:center;border-radius:12px;background:var(--rose-soft);color:var(--brand);font-size:11px;font-weight:850}.islam-card h2{margin:0 0 10px;font:500 clamp(21px,2.7vw,28px) Georgia,serif}.islam-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.islam-card ul{margin:18px 0;padding-inline-start:20px}.islam-card li{margin:7px 0;font-size:12px;line-height:1.65}.islam-sources{display:flex;gap:7px;flex-wrap:wrap;padding-top:15px;border-top:1px solid var(--line)}.islam-sources a{padding:7px 9px;border:1px solid var(--line);border-radius:99px;color:var(--ok);font-size:10px;font-weight:800}.islam-sources a:hover{background:var(--forest-soft)}.islam-note{max-width:840px;margin:20px auto 50px;color:var(--muted);font-size:10px;text-align:center}

/* Namaz-Anleitung und Gebetszeiten */
.namaz-hero{max-width:900px;margin:clamp(42px,7vw,80px) auto 36px;text-align:center}.namaz-hero h1{margin:12px 0 15px;font:500 clamp(42px,7vw,74px)/1.02 Georgia,serif;letter-spacing:-.05em}.namaz-hero>p{max-width:780px;margin:0 auto;color:var(--muted);line-height:1.7}.namaz-hero .trust-pills{justify-content:center}
.prayer-times-box{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);overflow:hidden;margin-bottom:18px;border:1px solid var(--line);border-radius:30px;background:var(--surface);box-shadow:var(--shadow)}
.prayer-times-copy{padding:clamp(24px,4vw,40px);background:linear-gradient(155deg,var(--rose-soft),var(--surface));color:var(--text)}.prayer-times-copy .page-eyebrow{color:var(--brand)}.prayer-times-copy h2{margin:11px 0 10px;font:500 clamp(28px,3.5vw,39px)/1.12 Georgia,serif}.prayer-times-copy>p{color:var(--muted);font-size:12px;line-height:1.7}.prayer-times-copy button{width:100%;min-height:47px;margin:18px 0 12px;border:1px solid var(--line)!important;border-radius:13px;background:var(--surface)!important;color:var(--brand)!important;font-weight:850;cursor:pointer}.prayer-times-copy button:disabled{cursor:wait;opacity:.72}.prayer-times-copy small{display:block;color:var(--muted);font-size:9px;line-height:1.6}
.prayer-times-panel{display:flex;min-height:410px;flex-direction:column;padding:clamp(22px,4vw,36px)}.prayer-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prayer-settings label,.surah-learning-head label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prayer-status{display:grid;flex:1;min-height:220px;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.prayer-status>span{font-size:31px}.prayer-status p{max-width:380px;margin:0;font-size:11px;line-height:1.6}
.prayer-meta{display:flex;justify-content:space-between;gap:12px;margin:18px 0 9px;color:var(--muted);font-size:10px}.prayer-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prayer-time-grid>div{display:grid;gap:5px;min-height:96px;align-content:center;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--soft)}.prayer-time-grid>div.next{border-color:var(--ok);background:var(--forest-soft)}.prayer-time-grid>div.sunrise{background:color-mix(in srgb,var(--warn) 9%,var(--soft))}.prayer-time-grid span{color:var(--muted);font-size:10px;font-weight:750}.prayer-time-grid strong{font:500 27px Georgia,serif}.prayer-time-grid small{color:var(--ok);font-size:8px;font-weight:850;text-transform:uppercase}.prayer-method-note{margin:13px 0 0;color:var(--muted);font-size:9px}.prayer-check-note{margin:auto 0 0;padding-top:14px;color:var(--muted);font-size:9px;line-height:1.6}
.namaz-learning-grid{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:16px}.namaz-card,.surah-learning-box,.know-card{padding:clamp(21px,3vw,31px);border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:var(--shadow)}.namaz-card h2,.surah-learning-box h2,.know-card h2,.know-heading h2{margin:0 0 10px;font:500 clamp(22px,2.7vw,29px) Georgia,serif}.namaz-card>p,.surah-learning-head p,.know-card>p,.know-heading>p{color:var(--muted);font-size:12px;line-height:1.7}.preparation-card ol{margin:18px 0;padding-inline-start:23px}.preparation-card li{margin:10px 0;font-size:12px;line-height:1.65}.steps-card{grid-row:span 2}.prayer-step-list{display:grid;gap:8px;margin:20px 0;padding:0;list-style:none}.prayer-step-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.prayer-step-list li>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:var(--rose-soft);color:var(--brand);font-size:10px;font-weight:850}.prayer-step-list strong{font-size:12px}.prayer-step-list p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.rakah-table-wrap{margin-top:17px;overflow:auto}.rakah-table{width:100%;border-collapse:collapse}.rakah-table th,.rakah-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:start;font-size:11px}.rakah-table th{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.rakah-table th:last-child,.rakah-table td:last-child{text-align:center}.rakah-table td strong{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--forest-soft);color:var(--ok)}
.surah-learning-box{margin-top:16px}.surah-learning-head{display:grid;grid-template-columns:1fr minmax(220px,310px);align-items:end;gap:30px;padding-bottom:20px;border-bottom:1px solid var(--line)}.surah-learning-head .page-eyebrow{margin:0 0 9px}.surah-learning-head p{max-width:740px;margin:0}.surah-verses{display:grid;max-height:610px;overflow:auto;padding:12px 4px 12px 0}.surah-verse{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px 15px;padding:22px 12px;border-bottom:1px solid var(--line)}.surah-verse:last-child{border-bottom:0}.ayah-number{grid-row:1/span 2;display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:var(--rose-soft);color:var(--brand);font-size:10px;font-weight:850}.surah-arabic{margin:0;font:400 clamp(25px,3.5vw,37px)/1.9 "Noto Naskh Arabic","Amiri",Georgia,serif;text-align:end}.surah-verse>p:last-child{margin:2px 0 0;color:var(--muted);font:400 14px/1.75 Georgia,serif}.surah-learning-box .source-card-footer{margin-top:4px}
.know-heading{max-width:760px;margin:58px auto 20px;text-align:center}.know-heading .page-eyebrow{color:var(--brand)}.know-heading h2{font-size:clamp(31px,5vw,45px)}.know-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.know-card{display:flex;flex-direction:column}.know-card .islam-sources{margin-top:auto}
@keyframes v2spin{to{transform:rotate(360deg)}}
@media(max-width:760px){
  .source-trust{grid-template-columns:auto 1fr}.source-trust a{grid-column:2}
  .v2-phrases{grid-template-columns:1fr 1fr}.knowledge-layout,.institution-block,.feedback-wrap,.islam-shahada,.islam-grid,.prayer-times-box,.namaz-learning-grid,.surah-learning-head,.know-grid{grid-template-columns:1fr}.source-card{min-height:0}
  .page-topbar{align-items:flex-start;flex-direction:column}.page-brand small{max-width:calc(100vw - 110px)}.page-nav{width:100%}.page-nav a{flex:1;text-align:center}
  .page-hero{grid-template-columns:1fr;gap:24px;margin:30px 0}.page-hero-art{grid-row:1;justify-self:center;width:min(72vw,240px)}.page-hero h1{font-size:clamp(38px,12vw,54px)}
  .table{display:block;overflow:auto}.source-card-footer{align-items:flex-start;flex-direction:column}.prayer-times-panel{min-height:0;padding:22px 16px}.steps-card{grid-row:auto}.surah-learning-head{gap:16px}
}
@media(max-width:520px){.prayer-settings,.prayer-time-grid{grid-template-columns:1fr 1fr}.prayer-meta{align-items:flex-start;flex-direction:column;gap:3px}.surah-verse{grid-template-columns:34px minmax(0,1fr);padding-inline:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
