.lv-root.lv-portal .lv-ib-area{color:#22272b;min-width:0}
.lv-root.lv-portal .lv-ib-intro{margin-bottom:28px}
.lv-root.lv-portal .lv-ib-intro h1{margin:12px 0;font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.035em}
.lv-root.lv-portal .lv-ib-intro>p{color:#515b62;margin:0 0 16px;line-height:1.7}
.lv-root.lv-portal .lv-ib-private{display:inline-block;border:1px solid #ddd5c4;background:#f3efe6;color:#645033;border-radius:5px;padding:7px 10px;font-size:.76rem}
.lv-root.lv-portal .lv-ib-categories{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 20px}
.lv-root.lv-portal .lv-ib-categories a{padding:10px 14px;border:1px solid #d7dddc;border-radius:6px;background:#fff;color:#515b62;font-size:.85rem;text-decoration:none;line-height:1.4}
.lv-root.lv-portal .lv-ib-categories a[aria-current=page]{background:#24292c;border-color:#24292c;color:#fff!important;font-weight:600}
.lv-root.lv-portal .lv-ib-categories a:hover{border-color:#9a7843}
.lv-root.lv-portal .lv-ib-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.lv-root.lv-portal :where(.lv-ib-resource,.lv-ib-empty,.lv-ib-manager){min-width:0;background:#fff;border:1px solid #e0e4e3;border-radius:8px;padding:24px}
.lv-root.lv-portal .lv-ib-resource{display:flex;flex-direction:column;gap:16px;overflow-wrap:anywhere}
.lv-root.lv-portal .lv-ib-resource .lv-eyebrow,.lv-root.lv-portal .lv-ib-intro .lv-eyebrow{color:#8c692f}
.lv-root.lv-portal .lv-ib-resource h2{font-size:1.2rem;line-height:1.4;margin:0;color:#22272b}
.lv-root.lv-portal .lv-ib-copy{font-size:.95rem;line-height:1.8;color:#414b52;max-height:32rem;overflow:auto}
.lv-root.lv-portal .lv-ib-copy p{margin:0 0 12px}
.lv-root.lv-portal .lv-ib-copy a,.lv-root.lv-portal .lv-ib-edit-link,.lv-root.lv-portal .lv-ib-manager a:not(.lv-button),.lv-root.lv-portal .lv-ib-pagination a{color:#715424;text-decoration:underline;text-underline-offset:3px}
.lv-root.lv-portal .lv-ib-copy :where(ul,ol){padding-left:22px;margin:10px 0}
.lv-root.lv-portal .lv-ib-copy :where(img,table){max-width:100%;height:auto}
.lv-root.lv-portal .lv-ib-download{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:flex-start;max-width:100%;white-space:normal}
.lv-root.lv-portal .lv-ib-download span{font-size:.72rem;font-weight:400;color:#606970}
.lv-root.lv-portal .lv-ib-edit-link{align-self:flex-start;font-size:.82rem}
.lv-root.lv-portal .lv-ib-manager{padding:0}
.lv-root.lv-portal .lv-ib-manager>summary{cursor:pointer;padding:20px 24px;font-weight:650;color:#22272b}
.lv-root.lv-portal .lv-ib-manager>summary span{font-weight:400;font-size:.78rem;color:#606970;margin-left:12px}
.lv-root.lv-portal .lv-ib-manager-body{padding:0 24px 24px}
.lv-root.lv-portal .lv-ib-actions,.lv-root.lv-portal .lv-ib-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}
.lv-root.lv-portal .lv-ib-form{padding:24px 0;margin:24px 0;border-block:1px solid #e0e4e3}
.lv-root.lv-portal .lv-ib-form :where(h3,label,p),.lv-root.lv-portal .lv-ib-remove label{color:#22272b}
.lv-root.lv-portal .lv-ib-form label{display:grid;gap:8px;margin-bottom:18px;font-size:.88rem;font-weight:600;line-height:1.5}
.lv-root.lv-portal .lv-ib-form :where(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-width:0;max-width:100%;padding:12px;font:inherit;font-weight:400;background:#fff!important;color:#22272b!important;-webkit-text-fill-color:#22272b!important;border:1px solid #bfc8c9;border-radius:6px;line-height:1.5;opacity:1}
.lv-root.lv-portal .lv-ib-form textarea{resize:vertical;min-height:170px}
.lv-root.lv-portal .lv-ib-form :where(input,textarea)::placeholder{color:#687379!important;-webkit-text-fill-color:#687379!important;opacity:1}
.lv-root.lv-portal .lv-ib-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.lv-root.lv-portal .lv-ib-hint{font-size:.78rem;line-height:1.6;color:#606970!important;margin-top:-8px}
.lv-root.lv-portal label.lv-ib-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;margin:12px 0}
.lv-root.lv-portal .lv-ib-check input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#8c692f}
.lv-root.lv-portal .lv-ib-remove{padding-bottom:22px;border-bottom:1px solid #e0e4e3;margin-bottom:22px}
.lv-root.lv-portal .lv-ib-manage-list{list-style:none;margin:12px 0;padding:0}
.lv-root.lv-portal .lv-ib-manage-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e0e4e3;overflow-wrap:anywhere}
.lv-root.lv-portal .lv-ib-manage-list span{display:block;color:#606970;font-size:.78rem;margin-top:5px}
.lv-root.lv-portal .lv-ib-notice{padding:12px 14px;border-left:3px solid #587253;background:#f0f5ed;color:#2b482a}
.lv-root.lv-portal .lv-ib-empty h2{font-size:1.12rem;color:#22272b;margin:0 0 10px}
.lv-root.lv-portal .lv-ib-empty p{color:#606970;line-height:1.7;margin:0;max-width:60ch}
.lv-root.lv-portal .lv-ib-area :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #997437;outline-offset:3px}
@media(max-width:1050px){.lv-root.lv-portal .lv-ib-resources{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.lv-root.lv-portal .lv-ib-fields{grid-template-columns:minmax(0,1fr);gap:0}.lv-root.lv-portal .lv-ib-resource,.lv-root.lv-portal .lv-ib-empty{padding:20px}.lv-root.lv-portal .lv-ib-manager>summary{padding:18px}.lv-root.lv-portal .lv-ib-manager>summary span{display:block;margin:8px 0 0}.lv-root.lv-portal .lv-ib-manager-body{padding:0 18px 18px}.lv-root.lv-portal .lv-ib-categories a{padding:9px 11px;font-size:.8rem}.lv-root.lv-portal .lv-ib-actions{align-items:flex-start;flex-direction:column}.lv-root.lv-portal .lv-ib-manage-list li{align-items:flex-start}}
