@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap");
.agenda-public{--ink:#151923;--muted:#6f7886;--line:#e6e9ed;--soft:#f6f8f9;--accent:#b8ff66;max-width:1080px;margin:0 auto;padding:58px 24px 90px;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}
.agenda-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.agenda-kicker{font-size:11px;letter-spacing:.2em;font-weight:800;color:#526070}.agenda-title{display:flex;gap:13px;align-items:center}.agenda-title>span{font-size:32px}.agenda-title h1{font-family:"DM Serif Display",Georgia,"Times New Roman",serif;font-size:46px;line-height:1;margin:3px 0 8px}.agenda-title p{margin:0;color:var(--muted);font-size:15px}.agenda-today{background:#151923;color:#fff!important;border-radius:999px;padding:12px 19px;text-decoration:none;font-weight:700}
.agenda-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.agenda-summary>div{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#fff}.agenda-summary span{display:block;color:var(--muted);font-size:10px;letter-spacing:.13em;font-weight:800}.agenda-summary b{display:block;font-size:27px;margin:4px 0}.agenda-summary small{color:var(--muted)}
.agenda-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0 12px}.agenda-view-tabs{display:flex;gap:4px;background:var(--soft);border-radius:10px;padding:4px}.agenda-view-tabs button{border:0;background:transparent;padding:8px 15px;border-radius:7px;cursor:pointer;font-weight:700;color:var(--muted)}.agenda-view-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #00000010}.agenda-filters{display:flex;gap:8px}.agenda-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;color:var(--ink)}
.agenda-month{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--soft);border-radius:13px;padding:12px 18px;margin-bottom:10px}.agenda-month h2{font-family:"DM Serif Display",Georgia,"Times New Roman",serif;text-transform:capitalize;font-size:27px;margin:0}.agenda-month a{font-size:25px;text-decoration:none;color:var(--ink);padding:3px 9px}
.ahndm-calendar{border:1px solid var(--line);border-radius:0 0 12px 12px;overflow:hidden}.cal-head,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-head>div{padding:10px 9px;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800;border-right:1px solid var(--line)}.cal-head>div:last-child{border-right:0}.cal-grid{grid-auto-rows:minmax(112px,auto)}.cal-cell{min-width:0;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:8px;background:#fff}.cal-cell:nth-child(7n){border-right:0}.cal-cell.empty{background:#fafbfb}.cal-cell.today{box-shadow:inset 0 0 0 2px #2c78d8;background:#f7fbff}.num{font-size:11px;font-weight:800;margin-bottom:7px}.events{display:flex;flex-direction:column;gap:5px}.event{display:block;text-decoration:none;color:var(--ink);font-size:10px;line-height:1.25;border-radius:6px;padding:6px 6px;background:#f3f5f6;border-left:3px solid #b8bec6;overflow:hidden}.event b{font-size:9px;display:block;color:var(--muted)}.event span{display:block;white-space:normal}.event small{display:block;color:var(--muted);margin-top:3px}.event.ev-alta{border-left-color:#e84c4c;background:#fff3f3}.event.ev-media{border-left-color:#e2aa14;background:#fffaf0}.event.ev-baja{border-left-color:#48a06a;background:#f3fbf6}.event.status-completada{opacity:.55;text-decoration:line-through}.event.status-cancelada{opacity:.4}
.agenda-upcoming{margin-top:42px}.section-head h2,.agenda-upcoming h2{font-family:"DM Serif Display",Georgia,"Times New Roman",serif;font-size:28px;margin:4px 0 16px}.upcoming-items{border-top:1px solid var(--line)}.up-item{width:100%;display:grid;grid-template-columns:58px 1fr 10px;gap:14px;text-align:left;align-items:center;padding:13px 2px;border:0;border-bottom:1px solid var(--line);background:#fff;cursor:pointer}.up-item:hover{background:#fafbfb}.up-date{border:1px solid var(--line);border-radius:9px;text-align:center;padding:5px 2px}.up-date b{font-size:20px;display:block;line-height:1}.up-date span{font-size:9px;text-transform:uppercase;color:var(--muted)}.up-item>div:nth-child(2)>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#65717e;font-weight:800}.up-item strong{display:block;font-size:14px;margin:2px 0}.up-item small{display:block;color:var(--muted)}.up-item em{font-style:normal;color:var(--muted);font-size:10px;display:block;margin-top:4px}.up-item>i{width:8px;height:8px;border-radius:50%;background:#c9ced3}.priority-alta{background:#e14d4d!important}.priority-media{background:#e2a818!important}.priority-baja{background:#54a56c!important}
.agenda-list-view{margin-top:4px}.list-items{border:1px solid var(--line);border-radius:12px;overflow:hidden}.list-item{display:grid;grid-template-columns:58px 1fr 10px;gap:15px;align-items:center;padding:15px;border-bottom:1px solid var(--line);cursor:pointer}.list-item:last-child{border-bottom:0}.list-date{border:1px solid var(--line);border-radius:9px;text-align:center;padding:6px}.list-date b{font-size:20px;display:block}.list-date span{font-size:9px;color:var(--muted);text-transform:uppercase}.list-cat,.task-cat{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#697482;font-weight:800}.list-content h3{margin:3px 0;font-size:15px}.list-content p{margin:0;color:var(--muted);font-size:12px}.list-priority{width:8px;height:8px;border-radius:50%}.progress-row{display:flex;align-items:center;gap:10px;margin-top:7px;color:var(--muted);font-size:10px}.progress-row i{display:block;width:130px;height:5px;background:#edf0f2;border-radius:10px;overflow:hidden}.progress-row i b,.mini-progress i{display:block;height:100%;background:#6aa84f;border-radius:10px}.empty-state{padding:35px;text-align:center;color:var(--muted)}
.ahndm-modal{position:fixed;inset:0;background:#0b122099;display:none;align-items:center;justify-content:center;padding:20px;z-index:99999}.ahndm-modal.open{display:flex}.modal-box{position:relative;background:#fff;max-width:560px;width:100%;border-radius:18px;padding:30px;box-shadow:0 25px 80px #0004}.modal-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:30px;cursor:pointer}.modal-cat{display:inline-block;background:#f0f3f4;border-radius:999px;padding:6px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#5c6875}.modal-box h3{font-family:"DM Serif Display",Georgia,"Times New Roman",serif;font-size:30px;margin:12px 35px 10px 0}.modal-meta{color:var(--muted);font-size:13px;padding-bottom:15px;border-bottom:1px solid var(--line)}.modal-desc{font-size:14px;line-height:1.6;white-space:pre-line;margin-top:17px}.modal-tasks h4{font-size:13px;margin:22px 0 8px}.modal-tasks ul{padding:0;margin:0;list-style:none}.modal-tasks li{padding:7px 0;border-bottom:1px solid #f0f1f2;font-size:13px}.modal-tasks li.done{color:#6a747c;text-decoration:line-through}
@media(max-width:800px){.agenda-public{padding:35px 14px 60px}.agenda-title h1{font-size:34px}.agenda-summary{grid-template-columns:repeat(2,1fr)}.agenda-controls{align-items:stretch;flex-direction:column}.agenda-filters{width:100%}.agenda-filters select{flex:1}.cal-grid{grid-auto-rows:minmax(88px,auto)}.cal-cell{padding:6px 4px}.event{font-size:9px;padding:5px 4px}.event b{font-size:8px}.event span{display:block}.cal-head>div{font-size:8px}.agenda-hero{align-items:flex-start}.agenda-today{padding:9px 13px}}
@media(max-width:560px){.agenda-hero{display:block}.agenda-today{display:inline-block;margin-top:12px}.agenda-summary{grid-template-columns:repeat(2,1fr)}.agenda-summary>div{padding:12px}.agenda-summary small{display:none}.agenda-title>span{font-size:26px}.agenda-title h1{font-size:30px}.agenda-month h2{font-size:22px}.agenda-month{padding:10px}.cal-grid{grid-auto-rows:minmax(74px,auto)}.event{border-left-width:2px;background:#f7f8f8;padding:4px}.event b{display:none}.event span{font-size:8px}.event small{display:none}.list-item{grid-template-columns:48px 1fr 8px;padding:11px}.list-content h3{font-size:13px}.up-item{grid-template-columns:48px 1fr 8px}.up-date b{font-size:17px}.up-item strong{font-size:13px}}
/* Agenda HNDM 1.3 polish */
.agenda-public{max-width:1120px;padding-top:46px}
.agenda-hero{align-items:center;margin-bottom:22px}
.agenda-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.agenda-add{display:inline-flex;align-items:center;background:#b8ff66;color:#151923!important;border-radius:999px;padding:11px 16px;text-decoration:none;font-weight:800;border:1px solid #a8eb5b}
.agenda-summary{grid-template-columns:repeat(5,1fr);gap:10px}
.agenda-summary>div{min-height:92px;display:flex;flex-direction:column;justify-content:center}
.agenda-summary .summary-alert{background:#fff8f7;border-color:#f0d7d3}
.agenda-summary .summary-alert b{color:#c83d32}
.agenda-next{border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fbfcfc,#f5f8f9);padding:18px 20px;margin:14px 0 20px}
.agenda-next-label{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:9px}
.agenda-next-label strong{font-size:18px}
.agenda-next-main{display:flex;align-items:center;justify-content:space-between;gap:20px}
.agenda-next-main h2{font-family:"DM Serif Display",Georgia,"Times New Roman",serif;font-size:25px;margin:4px 0}
.agenda-next-main p{margin:0;color:var(--muted);font-size:13px}
.next-when{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#647180}
.next-link{white-space:nowrap;text-decoration:none;font-weight:800;color:var(--ink)}
.next-progress{display:flex;align-items:center;gap:10px;margin-top:9px;color:var(--muted);font-size:10px}
.next-progress i{display:block;width:150px;height:5px;background:#e9edef;border-radius:10px;overflow:hidden}
.next-progress b{display:block;height:100%;background:#68a84f;border-radius:10px}
.agenda-controls{margin:12px 0}
.agenda-view-tabs button{min-width:58px}
.agenda-month{margin-bottom:0;border-radius:13px 13px 0 0}
.ahndm-calendar{border-radius:0 0 14px 14px}
.cal-grid{grid-auto-rows:minmax(128px,auto)}
.cal-cell{padding:9px}
.num{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.cal-cell.today .num:after{content:'HOY';font-size:8px;letter-spacing:.08em;color:#2c78d8;font-weight:800}
.event{font-size:10px;padding:6px 7px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
.event:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000000d}
.event b{font-size:9px}
.event small{font-size:9px;font-weight:700}
.agenda-upcoming{margin-top:34px}
.up-item{padding:14px 3px}
.up-item:hover{transform:none}
.up-item strong{font-size:15px}
.up-item em{font-size:10px}
.ahndm-modal{backdrop-filter:blur(2px)}
.modal-box{max-height:85vh;overflow:auto}
.modal-meta{line-height:1.7}
.modal-desc:empty{display:none}
.modal-tasks li{display:flex;gap:7px}
.modal-progress{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}
.modal-progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:6px}
.modal-progress-bar{height:7px;background:#edf0f2;border-radius:10px;overflow:hidden}
.modal-progress-bar b{display:block;height:100%;background:#68a84f;border-radius:10px}
@media(max-width:900px){.agenda-summary{grid-template-columns:repeat(3,1fr)}.cal-grid{grid-auto-rows:minmax(105px,auto)}}
@media(max-width:650px){.agenda-public{padding-top:28px}.agenda-hero{display:block}.agenda-hero-actions{justify-content:flex-start;margin-top:14px}.agenda-summary{grid-template-columns:repeat(2,1fr)}.agenda-next-main{display:block}.next-link{display:inline-block;margin-top:12px}.cal-grid{grid-auto-rows:minmax(82px,auto)}.cal-cell{padding:5px 4px}.cal-cell.today .num:after{display:none}.event{padding:4px;font-size:8px}.event b{display:none}.event span{font-size:8px}.event small{display:none}.agenda-title h1{font-size:32px}.agenda-title p{font-size:13px}.agenda-filters{width:100%}.agenda-filters select{min-width:0}.agenda-controls{gap:9px}.agenda-upcoming h2{font-size:24px}}
/* Agenda HNDM 1.4: identidad institucional HNDM */
:root{--hndm-blue:#1D64F2;--hndm-blue2:#63A1F2;--hndm-turq:#04BFAD}
.agenda-hero{border-color:rgba(29,100,242,.16)!important}
.agenda-logo{width:68px;height:68px;object-fit:contain;border-radius:12px;background:#fff;display:block}
.agenda-kicker{color:var(--hndm-blue)!important}
.agenda-today,.agenda-add,.agenda-view-tabs button.active{background:var(--hndm-blue)!important;border-color:var(--hndm-blue)!important}
.agenda-month h2{color:var(--hndm-blue)!important}
.agenda-month a:hover{color:var(--hndm-blue)!important}
.event.cat-efemeride{background:rgba(4,191,173,.10)!important;border-left-color:var(--hndm-turq)!important;color:#126a64!important}
.event.cat-efemeride b,.event.cat-efemeride small{color:#087f75!important}
.reference-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.reference-item{display:flex;gap:14px;align-items:center;border:1px solid rgba(4,191,173,.25);border-left:4px solid var(--hndm-turq);padding:12px 14px;border-radius:12px;background:#fff}
.ref-date{min-width:48px;text-align:center;border-radius:9px;background:rgba(29,100,242,.07);padding:7px 5px}.ref-date b{display:block;font-size:20px;color:var(--hndm-blue)}.ref-date span{font-size:10px;text-transform:uppercase;color:#637083}.reference-item strong{display:block;font-size:14px}.reference-item small{display:block;margin-top:3px;color:#748094}.agenda-ref-count{font-size:12px;color:#5e6b7d}
@media(max-width:700px){.agenda-logo{width:54px;height:54px}.reference-items{grid-template-columns:1fr}}

/* Agenda HNDM 1.5.0: jerarquía Agenda / Efemérides */
.agenda-public{--hndm-blue:#1D64F2;--hndm-blue2:#63A1F2;--hndm-turq:#04BFAD}
.agenda-hero{padding-bottom:4px}
.agenda-title{align-items:center}
.agenda-logo{width:62px;height:62px;border-radius:10px;object-fit:contain;background:#fff}
.agenda-summary>div{border-top:3px solid rgba(29,100,242,.16)}
.agenda-summary .summary-alert{border-top-color:#e8a4a0}
.agenda-next{border-color:rgba(29,100,242,.18);background:linear-gradient(135deg,#f8fbff,#f7fbfa)}
.agenda-next .agenda-next-label strong{color:var(--hndm-blue)}
.agenda-month{background:#f7faff;border-color:rgba(29,100,242,.18)}
.agenda-month h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400}
.event.cat-agenda{background:rgba(29,100,242,.075)!important;border-left-color:var(--hndm-blue)!important;color:#173a78}
.event.cat-agenda b,.event.cat-agenda small{color:#456a9f!important}
.event.cat-efemeride{background:rgba(4,191,173,.09)!important;border-left-color:var(--hndm-turq)!important;color:#126a64}
.agenda-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:10px 2px 0;color:#65717e;font-size:11px}
.agenda-legend span{display:inline-flex;align-items:center;gap:6px}
.agenda-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}
.legend-agenda{background:var(--hndm-blue)}
.legend-ref{background:var(--hndm-turq)}
.legend-today{border:2px solid var(--hndm-blue);background:#fff}
.agenda-efemerides{margin-top:34px}
.agenda-efemerides .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.agenda-ref-count{white-space:nowrap}
.agenda-upcoming:not(.agenda-efemerides){margin-top:34px}
.up-item{border-left:3px solid transparent}
.up-item.cat-agenda{border-left-color:var(--hndm-blue)}
.up-item:hover{background:#f8fbff}
.next-link{color:var(--hndm-blue)}
.progress-row i b,.mini-progress i,.next-progress b,.modal-progress-bar b{background:var(--hndm-turq)}
@media(max-width:650px){.agenda-logo{width:50px;height:50px}.agenda-legend{gap:10px;font-size:10px}.agenda-summary>div{border-top-width:2px}}

/* Agenda HNDM 1.5.1: experiencia y modo independiente */
.agenda-public{max-width:1120px;margin-left:auto;margin-right:auto;background:#fff}
.agenda-public .agenda-hero{border-top:4px solid var(--hndm-blue);padding-top:20px}
.agenda-summary>div{border-top-color:var(--hndm-blue)}
.agenda-summary .summary-alert{border-top-color:#e4574f}
.agenda-next{box-shadow:0 8px 30px rgba(29,100,242,.06)}
.agenda-next-main h2{max-width:760px}
.agenda-upcoming:not(.agenda-efemerides){margin-top:28px}
.agenda-overdue{margin:24px 0 0;padding:18px 20px;border:1px solid #f0d4d1;border-radius:16px;background:#fff9f8}
.agenda-overdue .section-head{display:flex;justify-content:space-between;align-items:end;gap:15px}
.overdue-kicker{color:#d44940!important}
.overdue-items{border-top:1px solid #f1dfdd;margin-top:8px}
.overdue-item{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:12px 2px;border-bottom:1px solid #f1dfdd;cursor:pointer}
.overdue-item:last-child{border-bottom:0}
.overdue-date{border:1px solid #efcfca;border-radius:9px;background:#fff;text-align:center;padding:5px}
.overdue-date b{display:block;font-size:18px;color:#c83d32}.overdue-date span{font-size:9px;text-transform:uppercase;color:#8b6d69}
.overdue-main strong{display:block;font-size:14px}.overdue-main small{display:block;color:#8b6d69;margin-top:3px}
.overdue-open{border:1px solid #e7c3bf;background:#fff;border-radius:999px;padding:7px 11px;color:#b43a31;font-weight:700;cursor:pointer}
.more-events{display:block;border:0;background:transparent;color:var(--hndm-blue);font-size:9px;font-weight:800;padding:2px 0;cursor:pointer}
.day-items{display:grid;gap:8px;margin-top:8px}.day-item-link{display:grid;grid-template-columns:80px 1fr;gap:10px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.day-item-link span{color:var(--hndm-blue);font-size:11px;font-weight:800}.day-item-link strong{font-size:13px}
.agenda-hndm-footer{margin:55px calc((1120px - 100vw)/2) -90px;padding:28px max(24px,calc((100vw - 1120px)/2));background:#fff;border-top:1px solid #dce5f2;display:flex;align-items:center;justify-content:space-between;gap:20px}
.agenda-footer-brand{display:flex;align-items:center;gap:12px}.agenda-footer-brand img{width:44px;height:44px;object-fit:contain;border-radius:7px}.agenda-footer-brand strong{display:block;color:var(--hndm-blue);font-size:16px}.agenda-footer-brand span{display:block;color:#6f7886;font-size:11px;margin-top:2px}.agenda-footer-note{color:#7a8491;font-size:11px}
/* Hide the theme's page title and global header/footer only on the Agenda page. */
@media(min-width:801px){body[class*="page-id-"] .agenda-public{min-height:400px}}
@media(max-width:1160px){.agenda-hndm-footer{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}
@media(max-width:700px){.agenda-overdue{padding:15px}.agenda-overdue .section-head{display:block}.overdue-item{grid-template-columns:48px 1fr}.overdue-open{grid-column:2;justify-self:start}.agenda-hndm-footer{display:block;margin-bottom:-60px}.agenda-footer-note{margin-top:8px}.day-item-link{grid-template-columns:65px 1fr}}


/* Agenda HNDM 1.6.0: experiencia móvil tipo app */
.agenda-mobile-nav{display:none}
@media(max-width:650px){
  body{padding-bottom:74px}
  .agenda-public{padding-bottom:88px}
  .agenda-public .agenda-hero{padding-top:8px;margin-bottom:16px}
  .agenda-title{gap:10px}
  .agenda-logo{width:48px;height:48px}
  .agenda-title h1{font-size:29px;line-height:1.05}
  .agenda-title p{font-size:11px}
  .agenda-hero-actions{margin-top:10px}
  .agenda-hero-actions .agenda-today{padding:8px 13px;font-size:12px}
  .agenda-add{padding:8px 12px;font-size:12px}
  .agenda-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}
  .agenda-summary>div{min-height:70px;padding:10px 12px;border-radius:12px}
  .agenda-summary b{font-size:22px}
  .agenda-next{padding:15px;margin:10px 0 14px;border-radius:14px}
  .agenda-next-label strong{font-size:14px}
  .agenda-next-main h2{font-size:21px;line-height:1.12}
  .agenda-next-main p{font-size:11px}
  .agenda-controls{margin:10px 0;gap:8px}
  .agenda-view-tabs{width:100%}
  .agenda-view-tabs button{flex:1;padding:8px 10px}
  .agenda-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .agenda-filters select{width:100%;font-size:11px;padding:8px 9px}
  .agenda-month-view{display:none!important}
  .agenda-legend{display:none}
  .agenda-list-view{display:block!important;margin-top:0}
  .agenda-list-view[hidden]{display:block!important}
  .agenda-list-view:before{content:'Actividades y fechas del mes';display:block;font-family:"DM Serif Display",Georgia,serif;font-size:22px;margin:14px 0 10px}
  .list-items{border-radius:13px}
  .list-item{grid-template-columns:48px 1fr 8px;gap:10px;padding:12px 10px}
  .list-content h3{font-size:13px;line-height:1.25}
  .list-content p{font-size:10px}
  .list-cat{font-size:8px}
  .list-date b{font-size:18px}
  .list-date span{font-size:8px}
  .agenda-efemerides{margin-top:24px}
  .agenda-efemerides .section-head{align-items:flex-start}
  .agenda-efemerides .section-head h2{font-size:23px}
  .reference-item{padding:10px 11px;gap:10px;border-radius:11px}
  .reference-item strong{font-size:12px;line-height:1.25}
  .ref-date{min-width:43px;padding:6px 4px}
  .ref-date b{font-size:18px}
  .agenda-hndm-footer{display:none}
  .agenda-mobile-nav{position:fixed;display:flex;left:10px;right:10px;bottom:10px;height:58px;z-index:99990;background:rgba(255,255,255,.97);border:1px solid #dce5f2;border-radius:18px;box-shadow:0 8px 30px rgba(21,25,35,.14);backdrop-filter:blur(10px);justify-content:space-around;align-items:stretch;overflow:hidden}
  .agenda-mobile-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:#667384;font-size:9px;font-weight:800}
  .agenda-mobile-nav a span{font-size:17px;line-height:1;color:#1D64F2}
  .agenda-mobile-nav a.active{color:#1D64F2;background:rgba(29,100,242,.06)}
  .agenda-mobile-nav a.mobile-add{color:#fff;background:#1D64F2;border-radius:13px;margin:5px;padding:0 8px}
  .agenda-mobile-nav a.mobile-add span{color:#fff}
  .agenda-public .ahndm-modal{padding:12px}
  .agenda-public .modal-box{border-radius:18px;padding:22px 18px;max-height:88vh}
  .agenda-public .modal-box h3{font-size:25px}
}
