.social-cover{height:240px;border-radius:20px 20px 0 0;background:#122b42;color:#d5f76a;padding:30px 40px;position:relative;overflow:hidden}.social-cover>span:first-child{font-size:10px;letter-spacing:3px;color:#c4d2dc}.social-cover>b{display:block;font-size:38px;line-height:1.4;margin-top:18px}.cover-lines{position:absolute;right:80px;top:-110px;font-size:360px;opacity:.13}.social-identity{background:white;display:flex;gap:23px;align-items:center;padding:25px 32px;border:1px solid var(--line);border-radius:0 0 15px 15px}.social-avatar{width:85px;height:85px;border-radius:50%;object-fit:cover;border:4px solid white;background:#e7eedb;flex-shrink:0}.initials{display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:800}.identity-copy{flex:1}.identity-copy h1{font-size:28px;letter-spacing:0;margin:8px 0}.identity-copy p{font-size:13px;margin:5px 0}.identity-copy small{color:var(--muted)}.identity-actions{display:flex;flex-direction:column;gap:8px}.identity-actions button{font-size:12px}.local-label{font-size:11px;color:var(--muted);margin:16px 0}.social-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.bio-card{padding:22px;margin-bottom:18px}.bio-card h3{font-size:16px;margin:0 0 15px}.bio-card p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.social-stats{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid var(--line);border-radius:13px;padding:22px;margin-bottom:18px}.social-stats div{text-align:center;border-right:1px solid var(--line)}.social-stats div:last-child{border:0}.social-stats b{display:block;font-size:30px}.social-stats span{font-size:11px;color:var(--muted)}.social-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin-bottom:20px}.social-tabs button{background:none;color:var(--muted);border-radius:0;font-size:13px;padding:14px}.social-tabs .selected{color:var(--navy);border-bottom:3px solid #9abc3a}.composer{display:flex;width:100%;gap:12px;align-items:center;padding:20px;color:var(--muted);margin-bottom:20px;text-align:left}.composer .social-avatar,.post-head .social-avatar{width:42px;height:42px;font-size:14px}.composer span{flex:1;font-size:13px}.composer b{font-size:11px;color:#567429}.social-post{margin-bottom:22px}.post-head{display:flex;gap:12px;align-items:center;padding:20px 20px 10px}.post-head>div{flex:1}.post-head small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.context-link{background:#eef4e6;color:#557031;padding:6px 11px;font-size:11px;margin:0 20px}.post-caption{padding:0 20px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.post-photo{width:100%;max-height:600px;object-fit:contain;background:#e9edeb;display:block}.post-tools{display:flex;justify-content:space-between;padding:13px 20px;gap:12px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.photo-grid button{padding:0;background:white;color:var(--ink);overflow:hidden}.photo-grid img{width:100%;aspect-ratio:1;object-fit:cover}.photo-grid span{display:block;padding:9px;font-size:11px}.pb-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);gap:15px;font-size:13px}.pb-row small{display:block;color:var(--muted);margin-top:4px}.saved-social{grid-template-columns:repeat(2,1fr)}.market-actions{display:flex;gap:10px;flex-wrap:wrap}.cart-row{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.price{font-size:20px;font-weight:700}.seller-name{font-size:11px;color:var(--muted);margin:7px 0}.listing-photo{width:100%;height:180px;object-fit:cover}.disabled-pay{opacity:.5;cursor:not-allowed}@media(max-width:800px){.social-layout{grid-template-columns:1fr}.social-layout aside{display:none}.social-identity{flex-wrap:wrap;padding:20px}.identity-actions{width:100%;flex-direction:row}.social-cover{height:200px;padding:25px}.social-cover>b{font-size:30px}.identity-copy h1{font-size:23px}.social-stats{padding:15px}.composer{padding:14px}.composer b{display:none}.social-tabs{gap:0}.saved-social{grid-template-columns:1fr}.social-avatar{width:65px;height:65px}.photo-grid{grid-template-columns:repeat(2,1fr)}}
.month-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:white;padding:16px;border:1px solid var(--line);border-radius:12px}.month-toolbar label{margin:0;font-size:13px}.month-toolbar select{padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:white}.calendar-summary{display:flex;justify-content:space-between;gap:12px;margin:25px 0;font-size:13px}.calendar-summary span{color:var(--muted);font-size:11px}.month-group{margin-bottom:35px}@media(max-width:640px){.calendar-summary{flex-direction:column}.month-toolbar select{max-width:185px}}
.hub-hero{margin-top:20px;padding:35px;border-radius:17px;color:white;background-size:cover;background-position:center}.hub-hero h1{font-size:35px;letter-spacing:-.7px}.hub-hero p{font-size:14px}.hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.hub-facts{display:flex;gap:25px;font-size:12px;flex-wrap:wrap}.hub-facts b{display:block;margin-top:5px}.hub-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.hub-service{margin:0 0 15px}.ride-details{background:#f4f7ee;border-radius:8px;padding:5px 12px;margin-bottom:15px}.discount{font-size:20px!important;font-weight:700;color:#4b6b20}@media(max-width:900px){.hub-layout{grid-template-columns:1fr}.hub-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hub-hero h1{font-size:28px}}@media(max-width:640px){.hub-services,.hub-layout aside{grid-template-columns:1fr}.hub-hero{padding:24px}.hub-hero h1{font-size:25px}}


