/* Complete thumbnail images at every screen size. */
.personal-feed .story-image{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;height:auto;aspect-ratio:auto;background:#0b121b}
.personal-feed .story-image img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}
/* A saved, validated colour applies both to cards and to the full article. */
.personal-feed.feed .story .story-copy h3,.personal-feed.feed .story .story-copy h3 a{font-size:19px;line-height:1.35;letter-spacing:0;color:var(--post-title-color,#f4f4ec)!important}
.article.article-v3 .article-head h1{font-size:clamp(25px,3vw,36px);line-height:1.22;letter-spacing:-.02em;color:var(--post-title-color,#f4f4ec)!important}
.post-title-settings{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 23px;padding:11px 13px;border:1px solid #3c5263;border-radius:7px;background:#12212c}.post-title-color-label{display:flex;align-items:center;gap:10px;margin:0!important;color:#b8c5d0;font-size:12px}.post-title-settings input[type=color]{display:block;width:39px!important;height:36px;min-width:39px;padding:3px!important;margin:0!important;cursor:pointer}.post-title-presets{display:flex;flex-wrap:wrap;gap:5px}.post-title-presets button{display:grid;place-items:center;width:35px;height:36px;background:#0b1721;border:1px solid #465b68;border-radius:5px;padding:5px;cursor:pointer}.post-title-presets button:hover{border-color:#e6c58b}.post-title-presets span{width:21px;height:21px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}
/* Emoji choices use the full available width rather than sharing a narrow column. */
.reader-composer .reader-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;max-width:100%;overflow:hidden}
.reader-composer .reader-emojis{display:flex;flex:0 0 auto;flex-flow:row nowrap;gap:3px;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px}
.reader-composer .reader-emojis button{flex:0 0 36px;width:36px;height:38px;margin:0;padding:0}
.reader-composer .reader-color{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:9px;margin:0;font-size:11px}
.reader-composer .reader-color select{width:auto;max-width:160px;margin:0}
@media(max-width:600px){.personal-feed.feed .story .story-copy h3,.personal-feed.feed .story .story-copy h3 a{font-size:18px;line-height:1.35}.article.article-v3 .article-head h1{font-size:25px;line-height:1.24}.post-title-settings{padding:10px;gap:9px}.post-title-color-label{flex-basis:100%}.reader-composer .reader-toolbar{padding:7px}}

.entry-document{color:#d2dde5}
.article .entry-document p{color:inherit}
