@media (max-width: 600px) {
    .story-text::first-letter {
        font-size: 2.6em;
        line-height: 1;
    }
}


.section-title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  margin: 0;
}

.section-title span {
  white-space: nowrap;
}

.section-title em {
  color: #4FC3F7;
  font-style: normal;
}

.section-title::before,
.section-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: linear-gradient(
    to right,
    transparent,
    #4FC3F7,
    transparent
  );
  margin: 0 24px;
  opacity: 0.6;
}

.story-text {
	font-family: 'Cormorant Garamond', serif;
	color:#4F6A5B;
    font-size: 1.4rem;
    line-height: 1.6;
    max-width: 720px;
    margin: 0 auto;
}

/* Drop cap */
.story-text::first-letter {
	font-family: 'Cormorant Garamond', serif;
	color:#4F6A5B;
    font-size: 3.8em;
    line-height: 0.9;
    float: left;
    padding-right: 10px;
    padding-top: 4px;
    font-weight: 600;
}

/* Bold first two words */
.lead-words {
    font-weight: 700;
}
.story-text::first-letter {
    color: #7a5a2e; /* warm parchment brown */
}
.lead-words {
    letter-spacing: 0.03em;
}

.iconNav{
  display:flex;
  justify-content:center;
  gap:28px;
  padding:18px 12px;
  flex-wrap:wrap;     /* wraps on small screens */
}

.iconNavItem{
  width:140px;                 /* tune this */
  text-align:center;
}

.iconNavItem a{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:12px 10px;
  text-decoration:none;
  border-radius:12px;
  transition:transform .15s ease, background-color .15s ease, opacity .15s ease;
}

.iconNavItem img{
  width:96px;     /* tune icon size */
  height:auto;
  display:block;
}

.iconLabel{
  font-family: 'Cormorant Garamond', serif;
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#DAD6CE; /* parchment label */
}

.iconNavItem a:hover{
  background:rgba(255,255,255,.06);
  transform:translateY(-2px);
  opacity:.95;
}

.iconNavItem a:focus{
  outline:2px solid rgba(244,241,236,.7);
  outline-offset:3px;
}
