.social-section{color:#594d3f;max-width:1200px;margin:60px auto;padding:0 30px}.social-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.social-heading>div>span{letter-spacing:2px;color:#b18463;font-size:10px}.social-heading h2{margin:12px 0;font-size:28px;font-weight:500;line-height:1.6}.social-heading p{color:#7b8875;margin:0;font-size:14px;line-height:1.9}.social-heading nav{flex-wrap:wrap;gap:8px;display:flex}.social-heading nav a{min-height:44px;color:inherit;border:1px solid #cbd4be;border-radius:30px;align-items:center;padding:10px 15px;font-size:12px;text-decoration:none;display:flex}.social-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b6c5a8 transparent;gap:20px;padding-bottom:12px;display:flex;position:relative;overflow-x:auto}.social-card{scroll-snap-align:start;min-width:0;color:inherit;background:#fffdf5;border:1px solid #dce1d1;border-radius:16px;flex:0 0 calc(33.3333% - 13.3333px);text-decoration:none;overflow:hidden}.social-cover{aspect-ratio:16/10;background:#e5e9da;place-items:center;display:grid;position:relative;overflow:hidden}.social-cover>span{color:#8c9b7f;font-family:Georgia,serif;font-size:30px}.social-cover img{object-fit:cover;width:100%;height:100%;display:block}.social-cover small{color:#56704e;background:#fffdf3ed;border-radius:20px;padding:6px 10px;font-size:10px;position:absolute;bottom:12px;left:12px}.social-card-copy{padding:20px}.social-card h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:19px;line-height:1.6}.social-card p{-webkit-line-clamp:3;color:#7b8875;white-space:pre-line;-webkit-box-orient:vertical;margin:0 0 15px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.social-card-copy>span{color:#a17f58;align-items:center;min-height:44px;font-size:12px;display:flex}.social-controls{color:#7a886e;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.social-controls>div{gap:8px;display:flex}.social-controls button{color:#456441;cursor:pointer;background:0 0;border:1px solid #bdcbb1;border-radius:30px;min-height:44px;padding:10px 18px}.social-controls button:disabled{opacity:.35;cursor:default}.social-empty{color:#7b8875;padding:24px 0;font-size:14px}.social-page{background:#fcf9f1;min-height:100vh}.social-page>header{justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:24px;display:flex}.social-page>header a{color:#594d3f;align-items:center;min-height:44px;text-decoration:none;display:flex}.social-page main{padding-bottom:24px}@media (max-width:740px){.social-section{margin:38px auto;padding:0 20px}.social-heading{margin-bottom:20px;display:block}.social-heading h2{font-size:24px}.social-heading p{font-size:14px}.social-heading nav{margin-top:16px}.social-track{gap:14px}.social-card{flex-basis:87%}.social-card-copy{padding:16px}.social-card h3{font-size:19px}.social-cover>span{font-size:26px}.social-controls button{padding:10px 16px}.social-controls{font-size:11px}}
