  :root{
    --font-titlu:'Cinzel',Georgia,serif;
    --font-caps:'Cinzel',Georgia,serif;
    --font-corp:'EB Garamond',Georgia,serif;
  }

  /* variantă cu o singură lume vizuală: noaptea navei, lumina candelei */
  body{
    background:#10141F;
    color:#E6DEC8;
    font-family:var(--font-corp);
    font-size:16px;
    line-height:1.65;
    margin:0;
  }

  header.site{
    position:relative;
    display:block;
    padding:14px 96px 12px;border-bottom:1px solid #2A3145;
    background:#141926;
  }
  .brand{display:flex;align-items:center;justify-content:center;gap:18px;}
  .brand > div{text-align:left;}
  .brand img{width:166px;height:166px;flex:none;border-radius:50%;position:relative;z-index:45;}
  .brand .nm{
    font-family:var(--font-caps);font-weight:600;
    font-size:18.5px;line-height:1.18;color:#E6DEC8;letter-spacing:.04em;
  }
  .brand .sub{font-size:13px;color:#8B92A8;letter-spacing:.05em;margin-top:3px;}
  nav.main{display:flex;gap:0;flex-wrap:wrap;align-items:center;justify-content:center;font-size:25.5px;margin-top:4px;}
  nav.main a{color:#CBC3AC;text-decoration:none;padding:7px 6px;white-space:nowrap;}
  nav.main a.on{color:#C9A24F;border-bottom:2px solid #C9A24F;}
  .lang{position:absolute;right:14px;top:16px;border:1px solid #2A3145;display:flex;font-size:10.5px;line-height:1;z-index:45;}
  .lang b{background:#C9A24F;color:#1A1408;padding:3px 6px;font-weight:500;}
  .lang span{padding:3px 6px;color:#8B92A8;}

  .azi{
    text-align:center;font-size:17px;color:#A89F84;
    padding:11px 16px;border-top:1px solid #2A3145;background:#10141F;
    letter-spacing:.04em;
  }
  .azi b{color:#C9A24F;font-weight:500;}

  .hero{
    position:relative;
    text-align:center;
    flex:1;display:flex;flex-direction:column;justify-content:center;
    padding:20px 72px;
    background:
      radial-gradient(ellipse 85% 95% at 50% 52%, rgba(11,14,24,.52), transparent 92%),
      linear-gradient(rgba(13,17,28,.62), rgba(13,17,28,.72)),
      url("/img/evanghelie.jpg") center 30%/cover no-repeat,
      #141926;
  }

  body::before,body::after{
    content:"";position:fixed;top:10px;bottom:10px;width:66px;
    z-index:40;pointer-events:none;
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2236%22%20viewBox%3D%220%200%2018%2036%22%3E%3Crect%20x%3D%229%22%20y%3D%223%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%226%22%20y%3D%226%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2212%22%20y%3D%226%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2215%22%20y%3D%229%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%226%22%20y%3D%2212%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2212%22%20y%3D%2212%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%229%22%20y%3D%2215%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%226%22%20y%3D%2221%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2212%22%20y%3D%2221%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%229%22%20y%3D%2224%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%226%22%20y%3D%2227%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2212%22%20y%3D%2227%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3C/svg%3E");
    background-repeat:repeat;background-size:18px 36px;
    opacity:.55;
  }
  body::before{
    left:10px;
    -webkit-mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.4) 50%,transparent 100%);
    mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.4) 50%,transparent 100%);
  }
  body::after{
    right:10px;
    -webkit-mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.4) 50%,transparent 100%);
    mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.4) 50%,transparent 100%);
  }
  html::before{
    content:"";z-index:40;pointer-events:none;
    position:fixed;top:6px;left:86px;right:86px;height:54px;
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236%22%20height%3D%2218%22%20viewBox%3D%220%200%2036%2018%22%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%226%22%20y%3D%226%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%226%22%20y%3D%2212%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%229%22%20y%3D%223%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%229%22%20y%3D%2215%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2212%22%20y%3D%226%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2212%22%20y%3D%2212%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2215%22%20y%3D%229%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2221%22%20y%3D%226%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2221%22%20y%3D%2212%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2224%22%20y%3D%229%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2227%22%20y%3D%226%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3Crect%20x%3D%2227%22%20y%3D%2212%22%20width%3D%223%22%20height%3D%223%22%20fill%3D%22%23C9A24F%22/%3E%3C/svg%3E");
    background-repeat:repeat;background-size:36px 18px;
    opacity:.5;
    -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.4) 50%,transparent 100%);
    mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.4) 50%,transparent 100%);
  }
  @media (max-width:700px){
    body::before,body::after,html::before{display:none;}
    .hero{padding:44px 20px;}

    /* antetul de telefon: sigla sus, numele sub ea, meniul strâns */
    header.site{padding:12px 14px 10px;}
    .brand{flex-direction:column;gap:10px;}
    .brand > div{text-align:center;}
    .brand img{width:104px;height:104px;}
    .brand .nm{font-size:16.5px;}
    .brand .sub{font-size:11.5px;}
    .lang{top:10px;right:10px;}
    nav.main{font-size:17.5px;margin-top:10px;row-gap:2px;}
    nav.main a{padding:4px 8px;}
    nav.main a.on{border-bottom-width:1.5px;}

    .azi{font-size:14.5px;padding:9px 14px;}
    .cap{padding:34px 18px 30px;}
    .continut{padding:30px 16px 48px;}
    .fitem span{white-space:normal;}
  }

  .hero img{
    align-self:center;width:min(138px,38vw);height:min(138px,38vw);border-radius:50%;
    box-shadow:0 0 0 2px #C9A24F, 0 0 60px rgba(201,162,79,.28);
  }
  .hero .nm{
    font-family:var(--font-caps);font-weight:600;letter-spacing:.14em;
    color:#E4C87F;font-size:11.5px;margin:0 0 6px;text-shadow:0 1px 8px rgba(10,13,22,.95);
  }
  .hero h1{
    font-family:var(--font-titlu);font-weight:600;
    font-size:clamp(23px,2.8vw,32px);line-height:1.1;margin:0 auto 8px;max-width:26ch;
    color:#F2ECD9;text-wrap:balance;text-shadow:0 1px 8px rgba(10,13,22,.95), 0 0 26px rgba(10,13,22,.85);
  }
  .hero .stih{
    font-family:var(--font-corp);font-style:italic;font-size:14px;color:#EDE4C9;text-shadow:0 1px 6px rgba(10,13,22,.95), 0 0 18px rgba(10,13,22,.8);
    max-width:56ch;margin:0 auto 16px;
  }
  .hero .stih small{display:block;font-family:var(--font-corp);font-style:normal;font-size:12.5px;letter-spacing:.14em;color:#C4CADB;margin-top:8px;text-shadow:0 1px 8px rgba(10,13,22,.95);}
  .cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
  .btn{display:inline-block;text-decoration:none;font-size:12.5px;padding:8px 15px;}
  .btn.b1{background:#C9A24F;color:#1A1408;}
  .btn.b2{border:1px solid #5A6383;color:#E6DEC8;}

  .nextsvc{margin-top:13px;font-size:12.5px;color:#E4C87F;letter-spacing:.04em;text-shadow:0 1px 8px rgba(10,13,22,.95);}
  .nextsvc span{color:#8B92A8;}
  .footline{border-top:1px solid #2A3145;padding:16px 20px 18px;
    display:grid;grid-template-columns:repeat(4,1fr);background:#10141F;}
  .fitem{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:0 10px;}
  .fitem + .fitem{border-left:1px solid #232A3D;}
  .fitem b{font-family:var(--font-caps);font-weight:600;font-size:14.5px;
    letter-spacing:.18em;color:#E4C87F;}
  .fitem span{font-size:17px;color:#DDE1EC;white-space:nowrap;}
  .fitem a{color:#DDE1EC;text-decoration:none;border-bottom:1px dotted #E4C87F;padding-bottom:1px;}
  .fitem a:hover{color:#C9A24F;}
  @media (max-width:700px){
    .footline{grid-template-columns:1fr;gap:10px;}
    .fitem + .fitem{border-left:none;border-top:1px solid #232A3D;padding-top:10px;}
  }
  .orn{display:flex;align-items:center;gap:14px;justify-content:center;padding:0;margin:0 auto;}
  .orn::before,.orn::after{content:"";height:1px;background:linear-gradient(90deg,transparent,#C9A24F);flex:1;max-width:220px;}
  .orn::after{background:linear-gradient(90deg,#C9A24F,transparent);}
  .orn svg{width:26px;height:26px;flex:none;}

  section.blk{padding:52px 48px;}
  .blk h2{
    font-family:var(--font-titlu);font-weight:600;font-size:31px;color:#F2ECD9;
    text-align:center;margin:18px 0 6px;
  }
  .blk .sub{color:#8B92A8;font-size:14px;text-align:center;margin:0 0 30px;}

  .services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:940px;margin:0 auto;}
  @media (max-width:820px){ .services{grid-template-columns:1fr;} }
  .svc{
    border:1px solid #2A3145;background:#10141F;padding:20px 22px;
    display:flex;gap:16px;align-items:center;
  }
  .svc svg{width:14px;height:22px;flex:none;}
  .svc .day{font-family:var(--font-caps);font-size:17px;color:#C9A24F;min-width:96px;letter-spacing:.06em;}
  .svc .what b{display:block;font-weight:500;color:#F2ECD9;}
  .svc .what span{color:#8B92A8;font-size:14px;}

  .band{
    background:#EDE5CF;color:#2A2415;
    padding:56px 48px;
  }
  .band h2{font-family:var(--font-titlu);font-weight:600;font-size:31px;margin:14px 0 8px;text-align:center;color:#1F2B52;}
  .band .lead{max-width:62ch;margin:0 auto 34px;text-align:center;color:#5A5138;}
  .band .orn::before,.band .orn::after{background:linear-gradient(90deg,transparent,#1F2B52);}
  .band .orn::after{background:linear-gradient(90deg,#1F2B52,transparent);}
  .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1000px;margin:0 auto 30px;}
  @media (max-width:820px){ .steps{grid-template-columns:repeat(2,1fr);} }
  .step{border:1px solid #C7BBA0;background:#F6F0DE;padding:16px 18px;}
  .step .no{font-family:var(--font-caps);font-size:13px;letter-spacing:.16em;color:#8A6D22;}
  .step b{display:block;font-size:17px;margin:6px 0 4px;font-weight:500;color:#1F2B52;}
  .step span{font-size:13.5px;color:#6B6248;}
  .step.done{border-color:#8A6D22;}
  .step.done b::after{content:" ✓";color:#8A6D22;}
  .step.on{background:#1F2B52;border-color:#1F2B52;}
  .step.on .no{color:#C9A24F;}
  .step.on b{color:#F2ECD9;}
  .step.on span{color:#B9C0D6;}
  .band .ctaw{text-align:center;}
  .band .btn{background:#1F2B52;color:#EDE5CF;}

  .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto;}
  @media (max-width:820px){ .cards{grid-template-columns:1fr;} }
  .card{background:#10141F;border:1px solid #2A3145;}
  .ph{
    height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;
    margin:10px;border:1px solid #C9A24F;outline:1px solid #3A4258;outline-offset:3px;
    background:linear-gradient(160deg,#1B2440,#141B30);
    color:#8B92A8;font-size:12.5px;font-style:italic;
  }
  .ph svg{width:26px;height:26px;opacity:.65;}
  .card .tx{padding:8px 18px 20px;}
  .card .tx b{font-family:var(--font-titlu);font-weight:600;font-size:21px;display:block;margin-bottom:4px;color:#F2ECD9;}
  .card .tx span{color:#A0A6B8;font-size:14px;}

  .tl{display:flex;max-width:1000px;margin:26px auto 8px;overflow-x:auto;padding-bottom:6px;}
  .tl .t{flex:1;min-width:150px;position:relative;padding:0 14px 0 0;}
  .tl .t::before{content:"";display:block;height:1px;background:#3A4258;margin-bottom:16px;position:relative;top:6px;}
  .tl .t::after{
    content:"";position:absolute;top:0;left:0;width:11px;height:11px;transform:rotate(45deg);
    background:#C9A24F;
  }
  .tl .yr{font-family:var(--font-titlu);font-weight:700;font-size:21px;color:#C9A24F;}
  .tl .t p{font-size:13.5px;color:#A0A6B8;margin:4px 0 0;max-width:24ch;}
  .more{font-size:14.5px;text-align:center;margin-top:16px;}
  .more a{color:#C9A24F;}

  .cuv{
    max-width:64ch;margin:0 auto;text-align:center;
    font-family:var(--font-titlu);font-style:italic;font-size:23px;line-height:1.5;color:#D8CFB4;
  }
  .cuv small{display:block;font-family:var(--font-corp);font-style:normal;font-size:13px;letter-spacing:.12em;color:#8B92A8;margin-top:14px;}

  .duo{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;padding:52px 48px;border-top:1px solid #2A3145;max-width:1000px;margin:0 auto;}
  @media (max-width:820px){ .duo{grid-template-columns:1fr;} }
  .duo h3{font-family:var(--font-titlu);font-weight:600;font-size:24px;margin:0 0 14px;color:#F2ECD9;}
  .ann{border-bottom:1px solid #2A3145;padding:12px 0;}
  .ann b{font-weight:500;display:block;color:#E6DEC8;}
  .ann span{font-size:13px;color:#8B92A8;}
  .gal{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
  .gal .ph{height:104px;margin:0;}

  footer.site{
    border-top:1px solid #2A3145;padding:40px 48px 46px;background:#10141F;
    display:grid;grid-template-columns:repeat(3,1fr);gap:26px;font-size:14px;color:#8B92A8;
  }
  @media (max-width:820px){ footer.site{grid-template-columns:1fr;} }
  footer.site b{display:block;color:#E6DEC8;font-weight:500;margin-bottom:8px;font-family:var(--font-titlu);font-size:18px;}

  /* ——— așezarea reală a paginii ——— */
  html{height:100%;scrollbar-width:none;}
  body{min-height:100%;}
  ::-webkit-scrollbar{width:0;height:0;}
  body{display:flex;flex-direction:column;}
  main{flex:1;display:flex;flex-direction:column;}
  main > .hero{flex:1;}

  /* ——— paginile interioare ——— */
  .cap{
    text-align:center;padding:44px 24px 38px;position:relative;
    background:linear-gradient(rgba(13,17,28,.62), rgba(13,17,28,.82)),
      url("/img/evanghelie.jpg") center 24%/cover no-repeat, #141926;
    border-bottom:1px solid #2A3145;
  }
  .cap.altar{background:linear-gradient(rgba(13,17,28,.60), rgba(13,17,28,.82)),
      url("/img/altar.jpg") center 30%/cover no-repeat, #141926;}
  .cap h1{font-family:var(--font-titlu);font-weight:600;font-size:clamp(28px,3.6vw,40px);
    margin:0 0 6px;color:#F2ECD9;text-shadow:0 1px 14px rgba(10,13,22,.85);}
  .cap p{margin:0 auto;max-width:64ch;color:#CFC5A8;font-family:var(--font-corp);
    font-style:italic;font-size:16px;text-shadow:0 1px 10px rgba(10,13,22,.85);}
  .continut{max-width:1000px;margin:0 auto;padding:40px 24px 64px;width:100%;box-sizing:border-box;}
  .continut h2{font-family:var(--font-titlu);font-weight:600;font-size:26px;color:#F2ECD9;margin:38px auto 14px;text-align:center;}
  .continut p{color:#C9C0AA;max-width:68ch;margin:0 auto 15px;text-align:center;}
  .continut a{color:#C9A24F;}
  .cifre{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:26px 0;}
  .cifra{border:1px solid #2A3145;background:#10141F;padding:18px;text-align:center;}
  .cifra b{display:block;font-family:var(--font-titlu);font-size:34px;color:#C9A24F;}
  .cifra span{font-size:13.5px;color:#8B92A8;}
  .pasi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:26px 0;}
  .grila{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:24px 0;justify-content:center;}
  .grila a{display:block;border:1px solid #2A3145;background:#10141F;text-decoration:none;}
  .grila img{width:100%;height:170px;object-fit:cover;display:block;}
  .grila .tx{display:block;padding:12px 14px;text-align:center;}
  .grila .tx b{font-family:var(--font-titlu);font-size:19px;color:#F2ECD9;display:block;font-weight:600;}
  .grila .tx span{font-size:12.5px;color:#8B92A8;}
  .grila-poze{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:24px 0;justify-content:center;}
  .grila-poze a{display:block;}
  .grila-poze img{width:100%;height:160px;object-fit:cover;display:block;border:1px solid #2A3145;}
  .tabel-slujbe{width:auto;min-width:min(440px,90%);border-collapse:collapse;margin:20px auto;}
  .tabel-slujbe td{border-bottom:1px solid #232A3D;padding:12px 22px;color:#C9C0AA;}
  .tabel-slujbe .zi{font-family:var(--font-caps);color:#C9A24F;letter-spacing:.06em;}
  .tabel-slujbe .ora{color:#F2ECD9;font-weight:500;white-space:nowrap;}
  .lista-cal{list-style:none;margin:18px 0;padding:0;}
  .lista-cal li{border-bottom:1px solid #1D2435;padding:9px 6px;font-size:14.5px;color:#A9AFC0;display:flex;gap:14px;}
  .lista-cal .zn{min-width:74px;color:#8B92A8;font-variant-numeric:tabular-nums;}
  .lista-cal li.rosie{color:#E4B85C;}
  .lista-cal li.rosie .zn{color:#E4B85C;}
  .lista-cal .post{color:#C9A24F;font-size:12px;margin-left:auto;white-space:nowrap;}
  .anunt{border:1px solid #2A3145;background:#10141F;padding:20px 24px;margin:14px 0;text-align:center;}
  .anunt b{font-family:var(--font-titlu);font-size:21px;color:#F2ECD9;display:block;font-weight:600;}
  .anunt .cand{display:block;margin-bottom:8px;font-size:12px;color:#8B92A8;letter-spacing:.1em;text-transform:uppercase;}
  .anunt p{margin:8px 0 0;color:#C9C0AA;}

  /* ——— fereastra plutitoare a pozelor ——— */
  .lb{position:fixed;inset:0;background:rgba(8,10,16,.93);display:none;align-items:center;justify-content:center;z-index:60;}
  .lb.deschis{display:flex;}
  .lb img{max-width:92vw;max-height:86vh;box-shadow:0 20px 80px rgba(0,0,0,.6);border:1px solid rgba(201,162,79,.35);}
  .lb button{position:absolute;background:none;border:none;color:#E6DEC8;cursor:pointer;font-family:var(--font-corp);}
  .lb .lb-x{top:18px;right:26px;font-size:34px;line-height:1;}
  .lb .lb-inainte,.lb .lb-inapoi{top:50%;transform:translateY(-50%);font-size:52px;padding:20px;opacity:.75;}
  .lb .lb-inapoi{left:8px;}
  .lb .lb-inainte{right:8px;}
  .lb button:hover{color:#E4C87F;}
  .lb .lb-numar{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#B9AF92;font-size:13px;letter-spacing:.08em;}

  .anunt-eticheta{text-align:center;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;
    color:#C9A24F;margin:6px 0 10px;}

  .doxo{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin:10px auto 6px;}
  @media (max-width:760px){.doxo{grid-template-columns:1fr;}}
  .doxo-col{border:1px solid #2A3145;background:#FFFFFF;min-height:340px;overflow:auto;}
  /* reclama widgeturilor Doxologia stă deoparte — mulțumirea noastră e sub carduri */
  .doxo-col .doxo-footer{display:none;}

  .lista-rugaciuni{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-width:860px;margin:14px auto 26px;}
  .lista-rugaciuni a{display:block;border:1px solid #2A3145;background:#10141F;color:#E6DEC8;
    text-decoration:none;padding:14px 18px;text-align:center;font-family:var(--font-corp);font-size:17px;}
  .lista-rugaciuni a:hover{border-color:#C9A24F;color:#E4C87F;}
  .doxo-unul{grid-template-columns:minmax(0,620px);justify-content:center;}
  .rugaciune-corp{font-family:var(--font-corp);font-size:19px;line-height:1.9;white-space:pre-line;
    max-width:62ch;margin:10px auto;text-align:center;}

  /* afișul Centrului Cultural + sigla DRP (Noul locaș) */
  .afis{margin:26px auto 8px;max-width:400px;text-align:center;}
  .afis a{display:block;}
  .afis > a img{width:100%;display:block;border:1px solid #2A3145;}
  .afis .drp{display:block;margin:20px auto 0;width:230px;background:#FFFFFF;padding:9px 14px;border-radius:6px;}
  .afis figcaption{font-size:13.5px;color:#8B92A8;margin-top:12px;line-height:1.6;max-width:46ch;margin-left:auto;margin-right:auto;}
