/*
 * GMC Facebook Feed Light / Gmcfuerte Page Feed - feed styles.
 * Inherits fonts and colours from the theme; only spacing, grid and borders are set here.
 * @license GPL-2.0-or-later
 */
.gmcf-fbfeed{--gmcf-fbfeed-gap:16px;margin:0 0 1.5em}
.gmcf-fbfeed__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5em 1em;margin:0 0 12px}
.gmcf-fbfeed__title{font-weight:700;font-size:1.1em}
.gmcf-fbfeed__follow{font-size:.9em}
.gmcf-fbfeed__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gmcf-fbfeed-gap);list-style:none;margin:0;padding:0}
.gmcf-fbfeed--cols-1 .gmcf-fbfeed__items{grid-template-columns:minmax(0,1fr)}
.gmcf-fbfeed--cols-2 .gmcf-fbfeed__items{grid-template-columns:repeat(2,minmax(0,1fr))}
.gmcf-fbfeed--cols-4 .gmcf-fbfeed__items{grid-template-columns:repeat(4,minmax(0,1fr))}
.gmcf-fbfeed--cols-5 .gmcf-fbfeed__items{grid-template-columns:repeat(5,minmax(0,1fr))}
.gmcf-fbfeed--cols-6 .gmcf-fbfeed__items{grid-template-columns:repeat(6,minmax(0,1fr))}
.gmcf-fbfeed--list .gmcf-fbfeed__items{grid-template-columns:minmax(0,1fr)}
.gmcf-fbfeed__item{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid rgba(127,127,127,.28);border-radius:8px;overflow:hidden;min-width:0}
.gmcf-fbfeed--list .gmcf-fbfeed__item--media{display:grid;grid-template-columns:minmax(96px,32%) minmax(0,1fr)}
.gmcf-fbfeed__media{display:block;aspect-ratio:4/3;background:rgba(127,127,127,.14);overflow:hidden}
.gmcf-fbfeed--photos .gmcf-fbfeed__media{aspect-ratio:1/1}
.gmcf-fbfeed--list .gmcf-fbfeed__media{aspect-ratio:auto;min-height:96px}
.gmcf-fbfeed__media img{display:block;width:100%;height:100%;object-fit:cover;border:0}
.gmcf-fbfeed__media img[hidden]{display:none}
.gmcf-fbfeed__body{display:flex;flex-direction:column;gap:6px;padding:12px;min-width:0}
.gmcf-fbfeed__text{margin:0;overflow-wrap:anywhere}
.gmcf-fbfeed__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.85em;opacity:.8}
.gmcf-fbfeed__link{font-size:.9em;margin-top:auto}
.gmcf-fbfeed__consent{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 12px;border:1px dashed rgba(127,127,127,.45);border-radius:8px;font-size:.9em}
.gmcf-fbfeed__consent[hidden]{display:none}
.gmcf-fbfeed__consent p{margin:0;flex:1 1 16em}
.gmcf-fbfeed__accept{cursor:pointer;font:inherit;padding:6px 12px;border-radius:6px;border:1px solid currentColor;background:transparent;color:inherit}
.gmcf-fbfeed__admin,.gmcf-fbfeed-notice--admin{padding:8px 10px;border-left:4px solid #d63638;background:rgba(214,54,56,.08)}
.gmcf-fbfeed-notice{margin:0 0 1em}
@media (max-width:760px){
.gmcf-fbfeed--cols-3 .gmcf-fbfeed__items,.gmcf-fbfeed--cols-4 .gmcf-fbfeed__items,.gmcf-fbfeed--cols-5 .gmcf-fbfeed__items,.gmcf-fbfeed--cols-6 .gmcf-fbfeed__items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:480px){
.gmcf-fbfeed__items,.gmcf-fbfeed--cols-2 .gmcf-fbfeed__items,.gmcf-fbfeed--cols-3 .gmcf-fbfeed__items,.gmcf-fbfeed--cols-4 .gmcf-fbfeed__items,.gmcf-fbfeed--cols-5 .gmcf-fbfeed__items,.gmcf-fbfeed--cols-6 .gmcf-fbfeed__items{grid-template-columns:minmax(0,1fr)}
}
