/* A journal-inspired home for The Reality of Spoons. */
.spoons-world{background:#faf9f5;color:#292824}
.spoons-world .site-header{background:#faf9f5f5}
.spoons-world .eyebrow,.spoons-world .text-link,.spoons-world .tag{color:#65583e}
.spoons-world .button-dark{background:#292824;border-color:#292824}
.spoons-world .button-dark:hover{background:#504b40}
.spoons-world .button{font-size:.72rem;letter-spacing:.06em}
.spoons-intro,.spoons-section,.spoons-note,.spoons-author,.spoons-back{padding:5rem max(6vw,calc((100vw - 1200px)/2))}
.spoons-intro{padding-top:4rem;padding-bottom:4rem}
.spoons-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:center}
.spoons-heading h1{font-size:clamp(3.5rem,6.6vw,6.8rem);line-height:1.02;letter-spacing:-.055em;margin:1.5rem 0}
.spoons-heading h1 span{color:#a28e64}
.spoons-tagline{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.25;font-style:italic;margin:1.5rem 0}
.spoons-lead{font-size:1.2rem;max-width:39rem;color:#545149}
.spoons-covers{display:flex;gap:1.4rem;align-items:center}
.spoons-covers a{flex:1;min-width:0}.spoons-covers a:nth-child(2){margin-top:4rem}
.spoons-covers img{width:100%;height:auto;box-shadow:0 15px 28px #29282420}
.spoons-covers span{display:block;text-align:center;font: .7rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;margin-top:1.3rem}
.spoons-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2.8rem;border-block:1px solid #d8d3c8;padding:1.2rem 6vw;font: .75rem Arial,sans-serif;letter-spacing:.06em}
.spoons-nav a{padding:.5rem 0}
.spoons-note{text-align:center;padding-block:3rem;background:#eeece5}
.spoons-note>p:last-child{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.45;margin-bottom:0}
.spoons-section h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.08}
.spoons-section .book-detail{margin:0;grid-template-columns:.65fr 1.35fr;gap:7vw}
.spoons-section .book-detail h2{margin-top:0}
.spoons-section .book-detail .detail-cover{max-width:300px}
.spoons-section .book-detail p{max-width:42rem}
.spoons-section .book-detail dl{font-size:.92rem}
.spoons-journal-section{background:#eeece5}
.spoons-section-heading{max-width:50rem;margin-bottom:3rem}
.spoons-journal-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:center}
.spoons-journal-grid .detail-cover{max-width:300px}
.spoons-features{list-style:none;padding:0;margin:2rem 0}
.spoons-features li{border-top:1px solid #ccc5b7;padding:1rem 0}
.spoons-features strong,.spoons-features span{display:block}.spoons-features span{margin-top:.3rem;color:#545149}
.spoons-formats{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem}
.spoons-formats article{padding:2rem;background:#faf9f5;border-top:3px solid #a28e64}
.spoons-formats h3{font-size:1.9rem}.spoons-status{font-size:.95rem;color:#5c584f}
.spoons-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}
.spoons-pages figure{margin:0}.spoons-pages img{width:100%;height:auto;box-shadow:0 3px 16px #29282418;border:1px solid #dedbd3}
.spoons-pages figcaption{font: .7rem/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-top:1rem}
.spoons-author{display:grid;grid-template-columns:1fr 1.4fr;gap:5vw;border-top:1px solid #d8d3c8}
.spoons-author blockquote{margin:0 0 1.8rem;font-size:1.8rem;line-height:1.4}
.spoons-author cite{display:block;font-size:.85rem;margin-top:1rem}
.spoons-back{padding-block:1.5rem;border-top:1px solid #d8d3c8}
@media(max-width:760px){.spoons-heading,.spoons-journal-grid,.spoons-section .book-detail,.spoons-author{grid-template-columns:1fr}.spoons-intro,.spoons-section,.spoons-author{padding:3rem 7vw}.spoons-covers{max-width:420px;margin:2rem auto 0}.spoons-heading h1{font-size:clamp(3.2rem,12vw,5rem)}.spoons-nav{justify-content:flex-start;gap:.5rem 1.5rem}.spoons-formats{grid-template-columns:1fr}.spoons-journal-grid .detail-cover,.spoons-section .book-detail .detail-cover{max-width:240px;margin:auto}.spoons-author{gap:1rem}.spoons-pages{grid-template-columns:1fr;max-width:400px;margin:auto;gap:2rem}.spoons-formats article{padding:1.5rem}.spoons-world .hero-actions{align-items:stretch;flex-direction:column}.spoons-world .hero-actions .button{width:100%}}
