.asf,
.asf * { box-sizing: border-box; }
.asf [hidden] { display: none !important; }

.asf {
  isolation: isolate;
  width: 100%;
  --asf-active-tile-columns: var(--asf-tile-columns, 3);
  --asf-active-visible-rows: var(--asf-visible-rows, 2);
  --asf-active-tile-gap: var(--asf-tile-gap, 12px);
  --asf-active-card-gap: var(--asf-card-gap, 44px);
  padding: var(--asf-pad-top, 78px) 4.6% var(--asf-pad-bottom, 94px);
  background: var(--asf-section-bg, #e9e7e8);
  color: var(--asf-text-color, #302d2d);
  font-family: "Century Gothic", Futura, Arial, sans-serif;
}

.asf h2,
.asf p { margin-block-start: 0; }

.asf button,
.asf a {
  font-family: inherit;
  -webkit-tap-highlight-color: transparent;
}

.asf__grid {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(var(--asf-desktop-columns, 2), minmax(0, 1fr));
  gap: var(--asf-active-card-gap);
}

.asf-feed { min-width: 0; }

.asf-feed > h2 {
  display: flex;
  margin: 0 0 16px;
  align-items: center;
  gap: 13px;
  color: var(--asf-text-color, #302d2d);
  font-family: inherit;
  font-size: clamp(20px, 1.55vw, 28px);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: .035em;
}

.asf-feed__network-icon {
  display: inline-grid;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  place-items: center;
  border-radius: 3px;
  background: var(--asf-icon-bg, #151515);
  color: #fff;
  font-family: Arial, "Microsoft YaHei", "PingFang SC", sans-serif;
}

.asf-feed__network-icon .dashicons {
  width: 26px;
  height: 26px;
  color: #fff;
  font-size: 26px;
}

.asf-rednote-mark {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  font: 900 10px/1 Arial, "Microsoft YaHei", "PingFang SC", sans-serif;
  letter-spacing: -1px;
  white-space: nowrap;
}

.asf-rednote-mark small {
  margin-top: 4px;
  color: inherit;
  font-size: 6px;
  font-weight: 700;
  letter-spacing: .02em;
}

.asf-feed__panel {
  width: 100%;
  overflow: hidden;
  border: 1px solid rgba(48, 45, 45, .04);
  background: var(--asf-card-bg, #fff);
}

.asf-feed__profile {
  display: grid;
  min-height: 310px;
  padding: 42px 36px 34px;
  grid-template-columns: 82px minmax(0, 1fr) auto;
  gap: 24px;
  align-items: start;
}

.asf-feed__avatar {
  display: grid;
  width: 82px;
  height: 82px;
  overflow: hidden;
  place-items: center;
  border-radius: 50%;
  background: #f2efec;
  color: var(--asf-text-color, #302d2d);
  font-size: 31px;
  font-weight: 400;
}

.asf-feed__avatar img { width: 100%; height: 100%; object-fit: cover; }

.asf-feed__identity {
  min-width: 0;
  padding-top: 5px;
  color: var(--asf-text-color, #302d2d);
  font-size: 14px;
  line-height: 1.5;
}

.asf-feed__identity strong {
  display: block;
  margin: 0 0 16px;
  font-size: 15px;
  font-weight: 700;
}

.asf-feed__identity p,
body.elementor .asf .asf-feed__identity p,
body[class*="elementor-kit-"] .asf .asf-feed__identity p {
  margin: 0;
  white-space: pre-line !important;
  overflow-wrap: anywhere;
}

.asf-feed__stats {
  display: flex;
  margin: 0 0 19px;
  flex-wrap: wrap;
  gap: 8px 34px;
  font-size: 14px;
}

.asf-feed__stats span:nth-child(3) { flex-basis: 100%; }

.asf-feed__follow,
.asf-feed__follow:hover,
.asf-feed__follow:focus,
.elementor .asf a.asf-feed__follow,
[class*="elementor-kit-"] .asf a.asf-feed__follow {
  display: inline-flex;
  min-width: 165px;
  min-height: 56px;
  padding: 8px 20px;
  align-items: center;
  justify-content: center;
  gap: 11px;
  border: 1px solid var(--asf-button-border, #8b8784) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--asf-text-color, #302d2d) !important;
  font-family: inherit;
  font-size: 16px;
  text-decoration: none;
}

.asf-feed__follow:hover { background: rgba(48, 45, 45, .05) !important; }

.asf-feed__follow-icon {
  display: inline-grid;
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  place-items: center;
}

.asf-feed__follow-icon .dashicons { width: 21px; height: 21px; font-size: 21px; }
.asf-feed--rednote .asf-feed__follow-icon { border-radius: 5px; background: var(--asf-icon-bg, #151515); }
.asf-feed--rednote .asf-feed__follow-icon .asf-rednote-mark { font-size: 7px; }

.asf-feed__scroll {
  height: var(--asf-calculated-feed-height, var(--asf-feed-height, 390px));
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-color: #8f8985 #ece9e7;
  scrollbar-width: thin;
}

.asf-feed__scroll:focus-visible { outline: 2px solid #302d2d; outline-offset: -2px; }
.asf-feed__scroll::-webkit-scrollbar { width: 7px; }
.asf-feed__scroll::-webkit-scrollbar-track { background: #ece9e7; }
.asf-feed__scroll::-webkit-scrollbar-thumb { border-radius: 10px; background: #8f8985; }

.asf-feed__posts {
  display: grid;
  padding: 0 24px 24px;
  grid-template-columns: repeat(var(--asf-active-tile-columns), minmax(0, 1fr));
  gap: var(--asf-active-tile-gap);
}

.asf-feed__empty {
  grid-column: 1 / -1;
  margin: 0;
  padding: 42px 20px;
  border: 1px dashed #aaa5a1;
  color: #67615e;
  text-align: center;
}

.asf-feed__post {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 100%;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0;
  border: 0 !important;
  border-radius: 0 !important;
  cursor: pointer;
  position: relative;
  display: block;
  aspect-ratio: 1;
  overflow: hidden;
  background: #d5d1cf !important;
  background-color: #d5d1cf !important;
  background-image: none !important;
  color: var(--asf-text-color, #302d2d) !important;
  box-shadow: none !important;
  font: inherit;
  line-height: normal;
  text-transform: none;
}

.elementor .asf button.asf-feed__post,
[class*="elementor-kit-"] .asf button.asf-feed__post,
.elementor-kit-1 .asf button.asf-feed__post,
.elementor-kit-2 .asf button.asf-feed__post,
.elementor-kit-3 .asf button.asf-feed__post {
  border: 0 !important;
  border-radius: 0 !important;
  background: #d5d1cf !important;
  background-image: none !important;
  color: var(--asf-text-color, #302d2d) !important;
}

.asf-feed__post > img,
.elementor .asf button.asf-feed__post > img,
[class*="elementor-kit-"] .asf button.asf-feed__post > img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: transform .3s ease;
}

.asf-feed__post:hover img { transform: scale(1.035); }
.asf-video-cover { display: grid; place-items: center; min-height: 100%; padding: 15px; color: #302d2d; }
.asf-feed__post:focus-visible { outline: 3px solid currentColor; outline-offset: -3px; }
.asf-viewer-open { overflow: hidden !important; }
.asf-viewer {
  width: min(1280px, calc(100vw - 48px));
  max-width: none;
  height: min(900px, calc(100dvh - 48px));
  max-height: none;
  margin: auto;
  padding: 0 !important;
  overflow: visible;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #f5f3f0;
  box-shadow: none !important;
  font: 400 14px/1.5 "Century Gothic", Futura, Arial, sans-serif;
}
.asf-viewer::backdrop { background: rgba(10, 9, 9, .9); backdrop-filter: blur(8px); }
.asf-viewer__shell {
  display: grid;
  width: 100%;
  height: 100%;
  grid-template-rows: 58px minmax(0, 1fr) auto;
  overflow: hidden;
  background: #171615;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .5);
}
.asf-viewer__topbar {
  display: flex;
  padding: 0 18px 0 24px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  background: #1d1c1b;
}
.asf-viewer__count { color: #bdb8b3; font-size: 11px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.asf-viewer button,
body.elementor .asf-viewer button,
body[class*="elementor-kit-"] .asf-viewer button {
  -webkit-appearance: none !important;
  appearance: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #f5f3f0 !important;
  box-shadow: none !important;
  cursor: pointer;
  font: inherit !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
}
.asf-viewer__close {
  display: grid !important;
  width: 36px;
  height: 36px;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, .28) !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, .04) !important;
  font-size: 25px !important;
  transition: background-color .2s ease, border-color .2s ease;
}
.asf-viewer__close:hover,.asf-viewer__close:focus-visible { border-color: #fff !important; background: rgba(255, 255, 255, .14) !important; }
.asf-viewer__media-area { position: relative; min-height: 0; background: #0d0d0d; }
.asf-viewer__stage { position: relative; display: block; width: 100%; height: 100%; min-height: 220px; overflow: hidden; color: #fff; }
.asf-viewer__media,
body.elementor .asf-viewer .asf-viewer__media,
body[class*="elementor-kit-"] .asf-viewer .asf-viewer__media {
  position: absolute !important;
  inset: 12px !important;
  display: block !important;
  width: calc(100% - 24px) !important;
  height: calc(100% - 24px) !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.asf-viewer__nav {
  position: absolute;
  z-index: 2;
  top: 50%;
  display: grid !important;
  width: 48px;
  height: 48px;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, .3) !important;
  border-radius: 50% !important;
  background: rgba(18, 17, 16, .68) !important;
  backdrop-filter: blur(10px);
  font-size: 22px !important;
  transform: translateY(-50%);
  transition: background-color .2s ease, opacity .2s ease, transform .2s ease;
}
.asf-viewer__nav--previous { left: 20px; }
.asf-viewer__nav--next { right: 20px; }
.asf-viewer__nav:hover,.asf-viewer__nav:focus-visible { background: #f5f3f0 !important; color: #171615 !important; transform: translateY(-50%) scale(1.04); }
.asf-viewer__nav:disabled { opacity: .18; cursor: default; pointer-events: none; }
.asf-viewer__meta {
  display: grid;
  max-height: 180px;
  padding: 20px 28px 24px;
  grid-template-columns: 112px minmax(0, 1fr);
  gap: 24px;
  overflow-y: auto;
  border-top: 1px solid rgba(255, 255, 255, .12);
  background: #1d1c1b;
}
.asf-viewer__meta-label { padding-top: 3px; color: #88827d; font-size: 9px; font-weight: 700; letter-spacing: .14em; }
.asf-viewer__caption { max-width: 760px; margin: 0; color: #ede9e5; font-size: 13px; line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere; }
.asf-viewer__error { margin: 0; padding: 24px; color: #ddd8d3; text-align: center; }
.asf-viewer button:focus-visible { outline: 2px solid #fff !important; outline-offset: 3px; }
@media(prefers-reduced-motion: reduce) { .asf-feed__post img { transition: none; } }

.asf-feed__video {
  position: absolute;
  top: 8px;
  right: 8px;
  display: grid;
  width: 25px;
  height: 25px;
  place-items: center;
  border-radius: 50%;
  background: rgba(0, 0, 0, .65);
  color: #fff;
  font-size: 10px;
}

.asf-admin-note { padding: 12px; border-left: 4px solid #dba617; background: #fff; }
.asf-manager { --asf-admin-ink:#272522; --asf-admin-muted:#706b67; }
.asf-manager > h1 { color: var(--asf-admin-ink); letter-spacing: -.02em; }
.asf-manager-heading,.asf-preview-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin:28px 0 14px; }
.asf-manager-heading h2,.asf-preview-heading h2 { margin:0 0 4px; font-size:22px; }
.asf-manager-heading p,.asf-preview-heading p { margin:0; color:var(--asf-admin-muted); }
.asf-manager-grids { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; max-width:1500px; }
.asf-manager-grid { padding:18px; border:1px solid #d5d1cd; background:#fff; box-shadow:0 1px 2px rgba(25,20,16,.04); }
.asf-manager-grid > header { display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:16px; }
.asf-manager-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:7px; }
.asf-manager-grid h3 { margin:0 0 3px; font-size:17px; }
.asf-manager-grid header span { color:var(--asf-admin-muted); }
.asf-manager-grid.is-busy { opacity:.65; pointer-events:none; }
.asf-sortable { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; min-height:80px; }
.asf-sort-card { position:relative; min-width:0; overflow:hidden; border:1px solid #dedbd8; background:#f8f7f6; }
.asf-sort-thumb { aspect-ratio:1; display:grid; place-items:center; overflow:hidden; background:#e8e5e2; color:#68625e; }
.asf-sort-thumb img { width:100%; height:100%; object-fit:cover; }
.asf-sort-card > div:last-child { padding:9px; }
.asf-sort-card strong { display:block; overflow:hidden; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; }
.asf-sort-card a { font-size:12px; }
.asf-sort-card .button-link { padding:0; font-size:12px; text-align:left; }
.asf-sort-card__actions { display:flex; align-items:center; gap:10px; }
.asf-manager .button-link-delete { padding:0; border:0; background:transparent; color:#b32d2e; cursor:pointer; font-size:12px; text-decoration:underline; }
.asf-manager .button-link-delete:hover,.asf-manager .button-link-delete:focus { color:#8a2424; }
.asf-sort-handle { position:absolute; z-index:2; top:6px; right:6px; display:grid; width:28px; height:28px; place-items:center; border-radius:50%; background:rgba(20,20,20,.82); color:#fff; cursor:grab; font-weight:700; letter-spacing:-2px; }
.asf-sort-handle:active { cursor:grabbing; }
.asf-sort-placeholder { aspect-ratio:1; border:2px dashed #8f8985; background:#efedeb; }
.asf-sort-empty { grid-column:1/-1; padding:30px 15px; border:1px dashed #c8c3bf; text-align:center; color:var(--asf-admin-muted); }
.asf-manager-status { min-height:20px; margin:10px 0 0; color:#316b3b; }
.asf-post-editor { width:min(760px,94vw); max-height:92vh; padding:0; overflow:hidden; border:0; background:#fff; color:#302d2d; box-shadow:0 24px 80px rgba(20,18,16,.32); }
.asf-post-editor::backdrop { background:rgba(25,23,22,.72); }
.asf-post-editor__form { max-height:92vh; padding:26px; overflow-y:auto; }
.asf-post-editor__form > header { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; margin-bottom:22px; padding-bottom:18px; border-bottom:1px solid #ddd9d6; }
.asf-post-editor__form h2 { margin:3px 0 0; font-size:25px; letter-spacing:-.02em; }
.asf-post-editor__eyebrow { color:#7b746f; font-size:10px; font-weight:700; letter-spacing:.14em; }
.asf-post-editor__form > label { display:block; margin:18px 0 7px; }
.asf-post-editor__form > label strong,.asf-post-editor__media-heading strong { display:block; margin-bottom:3px; }
.asf-post-editor__form > label span,.asf-post-editor__media-heading span { display:block; color:#716b67; font-size:12px; font-weight:400; }
.asf-post-editor__form > input[type="text"],.asf-post-editor__form > textarea { width:100%; max-width:none; padding:9px 11px; border-color:#aaa4a0; }
.asf-post-editor__form > textarea { resize:vertical; }
.asf-post-editor__media-heading { display:flex; align-items:end; justify-content:space-between; gap:16px; margin:20px 0 9px; }
.asf-post-media { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:9px; min-height:110px; padding:10px; border:1px solid #d4d0cd; background:#f7f6f5; }
.asf-post-media > p { grid-column:1/-1; align-self:center; margin:0; color:#77716d; text-align:center; }
.asf-post-media__item { position:relative; aspect-ratio:1; overflow:hidden; background:#ddd9d6; cursor:grab; }
.asf-post-media__item:active { cursor:grabbing; }
.asf-post-media__item img { width:100%; height:100%; object-fit:cover; }
.asf-post-media__video { display:grid; width:100%; height:100%; place-items:center; color:#57514d; font-size:11px; font-weight:700; letter-spacing:.08em; }
.asf-post-media__number { position:absolute; left:5px; bottom:5px; display:grid; min-width:22px; height:22px; padding:0 5px; place-items:center; border-radius:50%; background:rgba(20,20,20,.8); color:#fff; font-size:11px; }
.asf-post-media__remove { position:absolute; top:4px; right:4px; width:25px; height:25px; padding:0!important; border:0!important; border-radius:50%!important; background:#fff!important; color:#302d2d!important; cursor:pointer; font-size:18px; line-height:1; }
.asf-post-editor__status { min-height:21px; margin:12px 0; color:#9b3d31; }
.asf-post-editor__form > footer { display:flex; justify-content:flex-end; gap:8px; padding-top:16px; border-top:1px solid #ddd9d6; }
.asf-post-editor__footer-spacer { flex:1; }
.asf-preview-switch { display:inline-flex; padding:3px; border:1px solid #c8c3bf; background:#fff; }
.asf-preview-switch .button { border:0; border-radius:0; background:transparent; box-shadow:none; }
.asf-preview-switch .button.is-active { background:#302d2d; color:#fff; }
.asf-admin-preview { max-width: 1500px; padding: 18px; overflow: auto; border: 1px solid #c3c4c7; background: #f6f7f7; transition:max-width .2s ease; }
.asf-admin-preview .asf { margin: 0; }
.asf-admin-preview.is-mobile { max-width:420px; }
.asf-admin-preview.is-mobile .asf {
  --asf-active-tile-columns:var(--asf-tile-columns-mobile,3);
  --asf-active-visible-rows:var(--asf-visible-rows-mobile,3);
  --asf-active-tile-gap:var(--asf-tile-gap-mobile,8px);
  --asf-active-card-gap:var(--asf-card-gap-mobile,54px);
  padding:40px 16px 50px;
}
.asf-admin-preview.is-mobile .asf__grid { grid-template-columns:1fr; gap:var(--asf-active-card-gap); }
.asf-admin-preview.is-mobile .asf-feed > h2 { font-size:19px; }
.asf-admin-preview.is-mobile .asf-feed__network-icon { width:36px; height:36px; flex-basis:36px; }
.asf-admin-preview.is-mobile .asf-feed__profile { min-height:0; padding:24px 18px 26px; grid-template-columns:50px minmax(0,1fr); gap:14px; }
.asf-admin-preview.is-mobile .asf-feed__avatar { width:50px; height:50px; font-size:21px; }
.asf-admin-preview.is-mobile .asf-feed__identity { padding-top:0; font-size:12px; }
.asf-admin-preview.is-mobile .asf-feed__follow { grid-column:2; width:max-content; min-width:112px; min-height:38px; padding:6px 13px; font-size:12px; }
.asf-admin-preview.is-mobile .asf-feed__posts { padding:0 10px 10px; }

@media (max-width: 900px) {
  .asf-manager-grids { grid-template-columns:1fr; }
  .asf-manager-grid > header,.asf-preview-heading { align-items:flex-start; flex-direction:column; }
}

@media (max-width: 600px) {
  .asf-manager-actions { justify-content:flex-start; }
  .asf-sortable { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .asf-post-editor__form { padding:18px; }
  .asf-post-media { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .asf-post-editor__media-heading { align-items:flex-start; flex-direction:column; }
}

@media (max-width: 1180px) {
  .asf__grid { grid-template-columns: 1fr; gap: var(--asf-active-card-gap); }
  .asf-feed__profile { grid-template-columns: 72px minmax(0, 1fr) auto; }
  .asf-feed__avatar { width: 72px; height: 72px; }
}

@media (max-width: 767px) {
  .asf {
    --asf-active-tile-columns: var(--asf-tile-columns-mobile, 3);
    --asf-active-visible-rows: var(--asf-visible-rows-mobile, 3);
    --asf-active-tile-gap: var(--asf-tile-gap-mobile, 8px);
    --asf-active-card-gap: var(--asf-card-gap-mobile, 54px);
    padding: min(var(--asf-pad-top,60px),60px) 20px min(var(--asf-pad-bottom,70px),70px);
  }
  .asf-feed > h2 { font-size: 19px; }
  .asf-feed__network-icon { width: 36px; height: 36px; flex-basis: 36px; }
  .asf-feed__network-icon .dashicons { width: 21px; height: 21px; font-size: 21px; }
  .asf-feed__profile {
    min-height: 0;
    padding: 24px 18px 26px;
    grid-template-columns: 50px minmax(0, 1fr);
    gap: 14px;
  }
  .asf-feed__avatar { width: 50px; height: 50px; font-size: 21px; }
  .asf-feed__identity { padding-top: 0; font-size: 12px; }
  .asf-feed__identity strong { font-size: 13px; }
  .asf-feed__stats { gap: 6px 15px; font-size: 11px; }
  .asf-feed__follow {
    width: max-content;
    min-width: 112px;
    min-height: 38px;
    padding: 6px 13px;
    grid-column: 2;
    font-size: 12px;
  }
  .asf-feed__posts,
  body.elementor .asf .asf-feed__posts,
  body[class*="elementor-kit-"] .asf .asf-feed__posts {
    padding: 0 10px 10px !important;
    gap: var(--asf-active-tile-gap) !important;
  }
  .asf-viewer {
    width: 100vw;
    height: 100dvh;
    margin: 0;
  }
  .asf-viewer__shell { grid-template-rows: 52px minmax(0, 1fr) auto; }
  .asf-viewer__topbar { padding: 0 12px 0 16px; }
  .asf-viewer__count { font-size: 9px; letter-spacing: .08em; }
  .asf-viewer__close { width: 34px; height: 34px; }
  .asf-viewer__nav { top: auto; bottom: 14px; width: 42px; height: 42px; transform: none; }
  .asf-viewer__nav--previous { left: 14px; }
  .asf-viewer__nav--next { right: 14px; }
  .asf-viewer__nav:hover,.asf-viewer__nav:focus-visible { transform: scale(1.04); }
  .asf-viewer__meta { max-height: 160px; padding: 15px 18px 20px; grid-template-columns: 1fr; gap: 7px; }
  .asf-viewer__caption { font-size: 12px; line-height: 1.55; }
}
