.profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.profile-card{background:#12100e;border:1px solid #332b1b;border-radius:10px;padding:22px;text-align:center}.profile-card img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:3px solid #f5bb08}.profile-card h3{margin:12px 0 5px;color:#f5bb08;font:600 23px 'Arial Narrow',Arial}.profile-card p{margin:4px 0}.tags{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:12px}.tags span{padding:5px 9px;border:1px solid #71560c;color:#f0ca4b;border-radius:99px;font-size:13px}.calendar{background:#11100d;border:1px solid #332b1b;border-radius:10px;overflow:hidden}.calendar-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;color:#f5bb08;font-size:21px;font-weight:700}.calendar-head button{border:1px solid #70550b;border-radius:5px;background:#18140b;color:#f5bb08;font-size:21px;line-height:1;cursor:pointer;padding:4px 12px}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week span{padding:11px 4px;background:#1c170d;color:#d8bd6b;text-align:center;font-size:13px}.day{min-height:105px;padding:9px;border-top:1px solid #322a1b;border-right:1px solid #322a1b;color:#cdbf9d}.day:nth-child(7n){border-right:0}.day.muted{color:#635d50}.day.today{background:#2a210d;box-shadow:inset 0 0 0 1px #f5bb08}.day .date{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;font-weight:700}.day.today .date{background:#f5bb08;color:#110e07}.event-chip{display:block;margin-top:8px;padding:4px 6px;background:#604600;color:#fff3c5;border-left:2px solid #f5bb08;font-size:12px;border-radius:2px}@media(max-width:700px){.topbar .brand-mark{width:53px;height:53px}.profiles{grid-template-columns:1fr}.calendar{overflow-x:auto}.calendar-week,.calendar-grid{min-width:630px}.day{min-height:85px}}
.profile-placeholder{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#2a210d;border:3px solid #f5bb08;color:#f5bb08;font-size:34px;font-weight:bold}.event-banner{width:100%;max-height:420px;object-fit:cover;border-radius:10px;margin:15px 0}
.event-albums{margin:22px 0 4px;padding-top:18px;border-top:1px solid #5b4821}.event-albums>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:10px}.event-albums button{overflow:hidden;padding:0;border:1px solid #66501e;border-radius:10px;background:#17130f;color:#fff;cursor:pointer;text-align:left}.event-albums button:hover,.event-albums button:focus-visible{border-color:#f5bb08;outline:2px solid #f5bb08}.event-albums img,.event-album-empty{display:block;width:100%;height:82px;object-fit:cover}.event-album-empty{display:grid;place-items:center;color:#aa9e82}.event-albums small{display:block;padding:8px;font-weight:700}.event-album-dialog{width:min(1000px,94vw);max-height:92vh}.event-album-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.event-album-gallery figure{margin:0;overflow:hidden;border-radius:10px;background:#16130d}.event-album-gallery img,.event-album-gallery video{display:block;width:100%;height:170px;object-fit:cover}.event-album-gallery figcaption{padding:8px}.event-album-gallery .gallery-photo{display:block;cursor:zoom-in}@media(max-width:600px){.event-albums>div{grid-template-columns:repeat(2,minmax(0,1fr))}.event-album-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.event-album-gallery img,.event-album-gallery video{height:120px}}
