/* Sidebar tear-off calendar card (th_side_card) */
#tema-portal .tp-hol-card{display:block;position:relative;padding:22px 16px 16px;border-radius:18px;background:#f3efe6;color:#252821!important;text-decoration:none!important}
#tema-portal .tp-hol-rings{position:absolute;left:0;right:0;top:12px;display:flex;justify-content:center;gap:110px;pointer-events:none}
#tema-portal .tp-hol-rings i{width:10px;height:22px;border-radius:6px;background:#3c3e37;z-index:2}
#tema-portal .tp-hol-page{display:block;overflow:hidden;padding-bottom:16px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 10px 24px rgba(37,40,33,.1);transition:transform .2s ease}
#tema-portal .tp-hol-card:hover .tp-hol-page{transform:translateY(-2px)}
#tema-portal .tp-hol-m{display:block;padding:18px 0 8px;background:#e87b17;color:#fff;font-size:12px;font-weight:800;letter-spacing:.1em}
#tema-portal .tp-hol-page b{display:block;margin-top:6px;font-size:76px;line-height:1;font-weight:800;letter-spacing:-.05em;color:#252821}
#tema-portal .tp-hol-page strong{display:block;margin-top:4px;padding:0 10px;font-size:20px;line-height:1.2;color:#252821}
#tema-portal .tp-hol-page small{display:block;margin-top:3px;font-size:12px;color:#8a8c83}
#tema-portal .tp-hol-ft{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:13px;line-height:1.35;color:#55574f}
#tema-portal .tp-hol-ft b{color:#e87b17}
#tema-portal .tp-hol-lnk{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:700;color:#c25f08}
#tema-portal .tp-hol-lnk svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
