.elementor-19209 .elementor-element.elementor-element-a5a9528{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for container, class: .elementor-element-a5a9528 *//* ========== Liturgia Diária — Proclamai (Page ID 19209) ========== */
body.page-id-19209{
  --brand-primary: #89B0C9;  /* azul principal */
  --brand-accent:  #94B8CF;  /* azul mais claro */
  --brand-ink:     #333333;  /* texto */
  --brand-muted:   #f7fbfd;  /* fundo clarinho (ajustado pro tom) */
  --brand-card:    #ffffff;
  --brand-line:    #d8e6ef;
  --shadow-s:      0 6px 16px rgba(137,176,201,.10);
  --shadow-m:      0 10px 28px rgba(137,176,201,.16);
  --radius-l:      16px;
  --radius-m:      12px;
  --radius-s:      10px;
}

/* Tipografia */
body.page-id-19209 .elementor:not(header):not(footer){
  color:var(--brand-ink);
}
body.page-id-19209 .elementor:not(header):not(footer) .elementor-widget-text-editor,
body.page-id-19209 .elementor:not(header):not(footer) p,
body.page-id-19209 .elementor:not(header):not(footer) li{
  font-family:"Lora","Crimson Text","Merriweather",Georgia,serif;
  font-size:1.06rem; line-height:1.9;
}
body.page-id-19209 .elementor:not(header):not(footer) h2,
body.page-id-19209 .elementor:not(header):not(footer) h3{
  font-family:"Merriweather","Crimson Text","Lora",serif;
  color:var(--brand-primary);
  position:relative; padding:.55rem .9rem .55rem 1.1rem;
  border:1px solid var(--brand-line); border-radius:var(--radius-m);
  background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent) 18%, #fff 82%), #fff);
  box-shadow:var(--shadow-s);
  margin-block:1.2rem .8rem;
}
body.page-id-19209 .elementor:not(header):not(footer) h2::before,
body.page-id-19209 .elementor:not(header):not(footer) h3::before{
  content:""; position:absolute; left:.5rem; top:50%; transform:translateY(-50%);
  width:4px; height:65%; border-radius:4px;
  background:linear-gradient(180deg, var(--brand-accent), color-mix(in srgb, var(--brand-accent) 55%, #fff 45%));
}

/* Cartões/blocos principais */
body.page-id-19209 .elementor:not(header):not(footer) .elementor-widget-container{
  background:var(--brand-card);
  border:1px solid var(--brand-line);
  border-radius:var(--radius-l);
  box-shadow:var(--shadow-s);
  padding:clamp(1rem,.9rem + .8vw,1.6rem);
}

/* Campo de data */
body.page-id-19209 input[type="date"]{
  display:block; width:100%;
  margin-bottom:14px;
  padding:.66rem 1.8rem .66rem .9rem;
  border-radius:12px;
  border:1px solid var(--brand-line);
  background:#fff;
}
body.page-id-19209 input[type="date"]::-webkit-calendar-picker-indicator{
  margin-right:.35rem; opacity:.9;
}

/* Destaques textuais */
body.page-id-19209 .ld-tempo{ color:var(--brand-primary); }
body.page-id-19209 .ld-refrao{ color:var(--brand-accent); font-weight:800; }
body.page-id-19209 .ld-antifona{ color:var(--brand-primary); font-weight:700; }

/* Links */
body.page-id-19209 a:not(.elementor-button){
  color:var(--brand-primary); text-decoration:none; position:relative;
}
body.page-id-19209 a:not(.elementor-button)::after{
  content:""; position:absolute; left:0; right:100%; bottom:-2px; height:2px;
  background:var(--brand-accent); transition:right .25s ease;
}
body.page-id-19209 a:not(.elementor-button):hover::after{ right:0; }

/* Responsivo */
@media (max-width:768px){
  body.page-id-19209{ font-size:1rem; }
}
@media (prefers-reduced-motion:reduce){
  body.page-id-19209 *{ transition:none !important; }
}/* End custom CSS */