/* ABILYZ FERNANDEZ LLC - iris cutting shed theme
   Palette: MIST-PETAL #C6CEEE body, SOIL-DEEP #2F2E14 ink,
   IRIS-VIOLET #56589E accent, SHED-GOLD #E08240 glow,
   LOAM-MIST #DCEED2 cards, PETAL-PALE2 #DFCFCF panels,
   LEAF-SAGE #448880 leaves, CLAY-BRICK #9A424E pot dots only. */

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  font-size: 16px;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  line-height: 1.65;
  background-color: #C6CEEE;
  color: #2F2E14;
  overflow-x: hidden;
}

h1, h2, h3, h4 {
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  line-height: 1.15;
  margin: 0 0 0.5em;
  color: #2F2E14;
}

p { margin: 0 0 1em; }

a { color: #56589E; text-decoration: none; }
a:hover { text-decoration: underline; text-decoration-color: #9A424E; }

img { max-width: 100%; display: block; }

.wrap {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 24px;
}

/* ============ STEM RAIL HEADER ============ */
.stemrail {
  background-color: #2F2E14;
  padding: 0 0 18px;
}

.stemrail .wrap {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.stemrail-brand {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 22px 0 4px;
}

.stemrail-pot {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #9A424E;
  flex: 0 0 auto;
  box-shadow: 0 0 0 4px #4A4530;
}

.stemrail-name {
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 1.22rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #DCEED2;
  margin: 0;
}

.stemrail-row {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}

.stemrail-item {
  flex: 1 1 auto;
  display: block;
  position: relative;
  background-color: #C6CEEE;
  color: #2F2E14;
  padding: 12px 18px 12px;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 0.92rem;
  letter-spacing: 0.05em;
  text-align: center;
  border-radius: 0 0 10px 10px;
  border-top: 3px solid #56589E;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.stemrail-item::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 50%;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  border-radius: 50% 50% 50% 0;
  background-color: #56589E;
  transform: rotate(-45deg);
}

.stemrail-item:hover {
  background-color: #DCEED2;
  border-top-color: #E08240;
  text-decoration: none;
}

.stemrail-item.is-w1 { flex-grow: 0.8; }
.stemrail-item.is-w2 { flex-grow: 1.1; }
.stemrail-item.is-w3 { flex-grow: 0.9; }
.stemrail-item.is-w4 { flex-grow: 1.25; }
.stemrail-item.is-w5 { flex-grow: 0.75; }

.stemrail-sub {
  background-color: #3A371D;
  color: #DCEED2;
  padding: 10px 0;
  font-size: 0.84rem;
  letter-spacing: 0.08em;
  text-align: center;
  border-bottom: 1px solid #4A4530;
}

/* ============ IRIS BED HERO ============ */
.irisbed {
  padding: 44px 0 0;
}

.irisbed-copy {
  max-width: 860px;
}

.irisbed-kicker {
  display: inline-block;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 0.78rem;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: #448880;
  border-bottom: 2px solid #448880;
  padding-bottom: 4px;
  margin-bottom: 22px;
}

.irisbed-title {
  font-size: clamp(2.4rem, 6vw, 4.4rem);
  letter-spacing: -0.01em;
  margin-bottom: 0.28em;
}

.irisbed-title .is-bloom {
  color: #56589E;
}

.irisbed-title .is-big {
  display: block;
  font-size: 1.5em;
  letter-spacing: -0.02em;
  line-height: 0.92;
}

.irisbed-lede {
  font-size: 1.1rem;
  max-width: 720px;
  color: #2F2E14;
}

.irisbed-link {
  display: inline-block;
  margin-top: 4px;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 0.98rem;
  letter-spacing: 0.04em;
  color: #56589E;
  border-bottom: 2px solid #56589E;
  padding-bottom: 2px;
}

.irisbed-link:hover { text-decoration: none; border-bottom-color: #9A424E; }

/* full-width bed band */
.irisbed-band {
  margin-top: 34px;
  background-color: #DCEED2;
  border-top: 6px solid #2F2E14;
  border-bottom: 6px solid #2F2E14;
}

.irisbed-scene {
  display: grid;
  grid-template-columns: 1.15fr 1.3fr 1.15fr;
  gap: 0;
  align-items: stretch;
  min-height: 300px;
}

.irisbed-panel {
  position: relative;
  padding: 26px 22px 30px;
  overflow: hidden;
}

.irisbed-left { background-color: #DCEED2; }
.irisbed-center { background-color: #DFCFCF; border-left: 3px solid #2F2E14; border-right: 3px solid #2F2E14; }
.irisbed-right { background-color: #DCEED2; }

.irisbed-panel h3 {
  font-size: 0.8rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #2F2E14;
  margin-bottom: 18px;
}

/* iris bed with bloom spikes */
.irisbed-stems {
  display: flex;
  align-items: flex-end;
  gap: 14px;
  height: 190px;
  padding-left: 6px;
}

.irisbed-spike {
  position: relative;
  flex: 1 1 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.irisbed-spike::before {
  content: "";
  width: 4px;
  height: 100%;
  background-color: #448880;
  border-radius: 2px;
}

.irisbed-spike::after {
  content: "";
  position: absolute;
  top: 2px;
  width: 16px;
  height: 26px;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-32deg);
  background-color: #56589E;
}

.irisbed-spike.is-s2::after { background-color: #6E70AE; top: 16px; }
.irisbed-spike.is-s3::after { background-color: #56589E; top: 8px; height: 30px; }
.irisbed-spike.is-s4::after { background-color: #E08240; top: 22px; }
.irisbed-spike.is-s5::after { background-color: #56589E; top: 4px; }

.irisbed-leafrow {
  margin-top: 14px;
  height: 8px;
  background-color: #448880;
  border-radius: 4px;
}

/* cut blooms in bud vases */
.irisbed-vases {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
  height: 190px;
}

.irisbed-vase {
  position: relative;
  flex: 1 1 0;
  height: 60%;
  background-color: #2F2E14;
  border-radius: 6px 6px 14px 14px;
  align-self: flex-end;
}

.irisbed-vase::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  width: 3px;
  height: 62px;
  margin-left: -1.5px;
  background-color: #448880;
}

.irisbed-vase::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-bottom: 44px;
  margin-left: -9px;
  width: 18px;
  height: 26px;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-28deg);
  background-color: #56589E;
}

.irisbed-vase.is-v2 { height: 48%; }
.irisbed-vase.is-v2::after { background-color: #DFCFCF; margin-bottom: 38px; }
.irisbed-vase.is-v3 { height: 68%; }
.irisbed-vase.is-v3::after { background-color: #E08240; margin-bottom: 50px; }
.irisbed-vase.is-v4 { height: 52%; }
.irisbed-vase.is-v4::after { background-color: #6E70AE; margin-bottom: 34px; }

.irisbed-shears {
  position: absolute;
  right: 18px;
  bottom: 22px;
  width: 54px;
  height: 6px;
  background-color: #2F2E14;
  transform: rotate(-24deg);
  border-radius: 3px;
}

.irisbed-shears::before,
.irisbed-shears::after {
  content: "";
  position: absolute;
  right: -18px;
  width: 22px;
  height: 10px;
  border: 3px solid #2F2E14;
  border-radius: 50%;
  background-color: #DFCFCF;
}

.irisbed-shears::before { top: -14px; }
.irisbed-shears::after { top: 2px; }

/* stem wall of drying racks above petal bed */
.irisbed-racks {
  display: flex;
  gap: 8px;
  height: 128px;
  margin-bottom: 18px;
}

.irisbed-rack {
  flex: 1 1 0;
  border-left: 6px solid #2F2E14;
  border-right: 6px solid #2F2E14;
  position: relative;
}

.irisbed-rack::before,
.irisbed-rack::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 6px;
  background-color: #2F2E14;
}

.irisbed-rack::before { top: 22px; }
.irisbed-rack::after { top: 78px; }

.irisbed-rack i {
  position: absolute;
  top: 28px;
  width: 4px;
  height: 46px;
  background-color: #448880;
  border-radius: 2px;
}

.irisbed-rack i:nth-child(1) { left: 18%; }
.irisbed-rack i:nth-child(2) { left: 42%; height: 38px; }
.irisbed-rack i:nth-child(3) { left: 68%; height: 52px; }

.irisbed-petals {
  height: 26px;
  border-radius: 13px;
  background-color: #DFCFCF;
  border: 3px solid #56589E;
  position: relative;
}

.irisbed-petals::before,
.irisbed-petals::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 12px;
  border-radius: 50% 50% 50% 0;
  background-color: #56589E;
  top: -10px;
}

.irisbed-petals::before { left: 12%; transform: rotate(-18deg); }
.irisbed-petals::after { right: 18%; background-color: #E08240; transform: rotate(22deg); }

/* primary CTA full-width bar */
.irisbed-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  background-color: #56589E;
  color: #F4F6FC;
  padding: 20px 30px;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 1.05rem;
  letter-spacing: 0.04em;
  border-top: 6px solid #2F2E14;
}

.irisbed-cta:hover { text-decoration: none; background-color: #47498A; }

.irisbed-cta-label { display: flex; align-items: center; gap: 12px; }

.irisbed-cta-arrow { font-size: 1.4rem; color: #E08240; }

/* ============ INTRO PROSE ============ */
.bouquet-intro {
  padding: 56px 0 10px;
}

.bouquet-intro-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 42px;
}

.bouquet-intro h2 {
  font-size: clamp(1.7rem, 3.4vw, 2.4rem);
  grid-column: 1 / -1;
}

.bouquet-intro p { color: #2F2E14; }

.bouquet-intro-note {
  border-left: 5px solid #448880;
  padding-left: 18px;
}

.bouquet-intro-note strong { color: #56589E; }

/* ============ BOUQUET ROW REGISTRY ============ */
.bouquetrow {
  padding: 40px 0 30px;
}

.bouquetrow-head {
  margin-bottom: 26px;
}

.bouquetrow-head h2 {
  font-size: clamp(1.7rem, 3.4vw, 2.4rem);
}

.bouquetrow-head p { max-width: 680px; }

.bouquetrow-track {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: 12px;
  gap: 0 18px;
}

.bouquet-card {
  background-color: #DCEED2;
  border: 2px solid #DFCFCF;
  padding: 22px 22px 24px;
  position: relative;
  align-self: start;
}

.bouquet-card h3 {
  font-size: 1.16rem;
  letter-spacing: 0.01em;
  margin-bottom: 8px;
  padding-right: 40px;
}

.bouquet-card p {
  font-size: 0.95rem;
  margin-bottom: 0;
}

.bouquet-card .bouquet-mark {
  position: absolute;
  top: 14px;
  right: 14px;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 1.35rem;
  font-weight: 700;
  color: #E08240;
  line-height: 1;
}

.bouquet-card.is-c1 { grid-column: 1 / span 7;  grid-row: 1 / span 13; border-left-color: #448880; }
.bouquet-card.is-c2 { grid-column: 8 / span 5;  grid-row: 5 / span 12; }
.bouquet-card.is-c3 { grid-column: 2 / span 5;  grid-row: 19 / span 12; border-right-color: #448880; }
.bouquet-card.is-c4 { grid-column: 8 / span 5;  grid-row: 21 / span 13; }
.bouquet-card.is-c5 { grid-column: 1 / span 6;  grid-row: 32 / span 11; border-left-color: #E08240; }
.bouquet-card.is-c6 { grid-column: 7 / span 6;  grid-row: 37 / span 12; }

/* ============ ACCENT STRIP: PETAL BED LEDGER ============ */
.petalbed {
  background-color: #2F2E14;
  padding: 16px 0;
  margin: 40px 0 0;
}

.petalbed .wrap {
  display: flex;
  align-items: center;
  gap: 26px;
}

.petalbed-fall {
  display: flex;
  gap: 7px;
  flex: 0 0 auto;
}

.petalbed-fall i {
  display: block;
  width: 14px;
  height: 11px;
  border-radius: 50% 50% 50% 0;
  background-color: #56589E;
}

.petalbed-fall i:nth-child(2) { background-color: #E08240; transform: rotate(26deg); }
.petalbed-fall i:nth-child(3) { background-color: #DCEED2; transform: rotate(-14deg); }
.petalbed-fall i:nth-child(4) { background-color: #56589E; transform: rotate(12deg); }

.petalbed-say {
  color: #C6CEEE;
  margin: 0;
  font-size: 0.98rem;
  letter-spacing: 0.02em;
}

/* ============ STEM WALL FOOTER ============ */
.stemwall {
  background-color: #2F2E14;
  color: #DCEED2;
  padding: 52px 0 0;
}

.stemwall-top {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr;
  gap: 40px;
  padding-bottom: 36px;
}

.stemwall-brand h2 {
  color: #DCEED2;
  font-size: 1.1rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.stemwall-brand p {
  color: #C6CEEE;
  font-size: 0.94rem;
  max-width: 380px;
}

.stemwall-col h3 {
  color: #E08240;
  font-size: 0.8rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.stemwall-rule {
  width: 34px;
  height: 3px;
  background-color: #448880;
  margin-bottom: 12px;
}

.stemwall-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.stemwall-col li { margin-bottom: 9px; }

.stemwall-col a {
  color: #DCEED2;
  font-size: 0.95rem;
  text-decoration: underline;
  text-decoration-color: #4A4530;
  text-underline-offset: 3px;
}

.stemwall-col a:hover {
  text-decoration-color: #9A424E;
  color: #C6CEEE;
}

.stemwall-racks {
  display: flex;
  gap: 10px;
  margin-bottom: 18px;
  height: 40px;
  align-items: flex-end;
}

.stemwall-racks i {
  display: block;
  width: 5px;
  height: 40px;
  background-color: #4A4530;
  border-radius: 2px;
}

.stemwall-racks i:nth-child(even) { height: 26px; }
.stemwall-racks i:nth-child(3n) { height: 34px; background-color: #448880; }

.stemwall-pot {
  width: 22px;
  height: 18px;
  background-color: #9A424E;
  border-radius: 3px 3px 9px 9px;
  margin-top: 8px;
}

.stemwall-strip {
  border-top: 1px solid #4A4530;
  padding: 18px 0 22px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 26px;
  align-items: center;
  font-size: 0.88rem;
  color: #C6CEEE;
}

.stemwall-strip a { color: #C6CEEE; }

.stemwall-strip a:hover { color: #DCEED2; }

.stemwall-bud {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50% 50% 50% 0;
  background-color: #56589E;
  transform: rotate(-45deg);
  margin-right: 6px;
}

/* ============ PAGE SECTIONS (services / contact) ============ */
.irisbed--inner {
  padding-bottom: 10px;
}

.irisbed--inner .irisbed-title {
  font-size: clamp(2rem, 4.6vw, 3.2rem);
}

.section-plain {
  padding: 48px 0;
}

.section-plain h2 {
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  margin-bottom: 20px;
}

.service-listing {
  display: grid;
  gap: 26px;
  margin-top: 8px;
}

.service-block {
  background-color: #DCEED2;
  border: 2px solid #DFCFCF;
  padding: 26px 28px 24px;
  position: relative;
}

.service-block:nth-child(even) {
  background-color: #DFCFCF;
}

.service-block h3 {
  font-size: 1.32rem;
  margin-bottom: 10px;
  padding-right: 56px;
}

.service-block p { font-size: 0.98rem; }

.service-block .bouquet-mark {
  position: absolute;
  top: 22px;
  right: 24px;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #E08240;
  line-height: 1;
}

.process-list {
  counter-reset: step;
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 18px;
}

.process-list li {
  counter-increment: step;
  position: relative;
  padding: 0 0 0 62px;
  min-height: 46px;
}

.process-list li::before {
  content: counter(step, upper-roman);
  position: absolute;
  left: 0;
  top: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 3px solid #56589E;
  color: #2F2E14;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
}

.process-list strong {
  display: block;
  color: #56589E;
  margin-bottom: 2px;
}

/* contact */
.contact-grid {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 40px;
  align-items: start;
}

.contact-form {
  background-color: #DCEED2;
  border: 2px solid #2F2E14;
  padding: 28px 26px;
}

.contact-form label {
  display: block;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 0.84rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.contact-form input,
.contact-form textarea {
  width: 100%;
  padding: 11px 12px;
  margin-bottom: 18px;
  border: 2px solid #2F2E14;
  border-radius: 2px;
  background-color: #F4F6FC;
  color: #2F2E14;
  font-family: inherit;
  font-size: 0.98rem;
}

.contact-form textarea { min-height: 132px; resize: vertical; }

.contact-form input:focus,
.contact-form textarea:focus {
  outline: 3px solid #56589E;
  outline-offset: 1px;
}

.contact-submit {
  display: block;
  width: 100%;
  border: 0;
  background-color: #56589E;
  color: #F4F6FC;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 1rem;
  letter-spacing: 0.06em;
  padding: 15px 18px;
  cursor: pointer;
  border-radius: 2px;
}

.contact-submit:hover { background-color: #47498A; }

.contact-note {
  margin-top: 14px;
  font-size: 0.86rem;
  color: #2F2E14;
}

.contact-aside {
  background-color: #DFCFCF;
  border: 2px solid #2F2E14;
  padding: 26px 24px;
}

.contact-aside h3 {
  font-size: 0.82rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #448880;
  margin-bottom: 10px;
}

.contact-aside address {
  font-style: normal;
  margin-bottom: 22px;
  line-height: 1.6;
}

.contact-faq {
  margin-top: 46px;
}

.faq-item {
  border-top: 2px solid #448880;
}

.faq-item:last-child { border-bottom: 2px solid #448880; }

.faq-q {
  width: 100%;
  text-align: left;
  background: none;
  border: 0;
  padding: 18px 4px;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 1.02rem;
  color: #2F2E14;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: center;
}

.faq-q:hover { text-decoration: underline; text-decoration-color: #9A424E; }

.faq-q span {
  color: #56589E;
  font-size: 1.3rem;
  line-height: 1;
  flex: 0 0 auto;
}

.faq-a {
  padding: 0 4px 20px;
  display: none;
}

.faq-item.is-open .faq-a { display: block; }

/* ============ SCROLL REVEAL ============ */
.is-reveal {
  visibility: hidden;
  transform: translateY(18px);
}

.is-reveal.is-shown {
  visibility: visible;
  transform: none;
  transition: transform 0.6s ease;
}

/* ============ RESPONSIVE ============ */
/* card offsets */
.sr-c1 { grid-column: 1 / span 7; grid-row: 1 / span 13; border-left-color: #448880; }
.sr-c2 { grid-column: 8 / span 5; grid-row: 5 / span 12; }
.sr-c3 { grid-column: 2 / span 5; grid-row: 19 / span 12; border-right-color: #448880; }
.sr-c4 { grid-column: 8 / span 5; grid-row: 21 / span 13; }
.sr-c5 { grid-column: 1 / span 6; grid-row: 32 / span 11; border-left-color: #E08240; }
.sr-c6 { grid-column: 7 / span 6; grid-row: 37 / span 12; }

@media (max-width: 900px) {
  .mx1 { grid-template-columns: 1fr; }
  .mx2 { grid-template-columns: 1fr 1fr; }
  .mx3 { grid-template-columns: 1fr; }
  .mx4 { display: block; }
  .mx5 { border-left: 0; border-right: 0; border-top: 3px solid #2F2E14; border-bottom: 3px solid #2F2E14; }
}

.stemrail-toggle {
  display: none;
  margin: 0 0 4px;
  background-color: #DCEED2;
  color: #2F2E14;
  border: 0;
  border-radius: 2px;
  padding: 10px 18px;
  font-family: "Optima", "Gill Sans", "Trebuchet MS", Georgia, sans-serif;
  font-size: 0.88rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  cursor: pointer;
  align-self: flex-start;
}

@media (max-width: 620px) {
  .mx6 { flex-direction: column; gap: 10px; align-items: stretch; }
  .mx7mobile { text-align: left; padding-left: 40px; }
  .mx8mobile { grid-template-columns: 1fr; }
  .mx9-mobilefit { flex-wrap: wrap; gap: 14px; }
  .stemrail-toggle-mobile { display: inline-block; }
  .stemrail-rowmobile6 { display: none; }
  .stemrail-rowmobile6.is-open { display: flex; }
}

.irisbed-spike.is-s1::after { background-color: #56589E; height: 28px; }
.irisbed-vase.is-v1::after { background-color: #56589E; margin-bottom: 50px; }

.bc2 .marktag { top: auto; bottom: 12px; right: 16px; }
.bc4 .marktag { top: 48px; right: auto; left: 16px; }
.bc6 .marktag { top: auto; bottom: 10px; left: 18px; right: auto; }
