/*
Theme Name: Ecmel Medyum Hoca
Version: 0.4.1
Text Domain: ecmel-medyum
*/
:root{--blue:#1056be;--gray:#f5f5f5;--ink:#222326}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font:16px/1.65 Poppins,system-ui,sans-serif}a{color:var(--blue)}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.bar{background:var(--blue);color:white}.bar a{color:white;text-decoration:none}.top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0}.top ul{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0}.brand{display:flex;align-items:center;gap:10px;font-size:32px;font-weight:300;line-height:1}.brand strong{display:block;font-size:14px;font-weight:600}.foot{padding:28px 0}.hero{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;align-items:center;column-gap:28px;padding:clamp(24px,6vw,80px) 0}.hero h1{font-size:clamp(32px,6vw,76px);line-height:1.04;margin:0;align-self:end}.hero h1 span,h2 span{color:var(--blue)}h1,h2{font-weight:400;text-transform:lowercase;line-height:1.15}.flight{grid-column:2;grid-row:1/3;display:grid;place-items:center;position:relative;aspect-ratio:1.2;background:radial-gradient(circle,#1056be42 1px,transparent 2px) center/12px 12px;color:var(--blue)}.flight img{width:60%;height:auto;background:var(--blue);padding:8%}.flight svg{position:absolute;width:100%;height:100%;pointer-events:none}.button{display:inline-block;background:var(--blue);color:white;padding:10px 16px;text-decoration:none}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px}.cards div{background:var(--gray);padding:20px}.reading{max-width:760px;margin:40px auto}.dates{color:#505258;font-size:.875rem}img{max-width:100%;height:auto}@media(max-width:600px){.hero{grid-template-columns:minmax(0,1fr) minmax(80px,28%);gap:12px}.hero h1{font-size:clamp(26px,7vw,38px)}.flight{grid-row:1}.lead{grid-column:1/-1}.cards{grid-template-columns:1fr}}
.eyebrow{color:var(--blue);font-weight:600}.ecmel-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;list-style:none;padding:0}.ecmel-directory li,.ecmel-prayer{background:var(--gray);padding:12px 16px}.ecmel-prayer{padding:clamp(16px,4vw,32px)}
.ecmel-contact{display:flex;gap:8px;margin:16px 0}.ecmel-contact a{flex:1;text-align:center;background:var(--blue);color:white;padding:12px;text-decoration:none;font-weight:600}.ecmel-contact-sticky{display:none}@media(max-width:767px){body:has(.ecmel-contact-sticky){padding-bottom:calc(64px + env(safe-area-inset-bottom))}.ecmel-contact-sticky{display:flex;position:fixed;z-index:100;inset:auto 0 0;margin:0;background:#fff;padding:6px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -2px 12px #0002}}
.location-hero{padding:clamp(18px,4vw,38px) 0}.location-hero h1{font-size:clamp(2rem,5vw,3.8rem);margin:0}.location-lead{max-width:64ch;font-size:1.1rem}.location-info{background:var(--gray);padding:clamp(14px,3vw,26px);margin-bottom:24px}.location-info h2{margin-top:0}.location-info table{width:100%;border-collapse:collapse}.location-info th,.location-info td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid #ddd}.location-info th{width:32%}

.home-jumps{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid #e3e5e8;padding:14px 0;margin-bottom:32px}.home-jumps a,.lead>a:not(.button){font-weight:600}.lead>a:not(.button){display:inline-block;margin:8px 0 8px 12px}.home-section{margin:36px 0 48px;scroll-margin-top:48px}.home-section h2,#konular h2{font-size:clamp(1.65rem,4vw,2.5rem)}.home-contact{background:var(--gray);padding:clamp(16px,4vw,36px);border-left:3px solid var(--blue)}.home-contact h2{margin-top:0}.home-contact li+li{margin-top:8px}.home-section details{border-bottom:1px solid #ddd;padding:12px 4px}.home-section summary{cursor:pointer;color:var(--blue);font-weight:600}.home-section details p{max-width:65ch}.cards h3{margin:0 0 8px}.cards p{margin:0}.home-section .cards>div{border-top:2px solid var(--blue)}
