/* One photo grid for journal updates. Six columns give every Discord-style row. */
.single-hwg_journal .hwg-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-width:640px;margin:12px 0}
.single-hwg_journal .hwg-gallery .hwg-tile{position:relative;grid-column:span 2;aspect-ratio:1;margin:0;overflow:hidden;border-radius:6px;background:#111}
.single-hwg_journal .hwg-gallery .hwg-tile[hidden]{display:none}
.single-hwg_journal .hwg-gallery .hwg-tile img{display:block;width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover;cursor:zoom-in;-webkit-touch-callout:none}
.single-hwg_journal .hwg-gallery .hwg-share-journal-photo{display:none}
.single-hwg_journal .hwg-gallery .hwg-tile-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;font-size:26px;font-weight:700;pointer-events:none}
.single-hwg_journal .hwg-gallery :is(.hwg-tile:hover img,.hwg-tile img:focus-visible){filter:brightness(1.08)}
.single-hwg_journal .hwg-gallery .hwg-tile img:focus-visible{outline:3px solid #91e451;outline-offset:-3px}
/* Row shapes: 2, 2+2, 2+3, 2+3+3 and a wide lead photo for 3, 7 and 10. */
.single-hwg_journal :is(.hwg-gallery-2,.hwg-gallery-4) .hwg-tile,
.single-hwg_journal .hwg-gallery-3 .hwg-tile,
.single-hwg_journal :is(.hwg-gallery-5,.hwg-gallery-8) .hwg-tile:nth-child(-n+2){grid-column:span 3}
.single-hwg_journal :is(.hwg-gallery-3,.hwg-gallery-7,.hwg-gallery-10) .hwg-tile:first-child{grid-column:span 6;aspect-ratio:16/9}
/* A lone photo keeps its own shape. */
.single-hwg_journal .hwg-gallery-1{display:block}
.single-hwg_journal .hwg-gallery-1 .hwg-tile{width:fit-content;max-width:100%;aspect-ratio:auto}
.single-hwg_journal .hwg-gallery-1 .hwg-tile img{width:auto;height:auto;max-width:100%;max-height:620px;object-fit:contain}
.single-hwg_journal .hwg-entry-content>video{display:block;width:100%;max-width:640px;margin:12px 0;border-radius:6px;background:#111}
/* Post box: open on the page, with the extras tucked away. */
.single-hwg_journal .hwg-owner-quick-update .hwg-post-box{display:block}
.single-hwg_journal .hwg-owner-quick-update .hwg-rich-composer-heading{display:none}
.single-hwg_journal .hwg-post-options{margin:8px 0;padding:0;border:0;background:none;box-shadow:none}
.single-hwg_journal .hwg-post-options>summary{display:list-item;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none!important;color:inherit!important;-webkit-text-fill-color:currentColor;font-size:14px;font-weight:600;cursor:pointer}
.single-hwg_journal .hwg-post-notice{margin:0 0 12px;padding:10px 12px;border-left:4px solid #c98a00;background:#fff6dc;color:#4a3700;border-radius:4px}
.single-hwg_journal .hwg-journal-entry .hwg-entry-content>.hwg-jvp{width:100%;max-width:640px}
