.entry-content>.fol-edition{width:100%;max-width:none;color:#242822}.fol-edition *{box-sizing:border-box}.fol-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:10px;padding:40px 30px;border:1px solid #d6c6a4;border-radius:24px;background:radial-gradient(ellipse at 85% 25%,#dfece5,transparent 65%),linear-gradient(135deg,#fffdf7,#f5e7cc);overflow:hidden;position:relative}.fol-kicker{font:700 10px/1.8 system-ui,sans-serif;letter-spacing:.17em;color:#516456;margin:0 0 20px}.entry-content .fol-hero h2{font-size:clamp(34px,3.8vw,54px);line-height:1.09;letter-spacing:-.035em;margin:0;text-wrap:balance}.fol-hero h2 em{font-weight:400;color:#315f57}.fol-hero p:not(.fol-kicker){font-size:18px;line-height:1.65;max-width:30ch;margin:24px 0}.fol-hero>a,.fol-hero div>a{display:inline-flex;align-items:center;gap:18px;text-decoration:none;color:#315f57;border-bottom:1px solid #b39150;padding:10px 0;font:600 12px/1.5 system-ui,sans-serif}.fol-hero a span{font-size:24px;transition:transform .25s}.fol-hero a:hover span{transform:translate(4px,-4px)}.fol-hero figure{margin:0;text-align:center}.fol-hero figure img{width:100%;height:auto;filter:drop-shadow(0 5px 9px #9f803329);animation:fol-breathe 8s ease-in-out infinite}.fol-hero figcaption{font:600 8px/1.7 system-ui,sans-serif;letter-spacing:.15em;color:#657368}.fol-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;border-bottom:1px solid #ded0b6;padding:24px 4px}.fol-nav a{font:600 12px/1.6 system-ui,sans-serif;color:#315f57;text-decoration:none}.fol-nav a:hover{text-decoration:underline;text-underline-offset:5px}.fol-note{background:#f1f4ee;border-left:3px solid #8da994;padding:20px 25px;border-radius:0 14px 14px 0;margin:30px auto;max-width:66ch}.fol-note strong{font:700 12px/1.6 system-ui,sans-serif;color:#345b50}.fol-note p{font-size:15px;line-height:1.75;margin:10px 0 0}
.fol-chapter{max-width:66ch;margin:38px auto 0;padding:0 10px 35px;border-bottom:1px solid #dfd1b8}.fol-chapter>h2{font-size:32px;line-height:1.2;color:#315f57;margin:15px 0 26px;text-wrap:balance}.fol-chapter>h2:before{content:"✧";display:block;color:#ac8747;font-size:27px;margin:0 0 17px}.fol-chapter h3{font-size:24px;line-height:1.35;color:#365a50;margin:34px 0 18px}.fol-chapter h4{font-size:20px}.fol-chapter p,.fol-chapter li{font-size:18px;line-height:1.85}.fol-chapter p{margin:0 0 23px}.fol-chapter ul,.fol-chapter ol{padding-left:26px}.fol-chapter li{padding-left:7px;margin:0 0 17px}.fol-chapter li::marker{color:#9c783c}.fol-chapter>ol{padding:22px 30px 8px 46px;background:#f2f5f0;border:1px solid #d7e0d5;border-radius:16px}.fol-chapter figure{margin:30px auto;text-align:center}.fol-chapter figure img{display:block;max-width:100%;height:auto;margin:auto;border-radius:17px;border:1px solid #dfd2ba;box-shadow:0 9px 25px #6354340c}.fol-chapter audio{width:100%;max-width:500px}.fol-chapter #fol-note{background:#f8efdc;border:1px solid #e0ceaa;padding:22px;border-radius:16px}.fol-chapter #fol-note p{font-size:16px;margin:0}.fol-chapter a{color:#315f57;text-underline-offset:4px}.fol-equation{display:block;background:#fff8e8;border:1px solid #dcca9d;border-radius:12px;padding:20px 15px;margin:18px 0;text-align:center;font:21px/1.7 Georgia,serif;overflow-x:auto}.fol-chapter table{border-collapse:collapse;width:100%;font-size:16px}.fol-chapter td,.fol-chapter th{padding:13px;border-bottom:1px solid #d9cfb9;text-align:left}.fol-chapter tr:first-child{background:#eaf0e7}.fol-chapter tr:nth-child(even){background:#faf5e9}.fol-chapter:last-child{border:0}.fol-edition [id]{scroll-margin-top:110px}
@keyframes fol-breathe{50%{opacity:.72;filter:drop-shadow(0 0 12px #ad8e5745)}}
@media(prefers-reduced-motion:reduce){.fol-hero figure img{animation:none}.fol-hero a span{transition:none}}
@media(max-width:650px){.fol-hero{grid-template-columns:1fr;padding:28px 23px}.fol-hero figure{max-width:240px;margin:10px auto 0}.fol-hero h2{font-size:40px}.fol-hero p:not(.fol-kicker){max-width:100%}.fol-chapter{padding-inline:0}.fol-chapter p,.fol-chapter li{font-size:17px}.fol-note{padding:18px}.fol-chapter>ol{padding-left:35px}.fol-nav{gap:12px}.fol-chapter td{padding:9px;font-size:14px}}

.fol-edition>.fol-note{width:100%;max-width:none;}
