.cx-entry{margin:clamp(24px,4vw,56px) 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#f4e9df}.cx-entry-copy{padding:clamp(24px,4.5vw,72px)}.cx-entry h1,.cx-card h1{font:400 clamp(38px,4.8vw,62px)/1.03 var(--serif);letter-spacing:-.045em;color:var(--wine);margin:0 0 13px}.cx-entry-copy>p,.cx-card>p,.cx-member-card>p,.cx-detail p,.cx-shared p,.cx-form>p{color:var(--muted);line-height:1.52}.cx-cover{position:relative;min-height:270px}.cx-cover img{height:100%;width:100%;position:absolute;object-fit:cover}.cx-card{max-width:800px;margin:36px auto;padding:clamp(20px,4vw,42px);background:var(--panel);border:1px solid var(--line);border-radius:13px}.cx-card h1{font-size:clamp(35px,4.5vw,52px)}.cx-card>p,.cx-entry-copy>p{margin-bottom:19px}.cx-form,.cx-detail{display:grid;gap:14px;min-width:0}.cx-form>label:not(.cx-check),.cx-pair>label,.cx-detail>label{display:grid;gap:6px;font-weight:600;font-size:14px}.cx-form input:not([type=checkbox]),.cx-form select,.cx-detail input{width:100%;min-width:0}.cx-form .primary,.cx-form .cx-danger{justify-self:start}.cx-links,.cx-actions,.cx-tabs,.cx-section-head,.cx-account,.cx-row{display:flex;align-items:center;gap:12px}.cx-links,.cx-actions,.cx-tabs{flex-wrap:wrap}.cx-links{margin-top:15px}.cx-card .cx-form{margin:18px 0 0}.cx-form .text-link{justify-self:start}.cx-check{display:flex;align-items:flex-start;gap:9px;line-height:1.48;font-size:14px;padding:5px 0}.cx-check input{margin:1px 0 0}.cx-form fieldset{border:1px solid var(--line);border-radius:8px;padding:10px 14px}.cx-error{color:#812d33;line-height:1.5;font-size:13px}.cx-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cx-account,.cx-member-card{padding:18px 21px;border:1px solid var(--line);background:var(--panel);border-radius:11px;margin:15px 0}.cx-section-head,.cx-account,.cx-row{justify-content:space-between}.cx-account small,.cx-row small,.cx-conflict small{display:block;line-height:1.45;font-size:12px;color:var(--muted);margin-top:4px}.cx-member-card h2{font-size:28px}.cx-list{margin-top:12px}.cx-row{padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.cx-row>div:first-child{flex:1;min-width:0}.cx-row-end{text-align:right}.cx-row-end>span{font-weight:650;font-size:14px}.cx-muted{padding:12px 0}.cx-tabs{margin:15px 0}.cx-shared h3{margin:14px 0 8px;font-size:23px}.cx-guide{padding:10px 0;border-bottom:1px solid var(--line)}.cx-guide summary{cursor:pointer;font-weight:600}.cx-conflict{padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.cx-danger{background:#812d33;color:white}.cx-detail small,.cx-form small{font-size:12px;color:var(--muted)}.cx-account>div:first-child{min-width:0;overflow-wrap:anywhere}
@media(max-width:640px){.cx-entry{display:flex;flex-direction:column-reverse}.cx-cover{min-height:140px;max-height:160px}.cx-entry-copy{padding:22px}.cx-card{margin:22px auto;padding:20px 15px}.cx-account,.cx-section-head{align-items:flex-start;flex-wrap:wrap}.cx-account,.cx-member-card{padding:15px}.cx-pair{grid-template-columns:minmax(0,1fr)}.cx-account .text-link,.cx-actions button,.cx-row .text-link,.cx-links .text-link{min-height:40px}}
.cx-entry-copy>p.cx-success{border-left:3px solid #74826a;padding:.65rem .9rem;background:#e9ede2;color:#374b32}
