/* Article-scoped logical spacing overrides (LTR/RTL safe) */
.app-body article .compose-form .status__quote{
  margin:0;
  margin-block-start:10px;
  margin-block-end:0;
  margin-inline-start:10px;
  margin-inline-end:10px;
}

.app-body article .compose-form .status__content{
  padding-left:0;
  padding-inline-start:10px;
  padding-right:0;
  padding-inline-end:10px;
}

.app-body article .compose-form .status__content p{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .compose-form__warning{
  padding-left:0;
  padding-inline-start:10px;
  padding-right:0;
  padding-inline-end:10px;
}

.app-body article .compose-form__poll-wrapper{
  margin-left:0;
  margin-inline-start:10px;
  margin-right:0;
  margin-inline-end:10px;
}

.app-body article .compose-form__poll-wrapper .poll__option input{
  padding-left:0;
  padding-inline-start:10px;
  padding-right:0;
  padding-inline-end:10px;
}

.app-body article .compose-form__poll-wrapper .poll__footer{
  padding-left:0;
  padding-inline-start:10px;
  padding-right:0;
  padding-inline-end:10px;
}

.app-body article .compose-form__poll-wrapper .poll__footer__button{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .compose-form__buttons-wrapper{
  padding-left:0;
  padding-inline-start:10px;
  padding-right:0;
  padding-inline-end:10px;
}

.app-body article .detailed-status__link .icon-star{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .detailed-status__link .icon-retweet{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .detailed-status__link .icon-quote{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .detailed-status__link .icon-star, .app-body article .detailed-status__link .icon-retweet, .app-body article .detailed-status__link .icon-quote{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .detailed-status__meta__line .dropdown-menu__text-button{
  padding-left:0;
  padding-inline-start:20px;
}

.app-body article .detailed-status__link:has(.detailed-status__quotes){
  padding-left:0;
  padding-inline-start:20px;
}

.app-body article .detailed-status__link[href$="/reblogs"], .app-body article .detailed-status__link[href$="/quotes"], .app-body article .detailed-status__link[href$="/favourites"]{
  padding-left:0;
  padding-inline-start:20px;
}

.app-body article .detailed-status__action-bar{
  padding:0;
  padding-block-start:0;
  padding-block-end:0;
  padding-inline-start:12px;
  padding-inline-end:12px;
}

.app-body article .status__action-bar__button:has(.icon-button__counter>.animated-number){
  padding-left:0;
  padding-inline-start:4px;
  padding-right:0;
  padding-inline-end:4px;
  margin-right:0;
  margin-inline-end:2px;
}

.app-body article>.account{
  padding:0;
  padding-block-start:16px;
  padding-block-end:16px;
  padding-inline-start:16px;
  padding-inline-end:16px;
}

.app-body article .hashtag-bar .link-button{
  margin-left:0;
  margin-inline-start:3px;
}

.app-body article .hashtag-bar a{
  padding:0;
  padding-block-start:3px;
  padding-block-end:3px;
  padding-inline-start:8px;
  padding-inline-end:8px;
}

.app-body article .status__action-bar{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .status__action-bar__button-wrapper:last-child{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .status{
  margin-left:0;
  margin-inline-start:56px;
  padding:0;
  padding-block-start:0;
  padding-block-end:0;
  padding-inline-start:10px;
  padding-inline-end:10px;
}

.app-body article .status__wrapper, .app-body article .detailed-status__wrapper{
  padding:0;
  padding-block-start:13px;
  padding-block-end:13px;
  padding-inline-start:12px;
  padding-inline-end:12px;
}

.app-body article .status__info{
  padding-left:0;
  padding-inline-start:0;
  padding-right:0;
  padding-inline-end:0;
}

.app-body article .status__relative-time{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .status__display-name{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .status__content{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .status__content__read-more-button{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .status__content__spoiler-link{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .status__content__translate-button{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .status__action-bar__button{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .status__action-bar__button-wrapper{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .media-gallery{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .poll{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .poll__option input{
  padding-left:0;
  padding-inline-start:10px;
  padding-right:0;
  padding-inline-end:10px;
}

.app-body article .notification__message{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .notification__message .fa{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.app-body article .notification__message .name{
  margin-left:0;
  margin-inline-start:0;
  margin-right:0;
  margin-inline-end:0;
}

.status-card.expanded {
    margin: 0;
}

/* Kishkush Cherry colours, adapted for Mastodon 4.7.2 (2026-09-19).
   Palette inspired by the preserved Tangerine UI Cherry theme by nileane.
   Kept separate from the existing Hebrew/RTL spacing customizations. */
html[data-color-scheme='light'] {
  --color-text-primary: #2a2d37;
  --color-text-secondary: #6c5863;
  --color-text-tertiary: #78616f;
  --color-text-brand: #b32d62;
  --color-text-brand-on-inverted: #f5a7c5;
  --color-bg-primary: #ffffff;
  --color-bg-secondary: #f9f4f7;
  --color-bg-tertiary: #f2e4ea;
  --color-bg-brand-base: #c23870;
  --color-bg-brand-base-hover: #a82b5e;
  --color-bg-brand-soft: #f2d6e2;
  --color-bg-brand-softest: #f7e7ed;
  --color-border-primary: #e1d3dc;
  --color-border-brand-soft: #dfacc1;
  --kishkush-page-bg: #f5eff2;
}

html[data-color-scheme='dark'],
html:not([data-color-scheme]) {
  --color-text-primary: #ede3e9;
  --color-text-secondary: #c4aeba;
  --color-text-tertiary: #b79caa;
  --color-text-brand: #eb8fb1;
  --color-text-brand-on-inverted: #b32d62;
  --color-text-status-links: #eb8fb1;
  --color-bg-primary: #171216;
  --color-bg-secondary: #241a20;
  --color-bg-tertiary: #36252e;
  --color-bg-brand-base: #c23870;
  --color-bg-brand-base-hover: #a82b5e;
  --color-bg-brand-soft: #4b2638;
  --color-bg-brand-softest: #301d27;
  --color-border-primary: #503b46;
  --color-border-brand-soft: #91526d;
  --kishkush-page-bg: #110e10;
}

/* Respect Mastodon's explicit high-contrast preference. */
html[data-color-scheme='light'][data-contrast='high'] {
  --color-text-primary: #000000;
  --color-text-secondary: #47333e;
  --color-text-tertiary: #56404d;
  --color-text-brand: #8a1646;
  --color-bg-brand-base: #8a1646;
  --color-bg-brand-base-hover: #701039;
  --color-border-primary: #89717e;
  --color-border-brand-soft: #a66580;
}

html[data-color-scheme='dark'][data-contrast='high'] {
  --color-text-primary: #ffffff;
  --color-text-secondary: #eddae5;
  --color-text-tertiary: #dbc3d0;
  --color-text-brand: #ffc2da;
  --color-text-status-links: #ffc2da;
  --color-bg-brand-base: #8a1646;
  --color-bg-brand-base-hover: #701039;
  --color-border-primary: #a88999;
  --color-border-brand-soft: #c48ca5;
}

/* Soft Cherry background around the standard Mastodon columns. */
body.app-body {
  background-color: var(--kishkush-page-bg, var(--color-bg-primary));
}
/* End Kishkush Cherry colours. */


