/* mod_wcfacebook – barvy podle šablony wavecamp */
.wcfb{background:#fff;border:1px solid #e3ddd3;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}
.wcfb__head{padding:14px 16px;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:10px}
.wcfb__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
.wcfb__logo{width:56px;height:56px;border-radius:4px;border:1px solid #ddd;object-fit:cover;flex:none}
.wcfb__name{display:block;font-size:1.1rem;color:#13294b;line-height:1.2}
.wcfb__brand:hover .wcfb__name{text-decoration:underline}
.wcfb__sub{display:block;font-size:.85rem;color:#666}
.wcfb__follow{align-self:flex-start;padding:5px 12px;border:1px solid #ccd0d5;border-radius:4px;font-size:.85rem;font-weight:600;color:#13294b;text-decoration:none;background:#f5f6f7}
.wcfb__follow:hover,.wcfb__follow:focus{background:#13294b;border-color:#13294b;color:#fff}
.wcfb__list{overflow-y:auto;background:#f4f5f7;padding:10px;display:flex;flex-direction:column;gap:10px}
.wcfb__post{flex:none;background:#fff;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.08);padding:0 0 12px;overflow:hidden}
.wcfb__img{display:block;width:100%;height:auto}
.wcfb__date{display:block;margin:10px 12px 0;font-size:.8rem;color:#777}
.wcfb__text{margin:6px 12px 0;font-size:.92rem;line-height:1.45;color:#222;overflow-wrap:anywhere}
.wcfb__more{display:inline-block;margin:8px 12px 0;font-size:.85rem;color:#c8102e;text-decoration:none;font-weight:600}
.wcfb__more:hover{text-decoration:underline}
.wcfb__empty{margin:0;padding:16px;font-size:.92rem;color:#555}
.wcfb__alert{margin:0;padding:10px 16px;background:#fdecea;color:#8a1c12;font-size:.85rem;border-bottom:1px solid #f5c2bd}
.wcfb__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:2px;text-decoration:none}
.wcfb__thumb{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#ddd}
.wcfb__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.wcfb__thumb-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);color:#fff;font-size:1.5rem;font-weight:600}
