.life-chiprow{display:flex;flex-wrap:wrap;gap:8px}.life-chiprow span{font-size:12px;font-weight:600;color:var(--humg-primary);background:#eef3fb;padding:6px 12px;border-radius:999px}.life-check{display:grid;grid-gap:8px;gap:8px}.life-check li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.55}.life-check li svg{color:var(--humg-primary);flex-shrink:0;margin-top:3px}.life-cover,.life-map{display:block}.life-banner{position:relative;border-radius:16px;overflow:hidden}.life-banner__img{display:block}.life-banner__overlay{position:static;padding:22px;display:grid;grid-gap:8px;gap:8px;justify-items:start;background:var(--humg-primary);color:#fff}.life-banner__overlay strong{font-size:19px;line-height:1.35;max-width:30ch}.life-banner__overlay p{margin:0;font-size:12.5px;color:rgba(255,255,255,.85);max-width:52ch}.life-banner__overlay .humg-btn{margin-top:4px}.life-events{display:grid;grid-gap:12px;gap:12px}.life-events li{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:center}.life-events__day{display:grid;justify-items:center;padding:6px 0;border-radius:10px;background:#eef3fb}.life-events__empty{margin:0;font-size:13px;color:var(--humg-text-secondary)}.life-events__day strong{font-size:16px;font-weight:800;color:var(--humg-primary);line-height:1}.life-events__day em{font-style:normal;font-size:9px;font-weight:700;text-transform:uppercase;color:var(--humg-text-secondary)}.life-events__body{display:grid;grid-gap:2px;gap:2px}.life-events__body strong{font-size:12.5px;font-weight:600;line-height:1.4;color:var(--humg-text)}.life-events__body em{font-style:normal;font-size:11px;color:var(--humg-text-secondary)}.life-newscards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.life-newscard{position:relative;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--humg-border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--humg-shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.life-newscard:hover{transform:translateY(-3px);box-shadow:0 18px 34px -20px rgba(13,71,161,.3)}.life-newscard__img{display:block}.life-newscard__tag{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--humg-primary);color:#fff;padding:3px 9px;border-radius:999px}.life-newscard strong{font-size:13px;color:var(--humg-primary);line-height:1.4;padding:12px 14px 0}.life-newscard em{font-style:normal;font-size:11px;color:var(--humg-text-secondary);padding:0 14px 14px}@media (max-width:900px){.life-newscards{grid-template-columns:1fr}}.life-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.life-feature{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--humg-border);border-radius:16px;background:#fff;box-shadow:var(--humg-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.life-feature:hover{transform:translateY(-4px);box-shadow:0 20px 38px -20px rgba(13,71,161,.32);border-color:color-mix(in srgb,var(--humg-secondary) 45%,var(--humg-border))}.life-feature__cover{display:block;border-radius:0}.life-feature__tag{position:absolute;top:12px;left:12px;z-index:1;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--humg-primary);color:#fff;padding:4px 10px;border-radius:999px}.life-feature__body{padding:16px;display:grid;grid-gap:6px;gap:6px}.life-feature__ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#eef3fb;color:var(--humg-primary);margin-bottom:2px}.life-feature__body strong{font-size:15px;color:var(--humg-primary)}.life-feature__body p{margin:0;font-size:12.5px;color:var(--humg-text-secondary);line-height:1.55}.life-mini{display:grid;grid-gap:12px;gap:12px}.life-mini li{display:grid;grid-gap:3px;gap:3px}.life-mini__tag{justify-self:start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#eef3fb;color:var(--humg-primary);padding:2px 8px;border-radius:999px}.life-mini strong{font-size:13px;font-weight:600;line-height:1.4}.life-mini em{font-style:normal;font-size:11.5px;color:var(--humg-text-secondary)}.life-feed{display:grid;grid-gap:14px;gap:14px}.life-feed__item{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--humg-border)}.life-feed__item:last-child{border-bottom:0;padding-bottom:0}.life-feed__thumb{display:block;align-self:start}.life-feed__tag{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#eef3fb;color:var(--humg-primary);padding:3px 10px;border-radius:999px;margin-bottom:6px}.life-feed__item h3{font-size:15px;line-height:1.4;margin:0 0 5px;color:var(--humg-primary)}.life-feed__item p{font-size:13px;color:var(--humg-text-secondary);margin:0 0 8px;line-height:1.55}.life-clubs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.life-club{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--humg-border);border-radius:14px;background:#fff;box-shadow:var(--humg-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.life-club:hover{transform:translateY(-4px);box-shadow:0 18px 34px -20px rgba(13,71,161,.32);border-color:color-mix(in srgb,var(--humg-secondary) 45%,var(--humg-border))}.life-club__cover{display:block}.life-club__cat{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--humg-primary) 92%,transparent);color:#fff;padding:3px 9px;border-radius:999px}.life-club__body{padding:14px 16px;display:grid;grid-gap:5px;gap:5px}.life-club__body strong{font-size:14.5px;color:var(--humg-primary);line-height:1.35}.life-club__body p{margin:0;font-size:12.5px;color:var(--humg-text-secondary);line-height:1.5}.life-club__meta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--humg-text-secondary);margin-top:2px}.life-facil{display:grid;grid-gap:10px;gap:10px}.life-facil__item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--humg-border);border-radius:10px}.life-facil__ic{display:inline-flex;width:30px;height:30px;border-radius:8px;align-items:center;justify-content:center;background:#eef3fb;color:var(--humg-primary)}.life-facil strong{display:block;font-size:13.5px;color:var(--humg-primary)}.life-facil em{font-style:normal;font-size:12.5px;color:var(--humg-text-secondary)}.life-zones{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.life-zone{border:1px solid var(--humg-border);border-top:3px solid var(--humg-primary);border-radius:12px;padding:16px;display:grid;grid-gap:4px;gap:4px}.life-zone strong{font-size:15px;color:var(--humg-primary)}.life-zone span{font-size:12.5px;font-weight:600;color:var(--humg-primary)}.life-zone em{font-style:normal;font-size:12px;color:var(--humg-text-secondary)}.life-deflist{display:grid;grid-gap:10px;gap:10px}.life-deflist li{padding:12px 14px;border:1px solid var(--humg-border);border-radius:10px}.life-deflist strong{display:block;font-size:13.5px;color:var(--humg-primary);margin-bottom:3px}.life-deflist span{font-size:12.5px;color:var(--humg-text-secondary);line-height:1.55}.life-jobs{display:grid;grid-gap:8px;gap:8px}.life-job{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 15px;border-radius:12px;border:1px solid var(--humg-border);border-left:3px solid transparent;transition:border-color .18s ease,box-shadow .18s ease}.life-job:hover{border-color:color-mix(in srgb,var(--humg-secondary) 45%,var(--humg-border));border-left-color:var(--humg-primary);box-shadow:var(--humg-shadow-sm)}.life-job__ic{display:inline-flex;width:34px;height:34px;border-radius:9px;align-items:center;justify-content:center;background:#eef3fb;color:var(--humg-primary)}.life-job__body strong{display:block;font-size:13.5px;color:var(--humg-primary)}.life-job__body em{font-style:normal;font-size:12px;color:var(--humg-text-secondary)}.life-job__deadline{font-size:11.5px;font-weight:700;color:var(--humg-accent-dark);white-space:nowrap}.life-note{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--humg-text-secondary)}.life-note svg{color:var(--humg-primary)}.life-tag{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.life-tag.is-open{background:#eef3fb;color:var(--humg-primary)}.life-tag.is-done{background:var(--humg-surface-alt);color:var(--humg-text-secondary)}.life-agenda{display:grid;grid-gap:12px;gap:12px}.life-agenda li{display:grid;grid-template-columns:60px 1fr;grid-gap:14px;gap:14px;font-size:13.5px}.life-agenda__time{font-weight:700;color:var(--humg-primary)}.life-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.life-gallery>span{display:block;border-radius:8px}.life-svc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.life-svc__item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--humg-border);border-radius:12px}.life-svc__ic{display:inline-flex;width:40px;height:40px;border-radius:11px;align-items:center;justify-content:center;background:#eef3fb;color:var(--humg-primary)}.life-svc__item strong{display:block;font-size:13.5px;color:var(--humg-primary);margin-bottom:2px}.life-svc__item span{font-size:12px;color:var(--humg-text-secondary);line-height:1.5}.life-jobhead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:900px){.life-clubs,.life-features,.life-feed__item,.life-svc,.life-zones{grid-template-columns:1fr}.life-job{grid-template-columns:auto 1fr}.life-job__deadline{grid-column:2}}.lnews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lnews__card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--humg-border);border-radius:14px;color:inherit;text-decoration:none;box-shadow:var(--humg-shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lnews__card:hover{transform:translateY(-3px);border-color:#b9cbe6;box-shadow:0 18px 34px -20px rgba(13,71,161,.35)}.lnews__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#eef3fb}.lnews__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lnews__card:hover .lnews__media img{transform:scale(1.04)}.lnews__ph{display:grid;place-items:center;width:100%;height:100%;color:#8fa9cc;background:linear-gradient(135deg,#e6eefb,#f4f8fe)}.lnews__tag{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:rgba(13,71,161,.92);box-shadow:0 2px 8px rgba(0,0,0,.18)}.lnews__body{display:flex;flex-direction:column;gap:8px;flex:1 1;padding:12px 14px 14px}.lnews__body strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:700;line-height:1.45;color:var(--humg-primary)}.lnews__card:hover .lnews__body strong{color:var(--humg-secondary,#1976d2)}.lnews__body em{display:inline-flex;align-items:center;gap:5px;margin-top:auto;font-size:12px;font-style:normal;color:var(--humg-text-secondary)}@media (max-width:900px){.lnews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lnews{grid-template-columns:minmax(0,1fr)}}