.p-omaha-hilo-study { margin:16px 0; border:1px solid #968765; border-radius:12px; background:#fffcf3; color:#453d28; }
.p-omaha-hilo-study summary { cursor:pointer; padding:14px 16px; min-height:48px; box-sizing:border-box; font-weight:750; }
.p-omaha-hilo-study-body { padding:0 16px 16px; }
.p-omaha-hilo-study p { margin:10px 0; line-height:1.55; }
.p-omaha-hilo-study h3 { font-size:1rem; margin:8px 0; }
.p-omaha-hilo-study-lane { border-top:1px solid #c2b89c; padding:12px 0; }
.p-omaha-hilo-study-rule { border-left:3px solid #998444; padding:10px; background:#f3eccf; }
.p-omaha-hilo-study-cards,.p-omaha-hilo-study-controls { display:flex; flex-wrap:wrap; gap:10px; align-items:end; margin:10px 0; }
.p-omaha-hilo-study button,.p-omaha-hilo-study select { font:inherit; min-height:46px; padding:10px 12px; border:1px solid #94805d; border-radius:8px; background:white; color:#453d28; max-width:100%; }
.p-omaha-hilo-study button { cursor:pointer; font-weight:650; }
.p-omaha-hilo-study-card { flex:1 1 68px; }
.p-omaha-hilo-study button.p-omaha-hilo-study-red { color:#922332; }
.p-omaha-hilo-study [aria-pressed=true] { background:#f2e6b9; box-shadow:inset 0 0 0 2px #85702f; }
.p-omaha-hilo-study :focus-visible { outline:3px solid #146880; outline-offset:3px; }
.p-omaha-hilo-study :disabled { opacity:.6; cursor:default; }
.p-omaha-hilo-study label { display:flex; flex-direction:column; gap:6px; flex:1 1 200px; }
.p-omaha-hilo-study output { display:block; margin-top:12px; line-height:1.5; }
.p-omaha-hilo-study-note { font-size:.9rem; color:#6d6041; }
@media(max-width:440px) { .p-omaha-hilo-study-body { padding:0 12px 12px; } .p-omaha-hilo-study-controls button { flex:1 1 100%; } }
