/* ==========================================================================
   nordluft Produktfinder – „Technisches Datenblatt"
   Blaupausen-Raster, Hairlines mit Eckmarken, leichte Großziffern, indexierte
   Antwortkacheln. Schrift: Lato (CI), Kontrast über die Schnitte 300/400/700.
   ========================================================================== */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; font-display: swap; src: url('/fileadmin/Public/fonts/lato-v23-latin-300.woff2') format('woff2'), url('/fileadmin/Public/fonts/lato-v23-latin-300.woff') format('woff'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fileadmin/Public/fonts/lato-v23-latin-regular.woff2') format('woff2'), url('/fileadmin/Public/fonts/lato-v23-latin-regular.woff') format('woff'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: swap; src: url('/fileadmin/Public/fonts/lato-v23-latin-700.woff2') format('woff2'), url('/fileadmin/Public/fonts/lato-v23-latin-700.woff') format('woff'); }

:root {
  --pf-blue: #0069b4;
  --pf-blue-deep: #004c85;
  --pf-blue-soft: #e8f1f9;
  --pf-green: #00ae57;
  --pf-lime: #96c11f;
  --pf-ink: #16212b;
  --pf-ink-60: #56636e;
  --pf-ink-40: #8a949c;
  --pf-paper: #f3f5f8;
  --pf-white: #ffffff;
  --pf-line: #d8e0e7;
  --pf-line-strong: #b6c2cd;
  --pf-grid: rgba(0, 105, 180, .075);
  --pf-red: #c0392b;
  --pf-shadow: 0 1px 2px rgba(22, 33, 43, .05), 0 18px 40px -22px rgba(0, 76, 133, .35);
  --pf-focus: 0 0 0 3px rgba(0, 105, 180, .32);
  --pf-ease: cubic-bezier(.22, .61, .36, 1);
  --pf-font: 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; font-family: var(--pf-font); font-size: 17px; line-height: 1.55; color: var(--pf-ink); background: var(--pf-paper); }
img { max-width: 100%; height: auto; }
a { color: var(--pf-blue); }
a:hover { color: var(--pf-blue-deep); }
button { font: inherit; }
:focus-visible { outline: none; box-shadow: var(--pf-focus); }
::selection { background: var(--pf-blue); color: #fff; }

.pf-eyebrow { display: inline-block; font-size: .72rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--pf-blue); }
.pf-skip { position: absolute; left: -999px; top: 0; background: var(--pf-blue); color: #fff; padding: .5rem 1rem; z-index: 100; }
.pf-skip:focus { left: 0; }

/* ── Seite ─────────────────────────────────────────────────────────────── */
.pf-page__container { width: 100%; max-width: 1100px; margin: 0 auto; padding: 0 1.25rem; }
.pf-page__header { background: var(--pf-white); border-bottom: 1px solid var(--pf-line); }
.pf-page__header-inner { display: flex; align-items: center; gap: 1.25rem; padding: .8rem 0; }
.pf-page__brand { display: block; line-height: 0; }
.pf-page__logo { display: block; height: 50px; width: auto; }
.pf-page__wordmark { display: flex; flex-direction: column; padding-left: 1.25rem; border-left: 1px solid var(--pf-line); line-height: 1.15; }
.pf-page__wordmark strong { font-size: 1.05rem; letter-spacing: -.01em; color: var(--pf-ink); }
.pf-page__wordmark span { font-size: .64rem; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: var(--pf-ink-40); }
.pf-page__mainlink { margin-left: auto; font-size: .88rem; font-weight: 700; text-decoration: none; white-space: nowrap; color: var(--pf-blue); }
.pf-page__mainlink:hover { text-decoration: underline; text-underline-offset: 3px; }

.pf-page__main {
  min-height: 62vh;
  padding: 2.25rem 0 4rem;
  background-color: var(--pf-paper);
  background-image:
    radial-gradient(60% 45% at 0% 0%, rgba(0, 105, 180, .12), transparent 65%),
    radial-gradient(45% 40% at 100% 100%, rgba(0, 174, 87, .12), transparent 65%),
    linear-gradient(var(--pf-grid) 1px, transparent 1px),
    linear-gradient(90deg, var(--pf-grid) 1px, transparent 1px);
  background-size: auto, auto, 32px 32px, 32px 32px;
  background-position: 0 0, 0 0, -1px -1px, -1px -1px;
}
.pf-page__footer { background: var(--pf-ink); color: rgba(255, 255, 255, .78); font-size: .85rem; border-top: 3px solid; border-image: linear-gradient(90deg, var(--pf-blue), var(--pf-green)) 1; }
.pf-page__footer a { color: #fff; text-decoration: none; }
.pf-page__footer a:hover { text-decoration: underline; text-underline-offset: 3px; }
.pf-page__footer-inner { display: flex; flex-wrap: wrap; gap: 1rem 2rem; justify-content: space-between; padding: 1.4rem 0; }
.pf-page__footer-company strong { color: #fff; }
.pf-page__footer-nav { display: flex; gap: 1.5rem; flex-wrap: wrap; align-items: center; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; font-size: .72rem; }

/* ── Intro ─────────────────────────────────────────────────────────────── */
.pf { max-width: 940px; margin: 0 auto; }
.pf__intro { margin: 0 0 1.75rem; animation: pf-rise .6s var(--pf-ease) both; }
.pf__title { font-size: clamp(2.3rem, 6vw, 3.6rem); font-weight: 700; letter-spacing: -.035em; line-height: 1.02; margin: .3rem 0 .8rem; color: var(--pf-ink); }
.pf__title::after { content: ''; display: block; width: 3.5rem; height: 3px; margin-top: .9rem; background: linear-gradient(90deg, var(--pf-blue), var(--pf-green)); }
.pf__lead { max-width: 58ch; margin: 0; color: var(--pf-ink-60); font-size: 1.05rem; }

.pf__stage { position: relative; }
.pf__loading { color: var(--pf-ink-40); padding: 2rem 0; }
.pf__alert { padding: .9rem 1.1rem; margin: 0 0 1rem; border-left: 3px solid; }
.pf__alert--error { background: #fdeeed; color: var(--pf-red); border-color: var(--pf-red); }
.pf__alert--info { background: var(--pf-blue-soft); color: var(--pf-blue-deep); border-color: var(--pf-blue); }

/* ── Karte mit Eckmarken ───────────────────────────────────────────────── */
.pf-card { position: relative; background: var(--pf-white); border: 1px solid var(--pf-line); box-shadow: var(--pf-shadow); padding: clamp(1.25rem, 4vw, 2.5rem); animation: pf-card-in .45s var(--pf-ease) both; }
.pf-card::before, .pf-card::after { content: ''; position: absolute; width: 16px; height: 16px; border: 2px solid var(--pf-blue); pointer-events: none; }
.pf-card::before { top: -1px; left: -1px; border-right: 0; border-bottom: 0; }
.pf-card::after { bottom: -1px; right: -1px; border-left: 0; border-top: 0; }

/* ── Kopf: Ziffer, Navigation, Segmente, Route ─────────────────────────── */
.pf-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.pf-head__step { display: flex; flex-direction: column; gap: .1rem; }
.pf-head__num { font-weight: 300; font-size: clamp(2.6rem, 6vw, 3.4rem); line-height: .95; letter-spacing: -.04em; color: var(--pf-blue); font-variant-numeric: tabular-nums; }
.pf-head__num small { font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--pf-ink-40); margin-left: .5rem; vertical-align: .5em; }
.pf-head__nav { display: flex; gap: .5rem; }
.pf-steps { display: flex; gap: 5px; list-style: none; padding: 0; margin: 1rem 0 1.25rem; }
.pf-steps li { flex: 1; height: 4px; background: var(--pf-line); transition: background .35s var(--pf-ease); }
.pf-steps li.is-done { background: var(--pf-blue); }
.pf-steps li.is-current { background: linear-gradient(90deg, var(--pf-blue) 0%, var(--pf-green) 100%); }
.pf-steps li.is-end { background: var(--pf-green); }

.pf-route { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem 0; list-style: none; padding: 0; margin: 0 0 1.6rem; font-size: .88rem; }
.pf-route__node { display: inline-flex; align-items: center; gap: .5rem; }
.pf-route__node + .pf-route__node::before { content: ''; display: inline-block; width: 22px; height: 2px; margin: 0 .35rem; background: var(--pf-line-strong); }
.pf-route__dot { flex: 0 0 auto; width: 10px; height: 10px; border-radius: 50%; background: var(--pf-green); box-shadow: 0 0 0 3px #fff, 0 0 0 4px var(--pf-green); }
.pf-route__node--current .pf-route__dot { background: #fff; box-shadow: 0 0 0 2px var(--pf-blue) inset, 0 0 0 3px #fff, 0 0 0 4px var(--pf-blue); animation: pf-pulse 1.8s ease-in-out infinite; }
.pf-route__btn { background: none; border: 0; padding: .05rem .15rem; color: var(--pf-ink); font-weight: 700; cursor: pointer; border-bottom: 1px dashed var(--pf-line-strong); }
.pf-route__btn:hover { color: var(--pf-blue); border-bottom-color: var(--pf-blue); }
.pf-route__label { color: var(--pf-ink-40); }
@media (max-width: 599px) { .pf-route { font-size: .82rem; } .pf-route__node + .pf-route__node::before { width: 12px; margin: 0 .25rem; } }

/* ── Frage ─────────────────────────────────────────────────────────────── */
.pf-question { font-size: clamp(1.45rem, 3.2vw, 1.95rem); line-height: 1.22; letter-spacing: -.015em; margin: 0 0 .6rem; max-width: 34ch; }
.pf-question:focus, .pf-result__title:focus, .pf-success h2:focus { outline: none; box-shadow: none; }
.pf-help { color: var(--pf-ink-60); font-size: .97rem; max-width: 62ch; }
.pf-help p:last-child { margin-bottom: 0; }

.pf-answers { display: grid; grid-template-columns: 1fr; gap: .7rem; margin: 1.5rem 0 0; padding: 0; list-style: none; }
@media (min-width: 600px) { .pf-answers { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 900px) { .pf-answers--many { grid-template-columns: repeat(3, 1fr); } }
.pf-answer {
  --d: calc(var(--i, 0) * 55ms);
  position: relative; display: grid; grid-template-columns: 2.3rem 1fr auto; align-items: center; gap: .9rem;
  width: 100%; min-height: 74px; padding: .9rem 1rem .9rem .9rem; text-align: left;
  background: var(--pf-white); border: 1px solid var(--pf-line); color: var(--pf-ink); cursor: pointer;
  transition: border-color .2s, transform .25s var(--pf-ease), box-shadow .25s;
  animation: pf-rise .5s var(--pf-ease) both; animation-delay: var(--d);
}
.pf-answer--icon { grid-template-columns: 2.3rem 44px 1fr auto; }
.pf-answer::before { content: ''; position: absolute; left: -1px; top: -1px; bottom: -1px; width: 3px; background: linear-gradient(var(--pf-blue), var(--pf-green)); transform: scaleY(0); transform-origin: top; transition: transform .28s var(--pf-ease); }
.pf-answer:hover, .pf-answer:focus-visible { border-color: var(--pf-blue); transform: translateY(-2px); box-shadow: var(--pf-shadow); }
.pf-answer:hover::before, .pf-answer:focus-visible::before { transform: scaleY(1); }
.pf-answer:active { transform: translateY(0); }
.pf-answer__index { width: 2.3rem; height: 2.3rem; display: grid; place-items: center; border: 1px solid var(--pf-line-strong); font-weight: 700; font-size: .82rem; letter-spacing: .06em; color: var(--pf-ink-60); transition: background .2s, color .2s, border-color .2s; }
.pf-answer:hover .pf-answer__index, .pf-answer:focus-visible .pf-answer__index { background: var(--pf-blue); border-color: var(--pf-blue); color: #fff; }
.pf-answer__icon { width: 44px; height: 44px; object-fit: contain; }
.pf-answer__text { display: block; font-weight: 700; line-height: 1.3; }
.pf-answer__desc { display: block; font-weight: 400; font-size: .86rem; color: var(--pf-ink-60); margin-top: .15rem; }
.pf-answer__arrow { color: var(--pf-blue); font-size: 1.25rem; line-height: 1; transition: transform .25s var(--pf-ease); }
.pf-answer:hover .pf-answer__arrow { transform: translateX(4px); }

.pf-freetext { margin-top: 1.4rem; padding-top: 1.2rem; border-top: 1px dashed var(--pf-line); }
.pf-freetext label { display: block; font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--pf-ink-60); margin-bottom: .4rem; }
.pf-hint { display: none; margin: 1.1rem 0 0; font-size: .76rem; color: var(--pf-ink-40); }
.pf-hint kbd { font-family: inherit; font-weight: 700; border: 1px solid var(--pf-line-strong); padding: 0 .35rem; margin: 0 .1rem; color: var(--pf-ink-60); }
@media (hover: hover) and (pointer: fine) { .pf-hint { display: block; } }

/* ── Buttons ───────────────────────────────────────────────────────────── */
.pf-btn { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; padding: .7rem 1.2rem; font-weight: 700; font-size: .95rem; letter-spacing: .02em; line-height: 1.2; border: 1px solid transparent; cursor: pointer; text-decoration: none; transition: background .2s, color .2s, border-color .2s, transform .15s; }
.pf-btn--primary { background: var(--pf-blue); color: #fff; border-color: var(--pf-blue); }
.pf-btn--primary:hover { background: var(--pf-blue-deep); border-color: var(--pf-blue-deep); color: #fff; }
.pf-btn--ghost { background: transparent; color: var(--pf-blue); border-color: var(--pf-line-strong); }
.pf-btn--ghost:hover { border-color: var(--pf-blue); background: var(--pf-blue-soft); color: var(--pf-blue-deep); }
.pf-btn--sm { padding: .42rem .8rem; font-size: .8rem; letter-spacing: .04em; text-transform: uppercase; }
.pf-btn[disabled] { opacity: .6; cursor: wait; }

/* ── Ergebnis ──────────────────────────────────────────────────────────── */
.pf-result__tag { display: inline-flex; align-items: center; gap: .5rem; font-size: .72rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--pf-green); }
.pf-result__tag::before { content: ''; width: 9px; height: 9px; background: var(--pf-green); }
.pf-result__title { font-size: clamp(1.7rem, 4vw, 2.5rem); font-weight: 700; letter-spacing: -.025em; line-height: 1.12; margin: .4rem 0 .8rem; color: var(--pf-ink); }
.pf-result__intro { color: var(--pf-ink-60); font-size: 1.02rem; max-width: 62ch; }
.pf-result__intro p:last-child { margin-bottom: 0; }
.pf-result__tools { display: flex; flex-wrap: wrap; gap: .5rem; margin: 1rem 0 0; }
.pf-section-title { display: flex; align-items: center; gap: .75rem; margin: 2rem 0 1rem; font-size: .72rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--pf-ink-40); }
.pf-section-title::after { content: ''; flex: 1; height: 1px; background: var(--pf-line); }

.pf-products { display: grid; grid-template-columns: 1fr; gap: 1rem; list-style: none; margin: 0; padding: 0; }
@media (min-width: 640px) { .pf-products { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 960px) { .pf-products--3 { grid-template-columns: repeat(3, 1fr); } }
.pf-product { --d: calc(var(--i, 0) * 80ms); display: flex; flex-direction: column; background: var(--pf-white); border: 1px solid var(--pf-line); transition: border-color .2s, box-shadow .25s, transform .25s var(--pf-ease); animation: pf-rise .55s var(--pf-ease) both; animation-delay: var(--d); }
.pf-product:hover { border-color: var(--pf-blue); box-shadow: var(--pf-shadow); transform: translateY(-3px); }
.pf-product__media { position: relative; aspect-ratio: 4 / 3; display: grid; place-items: center; padding: 1.1rem; background: linear-gradient(180deg, #fbfcfd 0%, #eef2f6 100%); border-bottom: 1px solid var(--pf-line); }
.pf-product__media img { max-height: 100%; width: auto; object-fit: contain; mix-blend-mode: multiply; transition: transform .35s var(--pf-ease); }
.pf-product:hover .pf-product__media img { transform: scale(1.04); }
.pf-product__num { position: absolute; top: .65rem; left: .75rem; font-size: .68rem; font-weight: 700; letter-spacing: .14em; color: var(--pf-ink-40); }
.pf-product__body { padding: 1rem 1.1rem 1.15rem; display: flex; flex-direction: column; gap: .3rem; flex: 1; }
.pf-product__title { margin: 0; font-size: 1.15rem; line-height: 1.25; letter-spacing: -.01em; color: var(--pf-blue-deep); }
.pf-product__subtitle { margin: 0; font-size: .88rem; font-weight: 700; color: var(--pf-ink-60); }
.pf-product__teaser { margin: 0; font-size: .9rem; color: var(--pf-ink-60); }
.pf-product__downloads { margin-top: .7rem; padding-top: .6rem; border-top: 1px dashed var(--pf-line); font-size: .86rem; }
.pf-product__downloads summary { display: flex; align-items: center; gap: .5rem; list-style: none; cursor: pointer; color: var(--pf-blue); font-weight: 700; }
.pf-product__downloads summary::-webkit-details-marker { display: none; }
.pf-product__downloads summary::after { content: '+'; margin-left: auto; font-weight: 300; font-size: 1.3rem; line-height: 1; color: var(--pf-ink-40); }
.pf-product__downloads[open] summary::after { content: '–'; }
.pf-product__downloads ul { list-style: none; margin: .45rem 0 0; padding: 0; }
.pf-product__downloads li { display: flex; align-items: baseline; gap: .55rem; padding: .35rem 0; border-bottom: 1px solid var(--pf-paper); }
.pf-product__downloads li a { flex: 1; text-decoration: none; }
.pf-product__downloads li a:hover { text-decoration: underline; text-underline-offset: 3px; }
.pf-product__downloads small { color: var(--pf-ink-40); white-space: nowrap; }
.pf-badge { flex: 0 0 auto; font-size: .6rem; font-weight: 700; letter-spacing: .12em; padding: .18rem .35rem; border: 1px solid var(--pf-line-strong); color: var(--pf-ink-60); }
.pf-product__actions { margin-top: auto; padding-top: 1rem; }

.pf-contact { margin-top: 2rem; padding-top: 1.75rem; border-top: 1px solid var(--pf-line); }
.pf-contact__title { font-size: clamp(1.3rem, 3vw, 1.6rem); letter-spacing: -.015em; margin: .3rem 0 .4rem; }
.pf-contact__text { color: var(--pf-ink-60); margin: 0 0 1.25rem; max-width: 62ch; }
.pf-contact__text p:last-child { margin-bottom: 0; }

/* ── Formular ──────────────────────────────────────────────────────────── */
.pf-form__hint { font-size: .8rem; color: var(--pf-ink-40); margin: 0 0 .9rem; }
.pf-form__grid { display: grid; grid-template-columns: 1fr; gap: 1rem 1.5rem; }
@media (min-width: 640px) { .pf-form__grid { grid-template-columns: repeat(2, 1fr); } .pf-form__field--full { grid-column: 1 / -1; } }
.pf-form__field label { display: block; font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--pf-ink-60); margin-bottom: .35rem; }
.pf-form__field label small { font-weight: 400; letter-spacing: 0; text-transform: none; color: var(--pf-ink-40); }
.pf-form__field input:not([type=checkbox]), .pf-form__field select, .pf-form__field textarea, .pf-freetext input { width: 100%; padding: .7rem .85rem; font: inherit; color: var(--pf-ink); background: var(--pf-white); border: 1px solid var(--pf-line-strong); border-bottom-width: 2px; border-radius: 0; transition: border-color .2s, box-shadow .2s; }
.pf-form__field input:focus, .pf-form__field select:focus, .pf-form__field textarea:focus, .pf-freetext input:focus { border-color: var(--pf-blue); box-shadow: var(--pf-focus); outline: none; }
.pf-form__field.is-invalid input, .pf-form__field.is-invalid select { border-color: var(--pf-red); }
.pf-form__error { display: block; color: var(--pf-red); font-size: .84rem; margin-top: .25rem; }
.pf-form__error:empty { display: none; }
.pf-form__error--global { margin: 1rem 0 0; font-weight: 700; }
.pf-form__consent { display: grid; grid-template-columns: auto 1fr; gap: .25rem .7rem; align-items: start; padding-top: .5rem; }
.pf-form__consent input { margin-top: .3rem; width: 1.1rem; height: 1.1rem; accent-color: var(--pf-blue); }
.pf-form__consent label { font-weight: 400; font-size: .92rem; letter-spacing: 0; text-transform: none; color: var(--pf-ink); }
.pf-form__consent .pf-form__error { grid-column: 2; }
.pf-form__trap { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.pf-form__actions { display: flex; flex-wrap: wrap; align-items: center; gap: .9rem; margin-top: 1.5rem; padding-top: 1.25rem; border-top: 1px solid var(--pf-line); }

/* ── Erfolg ────────────────────────────────────────────────────────────── */
.pf-success { text-align: center; padding: 1.25rem 0 .5rem; }
.pf-success__mark { display: block; width: 88px; height: 88px; margin: 0 auto 1.1rem; }
.pf-success__mark circle { fill: none; stroke: var(--pf-green); stroke-width: 2; stroke-dasharray: 264; stroke-dashoffset: 264; animation: pf-draw .9s var(--pf-ease) forwards; }
.pf-success__mark path { fill: none; stroke: var(--pf-green); stroke-width: 3.5; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 60; stroke-dashoffset: 60; animation: pf-draw .5s var(--pf-ease) .55s forwards; }
.pf-success h2 { font-size: clamp(1.5rem, 3.5vw, 2rem); letter-spacing: -.02em; margin: 0 0 .5rem; }
.pf-success p { max-width: 56ch; margin: 0 auto 1.4rem; color: var(--pf-ink-60); }

/* ── Bewegung ──────────────────────────────────────────────────────────── */
@keyframes pf-rise { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes pf-card-in { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@keyframes pf-draw { to { stroke-dashoffset: 0; } }
@keyframes pf-pulse { 0%, 100% { box-shadow: 0 0 0 2px var(--pf-blue) inset, 0 0 0 3px #fff, 0 0 0 4px var(--pf-blue); } 50% { box-shadow: 0 0 0 2px var(--pf-blue) inset, 0 0 0 3px #fff, 0 0 0 7px rgba(0, 105, 180, .25); } }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .pf__intro, .pf-card, .pf-answer, .pf-product, .pf-success__mark circle, .pf-success__mark path, .pf-route__node--current .pf-route__dot { animation: none !important; }
  .pf-answer, .pf-product, .pf-steps li, .pf-answer__arrow, .pf-product__media img { transition: none !important; }
  .pf-success__mark circle, .pf-success__mark path { stroke-dashoffset: 0; }
}
@media print { .pf-page__header, .pf-page__footer, .pf-head__nav, .pf-form, .pf-result__tools, .pf-hint { display: none !important; } .pf-page__main { background: #fff; } .pf-card { box-shadow: none; } }
