 .activity-card{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:all .3s ease-in-out;background:#fff;display:flex;flex-direction:row-reverse;height:100%}.activity-card:hover{transform:translateY(-6px);box-shadow:0 6px 14px rgba(0,0,0,.15)}.activity-media{width:40%;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;min-height:140px}.activity-media img{max-width:100%;height:auto;max-height:200px;object-fit:contain;border:3px solid var(--secondary-color);border-radius:10px;padding:0;background:#fff;display:block}.activity-body{width:60%;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.activity-slogan{font-weight:bold;color:var(--secondary-color);font-size:1rem;margin:0 0 .25rem 0}.activity-title{font-size:.95rem;color:#333;line-height:1.6;margin:0}.activity-btn{border-color:var(--secondary-color);color:var(--secondary-color);font-weight:500}.activity-btn:hover{background:var(--secondary-color);color:#fff}.card img{border:0}.article-header{background:var(--saned-gradient,linear-gradient(135deg,#c9b27c 0%,#b79e6f 100%));color:#fff;padding:24px 20px;border-radius:10px;position:relative;border-top:6px solid #b79e6f;overflow:hidden}.article-header::after{content:"";position:absolute;top:-50px;left:-50px;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);transform:rotate(25deg)}.act-slogan{margin:0;font-weight:600}.act-title{margin:4px 0 0}.custom-breadcrumb .breadcrumb{background:transparent;margin-bottom:0;padding:0}@media (max-width:992px){.activity-media img{max-height:220px}}@media (max-width:768px){.activity-card{flex-direction:column}.activity-media,.activity-body{width:100%}.activity-media{border-inline-start:none;border-top:6px solid var(--secondary-color);min-height:unset}.activity-media img{max-height:240px}}.stat-tile{background:#fff;border-radius:10px;transition:all .25s ease;border:1px solid #eee}.stat-tile:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon i{display:inline-block;padding:8px;border-radius:50%;background:rgba(0,0,0,.03)}.stat-value{font-size:1.1rem;font-weight:700;color:var(--secondary-color);line-height:1.2}.stat-label{font-size:.85rem;color:#666}