/* Folio: Books & Stationery theme styles by SmartestDeveloper. */
body { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E"); }
.header { border-bottom: 3px double var(--color-text); }
.header__logo-text { font-size: 2.3rem; font-style: italic; }
.header__link { font-variant: small-caps; letter-spacing: .08em; font-size: 1.02rem; }
.button { border-radius: 0; background: var(--color-text); border-color: var(--color-text); color: var(--color-bg); font-variant: small-caps; letter-spacing: .1em; font-size: 1rem; }
.button--secondary { background: transparent; color: inherit; }
.hero--split .hero__media { margin: 32px; border: 1px solid var(--color-text); outline: 1px solid var(--color-text); outline-offset: 8px; }
.hero__text::first-letter, .split__content .rte p:first-child::first-letter { float: left; margin: 6px 10px 0 0; font-family: var(--font-heading); font-size: 3.6em; line-height: .8; color: var(--color-accent); }
.kicker { font-variant: small-caps; text-transform: none; letter-spacing: .14em; font-size: .95rem; color: var(--color-accent); }
.section-head { border-bottom: 3px double var(--color-text); padding-bottom: 14px; }
.card--editorial .card__media { box-shadow: 8px 8px 0 -1px var(--color-bg), 8px 8px 0 0 var(--color-text); border: 1px solid var(--color-text); }
.card--editorial .card__info { border-bottom-style: dotted; }
.clist--list .clist__title { font-style: italic; }
.feature__num { font-style: italic; }
.newsletter--card { background: var(--color-bg-alt); color: var(--color-text); border: 3px double var(--color-text); border-radius: 0; }
.newsletter--card .button { background: var(--color-text); color: var(--color-bg); }
.newsletter--card .input { background: #fff; color: var(--color-text); border-color: var(--color-text); }
