
    .si-container {
      max-width: 740px;
      margin: 0 auto;
      padding: 0 24px;
    }

    .si-section {
      padding: 64px 0;
      border-bottom: 1px solid rgba(212, 175, 55, 0.1);
    }

    .si-section:last-of-type {
      border-bottom: none;
    }

    .si-eyebrow {
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 2.4px;
      text-transform: uppercase;
      color: var(--gold);
      display: block;
      margin-bottom: 16px;
    }

    .si-h1 {
      font-family: var(--serif);
      font-size: clamp(30px, 5vw, 48px);
      font-weight: 400;
      color: var(--ivory);
      line-height: 1.18;
      margin-bottom: 24px;
    }

    .si-h2 {
      font-family: var(--serif);
      font-size: clamp(22px, 3.5vw, 32px);
      font-weight: 400;
      color: var(--ivory);
      line-height: 1.25;
      margin-bottom: 20px;
    }

    .si-lead {
      font-size: 19px;
      color: var(--stone);
      line-height: 1.75;
      margin-bottom: 20px;
      max-width: 640px;
    }

    .si-body {
      font-size: 16px;
      color: var(--stone);
      line-height: 1.8;
      margin-bottom: 20px;
    }

    .si-body:last-child { margin-bottom: 0; }

    .si-body strong { color: var(--ivory); font-weight: 600; }

    .si-body em { color: var(--gold); font-style: normal; }

    /* Hebrew word display */
    .si-word-block {
      margin: 36px 0;
      padding: 32px 36px;
      background: var(--carbon);
      border: 1px solid rgba(212, 175, 55, 0.22);
      border-radius: 4px;
    }

    .si-word-hebrew {
      font-size: 52px;
      color: var(--ivory);
      font-family: var(--serif);
      direction: rtl;
      letter-spacing: 4px;
      margin-bottom: 6px;
      line-height: 1.3;
    }

    .si-word-transliteration {
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 1.6px;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: 4px;
    }

    .si-word-strongs {
      font-size: 12px;
      color: var(--stone);
      margin-bottom: 28px;
    }

    .si-letters {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
      gap: 12px;
      margin-bottom: 28px;
    }

    .si-letter {
      background: rgba(9, 10, 11, 0.6);
      border: 1px solid rgba(212, 175, 55, 0.14);
      border-radius: 4px;
      padding: 16px;
      text-align: center;
    }

    .si-letter-char {
      font-family: var(--serif);
      font-size: 32px;
      color: var(--gold);
      display: block;
      margin-bottom: 6px;
      line-height: 1;
    }

    .si-letter-name {
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: var(--stone);
      display: block;
      margin-bottom: 4px;
    }

    .si-letter-meaning {
      font-size: 12px;
      color: var(--stone);
      line-height: 1.4;
    }

    /* Dimension rows */
    .si-dimensions {
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    .si-dimension {
      display: flex;
      gap: 16px;
      align-items: flex-start;
      padding: 16px 20px;
      background: rgba(9, 10, 11, 0.5);
      border: 1px solid rgba(212, 175, 55, 0.12);
      border-radius: 4px;
    }

    .si-dimension-label {
      flex-shrink: 0;
      width: 70px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 1.4px;
      text-transform: uppercase;
      color: var(--gold);
      padding-top: 2px;
    }

    .si-dimension-text {
      font-size: 14px;
      color: var(--stone);
      line-height: 1.65;
    }

    .si-dimension-text strong { color: var(--ivory); }

    /* Insight callout */
    .si-insight {
      margin-top: 20px;
      padding: 20px 24px;
      border-left: 3px solid var(--gold);
      background: rgba(212, 175, 55, 0.05);
    }

    .si-insight p {
      font-size: 15px;
      color: var(--ivory);
      line-height: 1.7;
      margin: 0;
      font-style: italic;
    }

    /* Comparison table */
    .si-compare {
      width: 100%;
      border-collapse: collapse;
      margin: 24px 0;
      font-size: 14px;
    }

    .si-compare th {
      text-align: left;
      padding: 12px 16px;
      background: var(--carbon);
      border: 1px solid rgba(212, 175, 55, 0.18);
      color: var(--gold);
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 1.2px;
      text-transform: uppercase;
    }

    .si-compare td {
      padding: 12px 16px;
      border: 1px solid rgba(212, 175, 55, 0.1);
      color: var(--stone);
      line-height: 1.55;
      vertical-align: top;
    }

    .si-compare tr:nth-child(even) td { background: rgba(20, 21, 22, 0.5); }

    .si-compare td strong { color: var(--ivory); }

    /* FAQ */
    .si-faq {
      display: flex;
      flex-direction: column;
      gap: 2px;
    }

    @media (max-width: 600px) {
      .si-word-block { padding: 20px; }
      .si-word-hebrew { font-size: 38px; }
      .si-dimension { flex-direction: column; gap: 6px; }
      .si-dimension-label { width: auto; }
      .si-compare { display: block; overflow-x: auto; }
    }
  
.si-back{display:block;width:min(100% - 48px,920px);margin:32px auto 0;font-size:.85rem}.si-container{max-width:968px}.si-h1{font-size:clamp(2.6rem,5vw,4.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.1}.si-h2{font-size:clamp(1.65rem,3vw,2.6rem);font-weight:600}.si-section{padding:80px 0}.si-letters{grid-template-columns:repeat(4,minmax(0,1fr))}.si-letter{min-width:0}.si-word-block{background:var(--carbon);border-color:var(--border)}.si-faq{max-width:none}.si-faq .faq-answer{padding:0 0 22px;color:var(--stone)}.si-faq .faq-answer p{margin:0}.si-compare th,.si-compare td{width:50%}.si-compare{table-layout:fixed}.si-lead{max-width:760px}@media(max-width:600px){.si-letters{grid-template-columns:repeat(2,minmax(0,1fr))}.si-section{padding:56px 0}.si-compare{display:table}.si-compare td,.si-compare th{padding:12px 10px;overflow-wrap:anywhere}.si-container{padding:0 22px}}
