/* GINorgasmic Neuigkeiten (Blog) – Quelle: ginorgasmic-web/build/gin-blog.css
   Fluent Snippet (CSS, Frontend). Alle Selektoren mit "html " vorne, damit sie Elementor-Styles bei Gleichstand schlagen.
   Farben/Schriften aus Kit 17: accent #D10000, 5fc994b Gold #C5A361, Playfair/Inter über Global-Typografie. */
html .gb-blog, html .gb-single {
  --gb-nacht: #070708; --gb-nacht-2: #0f0f0f; --gb-nacht-3: #17161a;
  --gb-kreide: #f1f2ee; --gb-grau: #a8a8a8; --gb-grau-2: #7d7c78;
  --gb-gold: var(--e-global-color-5fc994b, #c5a361); --gb-gold-tief: #8a7040; --gb-rot: var(--e-global-color-accent, #d10000);
  --gb-serif: var(--e-global-typography-primary-font-family, "Playfair Display"), Georgia, serif;
  --gb-sans: var(--e-global-typography-secondary-font-family, "Inter"), system-ui, sans-serif;
  --gb-ease: cubic-bezier(.16, 1, .3, 1);
  color: var(--gb-kreide);
  font-family: var(--gb-sans);
  background-color: var(--gb-nacht);
}
/* Seiten-Body ist weiß → Blog-Bereiche färben sich selbst; Platz unter dem überhängenden Header-Logo */
html .gb-blog, html .gb-single:not(.gb-ende) { padding-top: clamp(120px, 11vw, 160px) !important; }
html .gb-blog :where(h1, h2, h3), html .gb-single :where(h1, h2, h3) { font-family: var(--gb-serif); font-weight: 400; line-height: 1.1; text-wrap: balance; hyphens: auto; overflow-wrap: break-word; color: var(--gb-kreide); margin: 0; }
html .gb-blog h1 em, html .gb-blog h2 em, html .gb-single h2 em { color: var(--gb-rot); font-style: italic; }

/* ---------- Meta-Zeile (Kategorie · Datum) ---------- */
html .gb-meta, html .gb-meta .elementor-heading-title { font: 400 .8125rem/1.4 var(--gb-sans); letter-spacing: .06em; color: var(--gb-grau); }
html .gb-meta a, html .gb-kat, html .gb-kat .elementor-heading-title, html .gb-kat a { color: var(--gb-gold); text-decoration: none; text-transform: uppercase; letter-spacing: .14em; font-weight: 500; font-size: .8125rem; }
html .gb-meta a:hover, html .gb-kat a:hover { color: var(--gb-kreide); }

/* ---------- Übersicht: Kopf ---------- */
html .gb-blog__h1 .elementor-heading-title { font-size: clamp(3rem, 8vw, 6rem); letter-spacing: -.02em; line-height: 1.05; }
html .gb-blog__lead { max-width: 46ch; color: var(--gb-grau); font-size: 1.125rem; line-height: 1.6; }
html .gb-blog__lead p { margin: 0; }

/* ---------- Ausgestellter Beitrag ---------- */
html .gb-top { display: grid; grid-template-columns: 1.35fr 1fr; gap: clamp(28px, 5vw, 72px); align-items: center; text-decoration: none; }
html .gb-top__bild { overflow: hidden; border-radius: 4px; aspect-ratio: 4 / 3; background: var(--gb-nacht-3); width: 100%; }
html .gb-top__bild img { width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; object-position: 50% 20%; transition: transform 1.2s var(--gb-ease); }
html .gb-top:hover .gb-top__bild img { transform: scale(1.03); }
html .gb-top__titel .elementor-heading-title { font-size: clamp(1.75rem, 2.9vw, 2.625rem); }
html .gb-top__titel a:hover { color: var(--gb-gold); }
html .gb-top__text { color: var(--gb-grau); max-width: 44ch; line-height: 1.6; }
html .gb-mehr .elementor-heading-title { color: var(--gb-gold); font: 500 .9375rem/1 var(--gb-sans); box-shadow: 0 1px 0 currentColor; padding-bottom: 4px; display: inline-block; transition: color .3s; }
html .gb-top:hover .gb-mehr .elementor-heading-title { color: var(--gb-kreide); }
html .gb-top__text .elementor-heading-title { font: 400 1.0625rem/1.6 var(--gb-sans); color: var(--gb-grau); }
@media (max-width: 900px) { html .gb-top { grid-template-columns: 1fr; } }

/* ---------- Alle Neuigkeiten: Filter + Raster auf Regalböden ---------- */
html .gb-alle__h2 .elementor-heading-title { font-size: clamp(1.75rem, 3vw, 2.5rem); }
html .gb-filter .e-filter { gap: 8px; flex-wrap: wrap; }
html .gb-filter .e-filter-item { font: 500 .875rem/1 var(--gb-sans) !important; padding: 10px 18px !important; border-radius: 999px !important; border: 0 !important; background: transparent !important; color: var(--gb-grau) !important; box-shadow: inset 0 0 0 1px #2e2c29; transition: color .3s, box-shadow .3s, background .3s; }
html .gb-filter .e-filter-item:hover, html .gb-filter .e-filter-item:focus { color: var(--gb-kreide) !important; background: transparent !important; box-shadow: inset 0 0 0 1px var(--gb-gold); }
html .gb-filter .e-filter-item[aria-pressed="true"] { background: var(--gb-gold) !important; color: var(--gb-nacht) !important; box-shadow: none; }

html .gb-raster .elementor-loop-container { overflow: hidden; }
html .gb-karte { position: relative; display: flex !important; flex-direction: column; gap: 0 !important; padding: 0 0 26px !important; text-decoration: none; height: 100%; }
/* Regalkante: läuft durch die Spaltenlücke weiter → wirkt wie ein Brett pro Reihe */
html .gb-karte::after { content: ""; position: absolute; left: 0; right: -28px; bottom: 0; height: 10px; border-top: 1px solid var(--gb-gold-tief); background: linear-gradient(#1a1712, transparent); pointer-events: none; }
html .gb-karte__bild { overflow: hidden; border-radius: 3px; aspect-ratio: 4 / 3; background: var(--gb-nacht-3); margin-bottom: 16px !important; width: 100%; }
html .gb-karte__bild img { width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; object-position: 50% 15%; filter: saturate(.9); transition: transform .9s var(--gb-ease), filter .9s var(--gb-ease); }
html .gb-karte:hover .gb-karte__bild img { transform: scale(1.04); filter: saturate(1.05); }
html .gb-karte__titel .elementor-heading-title { font-size: 1.375rem; margin-top: 10px; transition: color .3s; }
html .gb-karte:hover .gb-karte__titel .elementor-heading-title, html .gb-karte__titel a:hover { color: var(--gb-gold); }
@media (max-width: 767px) { html .gb-karte::after { right: 0; } }

/* ---------- Abschluss-CTA ---------- */
html .gb-cta__h2 .elementor-heading-title { font-size: clamp(1.75rem, 3.4vw, 2.75rem); max-width: 18ch; }
html .gb-btn .elementor-button { border-radius: 999px; padding: 14px 26px; font: 500 .9375rem/1 var(--gb-sans); background: var(--gb-rot); color: #fff; transition: background .3s, transform .3s var(--gb-ease); }
html .gb-btn .elementor-button:hover { background: #a90000; transform: translateY(-2px); }
html .gb-btn--leise .elementor-button { background: transparent; box-shadow: inset 0 0 0 1px #3a3833; color: var(--gb-kreide); }
html .gb-btn--leise .elementor-button:hover { background: #1b1a1e; }

/* ================= EINZELBEITRAG ================= */
html .gb-zurueck .elementor-button { background: none !important; padding: 6px 0 !important; border: 0 !important; box-shadow: none !important; color: var(--gb-grau) !important; font: 400 .875rem/1 var(--gb-sans) !important; transition: color .3s; }
html .gb-zurueck .elementor-button:hover, html .gb-zurueck .elementor-button:focus-visible { color: var(--gb-kreide) !important; background: none !important; }
html .gb-zurueck .elementor-button-icon svg { width: 13px; height: 13px; fill: currentColor; transition: transform .45s var(--gb-ease); }
html .gb-zurueck .elementor-button:hover .elementor-button-icon svg, html .gb-zurueck .elementor-button:focus-visible .elementor-button-icon svg { transform: translateX(-5px); }
html .gb-kopf { display: grid !important; grid-template-columns: 1.25fr .75fr; gap: clamp(32px, 6vw, 96px) !important; align-items: end; }
html .gb-kopf__h1 .elementor-heading-title { font-size: clamp(2.5rem, 5.5vw, 4.5rem); letter-spacing: -.015em; }
html .gb-kopf__unterzeile, html .gb-kopf__unterzeile p { font-size: clamp(1.125rem, 2vw, 1.375rem); color: var(--gb-grau); line-height: 1.5; max-width: 52ch; margin: 0; }
html .gb-kopf__bild { width: 100%; }
html .gb-kopf__bild img { width: 100% !important; aspect-ratio: 4 / 5; object-fit: cover; object-position: 55% 20%; border-radius: 4px; }
@media (max-width: 860px) { html .gb-kopf { grid-template-columns: 1fr; } html .gb-kopf__h1 .elementor-heading-title { font-size: 2rem; } }

/* Lesespalte: Beitragsinhalt aus dem Block-Editor */
html .gb-lese { max-width: 68ch !important; margin-inline: auto !important; font-size: 1.0625rem; line-height: 1.7; color: var(--gb-kreide); }
html .gb-lese p { margin: 0 0 1.4em; }
html .gb-lese > .elementor-widget-container > p:first-of-type::first-letter, html .gb-lese .gb-initial::first-letter { font-family: var(--gb-serif); float: left; font-size: 4.2em; line-height: .85; padding: 6px 12px 0 0; color: var(--gb-gold); }
html .gb-lese h2 { font-size: clamp(1.75rem, 3vw, 2.25rem); margin: 2.2em 0 .7em; }
html .gb-lese h2 em { color: var(--gb-rot); font-style: italic; }
html .gb-lese h3 { font-size: 1.375rem; margin: 1.8em 0 .6em; }
html .gb-lese strong { color: #fff; font-weight: 600; }
html .gb-lese a:not(.gb-flasche):not(.gb-knopf):not([data-elementor-open-lightbox]) { color: var(--gb-gold); text-underline-offset: 3px; }
html .gb-lese img { border-radius: 3px; height: auto; }
html .gb-lese figure { margin: 2.4em 0; }
html .gb-lese figcaption { font-size: .8125rem; color: var(--gb-grau-2); margin-top: 10px; text-align: left; }
html .gb-lese a[data-elementor-open-lightbox] { display: block; overflow: hidden; border-radius: 3px; cursor: zoom-in; }
html .gb-lese a[data-elementor-open-lightbox] img { transition: transform .8s var(--gb-ease); }
html .gb-lese a[data-elementor-open-lightbox]:hover img { transform: scale(1.015); }

html .gb-lese blockquote, html .gb-lese .wp-block-quote { margin: 2.4em 0; padding: 0; border: 0; font-family: var(--gb-serif); font-style: italic; font-size: clamp(1.5rem, 2.8vw, 2.125rem); line-height: 1.3; color: var(--gb-kreide); }
html .gb-lese blockquote::before { content: ""; display: block; width: 48px; height: 1px; background: var(--gb-rot); margin-bottom: 24px; }
html .gb-lese blockquote p { margin: 0; }
html .gb-lese blockquote cite { display: block; margin-top: 18px; font: 500 .8125rem/1.4 var(--gb-sans); letter-spacing: .12em; text-transform: uppercase; color: var(--gb-gold); font-style: normal; }

/* Kurz & knapp */
html .gb-kurz { margin: 0 0 2.4em; padding: 22px 24px 18px; border-radius: 4px; background: var(--gb-nacht-2); box-shadow: inset 0 0 0 1px #221f1a; }
html .gb-lese .gb-kurz h2 { font-size: 1.25rem; margin: 0 0 12px; color: var(--gb-gold); }
html .gb-kurz ul { margin: 0; padding-left: 1.1em; }
html .gb-kurz li { margin: 0 0 6px; }
html .gb-kurz li::marker { color: var(--gb-gold); }

/* Quellen-Kasten (Presse) */
html .gb-quelle { margin: 0 0 2em; padding: 22px 24px; background: var(--gb-nacht-2); border-radius: 4px; display: grid; grid-template-columns: auto 1fr; gap: 4px 20px; font-size: .9375rem; }
html .gb-quelle dt { color: var(--gb-grau-2); margin: 0; }
html .gb-quelle dd { margin: 0; }

/* Medaillen-Wand: bricht aus der Lesespalte aus */
html .gb-wand { width: min(100vw - 32px, 1240px); margin: clamp(56px, 8vw, 96px) 0 clamp(56px, 8vw, 96px) 50%; transform: translateX(-50%); }
html .gb-lese .gb-wand h2 { font-size: clamp(2rem, 4vw, 3rem); margin: 0 0 8px; }
html .gb-wand > p { color: var(--gb-grau); margin: 0 0 40px; }
html .gb-wand__reihe { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; }
html .gb-flasche { text-decoration: none; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 28px 12px 24px; border-radius: 4px; background: radial-gradient(120% 70% at 50% 0%, #1b1916 0%, var(--gb-nacht) 70%); position: relative; transition: background .5s; color: var(--gb-kreide); }
html .gb-flasche:hover { background: radial-gradient(120% 70% at 50% 0%, #2a2419 0%, var(--gb-nacht) 72%); color: var(--gb-kreide); }
html .gb-flasche__bild { height: 240px; display: grid; place-items: end center; }
html .gb-flasche__bild img { max-height: 240px; width: auto; border-radius: 0; transition: transform .8s var(--gb-ease); }
html .gb-flasche:hover .gb-flasche__bild img { transform: translateY(-6px); }
html .gb-flasche__medaille { position: absolute; top: 18px; right: 14px; width: 62px !important; height: auto; border-radius: 50% !important; filter: drop-shadow(0 6px 10px rgba(0,0,0,.6)); transform: rotate(8deg); }
html .gb-flasche__name { font-family: var(--gb-serif); font-size: 1.25rem; margin: 22px 0 6px; }
html .gb-flasche__bot { font-size: .8125rem; color: var(--gb-grau); line-height: 1.5; min-height: 3em; }
html .gb-flasche__stufe { margin-top: 12px; font-size: .75rem; letter-spacing: .16em; text-transform: uppercase; }
html .gb-stufe--gold { color: var(--gb-gold); }
html .gb-stufe--silber { color: #cfd0d4; }
@media (max-width: 1000px) { html .gb-wand__reihe { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 560px) { html .gb-wand__reihe { grid-template-columns: repeat(2, 1fr); gap: 12px; } html .gb-flasche__bild { height: 180px; } html .gb-flasche__bild img { max-height: 180px; } html .gb-flasche__medaille { width: 46px !important; } }

/* Hochkant-Video neben Text */
html .gb-video-reihe { display: grid; grid-template-columns: 1fr 260px; gap: 40px; align-items: start; margin: 0 0 2em; }
html .gb-video { margin: 0; }
html .gb-video video { width: 100%; height: auto; aspect-ratio: 9 / 16; border-radius: 6px; background: var(--gb-nacht-3); box-shadow: 0 30px 60px -30px rgba(0,0,0,.9); display: block; }
html .gb-video--quer video { aspect-ratio: auto; }
html .gb-lese .gb-video--mitte { max-width: 300px; margin: 2.4em auto; }
html .gb-abb img { width: 100%; }
@media (max-width: 640px) { html .gb-video-reihe { grid-template-columns: 1fr; } html .gb-video { max-width: 300px; } }

/* Cocktailkarte */
html .gb-karte-liste { list-style: none; padding: 0; margin: 1.6em 0 2.4em; }
html .gb-karte-liste li { display: grid; grid-template-columns: 1fr auto; gap: 2px 16px; padding: 16px 0; border-bottom: 1px solid #1f1e22; margin: 0; }
html .gb-karte-liste b { font-family: var(--gb-serif); font-weight: 400; font-size: 1.3125rem; color: var(--gb-kreide); }
html .gb-karte-liste .gb-preis { color: var(--gb-gold); font-variant-numeric: tabular-nums; }
html .gb-karte-liste small { grid-column: 1 / -1; color: var(--gb-grau); font-size: .9375rem; }
html .gb-karte-liste small i { color: var(--gb-gold); font-style: normal; letter-spacing: .06em; font-size: .8125rem; text-transform: uppercase; }
html .gb-karten-bilder { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 0 0 2.4em; }
html .gb-karten-bilder img { box-shadow: 0 24px 50px -20px rgba(0,0,0,.8); }
@media (max-width: 560px) { html .gb-karten-bilder { grid-template-columns: 1fr; } }
html .gb-hinweis { margin: 2em 0; padding: 18px 22px; border-radius: 4px; background: #16140f; color: #e7dcc4; font-size: .9375rem; }

/* Beitrag-Ende */
html .gb-ende { border-top: 1px solid #1f1e22; }
html .gb-single.gb-ende { margin-top: 0 !important; padding-top: clamp(72px, 9vw, 120px) !important; }
html .gb-cta__h2 { flex: 1 1 320px; }
html .gb-weitere__h2 .elementor-heading-title { font-size: 1.75rem; }

/* Termin-Karte (Event-Beiträge) */
html .gb-termin { display: grid; grid-template-columns: auto 1fr; margin: 0 0 2.4em; border-radius: 4px; overflow: hidden; background: var(--gb-nacht-2); box-shadow: inset 0 0 0 1px #221f1a; }
html .gb-termin__datum { background: var(--gb-gold); color: var(--gb-nacht); padding: 22px 26px; display: grid; align-content: center; justify-items: center; text-align: center; min-width: 124px; }
html .gb-termin__tag { font: 400 3.25rem/1 var(--gb-serif); }
html .gb-termin__monat { font: 600 .8125rem/1.3 var(--gb-sans); letter-spacing: .16em; text-transform: uppercase; margin-top: 6px; }
html .gb-termin__info { padding: 20px 24px; }
html .gb-lese .gb-termin__info h2 { font-size: 1.375rem; margin: 0 0 10px; }
html .gb-termin__info dl { display: grid; grid-template-columns: auto 1fr; gap: 4px 16px; margin: 0 0 18px; font-size: .9375rem; }
html .gb-termin__info dt { color: var(--gb-grau-2); margin: 0; }
html .gb-termin__info dd { margin: 0; }
html .gb-knoepfe { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 1.4em; }
html .gb-lese .gb-knopf { display: inline-flex; align-items: center; gap: 10px; padding: 11px 20px; border-radius: 999px; background: var(--gb-rot); color: #fff; text-decoration: none; font: 500 .875rem/1 var(--gb-sans); transition: background .3s, transform .3s var(--gb-ease); }
html .gb-lese .gb-knopf:hover { background: #a90000; color: #fff; transform: translateY(-2px); }
html .gb-lese .gb-knopf--leise { background: transparent; box-shadow: inset 0 0 0 1px #3a3833; color: var(--gb-kreide); }
html .gb-lese .gb-knopf--leise:hover { background: #1b1a1e; color: var(--gb-kreide); }
html .gb-lese .gb-termin__fuss { font-size: .8125rem; color: var(--gb-grau-2); margin: 14px 0 0; }
@media (max-width: 560px) { html .gb-termin { grid-template-columns: 1fr; } html .gb-termin__datum { grid-auto-flow: column; justify-content: start; gap: 12px; padding: 14px 20px; } html .gb-termin__monat { margin: 0; } html .gb-termin__tag { font-size: 2.25rem; } }
/* Event-Beiträge: Plakat im Kopf vollständig */
html .category-events-tastings .gb-kopf__bild img { aspect-ratio: 2 / 3; object-position: 50% 50%; }
html .category-events-tastings .gb-kopf { align-items: center; }
/* Startseite: News-Leiste als Abschluss des Heros (Container .gbh direkt nach dem Hero), Karte 3184 kompakt */
html .gbh { --gbh-r: var(--e-global-color-accent, #d10000); --gbh-g: var(--e-global-color-5fc994b, #c5a361); --gbh-ease: cubic-bezier(.16, 1, .3, 1); color: #f1f2ee; padding: 0 24px 64px !important; }
html .gbh > .e-con-inner { display: grid !important; grid-template-columns: 190px minmax(0, 1fr); gap: 32px !important; align-items: center; padding-top: 28px; border-top: 1px solid rgba(197, 163, 97, .3); }
html .gbh .gbh-kopf p { margin: 0; }
html .gbh .gbh__label { font: 600 12px/1 "Inter Local", sans-serif; letter-spacing: .2em; text-transform: uppercase; color: var(--gbh-g); }
html .gbh .gbh__lead { font: 400 22px/1.2 "Playfair Display italic Local", "Playfair Display Local", serif; font-style: italic; color: #f1f2ee; margin: 12px 0 !important; }
html .gbh .gbh__alle { font: 500 13px/1 "Inter Local", sans-serif; color: #f1f2ee !important; opacity: .75; text-decoration: none; transition: opacity .3s; }
html .gbh .gbh__alle span { display: inline-block; transition: transform .5s var(--gbh-ease); }
html .gbh .gbh__alle:hover { opacity: 1; }
html .gbh .gbh__alle:hover span { transform: translateX(4px); }
html .gbh .gbh-loop .elementor-loop-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
html .gbh .gb-karte { display: grid !important; grid-template-columns: 64px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: 16px !important; row-gap: 6px !important; align-content: center; padding: 0 !important; height: auto !important; background: none; color: #f1f2ee; }
html .gbh .gb-karte::after { display: none; }
html .gbh .gb-karte > :nth-child(n+4) { display: none !important; }
html .gbh .gb-karte__bild { grid-row: 1 / 3; width: 64px !important; height: 64px; aspect-ratio: 1; margin: 0 !important; border-radius: 6px; }
html .gbh .gb-karte__bild img { object-position: 50% 0; filter: none; transition: transform .8s var(--gbh-ease); }
html .gbh .gb-karte:hover .gb-karte__bild img { filter: none; transform: scale(1.08); }
html .gbh .gb-karte > .e-con { grid-column: 2; align-self: end; flex-direction: row !important; flex-wrap: nowrap !important; align-items: baseline !important; gap: 8px !important; padding: 0 !important; }
html .gbh .gb-kat .elementor-heading-title { font: 600 10.5px/1 "Inter Local", sans-serif !important; letter-spacing: .14em !important; color: var(--gbh-r) !important; white-space: nowrap; }
html .gbh .gb-meta .elementor-heading-title { font: 500 10.5px/1 "Inter Local", sans-serif !important; letter-spacing: .06em !important; color: rgba(241, 242, 238, .55) !important; }
html .gbh .gb-karte__titel { grid-column: 2; align-self: start; padding: 0 !important; }
html .gbh .gb-karte__titel .elementor-heading-title { font: 400 16px/1.3 "Playfair Display Local", Georgia, serif !important; color: #f1f2ee !important; margin: 0 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color .3s; }
html .gbh .gb-karte:hover .gb-karte__titel .elementor-heading-title { color: var(--gbh-g) !important; }
@media (max-width: 1024px) {
  html .gbh > .e-con-inner { display: block !important; }
  html .gbh .gbh-kopf { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 18px; }
  html .gbh .gbh__lead { display: none; }
  html .gbh .gb-karte > .e-con { flex-wrap: wrap !important; row-gap: 4px !important; }
}
@media (max-width: 767px) {
  html .gbh { padding: 0 20px 48px !important; }
  html .gbh > .e-con-inner { margin: 0; padding-top: 24px; }
  html .gbh .gbh-kopf { margin-bottom: 14px; }
  html .gbh .gbh-loop .elementor-loop-container { display: flex !important; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; margin: 0 -20px; padding: 0 20px 4px; scrollbar-width: none; }
  html .gbh .gbh-loop .elementor-loop-container::-webkit-scrollbar { display: none; }
  html .gbh .e-loop-item { flex: 0 0 80%; scroll-snap-align: start; scroll-margin-left: 20px; }
  html .gbh .gb-karte { background: rgba(241, 242, 238, .05); border-radius: 8px; padding: 10px !important; }
}
