/* USAGI v1.4: compact hero and readable contrast on mobile. */
@media(max-width:600px){
 body .hero{height:158px!important;min-height:158px!important;max-height:158px!important;overflow:hidden!important}
 body .usagi-hero-copy{left:4%!important;width:49%!important;top:50%!important}
 body .usagi-hero-copy h1{font-size:clamp(17px,4.4vw,22px)!important;line-height:1.3!important;margin:7px 0!important}
 body .usagi-hero-copy p{font-size:clamp(9px,2.45vw,11px)!important;line-height:1.45!important;color:#574c4b!important;font-weight:650!important}
 body .usagi-hero-pill{font-size:9px!important;padding:4px 7px!important}
 body .usagi-hero-bunny{width:58%!important;height:100%!important;object-fit:contain!important;object-position:right center!important;mask-image:linear-gradient(to right,transparent 0%,#000 18%)!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 18%)!important}
}
/* Keep text legible across Honey and other themes. */
body .panel .section-head h2,body .panel h2,body .panel h3{opacity:1!important;color:#27384c!important;text-shadow:none!important}
body .panel label,body .panel .section-head p,body .panel .hint,body .panel small{opacity:1!important;color:#485567!important;text-shadow:none!important}
body .panel input::placeholder{opacity:1!important;color:#626b76!important}
body .panel input,body .panel select{opacity:1!important;color:#20384f!important;-webkit-text-fill-color:#20384f!important}
body .panel .subtotal,body .panel .result-strip{opacity:1!important}
body .usagi-friend strong{color:#28364a!important;opacity:1!important}
body .usagi-friend span,body .usagi-friends-title span{color:#665d65!important;opacity:1!important}
body .quick-tabs a{opacity:1!important;color:#172f42!important;text-shadow:none!important}
body .quick-tabs a.selected{color:#fff!important;text-shadow:0 1px 2px #6c3c20!important}
body .workspace .toolbar .btn{opacity:1!important;font-weight:800!important}
body .workspace .toolbar .btn:not(.btn-primary){color:#27384a!important;text-shadow:none!important}
body .workspace .toolbar .btn.btn-primary{color:#fff!important}
body .usagi-calc-heading small,body .usagi-calc-heading p{color:#4b6075!important;opacity:1!important}
body .usagi-preview-box span{color:#566071!important;opacity:1!important}
