#equipment-panel .equipment-setup,#equipment-panel .equipment-create{margin:22px 0;border:1px solid #69533e;border-radius:8px;padding:18px}
#equipment-panel form{max-width:650px;margin:22px 0 0}
#equipment-panel .check-row{display:flex;align-items:center;gap:12px}
#equipment-panel .check-row input{width:20px;min-height:20px;flex:0 0 20px;margin:0;order:-1}
.equipment-program-links{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}
.equipment-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.equipment-admin-list section{min-width:0}.equipment-admin-list summary{overflow-wrap:anywhere}.equipment-admin-list h3{margin:0 0 12px}.equipment-admin-list details[open]{grid-column:1/-1}
#equipment-panel textarea,#equipment-panel input{max-width:100%;box-sizing:border-box}
#equipment-panel .small{line-height:1.65}
#ld-preview .equipment-main{padding:54px 5% 70px}
#ld-preview .equipment-main h1{font-size:clamp(36px,5vw,62px);letter-spacing:-2px;margin:20px 0}
#ld-preview .equipment-intro{font-size:18px;line-height:1.65;max-width:680px}
#ld-preview .equipment-categories{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}
#ld-preview .equipment-categories a{padding:10px 16px;border:1px solid var(--ld-line);border-radius:30px}
#ld-preview .equipment-categories a:hover{background:#292018;border-color:#c87a3b}
#ld-preview .equipment-disclosure{background:#191612;border-left:3px solid #c87a3b;padding:18px 22px;color:#d0c5bb;font-size:13px;line-height:1.6;margin:36px 0 48px}
#ld-preview .equipment-disclosure p{max-width:900px;margin:8px 0 0;font-size:13px}
#ld-preview .equipment-disclosure a{text-decoration:underline}
#ld-preview .equipment-category{margin-top:44px;scroll-margin-top:24px}
#ld-preview .equipment-category h2{font-size:28px;margin:0 0 20px}
#ld-preview .equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#ld-preview .equipment-card{min-width:0;padding:28px;background:#171513;border:1px solid #493322;border-radius:12px;display:flex;flex-direction:column;overflow-wrap:anywhere}
#ld-preview .equipment-card:only-child{grid-column:1/-1}
#ld-preview .equipment-ad{font-size:11px;letter-spacing:.5px;color:#c5bbb3;display:block;margin-bottom:15px}
#ld-preview .equipment-card h3{font-size:24px;line-height:1.3;margin-bottom:16px;letter-spacing:-.5px}
#ld-preview .equipment-card p{max-width:680px;white-space:pre-line;font-size:16px;line-height:1.7;margin-bottom:26px}
#ld-preview .equipment-shop-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}
#ld-preview .equipment-shop-links a{font-size:14px;border-color:#87603e;min-height:46px}
#ld-preview .equipment-home-link{margin:10px 5% 35px;padding:22px 0;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);display:flex;align-items:center;justify-content:space-between;gap:20px}
#ld-preview .equipment-home-link p{margin:0;max-width:none}
@media(max-width:700px){.equipment-admin-list{grid-template-columns:minmax(0,1fr)}#ld-preview .equipment-main{padding-top:30px}#ld-preview .equipment-main h1{letter-spacing:-1px}#ld-preview .equipment-grid{grid-template-columns:minmax(0,1fr)}#ld-preview .equipment-card{padding:22px}#ld-preview .equipment-shop-links{flex-direction:column}#ld-preview .equipment-categories{gap:8px}#ld-preview .equipment-categories a{padding:9px 13px;font-size:14px}#ld-preview .equipment-home-link{align-items:flex-start;flex-direction:column}#equipment-panel .equipment-setup,#equipment-panel .equipment-create{padding:15px}}
