/* Page-specific rules; common interior layout is in components.css. */
.folktale-main { max-width:1120px; }.folktale-heading { max-width:850px; }.folktale-figure,.folktale-text,.folktale-source,.folktale-related { max-width:40em; margin:40px auto; }.folktale-text { padding:clamp(24px,5vw,56px); background:var(--card); border-radius:22px; }.folktale-text p { margin-bottom:1.6em; }.folktale-card { padding:0; overflow:hidden; }.folktale-card a { display:block; height:100%; color:inherit; text-decoration:none; }.folktale-card-copy { padding:24px; display:grid; gap:12px; }.folktale-card-copy h2 { font-size:24px; }.folktale-read { color:var(--green); text-decoration:underline; }
