.social.reels-section{padding:75px 0;background:#ededeb}.reels-section .social-inner{margin-bottom:30px}.reels-section .social-heading{align-items:center}.reels-section h2{font-size:42px;line-height:1.05}.reels-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:20px;border-top:1px solid #d0d0cb;margin-bottom:20px}.reels-actions{display:flex;gap:10px;flex-wrap:wrap}.reels-actions button{font:600 14px var(--body);min-height:44px;padding:10px 18px;border:1px solid #aaa;background:transparent;color:var(--ink);cursor:pointer}.reels-actions button[aria-pressed=true],.reels-actions button:hover{color:white;background:var(--ink);border-color:var(--ink)}.reels-actions button:disabled{opacity:.5;cursor:wait}#reels-status{font-size:14px;color:#62625f;max-width:460px;margin:0}.reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reel-card{min-width:0;background:white;border:1px solid #d2d2cc}.reel-card iframe{display:block;width:100%;border:0;background:#fff}.reel-footer{border-top:1px solid #ddd;padding:17px 18px;display:flex;flex-direction:column;gap:7px}.reel-footer time{font-size:12px;color:#62625f}.reel-footer a{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.reel-footer a:hover{color:var(--red)}.reels-note{font-size:12px;color:#62625f;margin:18px 0 0}
.reel-card .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}.reel-card blockquote{min-height:450px;display:grid;place-items:center;padding:20px;background:#fff}.reel-placeholder{font:600 17px var(--body);text-align:center;text-decoration:underline;text-underline-offset:5px}.reel-card iframe.instagram-media{}
@media(max-width:1100px){.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-card iframe{}.reels-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.social.reels-section{padding:50px 0}.reels-section h2{font-size:34px}.reels-section .social-inner{gap:22px}.reels-section .social-inner>.button{margin-left:0}.reels-grid{grid-template-columns:1fr;gap:22px}.reel-card iframe{}.reels-toolbar{gap:18px}#reels-status{font-size:14px}.reels-actions button{font-size:13px;padding:10px 14px}}
