/* Goedgekeurde compacte terugblik over de inhoudsbreedte. */
#home-welkom .gsc-column[hidden]{display:none!important}
#hv-home-recap{box-sizing:border-box;max-width:1170px;margin:0 auto;padding:24px 15px;clear:both}
#hv-battle-terugblik,#hv-battle-terugblik *{box-sizing:border-box}
#hv-battle-terugblik{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;align-items:center;padding:0;background:#fff;border:1px solid #dce7ec;border-radius:14px;overflow:hidden;box-shadow:none;color:#233b4b;scroll-margin-top:110px}
#hv-battle-terugblik>a{display:block;padding:12px;background:#f1f7fa;line-height:0}
#hv-battle-terugblik img{display:block;width:100%;height:auto;object-fit:contain;filter:none;border-radius:0}
#hv-battle-terugblik>div{padding:18px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center;min-width:0}
#hv-battle-terugblik .hv-battle-eyebrow{grid-column:1;font-size:12px;letter-spacing:1.5px;color:#336d86;font-weight:700;margin:0 0 5px;line-height:1.5}
#hv-battle-terugblik h2{grid-column:1;font-size:26px;line-height:1.15;margin:0 0 6px;letter-spacing:-.8px;color:#173e55}
#hv-battle-terugblik .hv-battle-summary{grid-column:1;font-size:16px;line-height:1.6;margin:0}
#hv-battle-terugblik .hv-battle-link{grid-column:2;grid-row:1 / 4;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:0;border-radius:7px;background:#254f69;color:#fff;font-size:15px;line-height:1.6;font-weight:700;text-decoration:none;white-space:nowrap}
#hv-battle-terugblik .hv-battle-link:hover{background:#173e55}
#hv-battle-terugblik a:focus-visible{outline:3px solid #43a4d0;outline-offset:3px}
@media(max-width:900px){#hv-battle-terugblik>div{display:block}#hv-battle-terugblik .hv-battle-link{margin-top:12px}#hv-battle-terugblik h2{font-size:24px}}
@media(max-width:650px){#hv-home-recap{padding:24px 16px}#hv-battle-terugblik{grid-template-columns:minmax(0,1fr)}#hv-battle-terugblik>a{padding:14px}#hv-battle-terugblik>div{padding:24px}#hv-battle-terugblik .hv-battle-summary{font-size:17px}}

/* Horeca FLaSH: overzicht en herbruikbare berichten. */
#hv-flash-news,#hv-flash-news *,#hv-home-flash,#hv-home-flash *{box-sizing:border-box}
#hv-flash-news{max-width:840px;margin:24px auto 40px;color:#233b4b;line-height:1.65}
#hv-flash-news .hv-flash-intro{font-size:18px;margin:0 0 26px}
#hv-flash-news .hv-flash-article{margin:0 0 28px;border:1px solid #dce7ec;border-radius:14px;background:#fff;overflow:hidden}
#hv-flash-news .hv-flash-banner{display:block;width:100%;height:auto;filter:none;object-fit:contain;border-radius:0}
#hv-flash-news .hv-flash-copy{padding:26px 28px 0}
#hv-flash-news .hv-flash-meta{font-size:14px;color:#59707d}
#hv-flash-news h2{font-size:28px;line-height:1.25;color:#173e55;margin:12px 0 24px}
#hv-flash-news h3{font-size:20px;line-height:1.4;color:#173e55;margin:20px 0 12px}
#hv-flash-news p{font-size:16px;line-height:1.65;margin-bottom:18px}
#hv-flash-news .hv-flash-blur{position:relative;height:185px;overflow:hidden;padding:0 28px;user-select:none}
#hv-flash-news .hv-flash-blur p{filter:blur(5px);opacity:.55;line-height:1.9}
#hv-flash-news .hv-flash-blur:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#fff)}
#hv-flash-news .hv-flash-gate{padding:26px 28px;background:#edf7fa;border-top:1px solid #dce7ec;text-align:center}
#hv-flash-news .hv-flash-gate h3{margin-top:0;font-size:24px}
#hv-flash-news .hv-flash-gate a,#hv-home-flash .hv-flash-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:7px;background:#254f69;color:#fff;font-weight:700;font-size:14px;text-decoration:none;line-height:1.5}
#hv-flash-news a:focus-visible,#hv-home-flash a:focus-visible{outline:3px solid #43a4d0;outline-offset:3px}
#hv-home-recap.hv-recap-flash-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.hv-recap-flash-pair #hv-battle-terugblik{grid-template-columns:150px minmax(0,1fr);min-width:0}
.hv-recap-flash-pair #hv-battle-terugblik>div{display:block;padding:22px}
.hv-recap-flash-pair #hv-battle-terugblik .hv-battle-eyebrow{font-size:11px;letter-spacing:1px}
.hv-recap-flash-pair #hv-battle-terugblik h2{font-size:24px}
.hv-recap-flash-pair #hv-battle-terugblik .hv-battle-summary{font-size:15px}
.hv-recap-flash-pair #hv-battle-terugblik .hv-battle-link{margin-top:14px;padding:9px 15px;font-size:14px;white-space:normal}
#hv-home-flash{min-width:0;overflow:hidden;border:1px solid #dce7ec;border-radius:14px;background:#f5fafc;color:#233b4b;display:flex;flex-direction:column}
#hv-home-flash>img{display:block;width:100%;height:auto;filter:none;object-fit:contain}
#hv-home-flash>div{padding:20px 24px;flex:1;display:flex;flex-direction:column;align-items:flex-start}
#hv-home-flash h2{font-size:26px;line-height:1.2;color:#173e55;margin:0 0 10px}
#hv-home-flash p{font-size:15px;line-height:1.6;margin:0 0 16px}
#hv-home-flash .hv-flash-more{margin-top:auto}
@media(max-width:1000px){.hv-recap-flash-pair #hv-battle-terugblik{grid-template-columns:115px minmax(0,1fr)}.hv-recap-flash-pair #hv-battle-terugblik>div{padding:16px}.hv-recap-flash-pair #hv-battle-terugblik h2{font-size:21px}}
@media(max-width:700px){#hv-home-recap.hv-recap-flash-pair{grid-template-columns:minmax(0,1fr)}.hv-recap-flash-pair #hv-battle-terugblik{grid-template-columns:130px minmax(0,1fr)}#hv-flash-news .hv-flash-copy,#hv-flash-news .hv-flash-gate{padding:22px}#hv-flash-news h2{font-size:24px}}
@media(max-width:360px){.hv-recap-flash-pair #hv-battle-terugblik{grid-template-columns:100px minmax(0,1fr)}}


/* Goedgekeurde terugblik: Horeca Vlaanderen Afdeling Ieper & omliggende. */
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card {
  --blue-dark: #007ba9;
  --ink: #163542;
  --muted: #526875;
  --line: #dce8ed;
  display: flex !important;
  flex-direction: column !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--line) !important;
  border-radius: 5px !important;
  background: #fff !important;
  overflow: hidden !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.65;
  color: var(--ink);
  font-synthesis: none;
}
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card, #hv-home-recap #hv-battle-terugblik.hv-ieper-home-card *, #hv-home-recap #hv-battle-terugblik.hv-ieper-home-card *::before, #hv-home-recap #hv-battle-terugblik.hv-ieper-home-card *::after { box-sizing: border-box; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card .news-card__image { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card .news-card__image img {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  border-radius: 0 !important;
  margin: 0 !important;
}
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card .news-card__body { padding: 27px !important; display: flex !important; flex: 1 !important; flex-direction: column !important; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card .eyebrow { color: var(--blue-dark) !important; font-weight: 700 !important; font-size: 10px !important; letter-spacing: .085em !important; line-height: 1.6 !important; margin: 0 0 14px !important; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card h2 { font-family: inherit !important; color: var(--ink) !important; font-size: 25px !important; line-height: 1.16 !important; letter-spacing: -.035em !important; margin: 0 0 18px !important; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card h2 a { color: inherit !important; text-decoration: none !important; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card h2 a:hover { color: var(--blue-dark) !important; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card p:not(.eyebrow) { color: var(--muted) !important; font-size: 14px !important; line-height: 1.75 !important; margin-top: 0 !important; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card .text-link { display: inline-flex !important; min-height: 44px !important; align-items: center !important; gap: 8px !important; color: var(--blue-dark) !important; font-size: 13px !important; font-weight: 700 !important; text-decoration: none !important; margin-top: auto !important; align-self: flex-start !important; padding-top: 8px !important; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card .text-link:hover { text-decoration: underline !important; text-underline-offset: 4px !important; }
#hv-home-recap #hv-battle-terugblik.hv-ieper-home-card a:focus-visible { outline: 3px solid #005d83; outline-offset: 5px; }
@media (max-width: 1000px) {
  #hv-home-recap #hv-battle-terugblik.hv-ieper-home-card .news-card__body { padding: 21px !important; }
  #hv-home-recap #hv-battle-terugblik.hv-ieper-home-card h2 { font-size: 22px !important; }
}
@media (max-width: 760px) {
  #hv-home-recap #hv-battle-terugblik.hv-ieper-home-card .news-card__body { padding: 25px !important; }
  #hv-home-recap #hv-battle-terugblik.hv-ieper-home-card h2 { font-size: 27px !important; }
  #hv-home-recap #hv-battle-terugblik.hv-ieper-home-card p:not(.eyebrow) { font-size: 15px !important; }
}
