.jdf{--jdf-green:#254938;--jdf-gold:#c4a563;color:#2e3c32;background:#fbf9f4;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.jdf *{box-sizing:border-box}.jdf a{text-decoration:none}.jdf h1,.jdf h2,.jdf h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}.jdf-nav{background:#254938;color:white;display:flex;justify-content:center;flex-wrap:wrap;gap:25px;padding:14px 20px}.jdf-nav a{color:white!important;font-size:14px}.jdf-hero{text-align:center;padding:95px 24px;background:linear-gradient(120deg,#173d2fef,#40654edb),radial-gradient(circle at 85% 10%,#c4a563,transparent 40%);color:white}.jdf-eyebrow,.jdf-heading span{letter-spacing:2px;color:#dac18b;font-weight:800;font-size:12px}.jdf-hero h1{font-size:clamp(40px,6vw,70px);max-width:800px;margin:18px auto}.jdf-hero p{font-size:19px;max-width:640px;margin:0 auto 30px}.jdf .jdf-button{background:#c4a563;color:#234333;border:0;border-radius:40px;display:inline-block;padding:13px 25px;font-weight:800;cursor:pointer}.jdf .jdf-button:hover{background:#e0c17b;color:#203d2f}.jdf-section{padding:75px max(24px,calc((100% - 1100px)/2));scroll-margin-top:20px}.jdf-muted{background:#f0f3eb}.jdf-heading{text-align:center;max-width:700px;margin:0 auto 36px}.jdf-heading span{color:#9b783e}.jdf-heading h2{font-size:clamp(31px,4vw,41px);color:#254938;margin:7px 0}.jdf-heading p{margin:0;color:#617365}.jdf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jdf-card,.jdf-videos article,.jdf-prayer,.jdf-form-wrap,.jdf-wall article{background:white;border:1px solid #e5e8df;border-radius:15px;padding:25px}.jdf-date{font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#9b783e}.jdf-card h3{font-size:25px;color:#2c503a;margin:12px 0}.jdf-card p{margin:0;color:#657168}.jdf-videos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jdf-videos article{padding:0 0 24px;overflow:hidden}.jdf-video-icon{background:linear-gradient(135deg,#3b6c51,#a6b79b);height:190px;display:grid;place-items:center;font-size:34px;color:white}.jdf-videos h3,.jdf-videos p,.jdf-videos a{margin-left:24px;margin-right:24px}.jdf-videos h3{font-size:26px;color:#2e4e39;margin-top:22px;margin-bottom:10px}.jdf-videos p{color:#657168}.jdf-videos a{color:#2d6347;text-decoration:underline;font-weight:750}.jdf-prayers{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jdf-prayer{padding:0 22px}.jdf-prayer summary{padding:19px 0;font:22px Georgia,serif;color:#2b523d;cursor:pointer}.jdf-prayer p{margin:0 0 22px;color:#506257}.jdf-intentions{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:25px}.jdf-form-wrap label{display:block;font-size:13px;font-weight:750;margin:12px 0 6px}.jdf-form-wrap input,.jdf-form-wrap textarea{background:white;color:#28412f;border:1px solid #cbd6ca;border-radius:9px;padding:11px 13px;width:100%;font:inherit}.jdf-form-wrap textarea{min-height:140px;resize:vertical}.jdf-form-wrap button{width:100%;margin-top:15px}.jdf-form-wrap small{display:block;font-size:12px;color:#68776a;line-height:1.5;margin-top:14px}.jdf-hidden{position:absolute;left:-10000px;max-width:1px;max-height:1px;overflow:hidden}.jdf-feedback{font-size:14px;margin-top:12px}.jdf-feedback[data-error="true"]{color:#a62b2b}.jdf-feedback[data-error="false"]{color:#245b39}.jdf-wall blockquote{background:#e2e9dc;border-radius:16px;padding:30px;font:italic 28px/1.45 Georgia,serif;color:#365743;margin:0 0 25px}.jdf-wall h3{font-size:25px;color:#254938}.jdf-wall article{padding:16px 20px;margin:12px 0;overflow-wrap:anywhere}.jdf-wall article strong{color:#2b563d}.jdf-wall article p{margin:8px 0 0}.jdf-footer{text-align:center;background:#254938;color:#eef5ed;padding:35px 15px}.jdf-footer strong{font:26px Georgia,serif}.jdf-footer p{margin:6px 0 0}@media(max-width:760px){.jdf-section{padding:52px 20px}.jdf-cards,.jdf-videos,.jdf-prayers,.jdf-intentions{grid-template-columns:1fr}.jdf-hero{padding:65px 20px}.jdf-nav{gap:15px}.jdf-nav a{font-size:13px}}

/* A página do shortcode ocupa a largura da janela mesmo em temas com conteúdo estreito. */
.jdf{position:relative;left:50%;margin-left:-50vw;width:100vw;max-width:none!important}
.jdf [hidden]{display:none!important}
.jdf-schedule{max-width:1100px;margin:auto}.jdf-schedule-controls{background:#fff;border:1px solid #e2e8dd;border-radius:16px;padding:20px 24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.jdf-schedule-controls label{font-weight:800;color:#254938}.jdf-prayer-date{border:1px solid #c5d3c7;border-radius:9px;padding:10px 14px;background:#fff;color:#234333;font:inherit;min-height:45px}.jdf-slot-count{margin-left:auto;font-weight:700;color:#356448}.jdf-slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.jdf .jdf-slot{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:3px;min-height:81px;padding:12px 14px;border:1px solid #bed8c4;border-radius:12px;background:#f0f8f0;color:#24523b;cursor:pointer;transition:transform .15s,background .15s;font-family:inherit}.jdf .jdf-slot:hover:not(:disabled){background:#dceee0;transform:translateY(-2px)}.jdf-slot strong{font-size:20px;line-height:1.2}.jdf-slot small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.jdf .jdf-slot-reserved{background:#f4f0e8;border-color:#e2d9c7;color:#81766b;cursor:default;opacity:1}.jdf-booking{margin-top:24px;padding:26px;border:1px solid #d9e4da;background:#fff;border-radius:16px;max-width:600px}.jdf-booking h3{font-size:25px;color:#254938;margin:0 0 16px}.jdf-booking label{display:block;font-weight:750;font-size:14px;margin-bottom:6px}.jdf-booking input{width:100%;border-radius:9px;border:1px solid #c4d2c4;padding:12px;font:inherit}.jdf-booking-note{font-size:12px;color:#617264}.jdf-booking .jdf-cancel{border:0;background:transparent;color:#53675a;margin-left:10px;padding:12px;font:inherit;cursor:pointer}.jdf-booking-feedback{margin-top:12px;font-size:14px;color:#345d42}
.jdf-month-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:12px}.jdf-month-title{text-transform:capitalize;text-align:center;min-width:210px;font:normal 28px Georgia,serif;color:#254938;margin:0}.jdf .jdf-month-prev,.jdf .jdf-month-next{width:42px;height:42px;border-radius:50%;border:1px solid #bed4c1;background:white;color:#29523a;font-size:28px;cursor:pointer;line-height:1}.jdf .jdf-month-prev:disabled,.jdf .jdf-month-next:disabled{opacity:.3;cursor:default}.jdf-month-weekdays,.jdf-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.jdf-month-weekdays{text-align:center;color:#617766;font-weight:800;font-size:12px;margin-bottom:8px}.jdf-month-grid{margin-bottom:27px}.jdf .jdf-month-day{border-radius:12px;background:white;border:1px solid #dde7dc;color:#30533b;min-height:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;cursor:pointer;font:inherit}.jdf .jdf-month-day strong{font-size:18px}.jdf .jdf-month-day small{font-size:11px;color:#688374}.jdf .jdf-month-day:hover:not(:disabled){background:#e4f2e5}.jdf .jdf-month-selected{border:2px solid #3d7951;background:#e4f2e5}.jdf .jdf-month-day:disabled{background:#f0f0ed;color:#a4aba2;cursor:default}.jdf-month-empty{min-height:70px}
.jdf-theme-moderno .jdf-month-title{color:#145c74}.jdf-theme-moderno .jdf-month-selected{border-color:#1a8dad;background:#e1f4f8}.jdf-theme-calendario .jdf-month-title{color:#805039}.jdf-theme-calendario .jdf-month-selected{border-color:#a56e4c;background:#fff0df}
.jdf-month-current{display:flex;flex-direction:column;gap:2px}.jdf-month-current span{text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:800;color:#718071}.jdf-month-current strong{text-transform:capitalize;font:normal 27px Georgia,serif;color:#2e593d}.jdf-theme-moderno .jdf-month-current strong{color:#166b86}.jdf-theme-calendario .jdf-month-current strong{color:#8d553d}
@media(max-width:600px){.jdf-month-weekdays,.jdf-month-grid{gap:3px}.jdf .jdf-month-day{border-radius:7px;min-height:54px}.jdf .jdf-month-day strong{font-size:15px}.jdf .jdf-month-day small{font-size:10px}.jdf-month-empty{min-height:54px}.jdf-month-title{min-width:175px;font-size:23px}}

/* Escudo mensal: vermelho claro para horários livres, verde para horários assumidos. */
.jdf-month-current label{display:block;text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:800;color:#687669;margin-bottom:6px}
.jdf-month-select{display:block;border-radius:10px;border:1px solid #b4cbb6;background:white;padding:11px 15px;min-width:175px;min-height:46px;color:#244936;font:inherit}
.jdf-schedule-legend{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;font-size:12px;color:#617367;margin:4px 0 20px}
.jdf-legend-free{color:#d77e80;font-size:18px}.jdf-legend-reserved{color:#3c9c67;font-size:18px}.jdf-live-dot{color:#16804c;font-size:18px}
.jdf .jdf-slot,.jdf-theme-moderno .jdf-slot:not(.jdf-slot-reserved),.jdf-theme-calendario .jdf-slot:not(.jdf-slot-reserved){background:#fff0ef;border-color:#eac2c1;color:#9a4547;opacity:1}
.jdf .jdf-slot:hover:not(:disabled){background:#ffe3e1}
.jdf .jdf-slot-reserved{background:#e0f3e5!important;border-color:#94c9a4!important;color:#21633f!important;opacity:1!important}
.jdf .jdf-slot-ongoing{outline:2px solid #43ae6d;outline-offset:2px;box-shadow:0 0 0 5px #43ae6d18}
.jdf-ongoing-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#137b43;margin-top:4px}
.jdf-ongoing-label:first-letter{color:#1b9b58}
/* Nuvem de positividades: mensagens aprovadas são carregadas do WordPress. */
.jdf-cloud{columns:2;column-gap:12px;margin-top:13px}.jdf-cloud-item{break-inside:avoid;display:inline-block;width:100%;vertical-align:top;margin:0 0 12px;padding:20px 19px;border:0;border-radius:25px;box-shadow:0 5px 22px #31543b0b;overflow-wrap:anywhere}
.jdf-cloud-item p{font:italic 18px/1.45 Georgia,serif;color:#385441;margin:0 0 12px}.jdf-cloud-item small{font:700 11px/1.4 system-ui,sans-serif;color:#617466;display:block}
.jdf-cloud-color-0{background:#e1f2e3}.jdf-cloud-color-1{background:#fff0d9}.jdf-cloud-color-2{background:#e4edf6}.jdf-cloud-color-3{background:#f4e6ed}
.jdf-refresh-cloud{border:1px solid #c7d7ca;background:white;color:#2b6544;border-radius:30px;padding:8px 15px;font:700 12px system-ui,sans-serif;cursor:pointer;margin-top:10px}
.jdf-refresh-cloud:disabled{opacity:.6;cursor:wait}
@media(max-width:850px){.jdf-cloud{columns:1}}@media(max-width:760px){.jdf-cloud{columns:2}}@media(max-width:480px){.jdf-cloud{columns:1}}

/* Orações legíveis em estrofes, com espaçamento e abertura acessível. */
.jdf .jdf-prayer summary{display:flex;align-items:center;gap:12px;font-size:clamp(21px,2.4vw,25px);line-height:1.4}
.jdf-prayer-cross{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#edf2e9;color:#5b8a65;font:normal 21px Georgia,serif;flex-shrink:0}
.jdf-prayer-body{padding:0 0 8px 46px}
.jdf-prayer-body p{font:normal 17px/1.85 Georgia,serif;color:#536257;margin:0 0 23px}
.jdf-prayer-body p:last-child{font-weight:700;color:#355a40}
/* Versículo do dia com reflexão autoral e referência da passagem bíblica. */
.jdf-verse-section{background:linear-gradient(135deg,#e8f2e7,#f8f2e5)}
.jdf-verse-card{max-width:1080px;margin:auto;display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;background:#fffefb;border:1px solid #e7e6d6;border-radius:27px;padding:45px 52px;box-shadow:0 15px 45px #2a573812}
.jdf-verse-symbol{display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:#e5efe2;color:#a48851;font:normal 56px Georgia,serif}
.jdf-verse-eyebrow{letter-spacing:2px;font-size:11px;font-weight:800;color:#a08a57}
.jdf-verse-content h2{font:normal clamp(30px,4vw,43px)/1.2 Georgia,serif;color:#2e573e;margin:9px 0 18px}
.jdf-verse-reflection{font:italic clamp(20px,2.7vw,30px)/1.5 Georgia,serif;color:#345742;max-width:750px;margin:0 0 18px}
.jdf-verse-reference{display:inline-block;background:#e5efe1;color:#2f6a47;padding:8px 15px;border-radius:40px;font-size:13px}
.jdf-verse-caption{font-size:12px;color:#758076;margin:15px 0 0}
.jdf-theme-moderno .jdf-verse-section{background:linear-gradient(135deg,#def2f6,#ecf8fa)}
.jdf-theme-moderno .jdf-verse-symbol,.jdf-theme-moderno .jdf-verse-reference{background:#e0f1f5;color:#147e9a}
.jdf-theme-moderno .jdf-verse-content h2,.jdf-theme-moderno .jdf-verse-reflection{color:#165c78}
.jdf-theme-calendario .jdf-verse-section{background:linear-gradient(135deg,#f7e8d6,#fbf3e8)}
.jdf-theme-calendario .jdf-verse-symbol,.jdf-theme-calendario .jdf-verse-reference{background:#f4e6d6;color:#966242}
.jdf-theme-calendario .jdf-verse-content h2,.jdf-theme-calendario .jdf-verse-reflection{color:#744737}
@media(max-width:760px){.jdf-verse-card{display:block;padding:28px 24px;border-radius:18px}.jdf-verse-symbol{width:67px;height:67px;font-size:35px;margin-bottom:20px}.jdf-prayer-body{padding-left:0}.jdf-prayer-body p{font-size:16px;line-height:1.8}}

/* Várias pessoas no mesmo horário: card clicável com nomes individuais. */
.jdf-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.jdf .jdf-slot{min-height:147px;align-items:stretch;justify-content:flex-start;gap:7px;transition:transform .15s,box-shadow .15s}
.jdf .jdf-slot-reserved{cursor:pointer}
.jdf .jdf-slot-reserved:hover{background:#d4eedb!important;box-shadow:0 6px 20px #3173451b}
.jdf-slot strong{font-size:23px}
.jdf-participant-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;max-height:86px;overflow:auto;scrollbar-width:thin}
.jdf-participant-name{display:inline-block;border-radius:30px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.4;background:#c8e7d1;color:#205b38;overflow-wrap:anywhere;max-width:100%}
.jdf-slot-join{font-size:12px;font-weight:800;margin-top:auto;color:#9a4547;padding-top:3px}
.jdf-slot-reserved .jdf-slot-join{color:#206e43}
.jdf .jdf-slot:focus-visible{outline:3px solid #4c9e67;outline-offset:2px}
@media(max-width:900px){.jdf-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.jdf-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.jdf-slot-grid{grid-template-columns:1fr}}

/* Indicador do período atual, semelhante a online, sem rastrear presença real. */
.jdf .jdf-slot-ongoing{outline:3px solid #209657;outline-offset:2px;box-shadow:0 0 0 6px #20965718}
.jdf .jdf-ongoing-label{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#d5f4df;border:1px solid #7fc99d;border-radius:50px;padding:4px 9px;color:#176739;font:800 11px/1.4 system-ui,sans-serif;margin:0 0 3px}
.jdf .jdf-ongoing-label:before{content:'';width:8px;height:8px;border-radius:50%;background:#1cb35a;box-shadow:0 0 0 3px #1cb35a25;animation:jdf-online-pulse 1.8s ease-in-out infinite}
@keyframes jdf-online-pulse{0%,100%{box-shadow:0 0 0 3px #1cb35a25}50%{box-shadow:0 0 0 7px #1cb35a0c}}
@media(prefers-reduced-motion:reduce){.jdf .jdf-ongoing-label:before{animation:none}}
.jdf-theme-moderno .jdf-schedule-controls,.jdf-theme-moderno .jdf-booking{border-color:#d7e8ee;border-radius:24px}.jdf-theme-moderno .jdf-slot:not(.jdf-slot-reserved){background:#e3f5f8;border-color:#b2dce6;color:#16566d}.jdf-theme-moderno .jdf-slot-reserved{background:#edf1f3;border-color:#d9e4e9;color:#74818a}.jdf-theme-moderno .jdf-slot-count,.jdf-theme-moderno .jdf-schedule-controls label,.jdf-theme-moderno .jdf-booking h3{color:#166b86}
.jdf-theme-calendario .jdf-schedule-controls,.jdf-theme-calendario .jdf-booking{border-color:#e6cfb3;border-radius:8px}.jdf-theme-calendario .jdf-slot:not(.jdf-slot-reserved){background:#fff5e6;border-color:#e6cfb3;color:#805039;border-radius:6px}.jdf-theme-calendario .jdf-slot-reserved{background:#eee5dc;border-color:#d8c8b8;border-radius:6px}.jdf-theme-calendario .jdf-slot-count,.jdf-theme-calendario .jdf-schedule-controls label,.jdf-theme-calendario .jdf-booking h3{color:#8d553d}
@media(max-width:940px){.jdf-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.jdf-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jdf-schedule-controls{align-items:stretch;flex-direction:column}.jdf-slot-count{margin-left:0}.jdf-slot{min-height:72px}}

/* Modelo 2: luminoso, minimalista, com tipografia contemporânea e azul céu. */
.jdf-theme-moderno{background:#f7fbfc;color:#263b49;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.jdf-theme-moderno h1,.jdf-theme-moderno h2,.jdf-theme-moderno h3{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:750;letter-spacing:-.045em}
.jdf-theme-moderno .jdf-nav,.jdf-theme-moderno .jdf-footer{background:#0f5576}
.jdf-theme-moderno .jdf-hero{background:radial-gradient(ellipse at 82% 7%,#a8e6e5 0,transparent 39%),linear-gradient(125deg,#e7f5f7,#d9eeef);color:#13445b;text-align:left;padding-left:max(30px,calc((100% - 1100px)/2))}
.jdf-theme-moderno .jdf-hero h1{margin-left:0;max-width:680px}
.jdf-theme-moderno .jdf-hero p{margin-left:0;color:#456b79}
.jdf-theme-moderno .jdf-eyebrow,.jdf-theme-moderno .jdf-heading span{color:#1682a0}
.jdf-theme-moderno .jdf-heading h2,.jdf-theme-moderno .jdf-card h3,.jdf-theme-moderno .jdf-videos h3,.jdf-theme-moderno .jdf-wall h3{color:#134e6b}
.jdf-theme-moderno .jdf-button{background:#0e7898;color:#fff}
.jdf-theme-moderno .jdf-button:hover{background:#095d77;color:#fff}
.jdf-theme-moderno .jdf-muted{background:#eaf4f6}
.jdf-theme-moderno .jdf-card,.jdf-theme-moderno .jdf-videos article,.jdf-theme-moderno .jdf-prayer,.jdf-theme-moderno .jdf-form-wrap{border:1px solid #dceaf0;box-shadow:0 12px 35px #0b59700d;border-radius:24px}
.jdf-theme-moderno .jdf-video-icon{background:linear-gradient(135deg,#147b9a,#99d6d9)}
.jdf-theme-moderno .jdf-wall blockquote{background:#d8ebef;color:#14536b;border-radius:24px}
.jdf-theme-moderno .jdf-date,.jdf-theme-moderno .jdf-videos a{color:#167c99}

/* Modelo 3: agenda comunitária, editorial, com blocos e calendário em destaque. */
.jdf-theme-calendario{background:#fffaf2;color:#463b31}
.jdf-theme-calendario .jdf-nav,.jdf-theme-calendario .jdf-footer{background:#6c382f}
.jdf-theme-calendario .jdf-hero{background:linear-gradient(90deg,#6d3d32 0%,#8f5946 53%,#ba8d68 100%);text-align:left;padding-left:max(30px,calc((100% - 1100px)/2));padding-top:118px;padding-bottom:118px}
.jdf-theme-calendario .jdf-hero h1{margin-left:0;max-width:650px}
.jdf-theme-calendario .jdf-hero p{margin-left:0}
.jdf-theme-calendario .jdf-button{background:#f0cf9c;color:#593c2b}
.jdf-theme-calendario .jdf-button:hover{background:#ffe1b5}
.jdf-theme-calendario .jdf-heading h2,.jdf-theme-calendario .jdf-card h3,.jdf-theme-calendario .jdf-videos h3,.jdf-theme-calendario .jdf-wall h3{color:#6d3d32}
.jdf-theme-calendario .jdf-muted{background:#f6ecdd}
.jdf-theme-calendario .jdf-cards{gap:0;border:1px solid #dfcbb2;border-radius:8px;overflow:hidden}
.jdf-theme-calendario .jdf-card{border:0;border-right:1px solid #e4cfb6;border-radius:0;background:#fff9ef;min-height:270px;padding:34px}
.jdf-theme-calendario .jdf-card:last-child{border-right:0}
.jdf-theme-calendario .jdf-card:before{content:'✦';display:block;font-size:26px;color:#a66b46;margin-bottom:15px}
.jdf-theme-calendario .jdf-date{color:#a05b38}
.jdf-theme-calendario .jdf-videos article,.jdf-theme-calendario .jdf-prayer,.jdf-theme-calendario .jdf-form-wrap{border-radius:8px;border-color:#ead7c4}
.jdf-theme-calendario .jdf-video-icon{background:linear-gradient(135deg,#7d4a3d,#d6ae7e)}
.jdf-theme-calendario .jdf-wall blockquote{background:#eddcca;color:#6c4033;border-radius:8px}
.jdf-theme-calendario .jdf-videos a{color:#96513c}
@media(max-width:760px){.jdf-theme-moderno .jdf-hero,.jdf-theme-calendario .jdf-hero{padding:65px 20px}.jdf-theme-calendario .jdf-card{border-right:0;border-bottom:1px solid #e4cfb6;min-height:0}.jdf-theme-calendario .jdf-card:last-child{border-bottom:0}}
