.regs__n{display:inline-block;min-width:20px;margin-left:4px;padding:0 6px;border-radius:10px;background:rgba(168,38,62,.1);font-size:11px;line-height:18px;text-align:center}
.tabs__btn.is-active .regs__n{background:rgba(255,255,255,.22)}.regs__search{display:flex;align-items:center;gap:8px;flex:0 1 320px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}
.regs__search:focus-within{border-color:var(--maroon)}
.regs__search i{color:var(--muted)}
.regs__search input{flex:1;min-width:0;padding:11px 0;border:0;outline:none;background:transparent;font:inherit;font-size:14px}.regs__head{margin:36px 0 12px;padding-bottom:8px;border-bottom:2px solid var(--gold);font-family:var(--font-serif);font-size:22px;color:var(--maroon-deep)}
.regs__head:first-of-type{margin-top:0}.regs__list{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg)}
.reg{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}
.reg:last-child{border-bottom:0}
.reg:hover{background:var(--cream)}
.reg__icon{flex:none;font-size:28px;color:var(--maroon)}
.reg__body{flex:1;min-width:0}
.reg__title{display:block;font-size:15.5px;font-weight:600;line-height:1.4}
a.reg__title:hover{color:var(--maroon);text-decoration:underline}
.reg__meta{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}
.reg__dl{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--maroon);border-radius:var(--radius);color:var(--maroon);font-size:13px;font-weight:600;transition:background-color .15s,color .15s}
.reg__dl:hover{background:var(--maroon);color:#fff}@media (max-width:600px){.regs__search{flex:1 1 100%}.reg{padding:14px;gap:12px}.reg__dl span{display:none}.reg__dl{padding:8px 10px}}