
/* BoheSaxia V3.2 — in-app discover experience */
.bs32-homeentry{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#203d31,#315a44);color:white;border-radius:14px;padding:22px 26px;margin:18px 0}.bs32-homeentry strong{font-family:Georgia,serif;font-size:24px;color:#f2dfb4}.bs32-homeentry p{font-size:13px;color:#e0e9e0;margin:4px 0}.bs32-homeentry .btn{flex:none;background:#e0c48d;color:#203d31}.bs32-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.bs32-tabs button{padding:13px 8px;min-height:48px;border:1px solid #d7e1d6;border-radius:9px;background:#fff;color:#203d31;cursor:pointer;font-size:12px;font-weight:800}.bs32-tabs button.active{color:#fff;background:#203d31;border-color:#203d31}.bs32-panel{background:#fff;border:1px solid #e2e7df;border-radius:14px;padding:24px;min-height:200px}.bs32-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:18px}.bs32-controls label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px;color:#496354}.bs32-controls select{font:inherit;font-size:13px;padding:11px;border:1px solid #cad8c9;border-radius:8px;background:white;color:#203d31;min-height:42px}.bs32-list{display:grid;gap:9px;margin:16px 0}.bs32-spot{display:flex;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e1e7df;border-radius:10px;background:#fafbf8}.bs32-symbol{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:#e6eee3;color:#203d31;font-weight:800}.bs32-spot>div{flex:1;min-width:0}.bs32-spot strong{display:block;font-size:13px;color:#203d31}.bs32-spot small{display:block;color:#6c796d;font-size:11px;line-height:1.4}.bs32-spot .btn{min-height:38px;font-size:11px;white-space:normal}.bs32-hint{margin:15px 0!important;color:#6c796d;font-size:12px;line-height:1.6}.bs32-pass-count{font:600 23px Georgia,serif;color:#203d31}.bs32-done{color:#315a44;font-weight:800;font-size:12px}.bs32-bottom{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.bs32-weather{margin-top:16px;padding:19px;border-radius:10px;background:#edf3ea}.bs32-weather strong{font:600 23px Georgia,serif;color:#203d31}.bs32-weather p{font-size:13px;margin-top:10px}.bs32-weather small{font-size:11px;color:#617466}.bs32-event{border-top:1px solid #e2e7df;padding:20px 0;margin-top:16px}.bs32-event h3{font-family:Georgia,serif;font-size:22px;color:#203d31;margin:0 0 8px}.bs32-event p{font-size:13px;color:#67766b;margin-bottom:12px}@media(max-width:650px){.bs32-homeentry{flex-direction:column;align-items:stretch;padding:20px}.bs32-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bs32-panel{padding:15px}.bs32-controls{flex-direction:column;align-items:stretch}.bs32-controls select,.bs32-controls .btn{width:100%}.bs32-spot{flex-wrap:wrap}.bs32-spot>div{flex:1 1 calc(100% - 64px)}.bs32-spot .btn{width:100%}.bs32-bottom .btn{flex:1}}
