/* Brugtetrusser UX Builder sections. All design rules stay on owned btjek-* markup. */
.btjek-section {
  --btjek-pink: #ec0341;
  --btjek-wine: #8c0327;
  --btjek-ink: #191719;
  --btjek-muted: #706970;
  --btjek-line: #e7e2e4;
  --btjek-gray: #f2f2f2;
  color: var(--btjek-ink);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.65;
  width: 100%;
}

.btjek-section.btjek-background-white { background: #fff; }
.btjek-section.btjek-background-gray { background: var(--btjek-gray); }
.btjek-section.btjek-background-wine { background: var(--btjek-wine); color: #fff; }

.btjek-section,
.btjek-section [class^="btjek-"],
.btjek-section [class*=" btjek-"] { box-sizing: border-box; }

.btjek-container {
  margin: 0 auto;
  max-width: 1350px;
  padding: 64px 46px;
  width: 100%;
}

.btjek-width-narrow > .btjek-container,
.btjek-container.btjek-narrow { max-width: 900px; }
.btjek-spacing-compact > .btjek-container { padding-top: 38px; padding-bottom: 38px; }
.btjek-spacing-standard > .btjek-container { padding-top: 64px; padding-bottom: 64px; }
.btjek-spacing-airy > .btjek-container { padding-top: 88px; padding-bottom: 88px; }

.btjek-h2,
.btjek-h3,
.btjek-p,
.btjek-blockquote,
.btjek-dl,
.btjek-ul { margin-top: 0; }
.btjek-h2, .btjek-h3, .btjek-h4 { color: inherit; font-family: inherit; font-style: normal; font-weight: 700; text-transform: none; }
.btjek-h2 { font-size: clamp(28px, 3.1vw, 44px); line-height: 1.12; letter-spacing: -1.4px; margin-bottom: 22px; }
.btjek-h3 { font-size: 20px; line-height: 1.35; letter-spacing: -.4px; margin-bottom: 12px; }
.btjek-p { color: var(--btjek-muted); margin-bottom: 20px; }
.btjek-a { color: inherit; text-decoration: none; touch-action: manipulation; }
.btjek-button { border: 0; cursor: pointer; font: inherit; }
.btjek-input,
.btjek-textarea,
.btjek-select { font: inherit; }
.btjek-svg { flex-shrink: 0; height: 21px; vertical-align: middle; width: 21px; }
.btjek-photo { display: block; height: 100%; max-width: 100%; object-fit: cover; width: 100%; }
.btjek-label { font-weight: 600; }
.btjek-em { font-family: Georgia, "Times New Roman", serif; font-weight: 400; }
.btjek-a:focus-visible,
.btjek-button:focus-visible,
.btjek-input:focus-visible,
.btjek-textarea:focus-visible,
.btjek-select:focus-visible,
.btjek-summary:focus-visible { outline: 3px solid var(--btjek-pink); outline-offset: 4px; }

.btjek-center { text-align: center; }
.btjek-section-heading { max-width: 690px; margin-bottom: 32px; }
.btjek-section-heading.btjek-center { margin-left: auto; margin-right: auto; }
.btjek-section-heading > .btjek-p:last-child { margin-bottom: 0; }
.btjek-eyebrow { color: var(--btjek-wine); display: block; font-size: 12px; font-weight: 700; letter-spacing: 1.8px; line-height: 1.4; margin-bottom: 18px; }
.btjek-display { font-size: clamp(38px, 4.3vw, 67px); letter-spacing: -2.6px; line-height: 1.04; margin-bottom: 25px; }
.btjek-display .btjek-em,
.btjek-display em { color: var(--btjek-wine); font-family: Georgia, "Times New Roman", serif; font-weight: 400; }
.btjek-lead { font-size: 17px; line-height: 1.7; max-width: 480px; }
.btjek-actions { align-items: center; display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.btjek-centered { justify-content: center; }
.btjek-btn { margin: 0; letter-spacing: normal; text-transform: none; font-family: inherit; box-shadow: none; align-items: center; background: var(--btjek-pink); border: 1px solid transparent; border-radius: 5px; color: #fff; display: inline-flex; font-size: 13px; font-weight: 700; gap: 16px; justify-content: center; line-height: 1.35; min-height: 48px; padding: 15px 20px; text-decoration: none; transition: background .18s, transform .18s; }
.btjek-btn:hover { background: var(--btjek-wine); color: #fff; transform: translateY(-1px); }
.btjek-btn > .btjek-svg { width: 17px; }
.btjek-btn.btjek-secondary { background: transparent; border-color: #d7cbd0; color: var(--btjek-wine); }
.btjek-btn.btjek-secondary:hover { background: #faedf1; }
.btjek-text-link { align-items: center; color: var(--btjek-wine); display: inline-flex; font-size: 14px; font-weight: 700; gap: 10px; }
.btjek-text-link > .btjek-svg { width: 17px; }
.btjek-text-link:hover { text-decoration: underline; }
.btjek-small-note,
.btjek-data-note { color: #837b80; font-size: 12px; margin: 20px 0 0; }
.btjek-subtle { color: var(--btjek-muted); display: block; font-size: 12px; }
.btjek-crumb { color: #857980; display: flex; font-size: 12px; gap: 14px; margin-bottom: 34px; }
.btjek-compact-hero { padding-top: 38px; padding-bottom: 58px; }
.btjek-split { align-items: center; display: grid; gap: 52px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.btjek-split .btjek-section-heading { margin-bottom: 22px; }

.btjek-hero-art { border-radius: 6px; height: 100%; min-height: 420px; overflow: hidden; position: relative; }
.btjek-hero-art > .btjek-photo { inset: 0; position: absolute; }
.btjek-image-caption { background: linear-gradient(transparent, #421426c9); bottom: 0; color: #fff; left: 0; padding: 65px 25px 25px; position: absolute; right: 0; }
.btjek-image-caption > .btjek-span { display: block; font-size: 12px; letter-spacing: 2px; }
.btjek-image-caption > .btjek-strong { font-family: Georgia, serif; font-size: 25px; font-weight: 400; }
.btjek-hero-split { gap: 38px; padding-right: 28px; }
.btjek-hero-split .btjek-display { font-size: clamp(38px, 4.2vw, 61px); }
.btjek-hero-split .btjek-lead { max-width: 390px; }
.btjek-image-frame { border-radius: 6px; height: 420px; overflow: hidden; }
.btjek-profile-composition { padding: 22px 0 35px; position: relative; }
.btjek-onboarding-panel { background: #f6f3f4; border: 1px solid var(--btjek-line); border-radius: 6px; padding: 28px 28px 12px; }
.btjek-number-row { border-top: 1px solid #e3dade; display: flex; gap: 20px; padding: 20px 0; }
.btjek-number-row > .btjek-span { color: var(--btjek-wine); font-family: Georgia, serif; font-size: 33px; line-height: 1.2; }
.btjek-number-row .btjek-h3 { font-size: 17px; margin-bottom: 5px; }
.btjek-number-row .btjek-p { font-size: 13px; line-height: 1.6; margin: 0; }

.btjek-category-grid { display: grid; gap: 16px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.btjek-category-card { border-radius: 5px; color: #fff; height: 285px; overflow: hidden; position: relative; }
.btjek-category-card::after { background: linear-gradient(transparent 20%, #39101dce); content: ""; inset: 0; position: absolute; }
.btjek-category-card > div { bottom: 0; left: 0; padding: 20px; position: absolute; right: 0; z-index: 1; }
.btjek-category-card > div > .btjek-span,
.btjek-category-card > div > span { font-size: 12px; letter-spacing: 1.5px; }
.btjek-category-card .btjek-h3 { color: #fff; font-size: 25px; margin: 7px 0 0; }
.btjek-category-card .btjek-svg { bottom: 25px; position: absolute; right: 20px; }
.btjek-category-card .btjek-photo { transition: transform .4s; }
.btjek-category-card:hover .btjek-photo { transform: scale(1.05); }
.btjek-quicklinks { align-items: center; display: flex; gap: 30px; padding-top: 28px; padding-bottom: 28px; }
.btjek-quicklinks > .btjek-strong { font-size: 14px; white-space: nowrap; }
.btjek-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.btjek-chips > .btjek-a,
.btjek-chips > a { align-items: center; background: #fff; border: 1px solid #ded2d7; border-radius: 4px; display: flex; font-size: 12px; gap: 15px; padding: 8px 13px; }
.btjek-chips > .btjek-a:hover,
.btjek-chips > a:hover { border-color: var(--btjek-wine); color: var(--btjek-wine); }
.btjek-chips .btjek-svg { height: 13px; width: 13px; }
.btjek-center-action { margin-top: 30px; text-align: center; }
.btjek-section-actions { display: flex; justify-content: flex-end; margin: -25px 0 22px; }
.btjek-section-actions .btjek-btn { font-size: 12px; min-height: 40px; padding: 10px 14px; }
.btjek-seller-heading { align-items: center; display: flex; gap: 17px; margin-bottom: 30px; }
.btjek-seller-heading .btjek-h2 { font-size: 30px; margin: 0; }
.btjek-seller-heading .btjek-eyebrow { margin-bottom: 7px; }
.btjek-seller-heading > .btjek-btn { margin-left: auto; }
.btjek-search-field { align-items: center; background: #fff; border: 1px solid #ded4d9; border-radius: 5px; color: #89727e; display: flex; gap: 12px; margin: 0 0 30px; max-width: 550px; padding: 10px 14px; }
.btjek-search-field .btjek-input { margin: 0; box-shadow: none; height: auto; color: var(--btjek-ink); background: transparent; border: 0; font-size: 14px; font-weight: 400; min-width: 0; outline: none; padding: 4px; width: 100%; }
.btjek-search-field:focus-within { outline: 2px solid var(--btjek-wine); outline-offset: 3px; }
.btjek-site-search .btjek-search-field { margin: 25px auto; max-width: 620px; padding: 7px 7px 7px 18px; }
.btjek-search-field .btjek-btn { flex-shrink: 0; }
.btjek-choice-grid { display: grid; gap: 22px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.btjek-choice { background: #f7f4f5; border: 1px solid var(--btjek-line); border-radius: 6px; padding: 38px; }
.btjek-choice .btjek-h3 { font-size: 33px; margin-top: 22px; }
.btjek-choice .btjek-p { max-width: 330px; }
.btjek-icon-box { background: #f9e8ee; border-radius: 5px; color: var(--btjek-wine); display: inline-grid; flex-shrink: 0; height: 44px; place-items: center; width: 44px; }
.btjek-checks { list-style: none; margin: 24px 0; padding: 0; }
.btjek-checks > .btjek-li { align-items: flex-start; display: flex; font-size: 14px; gap: 12px; margin-bottom: 13px; }
.btjek-checks .btjek-svg { color: var(--btjek-pink); margin-top: 2px; width: 17px; }
.btjek-dark-choice { background: var(--btjek-wine); border-color: var(--btjek-wine); color: #fff; }
.btjek-dark-choice .btjek-p { color: #ecd5dd; }
.btjek-dark-choice .btjek-checks .btjek-svg { color: #ffd7e4; }
.btjek-dark-choice .btjek-icon-box { background: #ffffff18; color: #fff; }

.btjek-prose :is(h2,h3,h4) { font-family: inherit; font-weight: 700; text-transform: none; }
.btjek-prose { color: var(--btjek-muted); }
.btjek-prose > :first-child { margin-top: 0; }
.btjek-prose > :last-child { margin-bottom: 0; }
.btjek-prose h2 { color: var(--btjek-ink); font-size: clamp(28px, 3.1vw, 44px); line-height: 1.12; letter-spacing: -1.4px; margin: 32px 0 22px; }
.btjek-prose h3 { color: var(--btjek-ink); font-size: 23px; line-height: 1.35; letter-spacing: -.4px; margin: 32px 0 12px; }
.btjek-prose p { color: var(--btjek-muted); font-size: 16px; line-height: 1.85; margin: 0 0 20px; }
.btjek-prose a { color: var(--btjek-wine); text-decoration: underline; text-underline-offset: 3px; }
.btjek-prose ul,
.btjek-prose ol { margin: 0 0 20px; padding-left: 1.4em; }
.btjek-prose li { margin-bottom: 8px; }
.btjek-prose blockquote { border-left: 3px solid var(--btjek-pink); color: var(--btjek-wine); font-family: Georgia, serif; margin: 28px 0; padding-left: 22px; }
.btjek-prose img { height: auto; max-width: 100%; }
.btjek-prose table { border-collapse: collapse; display: block; margin-bottom: 24px; max-width: 100%; overflow-x: auto; width: 100%; }
.btjek-prose th,
.btjek-prose td { border: 1px solid var(--btjek-line); padding: 12px; text-align: left; }
.btjek-prose .intro-text { color: #332931; font-size: 20px; line-height: 1.6; }
.btjek-editorial .btjek-prose .btjek-h3 { margin-top: 32px; }
.btjek-fact-card { background: #fff; border-radius: 0 0 5px 5px; border-top: 3px solid var(--btjek-wine); padding: 32px; }
.btjek-fact-card .btjek-h3 { font-size: 27px; }
.btjek-fact-card .btjek-dl { margin: 25px 0; }
.btjek-fact-card .btjek-dl > div { border-bottom: 1px solid var(--btjek-line); padding: 13px 0; }
.btjek-fact-card .btjek-dt { font-size: 13px; font-weight: 700; }
.btjek-fact-card .btjek-dd { color: var(--btjek-muted); font-size: 14px; margin: 3px 0 0; }
.btjek-text-facts { grid-template-columns: 1.25fr 1fr; }
.btjek-answer-box { background: #fcf0f4; border: 1px solid #f3d6e0; border-left: 4px solid var(--btjek-pink); border-radius: 4px; display: flex; gap: 25px; padding: 32px; }
.btjek-answer-box .btjek-h2 { font-size: 29px; }
.btjek-answer-box .btjek-p { font-size: 15px; }
.btjek-answer-box .btjek-eyebrow { font-size: 12px; margin-bottom: 10px; }
.btjek-feature-grid { display: grid; gap: 28px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.btjek-feature { border-top: 1px solid var(--btjek-line); padding-top: 26px; }
.btjek-feature .btjek-icon-box { margin-bottom: 22px; }
.btjek-feature .btjek-p { font-size: 14px; line-height: 1.7; margin-bottom: 0; }
.btjek-info-strip { display: grid; gap: 25px; grid-template-columns: repeat(4, minmax(0, 1fr)); padding-top: 30px; padding-bottom: 30px; }
.btjek-info-strip > div { align-items: center; display: flex; gap: 15px; }
.btjek-info-strip .btjek-strong { display: block; font-size: 13px; }
.btjek-info-strip .btjek-small { font-size: 12px; opacity: .7; }
.btjek-tabs { background: #f4f1f2; border: 1px solid var(--btjek-line); border-radius: 5px; display: flex; margin: 0 auto 36px; max-width: 100%; padding: 4px; width: max-content; }
.btjek-tabs .btjek-button { background: transparent; border-radius: 3px; color: var(--btjek-muted); font-size: 13px; padding: 10px 28px; }
.btjek-tabs .btjek-button[aria-selected="true"] { background: var(--btjek-wine); color: #fff; }
.btjek-steps-grid { display: grid; gap: 28px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.btjek-step-num { border-bottom: 1px solid #dec6d0; color: var(--btjek-wine); display: block; font-family: Georgia, serif; font-size: 55px; line-height: 1.4; margin-bottom: 20px; padding-bottom: 12px; }
.btjek-steps-grid .btjek-p { font-size: 14px; }
.btjek-notice { align-items: center; border: 1px solid var(--btjek-line); border-radius: 6px; display: flex; gap: 24px; padding: 27px; }
.btjek-notice .btjek-h3 { font-size: 18px; }
.btjek-notice .btjek-eyebrow { font-size: 12px; margin-bottom: 7px; }
.btjek-notice .btjek-p { font-size: 14px; margin: 0; }
.btjek-notice > .btjek-text-link { margin-left: 10px; white-space: nowrap; }
.btjek-compare-wrap { border: 1px solid var(--btjek-line); border-radius: 5px; overflow-x: auto; }
.btjek-compare { border-collapse: collapse; font-size: 14px; min-width: 580px; text-align: left; width: 100%; }
.btjek-compare .btjek-th,
.btjek-compare .btjek-td { border-bottom: 1px solid var(--btjek-line); padding: 23px; vertical-align: top; }
.btjek-compare thead .btjek-th { background: var(--btjek-wine); color: #fff; }
.btjek-compare tbody .btjek-th { background: #f7f4f5; width: 25%; }
.btjek-compare tbody tr:last-child > * { border-bottom: 0; }
.btjek-compare .btjek-td { color: var(--btjek-muted); width: 37.5%; }
.btjek-faq { border-top: 1px solid #dcd3d8; }
.btjek-faq .btjek-details { border-bottom: 1px solid #dcd3d8; }
.btjek-faq .btjek-summary { align-items: center; cursor: pointer; display: flex; font-size: 16px; font-weight: 600; gap: 20px; justify-content: space-between; list-style: none; padding: 22px 0; }
.btjek-faq .btjek-summary::-webkit-details-marker { display: none; }
.btjek-faq .btjek-summary > .btjek-span { color: var(--btjek-wine); display: flex; }
.btjek-faq .btjek-details[open] .btjek-summary > .btjek-span { transform: rotate(45deg); }
.btjek-faq .btjek-details > .btjek-prose { margin-bottom: 25px; padding-right: 40px; }
.btjek-faq .btjek-details > .btjek-prose p { font-size: 14px; line-height: 1.65; }
.btjek-faq-split { align-items: start; grid-template-columns: 1.5fr 1fr; }
.btjek-help-card { background: var(--btjek-wine); border-radius: 6px; color: #fff; margin-top: 12px; padding: 35px; }
.btjek-help-card .btjek-icon-box { background: #ffffff19; color: #fff; margin-bottom: 28px; }
.btjek-help-card .btjek-h3 { color: #fff; font-size: 32px; line-height: 1.15; }
.btjek-help-card .btjek-p { color: #ecd3dc; font-size: 14px; }
.btjek-article-grid { display: grid; gap: 23px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.btjek-article-card { background: #fff; border: 1px solid var(--btjek-line); border-radius: 5px; display: block; overflow: hidden; }
.btjek-article-visual { height: 185px; }
.btjek-article-text > .btjek-h3 { font-size: 23px; margin: 24px 24px 12px; }
.btjek-article-text > .btjek-p { font-size: 14px; margin: 0 24px 24px; }
.btjek-next-grid { display: grid; gap: 15px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.btjek-next-grid > .btjek-a { background: #fff; border: 1px solid var(--btjek-line); border-radius: 5px; min-height: 155px; padding: 25px 20px; position: relative; }
.btjek-next-grid .btjek-h3 { font-size: 19px; margin: 22px 0; }
.btjek-next-grid .btjek-svg { bottom: 22px; color: var(--btjek-wine); position: absolute; right: 20px; }

.btjek-background-wine .btjek-h2,
.btjek-background-wine .btjek-h3 { color: #fff; }
.btjek-background-wine .btjek-eyebrow { color: #f8bfd0; }
.btjek-background-wine .btjek-p { color: #ead0d9; }
.btjek-background-wine .btjek-btn.btjek-secondary { border-color: #ffffff70; color: #fff; }
.btjek-background-wine .btjek-btn.btjek-secondary:hover { background: #ffffff14; }
.btjek-background-wine .btjek-btn:hover { background: #d7033b; }
.btjek-background-wine .btjek-chips > .btjek-a,
.btjek-background-wine .btjek-chips > a { background: #ffffff0a; border-color: #ffffff40; color: #fff; }
.btjek-background-wine .btjek-chips > .btjek-a:hover,
.btjek-background-wine .btjek-chips > a:hover { background: #ffffff20; }
.btjek-cta-large { padding-top: 75px; padding-bottom: 75px; }
.btjek-cta-large .btjek-h2 { font-size: clamp(38px, 4.5vw, 63px); letter-spacing: -2px; }
.btjek-cta-large .btjek-em,
.btjek-cta-large em { color: var(--btjek-wine); font-family: Georgia, "Times New Roman", serif; font-weight: 400; }
.btjek-cta-large .btjek-p { font-size: 17px; }
.btjek-cta-split { background: #f5eef1; border: 1px solid #ebdfe4; border-radius: 6px; gap: 0; overflow: hidden; }
.btjek-cta-split > div { padding: 42px; }
.btjek-cta-split > .btjek-photo { align-self: stretch; min-height: 390px; }
.btjek-inline-cta { align-items: center; background: #f8f2f4; border-left: 3px solid var(--btjek-pink); border-radius: 3px; display: flex; gap: 25px; padding: 28px; }
.btjek-inline-cta .btjek-eyebrow { font-size: 12px; margin-bottom: 10px; }
.btjek-inline-cta .btjek-h3 { font-size: 19px; }
.btjek-inline-cta .btjek-p { font-size: 13px; margin: 0; }
.btjek-inline-cta .btjek-btn { flex-shrink: 0; }
.btjek-signup-card { background: #fff; border: 1px solid var(--btjek-line); border-radius: 6px; padding: 35px; }
.btjek-signup-card .btjek-h3 { font-size: 32px; }
.btjek-role-option { align-items: center; background: #fff; border: 1px solid #e2d9dd; border-radius: 5px; color: var(--btjek-wine); display: flex; gap: 18px; margin-bottom: 14px; padding: 20px; text-align: left; width: 100%; }
.btjek-role-option:hover { background: #fdf0f4; border-color: var(--btjek-wine); }
.btjek-role-option > .btjek-span { flex: 1; }
.btjek-role-option .btjek-strong { display: block; font-size: 15px; }
.btjek-role-option .btjek-small { color: var(--btjek-muted); display: block; font-size: 12px; margin-top: 3px; }
.btjek-signup-card > .btjek-subtle { font-size: 12px; margin: 20px 0 0; }
.btjek-contact-split { align-items: start; gap: 65px; }
.btjek-contact-note { border-top: 1px solid var(--btjek-line); display: flex; gap: 20px; margin-top: 42px; padding-top: 27px; }
.btjek-contact-note > .btjek-svg { color: var(--btjek-wine); }
.btjek-contact-note .btjek-h3 { font-size: 16px; }
.btjek-contact-note .btjek-p { font-size: 14px; }
.btjek-contact-note .btjek-a { color: var(--btjek-wine); text-decoration: underline; text-underline-offset: 3px; }
.btjek-contact-form { background: #f6f3f4; border: 1px solid var(--btjek-line); border-radius: 6px; padding: 30px; }
.btjek-dynamic { min-width: 0; width: 100%; }
.btjek-form { margin: 0; }
.btjek-contact-form > .btjek-p { margin-bottom: 0; }
.btjek-contact-form > .btjek-p .btjek-a { color: var(--btjek-wine); text-decoration: underline; }
.btjek-request-grid { display: grid; gap: 20px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.btjek-request-card { background: #fff; border: 1px solid var(--btjek-line); border-radius: 5px; padding: 27px; }
.btjek-request-card .btjek-h3 { font-size: 22px; }
.btjek-request-card .btjek-p { font-size: 14px; }
.btjek-request-card > div { align-items: center; border-top: 1px solid var(--btjek-line); display: flex; gap: 8px; justify-content: space-between; padding-top: 17px; }
.btjek-request-card .btjek-text-link,
.btjek-request-card .btjek-subtle { font-size: 12px; }
.btjek-activity-list { display: grid; gap: 16px; }
.btjek-activity-list > article { align-items: start; border: 1px solid var(--btjek-line); border-radius: 5px; display: flex; gap: 18px; padding: 21px; }
.btjek-activity-list .btjek-h3 { font-size: 16px; margin: 5px 0; }
.btjek-activity-list .btjek-p { font-size: 13px; margin: 0; }
.btjek-activity-list .btjek-subtle { font-size: 12px; }
.btjek-stats-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 50px; text-align: center; }
.btjek-stats-grid > div + div { border-left: 1px solid #ffffff40; }
.btjek-stats-grid > div > .btjek-strong,
.btjek-stats-grid > div > strong { display: block; font-family: Georgia, serif; font-size: 66px; font-weight: 400; line-height: 1.2; margin: 15px 0; }
.btjek-stats-grid .btjek-eyebrow { font-size: 12px; margin-bottom: 0; }
.btjek-stats-grid .btjek-h3 { font-size: 17px; }
.btjek-stats-grid .btjek-p { font-size: 12px; margin-bottom: 0; padding: 0 12px; }
.btjek-seo-layout { display: grid; gap: 65px; grid-template-columns: 1fr 2fr; }
.btjek-editor-toc { color: var(--btjek-wine); display: grid; font-size: 13px; gap: 12px; margin-top: 30px; }
.btjek-editor-toc > .btjek-a { border-bottom: 1px solid #ded5da; padding-bottom: 10px; }
.btjek-about-story { display: grid; gap: 60px; grid-template-columns: 1fr 1.2fr; }
.btjek-about-title .btjek-h2 { font-size: clamp(44px, 5.2vw, 76px); letter-spacing: -3px; line-height: 1.05; }
.btjek-about-title .btjek-em,
.btjek-about-title em { color: var(--btjek-wine); }
.btjek-edition { border-top: 1px solid var(--btjek-line); display: block; font-size: 12px; letter-spacing: 1.7px; margin-top: 50px; padding-top: 22px; }
.btjek-about-body > .btjek-photo { border-radius: 5px; height: 270px; margin-bottom: 30px; }
.btjek-about-body .btjek-prose p { font-size: 15px; }

.btjek-testimonial-grid { display: grid; gap: 20px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.btjek-testimonial-grid.btjek-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.btjek-testimonial-grid.btjek-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.btjek-testimonial-card { background: #fff; border: 1px solid var(--btjek-line); border-radius: 6px; display: flex; flex-direction: column; padding: 28px 23px; }
.btjek-review-stars { color: var(--btjek-wine); display: flex; gap: 4px; margin-bottom: 23px; }
.btjek-review-stars .btjek-svg { fill: currentColor; height: 18px; width: 18px; }
.btjek-testimonial-card .btjek-h3 { font-size: 19px; }
.btjek-testimonial-card .btjek-blockquote { color: var(--btjek-muted); flex: 1; font-size: 15px; line-height: 1.8; margin: 0 0 26px; }
.btjek-review-person { align-items: center; border-top: 1px solid var(--btjek-line); display: flex; gap: 12px; padding-top: 20px; }
.btjek-review-person .btjek-strong { display: block; font-size: 13px; }
.btjek-review-person .btjek-span { color: var(--btjek-muted); display: block; font-size: 12px; line-height: 1.5; margin-top: 4px; }
.btjek-manual-points .btjek-icon-box { margin-top: 3px; }
.btjek-manual-points .btjek-h3 { margin-top: 0; }
.btjek-empty { background: #fff; border: 1px dashed #d8cbd1; border-radius: 5px; color: var(--btjek-muted); margin: 0; padding: 18px 20px; }

@media (min-width: 1600px) {
  .btjek-display { font-size: 70px; }
  .btjek-hero-split .btjek-display { font-size: 67px; }
  .btjek-container { padding-left: 60px; padding-right: 60px; }
}

@media (max-width: 1200px) {
  .btjek-container { padding-left: 30px; padding-right: 30px; }
  .btjek-split { gap: 30px; }
  .btjek-display { font-size: 45px; }
  .btjek-hero-split .btjek-display { font-size: 43px; }
  .btjek-feature-grid,
  .btjek-info-strip,
  .btjek-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .btjek-hero-art { min-height: 360px; }
  .btjek-choice { padding: 28px; }
  .btjek-quicklinks { align-items: flex-start; flex-direction: column; gap: 15px; }
  .btjek-request-grid { grid-template-columns: 1fr; }
  .btjek-request-card > div { gap: 30px; justify-content: flex-start; }
  .btjek-article-grid { gap: 15px; }
  .btjek-article-text > .btjek-h3 { font-size: 20px; margin-left: 20px; margin-right: 20px; }
  .btjek-article-text > .btjek-p { margin-left: 20px; margin-right: 20px; }
  .btjek-next-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .btjek-notice { flex-wrap: wrap; }
  .btjek-notice > div { flex: 1; min-width: 200px; }
  .btjek-notice > .btjek-text-link { margin-left: 68px; }
  .btjek-inline-cta { flex-wrap: wrap; }
  .btjek-cta-split > div { padding: 30px; }
  .btjek-contact-split { gap: 30px; }
  .btjek-seo-layout { gap: 35px; grid-template-columns: 1fr 1.8fr; }
  .btjek-testimonial-grid,
  .btjek-testimonial-grid.btjek-cols-3,
  .btjek-testimonial-grid.btjek-cols-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 850px) {
  .btjek-container { padding-left: 32px; padding-right: 32px; }
  .btjek-display,
  .btjek-hero-split .btjek-display { font-size: 48px; }
  .btjek-hero-art { min-height: 380px; }
}

@media (max-width: 600px) {
  .btjek-container,
  .btjek-width-narrow > .btjek-container,
  .btjek-container.btjek-narrow { padding-left: 22px; padding-right: 22px; }
  .btjek-spacing-compact > .btjek-container { padding-top: 30px; padding-bottom: 30px; }
  .btjek-spacing-standard > .btjek-container { padding-top: 36px; padding-bottom: 36px; }
  .btjek-spacing-airy > .btjek-container { padding-top: 50px; padding-bottom: 50px; }
  .btjek-split,
  .btjek-about-story,
  .btjek-seo-layout { gap: 30px; grid-template-columns: 1fr; }
  .btjek-display,
  .btjek-hero-split .btjek-display { font-size: 44px; letter-spacing: -1.9px; }
  .btjek-lead { font-size: 16px; }
  .btjek-eyebrow { font-size: 12px; letter-spacing: 1.6px; margin-bottom: 15px; }
  .btjek-h2 { font-size: 31px; letter-spacing: -1.1px; }
  .btjek-h3 { font-size: 19px; }
  .btjek-hero-art { min-height: 300px; }
  .btjek-hero-split { padding-right: 22px; }
  .btjek-hero-art .btjek-image-caption { padding: 50px 20px 20px; }
  .btjek-image-frame { height: 300px; }
  .btjek-hero-split .btjek-hero-art { order: 2; }
  .btjek-section-heading { margin-bottom: 25px; }
  .btjek-actions { gap: 8px; margin-top: 22px; }
  .btjek-btn { font-size: 12px; gap: 10px; min-height: 46px; padding: 13px 15px; }
  .btjek-profile-composition { padding-bottom: 45px; }
  .btjek-onboarding-panel { padding: 22px 20px 5px; }
  .btjek-category-grid { gap: 12px; }
  .btjek-category-card { height: 225px; }
  .btjek-category-card > div { padding: 15px; }
  .btjek-category-card .btjek-h3 { font-size: 23px; }
  .btjek-category-card .btjek-svg { bottom: 21px; right: 15px; width: 17px; }
  .btjek-choice-grid { grid-template-columns: 1fr; }
  .btjek-choice { padding: 27px; }
  .btjek-choice .btjek-h3 { font-size: 30px; }
  .btjek-search-field { gap: 8px; padding: 9px 11px; }
  .btjek-site-search .btjek-search-field { padding-left: 12px; }
  .btjek-search-field .btjek-btn { padding: 12px; }
  .btjek-search-field .btjek-btn .btjek-svg { display: none; }
  .btjek-search-field .btjek-input { font-size: 13px; }
  .btjek-section-actions { justify-content: flex-start; margin: 0 0 20px; }
  .btjek-seller-heading { flex-wrap: wrap; gap: 12px; }
  .btjek-seller-heading .btjek-h2 { font-size: 26px; }
  .btjek-seller-heading > .btjek-btn { margin-left: 0; }
  .btjek-seller-heading > div { flex: 1; }
  .btjek-answer-box { display: block; padding: 24px; }
  .btjek-answer-box .btjek-icon-box { margin-bottom: 22px; }
  .btjek-answer-box .btjek-h2 { font-size: 27px; }
  .btjek-feature-grid { gap: 25px 20px; }
  .btjek-feature .btjek-h3 { font-size: 17px; }
  .btjek-feature .btjek-p { font-size: 13px; }
  .btjek-info-strip { gap: 25px 15px; padding: 27px 22px; }
  .btjek-info-strip > div { gap: 10px; }
  .btjek-info-strip .btjek-strong,
  .btjek-info-strip .btjek-small { display: block; font-size: 12px; }
  .btjek-info-strip .btjek-svg { width: 18px; }
  .btjek-steps-grid { gap: 18px; grid-template-columns: 1fr; }
  .btjek-steps-grid > article { border-top: 1px solid var(--btjek-line); column-gap: 22px; display: grid; grid-template-columns: 60px 1fr; padding-top: 20px; }
  .btjek-steps-grid .btjek-step-num { border: 0; font-size: 43px; grid-row: 1 / 3; margin: 0; padding: 0; }
  .btjek-steps-grid .btjek-h3 { margin-bottom: 7px; }
  .btjek-steps-grid .btjek-p { margin: 0; }
  .btjek-steps-grid > article:first-child { border-top: 0; }
  .btjek-tabs .btjek-button { padding: 10px 23px; }
  .btjek-notice { gap: 20px; padding: 22px; }
  .btjek-notice > div { flex-basis: calc(100% - 70px); min-width: 0; }
  .btjek-notice .btjek-h3 { font-size: 17px; }
  .btjek-notice > .btjek-text-link { margin-left: 0; }
  .btjek-compare .btjek-th,
  .btjek-compare .btjek-td { font-size: 13px; padding: 17px; }
  .btjek-compare { min-width: 490px; }
  .btjek-faq .btjek-summary { font-size: 15px; padding: 20px 0; }
  .btjek-faq .btjek-details > .btjek-prose { padding-right: 10px; }
  .btjek-help-card { margin: 0; padding: 28px; }
  .btjek-article-grid { gap: 20px; grid-template-columns: 1fr; }
  .btjek-article-visual { height: 220px; }
  .btjek-article-text > .btjek-h3 { font-size: 24px; margin: 25px 25px 12px; }
  .btjek-article-text > .btjek-p { margin: 0 25px 25px; }
  .btjek-next-grid { gap: 12px; }
  .btjek-next-grid > .btjek-a { min-height: 150px; padding: 20px 15px; }
  .btjek-next-grid .btjek-h3 { font-size: 18px; }
  .btjek-cta-large { padding-top: 50px; padding-bottom: 50px; }
  .btjek-cta-large .btjek-h2 { font-size: 43px; }
  .btjek-cta-split > div { padding: 28px 24px; }
  .btjek-cta-split > .btjek-photo { height: 250px; min-height: 0; }
  .btjek-inline-cta { padding: 24px; }
  .btjek-signup-card { padding: 26px 22px; }
  .btjek-role-option { gap: 12px; padding: 17px 14px; }
  .btjek-contact-form { padding: 24px 20px; }
  .btjek-contact-note { margin-top: 25px; }
  .btjek-activity-list > article { gap: 14px; padding: 18px 14px; }
  .btjek-stats-grid { gap: 25px; grid-template-columns: 1fr; margin-top: 30px; }
  .btjek-stats-grid > div + div { border-left: 0; border-top: 1px solid #ffffff40; padding-top: 25px; }
  .btjek-stats-grid > div > .btjek-strong,
  .btjek-stats-grid > div > strong { font-size: 58px; margin: 8px 0; }
  .btjek-stats-grid .btjek-h3 { margin-bottom: 7px; }
  .btjek-editor-toc { margin-top: 20px; }
  .btjek-editor-toc > .btjek-a { border: 0; padding: 0; }
  .btjek-about-title .btjek-h2 { font-size: 58px; }
  .btjek-edition { margin-top: 25px; }
  .btjek-about-body > .btjek-photo { height: 240px; }
  .btjek-testimonial-grid,
  .btjek-testimonial-grid.btjek-cols-3,
  .btjek-testimonial-grid.btjek-cols-4 { grid-template-columns: 1fr; }
  .btjek-testimonial-card { padding: 27px; }
  .btjek-review-stars .btjek-svg { height: 20px; width: 20px; }
}

@media (prefers-reduced-motion: reduce) {
  .btjek-section .btjek-btn,
  .btjek-section .btjek-photo { transition: none; }
}

/* Wine is offered only on the four approved dark layouts. */
.btjek-background-wine .btjek-cta-large em { color: #fac8d6; }
.btjek-button:not(.btjek-btn) { margin: 0; letter-spacing: normal; text-transform: none; min-height: 0; box-shadow: none; }

.btjek-background-wine .btjek-empty { color: #706970; }
