/* anandamayi-ma.de */
@font-face{font-family:"Tiro Bangla";src:url(/assets/fonts/tiro-bangla-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Tiro Bangla";src:url(/assets/fonts/tiro-bangla-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Tiro Bangla";src:url(/assets/fonts/tiro-bangla-bn-auszug.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0980-09FF,U+200C-200D}
@font-face{font-family:"Hind Siliguri";src:url(/assets/fonts/hind-siliguri-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Hind Siliguri";src:url(/assets/fonts/hind-siliguri-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}

:root{
  --khadi:#f5efe3;
  --pata:#fffcf5;
  --kali:#221d18;
  --dhusor:#5b5248;
  --alta:#8c1c22;
  --alta-gh:#6a1419;
  --genda:#d58a1a;
  --genda-h:#fbf0d9;
  --ganga:#3f6470;
  --rekha:#dcd0b9;
  --serif:"Tiro Bangla",Georgia,serif;
  --sans:"Hind Siliguri","Segoe UI",Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--khadi);color:var(--kali);font:400 1.075rem/1.72 var(--sans)}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--alta);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{color:var(--alta-gh);text-decoration-thickness:2px}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.22;color:var(--kali)}
h1{font-size:clamp(1.95rem,4.4vw,2.75rem);margin:.2em 0 .35em}
h2{font-size:clamp(1.45rem,3vw,1.8rem);margin:1.9em 0 .5em}
h3{font-size:1.24rem;margin:1.5em 0 .35em}
p{margin:0 0 1.05em}
strong{font-weight:600}
.lukano{position:absolute;left:-9999px}
.lukano:focus{left:1rem;top:1rem;background:#fff;padding:.4rem .7rem;z-index:5}

/* Sari-Kante */
.paar{height:12px;background:linear-gradient(var(--alta) 0 6px,var(--genda) 6px 8px,var(--alta) 8px 10px,var(--khadi) 10px)}

/* Kopf */
.matha{background:var(--pata);border-bottom:1px solid var(--rekha)}
.matha-bhitor{max-width:1120px;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
.chinho{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--kali);margin-right:auto}
.chinho svg{width:40px;height:40px}
.naam{display:flex;flex-direction:column;line-height:1.1}
.naam b{font:400 1.42rem/1.1 var(--serif)}
.naam span{font:400 .95rem/1.2 var(--serif);color:var(--alta)}
.path ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem 1.3rem}
.path a{color:var(--kali);text-decoration:none;font-size:.98rem;padding:.2rem 0;border-bottom:2px solid transparent}
.path a:hover,.path a[aria-current]{border-bottom-color:var(--genda);color:var(--kali)}

/* Grundraster */
.ghor{max-width:1120px;margin:0 auto;padding:0 1.25rem}
.lekha-ghor{max-width:46rem;margin:0 auto;padding:1.6rem 1.25rem 3rem}

/* Startseite */
.shuru{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2.6rem;align-items:start;padding:2.6rem 0 1rem}
.shuru .bn{font:400 1.2rem/1 var(--serif);color:var(--alta);margin:0}
.shuru h1{margin-top:.15em}
.shuru-lekha p:first-of-type{font-size:1.17rem}
.khilan{margin:0}
.khilan img{border-radius:150px 150px 4px 4px;border:6px solid var(--pata);box-shadow:0 0 0 1px var(--rekha)}
.khilan figcaption,.chhobi figcaption{font-size:.84rem;line-height:1.45;color:var(--dhusor);margin-top:.55rem}
.tothyo-sari{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.1rem 1.6rem;border-top:1px solid var(--rekha);padding-top:1rem}
.tothyo-sari li{padding:.3rem 0;font-size:.97rem}
.tothyo-sari b{display:block;font-weight:600;font-size:.86rem;color:var(--ganga)}

.manchitro{background:var(--pata);border:1px solid var(--rekha);border-radius:6px;padding:1.4rem 1.4rem 1rem;margin:2.2rem 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem;align-items:center}
.manchitro h2{margin-top:0}
.manchitro figcaption{font-size:.84rem;color:var(--dhusor)}
.manchitro figure{margin:0}

.dui-bhag{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;margin:1rem 0 2rem}
.dui-bhag h2{margin-top:.6em;padding-bottom:.35rem;border-bottom:3px double var(--alta)}
.dui-bhag>section>p{color:var(--dhusor)}
.suchi{list-style:none;margin:0;padding:0;counter-reset:none}
.suchi li{display:grid;grid-template-columns:2.4rem 1fr;gap:.6rem;padding:.85rem 0;border-bottom:1px dotted var(--rekha)}
.suchi .sonkha{font:400 1.45rem/1 var(--serif);color:var(--genda);padding-top:.15rem}
.suchi a{font:400 1.15rem/1.3 var(--serif);text-decoration:none}
.suchi a:hover{text-decoration:underline}
.suchi p{margin:.2rem 0 0;font-size:.95rem;color:var(--dhusor)}

.kotha{margin:2.2rem 0;padding:1.4rem 1.6rem 1.2rem;background:var(--genda-h);border-left:5px solid var(--genda);border-radius:0 6px 6px 0}
.kotha p{font:italic 400 1.22rem/1.5 var(--serif);margin:0 0 .5rem}
.kotha footer{font-size:.86rem;color:var(--dhusor)}
.ei-site{max-width:46rem;margin:0 0 3rem}
.bandhu{font-size:.98rem}

/* Artikel */
.sutro{font-size:.86rem;color:var(--dhusor);margin:0 0 .6rem}
.sutro ol,.lekha .sutro ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}
.sutro li+li::before{content:"›";margin:0 .45rem;color:var(--genda)}
.sutro a{color:var(--dhusor)}
.shomoy{font-size:.86rem;color:var(--dhusor);margin:0 0 1.4rem}
.suchona{font-size:1.16rem;line-height:1.65;padding:.2rem 0 .2rem 1.1rem;border-left:4px double var(--alta);margin-bottom:1.6rem}
.lekha h2{scroll-margin-top:1rem}
.lekha ul,.lekha ol{padding-left:1.3rem;margin:0 0 1.1em}
.lekha .jhuri,.lekha .nodi{padding-left:0}
.lekha .nodi{padding-left:1.6rem}
.lekha li{margin:.28rem 0}
.lekha li::marker{color:var(--alta)}
.chhobi{margin:1.8rem 0}
.chhobi img,.chhobi svg{border:1px solid var(--rekha);background:var(--pata);border-radius:3px}
.chhobi.khara img{max-width:380px}
.tothyo{position:relative;background:var(--genda-h);border:1px solid #ead7ae;border-radius:40px 6px 40px 6px;padding:1.1rem 1.6rem 1rem 2.6rem;margin:1.8rem 0}
.tothyo::before{content:"";position:absolute;left:1rem;top:1.35rem;width:9px;height:9px;border-radius:50%;background:var(--khadi);box-shadow:inset 0 0 0 1px #c9b285}
.tothyo h3,.tothyo .shir{font:400 1.12rem/1.3 var(--serif);margin:0 0 .45rem;color:var(--alta-gh)}
.tothyo p:last-child,.tothyo ul:last-child{margin-bottom:0}
.lekha blockquote{margin:1.6rem 0;padding:.4rem 0 .4rem 1.2rem;border-left:3px solid var(--genda);font:italic 400 1.12rem/1.55 var(--serif);color:#3a322a}
.lekha blockquote p{margin:0 0 .4rem}
.nodi{list-style:none;margin:1.4rem 0 1.8rem;padding:0 0 0 1.6rem;border-left:3px solid var(--ganga)}
.nodi li{position:relative;margin:0 0 1rem}
.nodi li::before{content:"";position:absolute;left:-2.12rem;top:.45rem;width:13px;height:13px;border-radius:50%;background:var(--pata);border:3px solid var(--alta)}
.nodi b{font-family:var(--serif);font-weight:400;font-size:1.1rem;color:var(--alta-gh);display:block}
.shobdo{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:.25rem 1.2rem;margin:1rem 0 1.6rem}
.shobdo dt{font-family:var(--serif);font-size:1.08rem;color:var(--alta-gh)}
.shobdo dd{margin:0 0 .6rem}
.agepore{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.6rem 0 1.4rem;padding-top:1.2rem;border-top:3px double var(--rekha)}
.agepore a{display:block;text-decoration:none;padding:.7rem .9rem;background:var(--pata);border:1px solid var(--rekha);border-radius:4px}
.agepore a:hover{border-color:var(--genda)}
.agepore small{display:block;color:var(--dhusor);font-size:.8rem}
.agepore span{font-family:var(--serif);font-size:1.05rem}
.agepore .pore{text-align:right;grid-column:2}
.samparko h2{font-size:1.25rem;margin-top:1.2rem}
.jhuri{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}
.jhuri a{display:block;height:100%;padding:.85rem .95rem;background:var(--pata);border-top:3px solid var(--alta);border-radius:0 0 4px 4px;text-decoration:none;color:var(--kali)}
.jhuri b{display:block;font:400 1.04rem/1.3 var(--serif);color:var(--alta-gh);margin-bottom:.25rem}
.jhuri span{font-size:.88rem;color:var(--dhusor);line-height:1.45;display:block}
.anubhag{columns:2;column-gap:2rem}
.anubhag li{break-inside:avoid}

/* Fuß */
.mala{height:14px;background:radial-gradient(circle at 7px 7px,var(--genda) 5px,transparent 6px) 0 0/16px 14px repeat-x,var(--khadi)}
.pada{background:var(--kali);color:#e9e1d2;font-size:.94rem}
.pada-bhitor{max-width:1120px;margin:0 auto;padding:2.2rem 1.25rem 1.6rem;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem}
.pada h2{font:400 1.08rem/1.3 var(--serif);color:#fff;margin:0 0 .6rem}
.pada a{color:#f1c47c}
.pada ul{list-style:none;padding:0;margin:0}
.pada li{margin:.25rem 0}
.pada-sesh{max-width:1120px;margin:0 auto;padding:.9rem 1.25rem 1.4rem;border-top:1px solid #3a332b;color:#b8ad9b;font-size:.82rem}

@media (max-width:880px){
  .shuru{grid-template-columns:1fr;gap:1.6rem}
  .khilan{max-width:280px}
  .manchitro{grid-template-columns:1fr}
  .dui-bhag{grid-template-columns:1fr;gap:1rem}
  .pada-bhitor{grid-template-columns:1fr}
  .jhuri{grid-template-columns:1fr}
}
@media (max-width:560px){
  body{font-size:1.02rem}
  .matha-bhitor{gap:.6rem}
  .path ul{gap:.1rem 1rem}
  .agepore{grid-template-columns:1fr}
  .manchitro{padding:1rem .7rem .8rem}
  .agepore .pore{grid-column:1}
  .anubhag{columns:1}
  .shobdo{grid-template-columns:1fr}
  .shobdo dd{margin-bottom:.9rem}
  .tothyo{border-radius:24px 6px 24px 6px;padding-left:2.2rem}
}
