/* ============================================================
   MAVİ RESTAURANT — announcements.css
   ============================================================ */

/* ── Shared: active nav, page-hero ─────────────────────────── */
.nl.active-page { color:#fff !important; }
.nl.active-page::after { transform:scaleX(1) !important; transform-origin:left !important; }

.page-hero, .an-hero {
  position:relative; min-height:52vh;
  display:flex; align-items:center; justify-content:center;
  overflow:hidden; background:var(--navy); text-align:center;
}
.ph-bg {
  position:absolute; inset:0;
  background-size:cover; background-position:center;
  animation:hzoom 20s ease-in-out infinite alternate;
}
.ph-ov {
  position:absolute; inset:0;
  background:linear-gradient(to bottom,rgba(8,15,26,.78),rgba(8,15,26,.88));
}
.ph-content { position:relative; z-index:2; padding:10rem 1.5rem 5rem; }
.ph-eyebrow {
  display:flex; align-items:center; justify-content:center; gap:16px;
  font-size:.68rem; font-weight:500; letter-spacing:.4em; text-transform:uppercase;
  color:var(--gold); margin-bottom:1.4rem;
  opacity:0; animation:fu .9s .3s forwards;
}
.ph-eyebrow span { width:36px; height:1px; background:var(--gold); display:inline-block; }
.ph-title {
  font-family:var(--serif); font-size:clamp(2.8rem,6vw,5rem);
  font-weight:300; line-height:1.1; color:#fff; margin-bottom:1.2rem;
  opacity:0; animation:fu 1s .5s forwards;
}
.ph-title em { font-style:italic; color:var(--foam); }
.ph-sub {
  font-size:1rem; font-weight:300; color:rgba(255,255,255,.6); line-height:1.8;
  opacity:0; animation:fu 1s .7s forwards;
}
.ph-breadcrumb {
  position:absolute; bottom:5rem; left:50%; transform:translateX(-50%); z-index:2;
  display:flex; align-items:center; gap:.5rem; font-size:.68rem;
  font-weight:500; letter-spacing:.15em; text-transform:uppercase;
  opacity:0; animation:fu .8s 1s forwards;
}
.ph-breadcrumb a { color:rgba(255,255,255,.45); transition:color .3s; }
.ph-breadcrumb a:hover { color:var(--gold); }
.ph-breadcrumb i { color:rgba(255,255,255,.25); font-size:.55rem; }
.ph-breadcrumb span { color:var(--gold); }
.ph-wave { position:absolute; bottom:-2px; left:0; right:0; z-index:3; line-height:0; }

/* ── Tags ───────────────────────────────────────────────────── */
.an-tag {
  display:inline-block; font-size:.6rem; font-weight:600;
  letter-spacing:.2em; text-transform:uppercase;
  padding:.2rem .75rem; border-radius:2px;
}
.an-tag--etkinlik { background:rgba(30,95,116,.12); color:var(--ocean); border:1px solid rgba(30,95,116,.2); }
.an-tag--menu     { background:rgba(201,168,76,.12); color:#8a6a10;     border:1px solid rgba(201,168,76,.25); }
.an-tag--haber    { background:rgba(46,139,139,.1);  color:var(--teal); border:1px solid rgba(46,139,139,.2); }
.an-tag--sezon    { background:rgba(255,140,0,.1);   color:#b35900;     border:1px solid rgba(255,140,0,.2); }

.an-date { font-size:.72rem; color:var(--text-light); display:inline-flex; align-items:center; gap:.25rem; }

/* ── Layout ─────────────────────────────────────────────────── */
.an-section { background:var(--warm); padding:4rem 0 6rem; }

.an-list-col { padding-right:3rem; }
@media(max-width:991px) { .an-list-col { padding-right:0; } }

/* ── Filter ─────────────────────────────────────────────────── */
.an-filter {
  display:flex; flex-wrap:wrap; gap:.5rem; margin-bottom:2.5rem;
}
.an-filter-btn {
  font-family:var(--sans); font-size:.7rem; font-weight:500;
  letter-spacing:.16em; text-transform:uppercase;
  color:var(--text-mid); background:transparent;
  border:1px solid rgba(0,0,0,.12); border-radius:var(--radius);
  padding:.55rem 1.2rem; cursor:pointer; transition:all .3s var(--ease);
}
.an-filter-btn:hover { border-color:var(--teal); color:var(--teal); }
.an-filter-btn.active { background:var(--navy); border-color:var(--navy); color:#fff; }

/* ── Featured card ──────────────────────────────────────────── */
.an-featured {
  display:grid; grid-template-columns:1fr 1fr;
  border-radius:var(--radius); overflow:hidden;
  box-shadow:var(--shadow-deep);
  margin-bottom:2.5rem;
  text-decoration:none;
  background:var(--sand);
  transition:transform .4s var(--ease), box-shadow .4s;
}
.an-featured:hover { transform:translateY(-4px); box-shadow:0 28px 60px rgba(13,31,45,.18); }

.an-feat-img {
  position:relative; min-height:340px;
  overflow:hidden;
}
.an-feat-img img {
  width:100%; height:100%; object-fit:cover;
  transition:transform .6s var(--ease);
}
.an-featured:hover .an-feat-img img { transform:scale(1.05); }
.an-feat-badge {
  position:absolute; top:1rem; left:1rem;
  font-size:.62rem; font-weight:600; letter-spacing:.18em; text-transform:uppercase;
  background:var(--gold); color:var(--navy);
  padding:.3rem .85rem; border-radius:2px;
}

.an-feat-body {
  padding:2.2rem 2rem;
  display:flex; flex-direction:column; justify-content:center; gap:1rem;
}
.an-feat-meta { display:flex; align-items:center; gap:.75rem; flex-wrap:wrap; }
.an-feat-title {
  font-family:var(--serif); font-size:1.8rem; font-weight:300;
  color:var(--navy); line-height:1.2; margin:0;
}
.an-feat-excerpt {
  font-size:.9rem; color:var(--text-mid); line-height:1.75; margin:0;
}
.an-read-more {
  font-size:.72rem; font-weight:600; letter-spacing:.18em;
  text-transform:uppercase; color:var(--teal); display:inline-flex; align-items:center; gap:.3rem;
  transition:gap .3s;
}
.an-featured:hover .an-read-more,
.an-card:hover .an-read-more { gap:.6rem; }

@media(max-width:767px) {
  .an-featured { grid-template-columns:1fr; }
  .an-feat-img { min-height:220px; }
  .an-feat-body { padding:1.5rem; }
}

/* ── Cards grid ─────────────────────────────────────────────── */
.an-grid {
  display:grid; grid-template-columns:repeat(2,1fr); gap:1.5rem;
  margin-bottom:3rem;
}
@media(max-width:767px) { .an-grid { grid-template-columns:1fr; } }

.an-card {
  border-radius:var(--radius); overflow:hidden;
  background:var(--warm); border:1px solid rgba(0,0,0,.07);
  box-shadow:var(--shadow-soft);
  text-decoration:none;
  display:flex; flex-direction:column;
  transition:transform .38s var(--ease), box-shadow .38s;
}
.an-card:hover { transform:translateY(-5px); box-shadow:var(--shadow-deep); }

.an-card-img {
  position:relative; height:190px; overflow:hidden;
}
.an-card-img img {
  width:100%; height:100%; object-fit:cover;
  transition:transform .6s var(--ease);
}
.an-card:hover .an-card-img img { transform:scale(1.06); }

.an-card-cat-dot {
  position:absolute; top:.8rem; right:.8rem;
  width:10px; height:10px; border-radius:50%;
  border:2px solid #fff; box-shadow:0 2px 6px rgba(0,0,0,.2);
}
.etkinlik-dot { background:var(--ocean); }
.menu-dot     { background:var(--gold); }
.haber-dot    { background:var(--teal); }
.sezon-dot    { background:#e07000; }

.an-card-body { padding:1.3rem 1.3rem 1rem; flex:1; display:flex; flex-direction:column; gap:.6rem; }
.an-card-meta { display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; }
.an-card-title {
  font-family:var(--serif); font-size:1.15rem; font-weight:400;
  color:var(--navy); line-height:1.3; margin:0;
}
.an-card-excerpt {
  font-size:.85rem; color:var(--text-mid); line-height:1.7; margin:0; flex:1;
}
.an-card-footer {
  display:flex; align-items:center; justify-content:space-between;
  padding-top:.7rem; border-top:1px solid rgba(0,0,0,.06);
}
.an-card-time { font-size:.7rem; color:var(--text-light); display:flex; align-items:center; gap:.25rem; }

/* Hidden items */
.an-card.an-hidden { opacity:0; transform:scale(.96); pointer-events:none; display:none; }

/* ── Pagination ─────────────────────────────────────────────── */
.an-pagination {
  display:flex; align-items:center; justify-content:center; gap:.4rem;
}
.an-page-btn {
  width:38px; height:38px; border-radius:var(--radius);
  border:1px solid rgba(0,0,0,.12); background:transparent;
  font-family:var(--sans); font-size:.78rem; font-weight:500;
  color:var(--text-mid); cursor:pointer; transition:all .3s;
  display:flex; align-items:center; justify-content:center;
}
.an-page-btn:hover { border-color:var(--teal); color:var(--teal); }
.an-page-btn.active { background:var(--navy); border-color:var(--navy); color:#fff; }
.an-page-btn:disabled { opacity:.35; cursor:not-allowed; }
.an-page-dots { color:var(--text-light); font-size:.9rem; line-height:1; }

/* ── Sidebar ────────────────────────────────────────────────── */
.an-sidebar { padding-left:2rem; }
@media(max-width:991px) { .an-sidebar { padding-left:0; margin-top:3rem; } }

.an-widget {
  background:var(--warm); border:1px solid rgba(0,0,0,.07);
  border-radius:var(--radius); padding:1.6rem 1.5rem;
  margin-bottom:1.5rem; box-shadow:var(--shadow-soft);
}
.an-widget--dark {
  background:var(--navy); border-color:transparent;
  background:linear-gradient(135deg,var(--deep),var(--ocean));
}
.an-widget--res {
  background:var(--navy);
  text-align:center;
}
.an-widget-title {
  font-family:var(--sans); font-size:.68rem; font-weight:600;
  letter-spacing:.28em; text-transform:uppercase; color:var(--teal);
  margin-bottom:1.1rem; padding-bottom:.7rem;
  border-bottom:1px solid rgba(0,0,0,.07);
}
.an-wt-light { color:var(--foam) !important; border-bottom-color:rgba(255,255,255,.1) !important; }

/* Search */
.an-search-wrap { display:flex; gap:.5rem; }
.an-search-input {
  flex:1; border:1px solid rgba(0,0,0,.12); border-radius:var(--radius);
  padding:.6rem .9rem; font-family:var(--sans); font-size:.88rem;
  color:var(--text-dark); outline:none; transition:border-color .3s;
}
.an-search-input:focus { border-color:var(--teal); }
.an-search-btn {
  width:40px; height:40px; border-radius:var(--radius);
  background:var(--navy); border:none; color:#fff; cursor:pointer;
  display:flex; align-items:center; justify-content:center;
  font-size:.95rem; transition:background .3s;
}
.an-search-btn:hover { background:var(--teal); }

/* Categories */
.an-cat-list { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:.2rem; }
.an-cat-item {
  display:flex; align-items:center; gap:.75rem;
  padding:.65rem .8rem; border-radius:var(--radius);
  font-size:.85rem; color:var(--text-mid); text-decoration:none;
  transition:background .2s, color .2s;
}
.an-cat-item i { color:var(--teal); font-size:.9rem; flex-shrink:0; }
.an-cat-item:hover, .an-cat-item.active { background:rgba(46,139,139,.08); color:var(--navy); }
.an-cat-item.active { font-weight:500; }
.an-cat-count {
  margin-left:auto; font-size:.7rem; font-weight:600;
  background:rgba(0,0,0,.07); color:var(--text-light);
  padding:.1rem .55rem; border-radius:10px;
}

/* Recent list */
.an-recent-list { display:flex; flex-direction:column; gap:.8rem; }
.an-recent-item {
  display:flex; align-items:center; gap:.9rem;
  text-decoration:none; padding:.4rem;
  border-radius:var(--radius); transition:background .2s;
}
.an-recent-item:hover { background:rgba(0,0,0,.03); }
.an-recent-item img {
  width:54px; height:54px; border-radius:var(--radius);
  object-fit:cover; flex-shrink:0;
}
.an-recent-title {
  font-size:.84rem; font-weight:500; color:var(--navy);
  line-height:1.3; margin:0 0 .2rem;
}
.an-recent-date { font-size:.7rem; color:var(--text-light); }

/* Newsletter */
.an-newsletter-icon { font-size:2rem; color:var(--gold); margin-bottom:.8rem; }
.an-newsletter-sub { font-size:.84rem; color:rgba(255,255,255,.55); line-height:1.65; margin-bottom:1rem; }
.an-newsletter-form { display:flex; flex-direction:column; gap:.6rem; }
.an-nl-input {
  background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.18);
  border-radius:var(--radius); padding:.65rem .9rem;
  font-family:var(--sans); font-size:.88rem; color:#fff; outline:none;
  transition:border-color .3s;
}
.an-nl-input::placeholder { color:rgba(255,255,255,.35); }
.an-nl-input:focus { border-color:var(--gold); }
.an-nl-btn {
  background:var(--gold); border:none; border-radius:var(--radius);
  padding:.65rem; font-family:var(--sans); font-size:.72rem; font-weight:600;
  letter-spacing:.18em; text-transform:uppercase; color:var(--navy); cursor:pointer;
  transition:background .3s;
}
.an-nl-btn:hover { background:var(--gold-l); }

/* Reservation widget */
.an-res-icon { font-size:2rem; color:var(--gold); display:block; text-align:center; margin-bottom:.8rem; }

/* Social grid */
.an-social-grid { display:grid; grid-template-columns:1fr 1fr; gap:.7rem; }
.an-social-item {
  display:flex; flex-direction:column; align-items:center; gap:.3rem;
  padding:1rem .8rem; border-radius:var(--radius); text-decoration:none;
  border:1px solid rgba(0,0,0,.08); transition:all .3s;
}
.an-social-item i { font-size:1.4rem; }
.an-social-item span { font-size:.72rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.an-social-item small { font-size:.66rem; color:var(--text-light); }
.an-social-ig { color:#E1306C; }
.an-social-ig:hover { background:#E1306C; color:#fff; border-color:#E1306C; }
.an-social-ig:hover small { color:rgba(255,255,255,.7); }
.an-social-fb { color:#1877F2; }
.an-social-fb:hover { background:#1877F2; color:#fff; border-color:#1877F2; }
.an-social-fb:hover small { color:rgba(255,255,255,.7); }

/* ============================================================
   DETAY SAYFASI
   ============================================================ */

/* Hero -->*/
.ad-hero {
  position:relative; min-height:65vh;
  display:flex; align-items:flex-end;
  overflow:hidden; background:var(--navy);
}
.ad-hero-bg {
  position:absolute; inset:0;
  background-size:cover; background-position:center;
  animation:hzoom 20s ease-in-out infinite alternate;
}
.ad-hero-ov {
  position:absolute; inset:0;
  background:linear-gradient(to top, rgba(8,15,26,.95) 0%, rgba(8,15,26,.4) 60%, transparent 100%);
}
.ad-hero-content {
  position:relative; z-index:2;
  padding:0 3rem 5rem;
  max-width:780px;
}
.ad-hero-meta { display:flex; align-items:center; gap:.75rem; margin-bottom:1.2rem; }
.ad-hero-date { font-size:.75rem; color:rgba(255,255,255,.5); display:inline-flex; align-items:center; gap:.3rem; }
.ad-hero-title {
  font-family:var(--serif); font-size:clamp(2.4rem,5vw,4rem);
  font-weight:300; line-height:1.15; color:#fff; margin:0;
}
.ad-hero-title em { font-style:italic; color:var(--foam); }
.ad-hero-wave { position:absolute; bottom:-2px; left:0; right:0; z-index:3; line-height:0; }

/* Breadcrumb detay */
.ad-breadcrumb {
  display:flex; align-items:center; gap:.5rem; flex-wrap:wrap;
  font-size:.7rem; font-weight:500; letter-spacing:.12em; text-transform:uppercase;
  margin-bottom:1.5rem; padding-bottom:1.5rem;
  border-bottom:1px solid rgba(0,0,0,.08);
}
.ad-breadcrumb a { color:var(--text-light); text-decoration:none; transition:color .3s; }
.ad-breadcrumb a:hover { color:var(--teal); }
.ad-breadcrumb i { color:rgba(0,0,0,.2); font-size:.55rem; }
.ad-breadcrumb span { color:var(--navy); }

/* Meta bar */
.ad-meta-bar {
  display:flex; align-items:center; gap:1.5rem; flex-wrap:wrap;
  padding:1rem 0; margin-bottom:2rem;
  border-bottom:1px solid rgba(0,0,0,.08);
}
.ad-meta-item {
  display:flex; align-items:center; gap:.4rem;
  font-size:.78rem; color:var(--text-mid);
}
.ad-meta-item i { color:var(--teal); }
.ad-meta-share {
  margin-left:auto; display:flex; align-items:center; gap:.6rem;
  font-size:.72rem; color:var(--text-light);
}
.ad-meta-share a {
  width:30px; height:30px; border-radius:50%;
  border:1px solid rgba(0,0,0,.12);
  display:flex; align-items:center; justify-content:center;
  color:var(--text-mid); font-size:.85rem; text-decoration:none;
  transition:all .3s;
}
.ad-meta-share a:hover { background:var(--navy); border-color:var(--navy); color:#fff; }

/* Article content */
.ad-content { max-width:680px; }
.ad-lead {
  font-family:var(--serif); font-size:1.25rem; font-weight:300;
  color:var(--navy); line-height:1.75; margin-bottom:1.5rem;
}
.ad-content p {
  font-size:.97rem; color:var(--text-mid); line-height:1.85; margin-bottom:1.2rem;
}
.ad-content h2 {
  font-family:var(--serif); font-size:1.8rem; font-weight:300;
  color:var(--navy); margin:2.5rem 0 1rem;
  padding-bottom:.6rem; border-bottom:1px solid rgba(0,0,0,.08);
}

/* Dish highlight */
.ad-dish-highlight {
  display:grid; grid-template-columns:1fr 1fr; gap:1.5rem; align-items:center;
  margin:2rem 0; background:var(--sand); border-radius:var(--radius); overflow:hidden;
}
.ad-dish-highlight--reverse { direction:rtl; }
.ad-dish-highlight--reverse > * { direction:ltr; }
.ad-dish-highlight img {
  width:100%; height:240px; object-fit:cover; display:block;
}
.ad-dish-info { padding:1.5rem; }
.ad-dish-tag {
  font-size:.6rem; font-weight:600; letter-spacing:.22em; text-transform:uppercase;
  color:var(--teal); display:block; margin-bottom:.5rem;
}
.ad-dish-info h3 {
  font-family:var(--serif); font-size:1.4rem; font-weight:400;
  color:var(--navy); margin-bottom:.7rem;
}
.ad-dish-info p {
  font-size:.87rem; color:var(--text-mid); line-height:1.75; margin:0;
}
@media(max-width:767px) {
  .ad-dish-highlight { grid-template-columns:1fr; }
  .ad-dish-highlight img { height:200px; }
  .ad-dish-highlight--reverse { direction:ltr; }
}

/* Blockquote */
.ad-blockquote {
  margin:2.5rem 0; padding:1.8rem 2rem;
  border-left:3px solid var(--gold);
  background:rgba(201,168,76,.05); border-radius:0 var(--radius) var(--radius) 0;
}
.ad-blockquote p {
  font-family:var(--serif); font-size:1.15rem; font-style:italic;
  color:var(--navy); line-height:1.75; margin:0 0 .6rem;
}
.ad-blockquote cite {
  font-size:.72rem; font-weight:600; letter-spacing:.12em;
  text-transform:uppercase; color:var(--teal); font-style:normal;
}

/* Info box */
.ad-info-box {
  display:flex; gap:1rem; align-items:flex-start;
  background:rgba(30,95,116,.07); border:1px solid rgba(30,95,116,.18);
  border-radius:var(--radius); padding:1.2rem 1.3rem; margin:2rem 0;
}
.ad-info-icon { font-size:1.3rem; color:var(--ocean); flex-shrink:0; margin-top:2px; }
.ad-info-box strong { display:block; color:var(--navy); font-size:.85rem; margin-bottom:.3rem; }
.ad-info-box p { font-size:.85rem; color:var(--text-mid); margin:0; }

/* CTA box */
.ad-cta-box {
  display:flex; align-items:center; justify-content:space-between; gap:1.5rem;
  flex-wrap:wrap;
  background:var(--navy); border-radius:var(--radius);
  padding:1.8rem 2rem; margin:2.5rem 0;
}
.ad-cta-title { font-family:var(--serif); font-size:1.3rem; font-weight:300; color:#fff; margin:0 0 .3rem; }
.ad-cta-sub { font-size:.84rem; color:rgba(255,255,255,.5); margin:0; }

/* Tags */
.ad-tags { display:flex; flex-wrap:wrap; gap:.5rem; margin:2rem 0 1.5rem; }
.ad-tag-item {
  font-size:.68rem; font-weight:500; letter-spacing:.1em; text-transform:uppercase;
  color:var(--text-mid); border:1px solid rgba(0,0,0,.14);
  padding:.3rem .85rem; border-radius:2px;
  transition:all .3s; cursor:default;
}
.ad-tag-item:hover { background:var(--navy); border-color:var(--navy); color:#fff; }

/* Share bar */
.ad-share-bar {
  display:flex; align-items:center; gap:.8rem; flex-wrap:wrap;
  padding:1.5rem 0; border-top:1px solid rgba(0,0,0,.08);
  font-size:.75rem; color:var(--text-light);
}
.ad-share-btn {
  display:inline-flex; align-items:center; gap:.4rem;
  font-size:.7rem; font-weight:600; letter-spacing:.12em; text-transform:uppercase;
  padding:.45rem 1rem; border-radius:var(--radius); text-decoration:none;
  transition:all .3s;
}
.ad-share-ig { color:#E1306C; border:1px solid rgba(225,48,108,.25); }
.ad-share-ig:hover { background:#E1306C; color:#fff; border-color:#E1306C; }
.ad-share-fb { color:#1877F2; border:1px solid rgba(24,119,242,.25); }
.ad-share-fb:hover { background:#1877F2; color:#fff; border-color:#1877F2; }
.ad-share-wa { color:#25D366; border:1px solid rgba(37,211,102,.25); }
.ad-share-wa:hover { background:#25D366; color:#fff; border-color:#25D366; }

/* Prev/Next nav */
.ad-nav-posts {
  display:grid; grid-template-columns:1fr 1fr; gap:1rem;
  margin-top:3rem; padding-top:2rem; border-top:1px solid rgba(0,0,0,.08);
}
.ad-nav-post {
  display:flex; align-items:center; gap:.8rem;
  padding:1.1rem 1.2rem; border-radius:var(--radius);
  border:1px solid rgba(0,0,0,.09);
  text-decoration:none; color:var(--text-mid);
  transition:all .3s var(--ease);
}
.ad-nav-post:hover { border-color:var(--teal); color:var(--navy); background:rgba(46,139,139,.04); }
.ad-nav-post i { font-size:1.2rem; color:var(--teal); flex-shrink:0; }
.ad-nav-post span { display:block; font-size:.62rem; font-weight:600; letter-spacing:.2em; text-transform:uppercase; color:var(--teal); margin-bottom:.2rem; }
.ad-nav-post p { margin:0; font-family:var(--serif); font-size:.95rem; color:var(--navy); line-height:1.3; }
.ad-nav-next { justify-content:flex-end; text-align:right; }
@media(max-width:575px) { .ad-nav-posts { grid-template-columns:1fr; } }

/* Author box */
.ad-author-img {
  width:72px; height:72px; border-radius:50%; object-fit:cover; object-position:top;
  border:3px solid var(--foam); margin-bottom:.8rem;
  display:block;
}
.ad-author-name {
  font-family:var(--serif); font-size:1.15rem; font-weight:400; color:var(--navy); margin-bottom:.15rem;
}
.ad-author-role {
  font-size:.65rem; font-weight:600; letter-spacing:.2em; text-transform:uppercase;
  color:var(--teal); margin-bottom:.65rem;
}
.ad-author-bio { font-size:.84rem; color:var(--text-mid); line-height:1.7; margin:0; }

/* Detail section */
.ad-section { background:var(--warm); padding:3rem 0 6rem; }

/* ── Responsive ─────────────────────────────────────────────── */
@media(max-width:991px) {
  .ad-hero-content { padding:0 1.5rem 4rem; }
}
