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

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

.ss-preface{width:100%;padding:28px;border:1px solid #d5decf;border-radius:18px;background:#f3f6ef;margin:35px auto}.ss-preface h3{font-size:27px;color:#315f57;margin:0 0 22px}.ss-preface p{font-size:18px;line-height:1.85;margin:0 0 20px}.ss-edition>.ss-note{width:100%;max-width:none}.ss-chapter hr{border:0;height:1px;background:#ded0b6;margin:30px 0}.ss-chapter .solar-equation-panel{padding:22px;border:1px solid #d6c295;border-radius:16px;background:#fff7e5;margin:28px 0;text-align:center}.ss-chapter .solar-equation{font-size:22px;overflow-wrap:anywhere}.ss-chapter figure img{width:auto;max-height:750px;object-fit:contain}.ss-chapter>h2{letter-spacing:.08em;font-size:29px}.ss-chapter figure:has(audio){padding:18px;background:#f5efdf;border-radius:16px}.ss-chapter figure:has(audio):before{content:"ELECTRIC DREAMS · LISTEN";display:block;font:700 10px/1.8 system-ui;letter-spacing:.13em;color:#526856;margin-bottom:12px}@media(max-width:650px){.ss-preface{padding:20px}.ss-preface p{font-size:17px}}

.ss-return{width:100%;padding:25px 28px;margin:28px 0;border:1px solid #ceb989;border-radius:16px;background:#fff5de}.ss-return h3{margin:0 0 15px;color:#315f57;font-size:25px}.ss-return p{font-size:17px;line-height:1.8}
