/* Crown (One Minute Masmid), jewels (The Mentor & the Map, Overview) and the Tefillah band — from the master app */
/* crown jewel: One Minute Masmid (book-cover bronze, centered) */
.crown{position:relative;border:1.5px solid #e2b458;border-radius:16px;padding:1.1rem 1.2rem 1rem;margin:0 0 1rem;text-align:center;color:#f7d6ae;
  background:radial-gradient(120% 90% at 28% 0%,rgba(255,236,196,.5),transparent 60%),linear-gradient(180deg,#c99a55,#9b6e33 68%,#7f5624);box-shadow:0 3px 16px rgba(70,42,10,.35)}
.crown .kick{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#fff3d6;margin:0 0 .35rem;text-shadow:0 1px 0 rgba(60,35,8,.5)}
.crown h2{margin:0;display:flex;flex-direction:column;align-items:center;gap:.14rem;line-height:1;font-weight:700;text-transform:uppercase;text-shadow:0 2px 0 #5a3d1c,0 0 10px rgba(60,35,8,.35)}
.crown h2 .c1{font-size:2.3rem;letter-spacing:.14em;text-indent:.14em}
.crown h2 .c2{font-size:1.1rem;letter-spacing:.2em;text-indent:.2em}
.crown .by{color:#f3e1c1;font-size:.85rem;margin:.35rem 0 .85rem;unicode-bidi:plaintext;text-shadow:0 1px 0 rgba(60,35,8,.5)}
.crown .cr{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.crownrow{border:1px solid rgba(255,244,220,.6);background:rgba(255,244,220,.9);color:#3a2611;border-radius:10px;padding:.65rem .8rem;cursor:pointer;text-align:center;font:inherit;display:flex;flex-direction:column;gap:.2rem;align-items:center}
.crownrow:hover{background:#fff6e2}
.crownrow .h{font-size:.85rem;color:#8a5a22;font-weight:600}
.crownrow b{font-size:1.25rem;font-weight:600}
.crownrow .s{font-size:.78rem;color:#7b5e38}
.crownrow .bar{margin:.25rem 0 0;width:100%;background:#e0cda2}.crownrow .bar i{background:#7a5320}
@media (max-width:640px){.crown h2 .c1{font-size:1.9rem}.crown h2 .c2{font-size:.95rem}.crown{padding:.9rem .9rem .85rem}}
/* second jewel, under the crown: The Mentor & the Map, in the Dignity palette (Deep Forest #004645, Soft Sage #A7CECB, Pale Eucalyptus #BFDDDE, Muted Olive #B0D0B9, Light Pistachio #D6EBCE, Warm Linen #E7D8C3) */
.jewel{position:relative;border:1.5px solid #A7CECB;border-radius:16px;padding:1rem 1.2rem 1rem;margin:0 0 1rem;text-align:center;color:#E7D8C3;
  background:radial-gradient(120% 90% at 25% 0%,rgba(167,206,203,.35),transparent 60%),linear-gradient(180deg,#0B5B59,#004645 68%,#003433);box-shadow:0 3px 16px rgba(0,40,40,.35)}
.jewel .kick{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#D6EBCE;margin:0 0 .35rem}
.jewel h2{margin:0;display:flex;flex-direction:column;align-items:center;gap:.14rem;line-height:1;font-weight:700;text-transform:uppercase;text-shadow:0 2px 0 #002826}
.jewel h2 .c1{font-size:1.8rem;letter-spacing:.12em;text-indent:.12em} .jewel h2 .c2{font-size:1rem;letter-spacing:.24em;text-indent:.24em;color:#D6EBCE}
.jewel .by{color:#BFDDDE;font-size:.85rem;margin:.35rem 0 .8rem}
.jewel .jrow{width:100%;border-color:rgba(214,235,206,.7);background:rgba(231,216,195,.93);color:#0E2D2C}
.jewel .jrow:hover{background:#F1E6D6} .jewel .jrow .h{color:#004645} .jewel .jrow .s{color:#4A6663} .jewel .jrow .bar{background:#B0D0B9} .jewel .jrow .bar i{background:#004645}
@media (max-width:640px){.jewel h2 .c1{font-size:1.5rem}.jewel h2 .c2{font-size:.9rem}.jewel{padding:.85rem .9rem .85rem}}


/* Tefillah at the top — Dignity green */
.teftop{margin:0 auto 1.1rem;max-width:960px;border-radius:20px;padding:1.2rem 1rem 1rem;color:#F3EBDD;
  background:radial-gradient(120% 90% at 50% 0%,#2E6F69 0%,#164C48 45%,#0B3432 100%);border:1px solid rgba(167,206,203,.45);box-shadow:0 10px 30px rgba(8,40,38,.25)}
.teftop .q{text-align:center;font-size:1.32rem;line-height:1.55;margin:.1rem .4rem .25rem;color:#F3EBDD;font-weight:600}
.teftop .qs{text-align:center;font-size:.92rem;margin:0 0 .7rem;color:#B9D8D2}
.teftop h2{text-align:center;margin:.2rem 0 .8rem;font-size:1.6rem;letter-spacing:.04em;color:#E7D8C3}
.teftop h2 span{display:block;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:#B9D8D2;margin-top:.15rem}
.teftop .ttg{border-top:1px solid rgba(167,206,203,.28);padding:.65rem 0 .2rem}
.teftop .tth{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin:0 .2rem .45rem;flex-direction:row-reverse}
.teftop .tth b{font-size:1.08rem;color:#E7D8C3}.teftop .tth small{color:#B9D8D2;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}
.teftop .ttr{margin:.1rem 0 .45rem}
.teftop .ttl{display:block;text-align:right;font-size:.9rem;color:#CFE3DF;margin:0 .25rem .3rem}.teftop .ttl small{margin-inline-start:.45rem;color:#9CC3BC;font-size:.75rem}
.teftop .tts{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;direction:rtl}
.teftop .tti{font:inherit;font-size:1.02rem;color:#F3EBDD;background:rgba(255,255,255,.07);border:1px solid rgba(167,206,203,.38);border-radius:999px;padding:.38rem .85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}
.teftop .tti:hover{background:rgba(255,255,255,.14)}
.teftop .tti.on{background:rgba(167,206,203,.22);border-color:#A7CECB}
.teftop .tti i{font-style:normal;font-size:.82rem;font-weight:700;color:#0B3432;background:#E7D8C3;border-radius:999px;padding:.02rem .45rem}
.tefcard{display:block;width:100%;font:inherit;text-align:center;cursor:pointer}
.tefcard:hover{filter:brightness(1.06)}
.tefcard h2{margin-bottom:.35rem}
.teftop .tsum{margin:.2rem 0 0;color:#CFE3DF;font-size:.95rem}
.teftop .tsum span{font-size:1.2em;margin-inline-start:.25rem}
