/* Three wider cards for every homepage role. Existing list mode is preserved. */
@media(min-width:681px){
 .home-v2 .lots{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 .home-v2 .lot-list .lots{grid-template-columns:1fr}
}
@media(min-width:1101px){
 .home-v2 .lot-photo{height:190px}
 .home-v2 .lot-body{padding:17px}
 .home-v2 .lot-card h3{font-size:19px;min-height:48px}
 .home-v2 .lot-price{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
 .home-v2 .lot-price strong{font-size:27px}
 .home-v2 .lot-price aside{display:block;text-align:right;margin:0;font-size:10px}
 .home-v2 .lot-price aside b{display:block;font-size:12px;margin:4px 0 0}
 .home-v2 .lot-list .lot-photo{height:100%;min-height:220px}
 .home-v2 .lot-list .lot-price{display:block}
 .home-v2 .lot-list .lot-price aside{display:flex;text-align:left;margin-top:8px}
 .home-v2 .lot-list .lot-price aside b{margin:0}
}
.organizer-glance{display:block;min-width:0;padding:22px 23px 18px}
.organizer-glance-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid #e1e6ee}
.organizer-glance-header h2{margin:6px 0}
.organizer-glance-actions{display:flex;align-items:center;gap:23px;border-left:1px solid #e1e6ee;padding-left:24px;min-height:66px}
.organizer-glance-actions>.btn{font-size:13px}
.organizer-glance-actions>.link{font-size:12px;white-space:nowrap}
.organizer-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 11px}
.organizer-preview-heading h3{font-size:16px;display:flex;align-items:center;gap:10px}
.organizer-preview-heading h3>span{font-size:11px;font-weight:400;color:#69768b;padding:4px 8px;border-radius:6px;background:#edf0f7}
.organizer-preview-controls{display:flex;align-items:center;gap:7px}
.organizer-preview-controls>span{font-size:11px;color:#718097;font-variant-numeric:tabular-nums;margin-right:8px}
.organizer-preview-controls .icon-btn{width:34px;height:34px;border-radius:10px;background:#fff;border-color:#dce3ee}
.organizer-preview-controls .icon-btn:disabled{opacity:.3;cursor:default}
.organizer-preview-viewport{min-width:0;overflow:hidden;position:relative}
.organizer-preview-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cbd4e3 transparent;padding:2px 2px 9px;position:relative}
.organizer-preview-card{flex:0 0 38%;min-width:290px;box-sizing:border-box;padding:16px 18px 13px;border:1px solid #e0e5ee;border-radius:14px;background:linear-gradient(125deg,#fff,#f7f9fd);scroll-snap-align:start;display:flex;flex-direction:column;min-height:188px}
.organizer-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.organizer-preview-meta .badge{font-size:10px;padding:4px 7px}
.organizer-preview-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1eaf2;color:#8d5865}
.organizer-preview-icon .icon{width:16px;height:16px}
.organizer-preview-card h4{font-size:17px;line-height:1.2;letter-spacing:-.15px;min-height:40px;margin:0 0 7px}
.organizer-preview-card p{font-size:11px;line-height:1.4;margin:0 0 6px;color:#607088;white-space:normal}
.organizer-preview-card>small{font-size:10px;color:#8993a2;line-height:1.4;display:block;margin-bottom:11px}
.organizer-preview-card>.link{font-size:12px;margin-top:auto;min-height:30px;align-self:flex-start;gap:12px}
.organizer-preview-card>.link .icon{width:16px;height:16px}
@media(min-width:1600px){.home-v2 .lot-photo{height:220px}}
@media(max-width:1100px){.organizer-glance{padding:19px}.organizer-glance-actions{display:grid;gap:9px;justify-items:center;padding-left:20px}.organizer-preview-card{flex-basis:44%;min-width:260px}.organizer-preview-card h4{font-size:16px}}
@media(max-width:680px){
 .organizer-glance{padding:18px 16px 13px}
 .organizer-glance-header{display:block;padding-bottom:17px}
 .organizer-glance-actions{display:flex;justify-content:space-between;gap:14px;border-left:0;min-height:0;padding:0;margin-top:16px}
 .organizer-glance-actions>.btn{font-size:12px;min-height:44px;padding:10px 13px}
 .organizer-glance-actions>.link{font-size:11px}
 .organizer-preview-heading{margin:14px 0 8px;align-items:center}
 .organizer-preview-heading h3{font-size:14px;display:block}
 .organizer-preview-heading h3>span{display:block;background:none;padding:0;margin-top:4px;font-size:10px}
 .organizer-preview-controls{gap:5px}.organizer-preview-controls>span{font-size:10px;margin-right:3px}
 .organizer-preview-controls .icon-btn{width:44px;height:44px}
 .organizer-preview-card{flex-basis:86%;min-width:0;padding:14px;min-height:200px}
 .organizer-preview-card h4{font-size:16px;min-height:38px}
 .organizer-preview-card>.link{min-height:38px}
}
