{"id":17355,"date":"2026-04-13T09:32:26","date_gmt":"2026-04-13T09:32:26","guid":{"rendered":"https:\/\/www.tiritaito.com\/blog\/?p=17355"},"modified":"2026-06-01T20:22:44","modified_gmt":"2026-06-01T20:22:44","slug":"la-santa-misa","status":"publish","type":"post","link":"https:\/\/www.tiritaito.com\/blog\/tiempos-liturgicos\/la-santa-misa\/","title":{"rendered":"La Santa Misa"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:0px;--awb-padding-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div style=\"position: relative; display: block; margin: 0 auto;\">\n  <!-- Imagen -->\n  <img decoding=\"async\" src=\"https:\/\/www.tiritaito.com\/blog\/wp-content\/uploads\/2025\/10\/IMAGE-2025-10-03-10-57-41_resultado.webp\" \n       alt=\"Imagen con degradado\" \n       style=\"display: block; width: 100%; height: auto; object-fit: cover;\">\n\n  <!-- Degradado blanco (solo parte inferior) -->\n  <div style=\"\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    height: 40%;\n    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);\n    pointer-events: none;\n  \"><\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:12px;--awb-padding-bottom:0px;--awb-padding-left:12px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><script>\nvar DOCX_URL='https:\/\/www.tiritaito.com\/blog\/wp-content\/uploads\/2026\/06\/Lecturas_Semana_10_corregido.docx';\nvar FIESTA={1:'',2:'',3:'',4:'',5:'',6:'',0:''};\n<\/script>\n\n<link rel=\"preload\" as=\"script\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jszip\/3.10.1\/jszip.min.js\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=EB+Garamond:ital,wght@0,400;0,500;1,400&family=Montserrat:wght@400;500;600&display=swap\" media=\"print\" onload=\"this.media='all'\">\n<noscript><link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=EB+Garamond:ital,wght@0,400;0,500;1,400&family=Montserrat:wght@400;500;600&display=swap\"><\/noscript>\n\n<div id=\"lw-wrapper\"><div id=\"lw\" role=\"main\" aria-label=\"Lecturas lit\u00fargicas del d\u00eda\"><\/div><\/div>\n\n<style>\n#lw,#lw *{box-sizing:border-box;margin:0;padding:0}\n#lw-wrapper{position:relative}\n#lw{font-family:'EB Garamond',Georgia,serif;max-width:640px;margin:0 auto;padding:1.5rem 0 2rem;color:#1a1a1a;--lw-scroll-offset:80px;--lw-r:#bf4646;--lw-tx:16px;--fm:'Montserrat',sans-serif}\n#lw .h{text-align:center;margin-bottom:2rem}\n#lw .h-cruz{font-family:var(--fm);font-size:12px;letter-spacing:12px;color:var(--lw-r);margin-bottom:.9rem}\n#lw .h-tag{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:#aaa;margin-bottom:.35rem}\n#lw .h-fecha{font-size:26px;color:#111;letter-spacing:-.3px;line-height:1.2}\n#lw .h-lit{font-family:var(--fm);font-size:10px;color:#aaa;letter-spacing:2px;text-transform:uppercase;margin-top:.45rem;line-height:1.6}\n#lw .h-sep{width:1px;height:28px;background:linear-gradient(to bottom,transparent,var(--lw-r),transparent);margin:.9rem auto}\n#lw .h-fiesta-badge{display:inline-block;font-family:var(--fm);font-size:8.5px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:var(--lw-r);border-radius:20px;padding:.25rem .8rem;margin-top:.6rem}\n#lw-fs-ctrl{display:inline-flex;align-items:center;gap:6px;margin-top:.9rem;background:#fff3f3;border:.5px solid #e8b4b4;border-radius:50px;padding:5px 10px 5px 8px}\n#lw-fs-ctrl .lw-fs-lbl{font-family:var(--fm);font-size:8.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--lw-r);padding:0 2px;min-width:26px;text-align:center;user-select:none}\n.lw-fs-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--lw-r);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--lw-r);font-family:var(--fm);font-size:11px;font-weight:600;line-height:1;transition:background .15s,transform .12s;-webkit-tap-highlight-color:transparent;outline:none;user-select:none;flex-shrink:0}\n.lw-fs-btn:hover{background:#fce8e8}\n.lw-fs-btn:active{transform:scale(.88)}\n.lw-fs-btn:disabled{opacity:.3;cursor:default}\n.lw-fs-btn .lw-a{font-size:12px;font-weight:600;line-height:1}\n.lw-fs-btn .lw-sup{font-size:10px;vertical-align:super;line-height:0;font-weight:600}\n#lw .loading{text-align:center;padding:3rem 1rem}\n#lw .spin{width:22px;height:22px;border:1.5px solid #ebebeb;border-top-color:var(--lw-r);border-radius:50%;animation:lw-sp .9s linear infinite;margin:0 auto .9rem;will-change:transform}\n@keyframes lw-sp{to{transform:rotate(360deg)}}\n#lw .loading p{font-family:var(--fm);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#bbb}\n#lw .err{text-align:center;padding:2rem 1rem;font-family:var(--fm);font-size:11px;color:#bbb;line-height:2}\n#lw .card{background:#fff;border:.5px solid #ebebeb;border-radius:14px;margin-bottom:.75rem;overflow:hidden;scroll-margin-top:var(--lw-scroll-offset);opacity:0;transform:translateY(10px);animation:lw-up .45s ease forwards;contain:layout style}\n#lw .card:nth-child(1){animation-delay:.07s}\n#lw .card:nth-child(2){animation-delay:.17s}\n#lw .card:nth-child(3){animation-delay:.27s}\n#lw .card:nth-child(4){animation-delay:.37s}\n#lw .card:nth-child(5){animation-delay:.47s}\n@keyframes lw-up{to{opacity:1;transform:none}}\n#lw .card-hd{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s;user-select:none}\n#lw .card-hd:hover{background:#fafafa}\n#lw .card-hd-l{display:flex;align-items:center;gap:10px}\n#lw .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--lw-r)}\n#lw .card-meta{display:flex;flex-direction:column;gap:2px}\n#lw .card-tipo{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#aaa}\n#lw .card-ref{font-family:var(--fm);font-size:11px;color:#777;margin-top:1px;line-height:1.4}\n#lw .chev{transition:transform .3s ease;flex-shrink:0}\n#lw .chev svg{width:11px;height:11px;stroke:#ccc;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n#lw .chev.open{transform:rotate(180deg)}\n#lw .card-bd{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}\n#lw .card-bd.open{max-height:5000px}\n#lw .card-in{padding:1.1rem 1.25rem 1.4rem;border-top:.5px solid #f3f3f3}\n#lw .lect-tit{font-family:var(--fm);font-size:15px;font-weight:500;color:var(--lw-r);display:block;margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:.5px solid #f3f3f3;line-height:1.45}\n#lw .texto{font-size:var(--lw-tx);line-height:1.9;color:#1a1a1a;text-align:justify}\n#lw .texto p{margin-bottom:.85em}\n#lw .texto p:last-child{margin-bottom:0}\n#lw .palabra{display:block;margin-top:1.2rem;padding-top:.95rem;border-top:.5px solid #f3f3f3;font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--lw-r);text-align:right}\n#lw .sal-resp{background:#fdf7f7;border-left:2px solid var(--lw-r);border-radius:0 8px 8px 0;padding:.7rem 1rem;margin-bottom:1.1rem}\n#lw .sal-resp-lbl{font-family:var(--fm);font-size:8px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--lw-r);display:block;margin-bottom:.3rem}\n#lw .sal-resp-txt{font-size:calc(var(--lw-tx) + 2px);font-style:italic;color:#1a1a1a;line-height:1.65}\n#lw .sal-v{font-size:var(--lw-tx);line-height:1.85;color:#1a1a1a;margin-bottom:.55rem;text-align:justify}\n#lw .sal-r{font-family:var(--fm);font-size:8.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--lw-r);margin:.45rem 0 .85rem;text-align:right}\n#lw .ev-cruz{font-family:var(--fm);font-size:10px;font-weight:600;letter-spacing:5px;color:var(--lw-r);text-align:center;display:block;margin-bottom:1rem}\n\n\/* \u2500\u2500 AUDIO + HOMIL\u00cdA ESCRITA \u2500\u2500 *\/\n#lw .audio{background:#fff;border:.5px solid #ebebeb;border-radius:14px;padding:1.1rem 1.25rem;margin-top:.25rem;opacity:0;transform:translateY(10px);animation:lw-up .45s ease .55s forwards;contain:layout style}\n#lw .audio-tag{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:#aaa;margin-bottom:.35rem}\n#lw .audio-fecha{font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lw-r);margin-bottom:.6rem}\n#lw .audio-tit{font-size:19px;color:#111;margin-bottom:1.1rem;line-height:1.3}\n#lw .a-ctrl{display:flex;align-items:center;gap:13px}\n#lw .a-play{width:38px;height:38px;border-radius:50%;background:var(--lw-r);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s,opacity .15s;outline:none;-webkit-tap-highlight-color:transparent}\n#lw .a-play:hover{opacity:.82}\n#lw .a-play:active{transform:scale(.93)}\n#lw .a-play svg{width:13px;height:13px;fill:#fff;stroke:none;margin-left:2px}\n#lw .a-play.playing .pi{display:none}\n#lw .a-play:not(.playing) .pa{display:none}\n#lw .a-prog{flex:1;display:flex;flex-direction:column;gap:6px}\n#lw .a-bar{width:100%;height:2px;background:#e8e8e8;border-radius:2px;cursor:pointer}\n#lw .a-fill{height:100%;background:var(--lw-r);border-radius:2px;width:0%;transition:width .1s linear}\n#lw .a-times{display:flex;justify-content:space-between;font-family:var(--fm);font-size:10px;color:#ccc}\n#lw .a-none{font-family:var(--fm);font-size:11px;color:#ccc;font-style:italic;padding:.3rem 0}\n\n\/* Acorde\u00f3n homil\u00eda escrita *\/\n#lw .hom-escrita-hd{\n  display:flex;align-items:center;justify-content:space-between;\n  padding:.85rem 0 0;margin-top:.85rem;\n  border-top:.5px solid #f3f3f3;\n  cursor:pointer;-webkit-tap-highlight-color:transparent;\n  user-select:none;\n}\n#lw .hom-escrita-hd:hover .hom-escrita-lbl{opacity:.7}\n#lw .hom-escrita-lbl{\n  font-family:var(--fm);font-size:9px;font-weight:600;\n  letter-spacing:2.5px;text-transform:uppercase;color:var(--lw-r);\n  transition:opacity .15s;\n}\n#lw .hom-escrita-chev{transition:transform .3s ease;flex-shrink:0}\n#lw .hom-escrita-chev svg{width:11px;height:11px;stroke:#bf4646;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n#lw .hom-escrita-chev.open{transform:rotate(180deg)}\n#lw .hom-escrita-bd{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}\n#lw .hom-escrita-bd.open{max-height:8000px}\n#lw .hom-escrita-in{\n  padding-top:1rem;\n  font-size:var(--lw-tx);line-height:1.9;color:#1a1a1a;text-align:justify;\n}\n#lw .hom-escrita-in p{margin-bottom:.85em}\n#lw .hom-escrita-in p:last-child{margin-bottom:0}\n\n#lw .footer{text-align:center;margin-top:1.75rem;font-family:var(--fm);font-size:8.5px;letter-spacing:2px;text-transform:uppercase;color:#ccc}\n<\/style>\n\n<script>\n(function(){\n'use strict';\n\nvar NS='http:\/\/schemas.openxmlformats.org\/wordprocessingml\/2006\/main';\nvar DIAS=['domingo','lunes','martes','mi\\u00e9rcoles','jueves','viernes','s\\u00e1bado'];\nvar MESES=['enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre'];\nvar SHEET_ID='1IjSxr_YgIAiC6wf0cHDCddhwyXLhLHr6ut-ccKU129A';\nvar SHEET_NAME='Hoja 1';\nvar FILA_HOM=5;\nvar FS_SIZES=[12,14,16,18,20,22,24,26,28,30];\nvar FS_DEFAULT=2;\nvar FS_KEY='lw-fs';\n\nfunction $id(i){return document.getElementById(i)}\nfunction esc(s){return String(s).replace(\/[&<>\"]\/g,function(c){return{'&':'&','<':'<','>':'>','\"':'\"'}[c]})}\nfunction norm(s){return s.toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').replace(\/\\s+\/g,'')}\nfunction hoy(){var d=new Date();return{dow:d.getDay(),d:d.getDate(),m:d.getMonth(),y:d.getFullYear()}}\nfunction fmtFecha(o){var n=DIAS[o.dow];return n[0].toUpperCase()+n.slice(1)+', '+o.d+' de '+MESES[o.m]+' de '+o.y}\nfunction fmtT(s){if(!isFinite(s))return'\\u2013:\\u2013\\u2013';var m=Math.floor(s\/60),x=Math.floor(s%60);return m+':'+(x<10?'0':'')+x}\n\n\/\/ \u2500\u2500 Fetch homil\u00eda: URL en B5, texto en C5 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction fetchHomilia(){\n  var urlB='https:\/\/docs.google.com\/spreadsheets\/d\/'+SHEET_ID+'\/gviz\/tq?tqx=out:json&sheet='+encodeURIComponent(SHEET_NAME)+'&range=B'+FILA_HOM;\n  var urlC='https:\/\/docs.google.com\/spreadsheets\/d\/'+SHEET_ID+'\/gviz\/tq?tqx=out:json&sheet='+encodeURIComponent(SHEET_NAME)+'&range=C'+FILA_HOM;\n\n  function parseVal(t){\n    var j=JSON.parse(t.match(\/setResponse\\(([\\s\\S]*)\\)\/)[1]);\n    return(j&&j.table&&j.table.rows[0]&&j.table.rows[0].c[0]&&j.table.rows[0].c[0].v||'').trim();\n  }\n\n  return Promise.all([\n    fetch(urlB).then(function(r){return r.text()}).catch(function(){return''}),\n    fetch(urlC).then(function(r){return r.text()}).catch(function(){return''})\n  ]).then(function(res){\n    var audioUrl=parseVal(res[0]).replace(\/^#homilia\\s*\/i,'');\n    var textoRaw=parseVal(res[1]).replace(\/^#homiliatexto\\s*\/i,'').trim();\n\n    \/\/ Extraer fecha: \u00faltima l\u00ednea si parece fecha (corta, con n\u00fameros o mes)\n    var lineas=textoRaw.split('\\n');\n    var fecha='';\n    var ultima=lineas[lineas.length-1].trim();\n    if(ultima&&ultima.length<30&&\/\\d\/.test(ultima)){\n      fecha=ultima;\n      lineas=lineas.slice(0,-1);\n    }\n    var texto=lineas.join('\\n').trim();\n\n    return{audioUrl:audioUrl,texto:texto,fecha:fecha};\n  }).catch(function(){return{audioUrl:'',texto:'',fecha:''}});\n}\n\nfunction parseXML(xmlStr){\n  var doc=new DOMParser().parseFromString(xmlStr,'application\/xml'),out=[];\n  var pNodes=doc.getElementsByTagNameNS(NS,'p');\n  for(var i=0;i<pNodes.length;i++){\n    var rNodes=pNodes[i].getElementsByTagNameNS(NS,'r'),full='';\n    for(var j=0;j<rNodes.length;j++){\n      var t=rNodes[j].getElementsByTagNameNS(NS,'t')[0];\n      if(t&&t.textContent)full+=t.textContent;\n    }\n    full=full.trim();\n    if(full)out.push(full);\n  }\n  return out;\n}\n\nfunction parseSemana(texts){\n  var DOW_MAP={lunes:1,martes:2,miercoles:3,jueves:4,viernes:5,sabado:6,domingo:0};\n  function diaKey(s){var n=norm(s);for(var k in DOW_MAP)if(n.indexOf(k)===0)return DOW_MAP[k];return null}\n  function eL(){return{tit:'',ref:'',texto:[]}}\n  function eS(){return{ref:'',resp:'',estrofas:[]}}\n\n  var sem={},cur=null,sec=null,opc=false,buf=[];\n\n  function flush(){\n    if(cur===null||!sec||!sem[cur])return;\n    var d=sem[cur],lines=buf.filter(Boolean);\n    if(sec==='pl')(opc?d.opt_pl:d.pl).texto=lines;\n    else if(sec==='sl2')(opc?d.opt_sl2:d.sl2).texto=lines;\n    else if(sec==='ev')(opc?d.opt_ev:d.ev).texto=lines;\n    buf=[];\n  }\n\n  for(var i=0;i<texts.length;i++){\n    var t=texts[i];\n    if(\/^-{10,}\/.test(t)){flush();sec=null;opc=false;continue}\n    var mDia=\/[IVX]+\\.\\s+(lunes|martes|mi[e\u00e9]rcoles|jueves|viernes|s[a\u00e1]bado|domingo)\/i.exec(t);\n    if(mDia){\n      flush();\n      var dow=diaKey(mDia[1]);if(dow===null)continue;\n      cur=dow;sec=null;opc=false;\n      var mLit=\/\\(([^)]+)\\)\/.exec(t);\n      sem[dow]={lit:mLit?mLit[1]:'',pl:eL(),sl:eS(),sl2:null,ev:eL(),opt:false,opt_lit:'',opt_pl:eL(),opt_sl:eS(),opt_sl2:null,opt_ev:eL()};\n      continue;\n    }\n    if(cur===null)continue;\n    var d=sem[cur];\n    var mOpt=\/^Secci[o\\u00f3]n\\s*B\\s*[:\\s]*Opcional\\s*[:\\s]*(.+)$\/i.exec(t);\n    if(mOpt){flush();sec=null;opc=true;d.opt=true;d.opt_lit=mOpt[1].trim();continue}\n    if(\/^Secci[o\\u00f3]n\\s*A\/i.test(t))continue;\n    if(t.indexOf('\\xa0')!==-1){\n      var parts=t.split('\\xa0'),ref=parts[0].trim(),tit=parts.slice(1).join('\\xa0').trim();\n      if(\/salmo\\s+responsorial\/i.test(tit)){\n        flush();sec='sl';var sl=opc?d.opt_sl:d.sl;sl.ref=ref;sl.resp='';sl.estrofas=[];continue;\n      }\n      if(\/evangelio\\s+seg[u\\u00fa]n\/i.test(tit)){\n        flush();sec='ev';var ev=opc?d.opt_ev:d.ev;ev.ref=ref;ev.tit=tit;continue;\n      }\n      if(\/lectura\\s+de\/i.test(tit)){\n        flush();var plObj=opc?d.opt_pl:d.pl;\n        if(plObj.ref){\n          sec='sl2';\n          if(opc){d.opt_sl2=eL();d.opt_sl2.ref=ref;d.opt_sl2.tit=tit;}\n          else{d.sl2=eL();d.sl2.ref=ref;d.sl2.tit=tit;}\n        }else{sec='pl';plObj.ref=ref;plObj.tit=tit;}\n        continue;\n      }\n    }\n    if(\/^Palabra\\s+de\/i.test(t)){flush();sec=null;continue}\n    if(sec==='sl'){\n      var slObj=opc?d.opt_sl:d.sl;\n      if(\/^R\\\/\\.\/i.test(t)){\n        var resp=t.replace(\/^R\\\/\\.\\s*\\xa0?\\s*\/,'').trim();\n        if(!slObj.resp)slObj.resp=resp;else slObj.estrofas.push('__RESP__');\n      }else{slObj.estrofas.push(t);}\n      continue;\n    }\n    if(sec==='pl'||sec==='sl2'||sec==='ev')buf.push(t);\n  }\n  flush();\n  return sem;\n}\n\nfunction rTit(tit,ref){\n  return'<span class=\"lect-tit\">'+esc(tit)+(ref?' <span style=\"font-weight:400;opacity:.7\">('+esc(ref)+')<\/span>':'')+'<\/span>';\n}\nfunction rLect(tit,ref,ps,tipo){\n  return rTit(tit,ref)+'<div class=\"texto\">'+ps.map(function(p){return'<p>'+esc(p)+'<\/p>'}).join('')+'<\/div>'\n    +'<span class=\"palabra\">'+(tipo==='ev'?'Palabra del Se\\u00f1or':'Palabra de Dios')+'<\/span>';\n}\nfunction rSalmo(sl){\n  return(sl.resp?'<div class=\"sal-resp\"><span class=\"sal-resp-lbl\">Responsorio<\/span><div class=\"sal-resp-txt\">'+esc(sl.resp)+'<\/div><\/div>':'')\n    +sl.estrofas.map(function(e){return e==='__RESP__'?'<div class=\"sal-r\">R\/.<\/div>':'<div class=\"sal-v\">'+esc(e)+'<\/div>'}).join('');\n}\nfunction rCard(id,tipo,ref,body){\n  return'<div class=\"card\" id=\"card-'+id+'\">'\n    +'<div class=\"card-hd\" onclick=\"lwT(\\''+id+'\\')\">'\n    +'<div class=\"card-hd-l\"><div class=\"dot\"><\/div>'\n    +'<div class=\"card-meta\"><span class=\"card-tipo\">'+tipo+'<\/span>'\n    +'<span class=\"card-ref\">'+esc(ref)+'<\/span><\/div><\/div>'\n    +'<div class=\"chev\" id=\"cv-'+id+'\"><svg viewBox=\"0 0 12 12\"><polyline points=\"2,4 6,8 10,4\"\/><\/svg><\/div>'\n    +'<\/div><div class=\"card-bd\" id=\"bd-'+id+'\"><div class=\"card-in\">'+body+'<\/div><\/div><\/div>';\n}\n\n\/\/ \u2500\u2500 rAudio: ahora recibe objeto {audioUrl, texto, fecha} \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction rAudio(hom){\n  var url=hom.audioUrl||'';\n  var texto=hom.texto||'';\n  var fecha=hom.fecha||'';\n  var hay=url&&url.trim();\n\n  var html='<div class=\"audio\">'\n    +'<div class=\"audio-tag\">Homil\\u00eda del d\\u00eda<\/div>';\n\n  if(fecha)html+='<div class=\"audio-fecha\">'+esc(fecha)+'<\/div>';\n\n  html+='<div class=\"audio-tit\">Homil\\u00eda<\/div>';\n\n  if(hay){\n    html+='<audio id=\"lw-a\" src=\"'+esc(url)+'\" preload=\"none\"><\/audio>'\n      +'<div class=\"a-ctrl\"><button class=\"a-play\" id=\"lw-pb\" onclick=\"lwPlay()\" aria-label=\"Reproducir\">'\n      +'<svg class=\"pi\" viewBox=\"0 0 12 14\"><polygon points=\"0,0 12,7 0,14\"\/><\/svg>'\n      +'<svg class=\"pa\" viewBox=\"0 0 12 14\"><rect x=\"0\" y=\"0\" width=\"4\" height=\"14\" rx=\"1\"\/><rect x=\"8\" y=\"0\" width=\"4\" height=\"14\" rx=\"1\"\/><\/svg>'\n      +'<\/button><div class=\"a-prog\"><div class=\"a-bar\" id=\"lw-bg\" onclick=\"lwSeek(event)\">'\n      +'<div class=\"a-fill\" id=\"lw-pf\"><\/div><\/div>'\n      +'<div class=\"a-times\"><span id=\"lw-tc\">0:00<\/span><span id=\"lw-tt\">\\u2013:\\u2013\\u2013<\/span><\/div>'\n      +'<\/div><\/div>';\n  }else{\n    html+='<div class=\"a-none\">La homil\\u00eda de hoy estar\\u00e1 disponible pr\\u00f3ximamente.<\/div>';\n  }\n\n  \/\/ Acorde\u00f3n homil\u00eda escrita\n  if(texto){\n    var parrafos=texto.split('\\n').filter(function(p){return p.trim()});\n    var cuerpo=parrafos.map(function(p){return'<p>'+esc(p.trim())+'<\/p>'}).join('');\n    html+='<div class=\"hom-escrita-hd\" onclick=\"lwHE()\">'\n      +'<span class=\"hom-escrita-lbl\">Homil\\u00eda escrita<\/span>'\n      +'<div class=\"hom-escrita-chev\" id=\"lw-hechev\"><svg viewBox=\"0 0 12 12\"><polyline points=\"2,4 6,8 10,4\"\/><\/svg><\/div>'\n      +'<\/div>'\n      +'<div class=\"hom-escrita-bd\" id=\"lw-hebd\">'\n      +'<div class=\"hom-escrita-in\">'+cuerpo+'<\/div>'\n      +'<\/div>';\n  }\n\n  html+='<\/div>';\n  return html;\n}\n\nwindow.lwHE=function(){\n  var bd=$id('lw-hebd'),cv=$id('lw-hechev');\n  if(!bd)return;\n  bd.classList.toggle('open');\n  if(cv)cv.classList.toggle('open');\n};\n\nwindow.lwT=function(id){\n  var bd=$id('bd-'+id),cv=$id('cv-'+id),card=$id('card-'+id);\n  var open=bd.classList.contains('open');\n  document.querySelectorAll('#lw .card-bd.open').forEach(function(x){x.style.transition='none';x.classList.remove('open');requestAnimationFrame(function(){x.style.transition=''})});\n  document.querySelectorAll('#lw .chev.open').forEach(function(x){x.classList.remove('open')});\n  if(!open){\n    bd.classList.add('open');cv.classList.add('open');\n    requestAnimationFrame(function(){requestAnimationFrame(function(){card.scrollIntoView({behavior:'smooth',block:'start'})})});\n  }\n};\n\nwindow.lwPlay=function(){\n  var a=$id('lw-a'),b=$id('lw-pb');if(!a)return;\n  a.paused?(a.play(),b.classList.add('playing')):(a.pause(),b.classList.remove('playing'));\n};\nwindow.lwSeek=function(e){\n  var a=$id('lw-a'),r;if(!a||!isFinite(a.duration))return;\n  r=$id('lw-bg').getBoundingClientRect();\n  a.currentTime=((e.clientX-r.left)\/r.width)*a.duration;\n};\nfunction setupAudio(){\n  var a=$id('lw-a');if(!a)return;\n  a.addEventListener('timeupdate',function(){\n    var pf=$id('lw-pf'),tc=$id('lw-tc');\n    if(pf)pf.style.width=(a.duration?a.currentTime\/a.duration*100:0)+'%';\n    if(tc)tc.textContent=fmtT(a.currentTime);\n  });\n  a.addEventListener('loadedmetadata',function(){var tt=$id('lw-tt');if(tt)tt.textContent=fmtT(a.duration)});\n  a.addEventListener('ended',function(){\n    var b=$id('lw-pb'),pf=$id('lw-pf');\n    if(b)b.classList.remove('playing');if(pf)pf.style.width='0%';\n  });\n}\n\nfunction setupFS(app){\n  var idx=FS_DEFAULT;\n  try{var sv=parseInt(localStorage.getItem(FS_KEY));if(sv>=0&&sv<FS_SIZES.length)idx=sv}catch(e){}\n  function apply(){\n    app.style.setProperty('--lw-tx',FS_SIZES[idx]+'px');\n    try{localStorage.setItem(FS_KEY,idx)}catch(e){}\n    var lbl=$id('lw-fs-lbl');if(lbl)lbl.textContent=FS_SIZES[idx]+'px';\n    var bd=$id('lw-fs-d'),bu=$id('lw-fs-u');\n    if(bd)bd.disabled=idx===0;if(bu)bu.disabled=idx===FS_SIZES.length-1;\n  }\n  var hBlock=app.querySelector('.h');if(!hBlock)return;\n  var ctrl=document.createElement('div');\n  ctrl.id='lw-fs-ctrl';\n  ctrl.innerHTML='<button class=\"lw-fs-btn\" id=\"lw-fs-d\" aria-label=\"Reducir texto\"><span class=\"lw-a\">A<\/span><span class=\"lw-sup\">\\u2212<\/span><\/button>'\n    +'<span class=\"lw-fs-lbl\" id=\"lw-fs-lbl\"><\/span>'\n    +'<button class=\"lw-fs-btn\" id=\"lw-fs-u\" aria-label=\"Aumentar texto\"><span class=\"lw-a\">A<\/span><span class=\"lw-sup\">+<\/span><\/button>';\n  var sep=hBlock.querySelector('.h-sep');\n  sep?hBlock.insertBefore(ctrl,sep):hBlock.appendChild(ctrl);\n  $id('lw-fs-d').onclick=function(){if(idx>0){idx--;apply()}};\n  $id('lw-fs-u').onclick=function(){if(idx<FS_SIZES.length-1){idx++;apply()}};\n  apply();\n}\n\nfunction render(app,o,dia,hom,usarFiesta,errMsg){\n  var mF=usarFiesta&&dia&&dia.opt;\n  var dPl=mF?dia.opt_pl:(dia?dia.pl:null);\n  var dSl=mF?dia.opt_sl:(dia?dia.sl:null);\n  var dSl2=mF?dia.opt_sl2:(dia?dia.sl2:null);\n  var dEv=mF?dia.opt_ev:(dia?dia.ev:null);\n  var lit=mF?(dia.opt_lit||dia.lit):(dia?dia.lit:'');\n\n  var h='<div class=\"h\">'\n    +'<div class=\"h-cruz\">\\u2020 \u00a0 \\u2020 \u00a0 \\u2020<\/div>'\n    +'<div class=\"h-tag\">Lecturas lit\\u00fargicas<\/div>'\n    +'<div class=\"h-fecha\">'+fmtFecha(o)+'<\/div>'\n    +(lit?'<div class=\"h-lit\">'+esc(lit)+'<\/div>':'')\n    +(mF?'<div><span class=\"h-fiesta-badge\">Lecturas de la Fiesta<\/span><\/div>':'')\n    +'<div class=\"h-sep\"><\/div><\/div>';\n\n  if(errMsg||!dia){\n    h+='<div class=\"err\">No se pudieron cargar las lecturas de hoy.<br>'\n      +'<small style=\"font-size:10px;color:#ddd\">'+esc(errMsg||'D\\u00eda no encontrado en el archivo')+'<\/small><\/div>';\n  }else{\n    h+=rCard('pl','Primera Lectura',dPl.ref,rLect(dPl.tit,dPl.ref,dPl.texto,'pl'));\n    h+=rCard('sl','Salmo Responsorial',dSl.ref,rSalmo(dSl));\n    if(dSl2&&dSl2.texto&&dSl2.texto.length)h+=rCard('se','Segunda Lectura',dSl2.ref,rLect(dSl2.tit,dSl2.ref,dSl2.texto,'pl'));\n    h+=rCard('ev','Evangelio',dEv.ref,rLect(dEv.tit,dEv.ref,dEv.texto,'ev'));\n  }\n\n  h+=rAudio(hom);\n  h+='<div class=\"footer\">Para la mayor gloria de Dios \u00a0\\u00b7\u00a0 tiritaito.com \u00a0\\u00b7\u00a0 '+o.y+'<\/div>';\n\n  app.innerHTML=h;\n  setupAudio();\n  setupFS(app);\n  var bd=$id('bd-pl'),cv=$id('cv-pl');\n  if(bd&&dPl&&dPl.texto&&dPl.texto.length){bd.classList.add('open');if(cv)cv.classList.add('open')}\n}\n\nfunction init(){\n  var app=$id('lw'),o=hoy();\n  var usarFiesta=(FIESTA[o.dow]||'').toLowerCase().trim()==='yes';\n  app.innerHTML='<div class=\"loading\"><div class=\"spin\"><\/div><p>Cargando lecturas\\u2026<\/p><\/div>';\n  Promise.all([\n    fetch(DOCX_URL,{cache:'no-store'}).then(function(r){\n      if(!r.ok)throw new Error('HTTP '+r.status+'. Verifica la URL del DOCX.');\n      return r.arrayBuffer();\n    }),\n    fetchHomilia()\n  ]).then(function(res){\n    return JSZip.loadAsync(res[0]).then(function(zip){\n      var f=zip.file('word\/document.xml');\n      if(!f)throw new Error('Formato incorrecto (falta document.xml).');\n      return f.async('string').then(function(xml){return{xml:xml,hom:res[1]}});\n    });\n  }).then(function(data){\n    var sem=parseSemana(parseXML(data.xml)),dia=sem[o.dow]||null;\n    render(app,o,dia,data.hom,usarFiesta,dia?null:'No hay lecturas para hoy. Comprueba que el DOCX incluye el d\\u00eda de hoy.');\n  }).catch(function(e){\n    render(app,o,null,{audioUrl:'',texto:'',fecha:''},false,e.message||String(e));\n  });\n}\n\nvar s=document.createElement('script');\ns.src='https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jszip\/3.10.1\/jszip.min.js';\ns.onload=init;\ns.onerror=function(){render($id('lw'),hoy(),null,{audioUrl:'',texto:'',fecha:''},false,'No se pudo cargar JSZip. Comprueba la conexi\\u00f3n.')};\ndocument.head.appendChild(s);\n\n})();\n<\/script><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:272px;--awb-padding-top-small:121.99728399999998px;--awb-padding-bottom-small:0px;--awb-margin-bottom-small:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:375px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><style>\n.header{\n  position:fixed;\n  top:0;left:0;\n  width:100%;\n  height:80px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:transparent;\n  transition:all .4s ease;\n  z-index:9999;\n  box-shadow:none\n}\n.header.scrolled{\n  background-image:url(\"https:\/\/www.tiritaito.com\/blog\/wp-content\/uploads\/2025\/10\/mensajes-de-la-virgen-para-hoy-4_resultado-scaled-1-e1759744910966.webp\");\n  background-size:cover;\n  background-position:center;\n  box-shadow:0 4px 12px rgba(0,0,0,.08)\n}\n.header-inner{\n  width:90%;\n  max-width:1200px;\n  display:flex;\n  justify-content:space-between\n}\n.menu-icon{\n  background:none;\n  border:none;\n  cursor:pointer;\n  font-size:28px;\n  color:#5A4033\n}\n.side-menu{\n  position:fixed;\n  top:0;left:-50%;\n  width:50%;\n  height:100vh;\n  background:#f9f9f9;\n  box-shadow:4px 0 15px rgba(0,0,0,.1);\n  z-index:10000;\n  display:flex;\n  flex-direction:column;\n  padding:2rem 1.5rem;\n  transition:left .4s ease;\n  overflow-y:auto\n}\n.side-menu.active{left:0}\n.close-btn{\n  align-self:flex-end;\n  background:none;\n  border:none;\n  font-size:28px;\n  color:#5A4033;\n  cursor:pointer;\n  margin-bottom:1rem\n}\n.side-menu ul{list-style:none;padding:0;margin-top:10px}\n.side-menu ul li{margin-bottom:10px}\n.side-menu ul li a,\n.side-menu ul li span{\n  display:block;\n  padding:10px 0;\n  font-size:18px;\n  text-decoration:none;\n  color:#5A4033\n}\n.side-menu ul li a:hover,\n.side-menu ul li span:hover{color:#9b6a58}\n.has-submenu .menu-item{cursor:pointer}\n.submenu-toggle{\n  display:inline-flex;\n  justify-content:space-between;\n  align-items:center;\n  width:100%\n}\n.submenu-toggle::after{\n  content:\"\u25be\";\n  margin-left:12px;\n  font-size:18px\n}\n.submenu{\n  max-height:0;\n  overflow:hidden;\n  opacity:0;\n  transition:max-height .4s ease,opacity .4s ease;\n  padding-left:20px;\n  margin-left:20px\n}\n.has-submenu.open .submenu{max-height:500px;opacity:1}\n@media(max-width:768px){\n  .side-menu{width:75%;left:-75%}\n  .side-menu.active{left:0}\n  .menu-icon{font-size:26px}\n}\n<\/style>\n\n<header class=\"header\">\n  <div class=\"header-inner\">\n    <button class=\"menu-icon\" id=\"menu-btn\" aria-label=\"Men\u00fa\">\u2630<\/button>\n  <\/div>\n<\/header>\n\n<nav class=\"side-menu\" id=\"side-menu\" aria-label=\"Men\u00fa de navegaci\u00f3n\">\n  <button class=\"close-btn\" id=\"close-btn\" aria-label=\"Cerrar men\u00fa\">\u00d7<\/button>\n  <ul>\n    <li><a href=\"https:\/\/www.tiritaito.com\/blog\/\">Inicio<\/a><\/li>\n    <li><a href=\"https:\/\/www.tiritaito.com\/blog\/tiempos-liturgicos\/preparacion-para-pentecostes\/\">Preparaci\u00f3n para Pentecost\u00e9s<\/a><\/li>\n    <li><a href=\"https:\/\/www.tiritaito.com\/blog\/seminarios-de-vida-en-el-espiritu\/\">Seminarios de vida en el Esp\u00edritu<\/a><\/li>\n\n    <li class=\"has-submenu\">\n      <div class=\"menu-item\">\n        <span class=\"submenu-toggle\">Conecta cada d\u00eda<\/span>\n      <\/div>\n      <ul class=\"submenu\">\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/la-hora-de-la-brisa-2\/\">Hora de la Brisa<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/conecta-cada-dia\/lenguas-2\/\">Lenguas<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/conecta-cada-dia\/mensaje-diario-de-la-virgen\/\">Mensaje de la virgen para hoy<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/tiempos-liturgicos\/la-santa-misa\/\">La Misa<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/salmos\/salmo-de-cada-dia\/\">Salmo para hoy<\/a><\/li>\n      <\/ul>\n    <\/li>\n\n    <li class=\"has-submenu\">\n      <div class=\"menu-item\">\n        <span class=\"submenu-toggle\">Oraciones<\/span>\n      <\/div>\n      <ul class=\"submenu\">\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/adoracion\/adoraciones\/\">Adoraciones<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/rosario\/santo-rosario\/\">Rosario<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/novenas\/menu-novenas\/\">Novenas<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/oracion-en-lenguas\/lenguas\/\">Lenguas<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/via-crucis\/via-crucis\/\">Via Crucis<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/salmos\/salmos\/\">Salmos<\/a><\/li>\n      <\/ul>\n    <\/li>\n\n    <li><a href=\"https:\/\/www.tiritaito.com\/blog\/rosario\/el-rincon-de-nico\/\">El Rinc\u00f3n de Nico<\/a><\/li>\n    <li><a href=\"https:\/\/www.tiritaito.com\/blog\/ejercito-de-intercesores\/\">Ej\u00e9rcito de Intercesores<\/a><\/li>\n\n    <li class=\"has-submenu\">\n      <div class=\"menu-item\">\n        <span class=\"submenu-toggle\">Hombres de Dios<\/span>\n      <\/div>\n      <ul class=\"submenu\">\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/santa-teresita\/\">Santa Teresita<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/papa-francisco-2\/\">Papa Francisco<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/papa-leon-xiv\/\">Papa Le\u00f3n XIV<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/hombres-de-dios\/san-juan-pablo-ii\/\">San Juan Pablo II<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/hombres-de-dios\/san-maximiliano-kolbe\/\">San Maximiliano Kolbe<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/rosario\/ensenanzas-de-emiliano-tardif\/\">Padre Emiliano Tardif<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/hombres-de-dios\/ana-catalina-emmerick\/\">Beata Ana Catalina Emmerick<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/hombres-de-dios\/padre-pio\/\">Padre P\u00edo<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/hombres-de-dios\/serafin\/\">San Seraf\u00edn de Sarov<\/a><\/li>\n      <\/ul>\n    <\/li>\n\n    <li class=\"has-submenu\">\n      <div class=\"menu-item\">\n        <span class=\"submenu-toggle\">Biblioteca<\/span>\n      <\/div>\n      <ul class=\"submenu\">\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/libros\/\">Libros<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/peliculas-2\/\">Pel\u00edculas<\/a><\/li>\n        <li><a href=\"https:\/\/www.tiritaito.com\/blog\/biblia\/charlas-biblia\/\">Charlas Biblia<\/a><\/li>\n      <\/ul>\n    <\/li>\n\n    <li><a href=\"https:\/\/www.tiritaito.com\/blog\/tiritaito-music\/tiritaito-music\/\">Tiritaito Music<\/a><\/li>\n  <\/ul>\n<\/nav>\n\n<script>\n(()=>{\n  const header=document.querySelector('.header');\n  const menuBtn=document.getElementById('menu-btn');\n  const closeBtn=document.getElementById('close-btn');\n  const sideMenu=document.getElementById('side-menu');\n\n  \/\/ Scroll con passive:true \u2014 no bloquea el hilo principal\n  window.addEventListener('scroll',()=>{\n    header.classList.toggle('scrolled',window.scrollY>80);\n  },{passive:true});\n\n  const openMenu=()=>{\n    sideMenu.classList.add('active');\n    document.body.style.overflow='hidden';\n    closeBtn.focus();\n  };\n\n  const closeMenu=()=>{\n    sideMenu.classList.remove('active');\n    document.body.style.overflow='';\n    menuBtn.focus();\n  };\n\n  menuBtn.addEventListener('click',openMenu);\n  closeBtn.addEventListener('click',closeMenu);\n\n  \/\/ Cerrar al hacer clic fuera\n  document.addEventListener('click',e=>{\n    if(sideMenu.classList.contains('active')\n      &&!sideMenu.contains(e.target)\n      &&!menuBtn.contains(e.target)){\n      closeMenu();\n    }\n  });\n\n  \/\/ Cerrar con Escape\n  document.addEventListener('keydown',e=>{\n    if(e.key==='Escape'&&sideMenu.classList.contains('active'))closeMenu();\n  });\n\n  \/\/ Submen\u00fas\n  document.querySelectorAll('.submenu-toggle').forEach(toggle=>{\n    toggle.addEventListener('click',()=>{\n      const parent=toggle.closest('.has-submenu');\n      document.querySelectorAll('.has-submenu').forEach(item=>{\n        if(item!==parent)item.classList.remove('open');\n      });\n      parent.classList.toggle('open');\n    });\n  });\n})();\n<\/script><\/div><\/div><\/div><\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[93],"tags":[],"class_list":["post-17355","post","type-post","status-publish","format-standard","hentry","category-tiempos-liturgicos"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/posts\/17355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/comments?post=17355"}],"version-history":[{"count":41,"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/posts\/17355\/revisions"}],"predecessor-version":[{"id":18062,"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/posts\/17355\/revisions\/18062"}],"wp:attachment":[{"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/media?parent=17355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/categories?post=17355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tiritaito.com\/blog\/wp-json\/wp\/v2\/tags?post=17355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}