.story-circle-feature{max-width:1200px;margin:26px auto 0;padding:42px 44px;border-radius:28px;background:#132f3a;color:#fff7e8;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:center;scroll-margin-top:96px;overflow:hidden}
.story-circle-feature .tag{color:#b8ddcc;font-size:.75rem}
.story-circle-feature h3{font:400 clamp(2rem,3.4vw,3.2rem)/1.08 Story,Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}
.story-circle-feature h3 em{color:#f5c976;font-weight:400}
.story-circle-feature p{color:#d3dedb;font-size:1rem;line-height:1.65;max-width:35ch;margin:0}
.story-circle-feature .feature-platform{display:block;color:#b5c6c7;font-size:.73rem;line-height:1.6;margin-top:22px}
.circle-details{padding:0;border:0;margin-top:8px}
.circle-details summary{display:inline-flex;align-items:center;min-height:44px;padding-right:24px;color:#efd18f;font-size:.8rem;font-weight:500}
.circle-details summary:after{color:inherit}
.story-circle-feature .circle-details p{margin-top:7px;font-size:.8rem;max-width:44ch}
.circle-night-example{margin:0;min-width:0}
.circle-homes{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}
.circle-home{padding:18px 16px;border:1px solid #4d6870;border-radius:18px;background:#203e49;min-width:0}
.circle-home strong{display:block;color:#b8d5c7;font-size:.68rem;font-weight:600;margin-bottom:8px}
.circle-home blockquote{font:400 clamp(1rem,1.6vw,1.3rem)/1.4 Story,Georgia,serif;margin:0;color:#fff7e8}
.circle-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#132f3a;color:#f5c976;font-size:1.4rem;line-height:1}
.circle-story-thread{height:34px;display:flex;align-items:center;justify-content:center;color:#f5c976;font-size:1.4rem;line-height:1}
.circle-new-chapter{display:flex;gap:20px;align-items:center;padding:20px 22px;border-radius:18px;background:#fff4de;color:#1b3540;box-shadow:3px 4px 0 #b5ada0}
.circle-story-art{display:block;flex:none;width:72px;height:auto}
.circle-new-chapter span{display:block;font-size:.59rem;letter-spacing:.12em;font-weight:700;color:#567567}
.circle-new-chapter h4{font:400 clamp(1.25rem,2.2vw,1.85rem)/1.2 Story,Georgia,serif;letter-spacing:-.025em;margin:9px 0 0}
.circle-night-example figcaption{position:static;text-align:center;font-size:.68rem;line-height:1.5;color:#abc4c4;margin-top:17px}
@media(max-width:900px){.story-circle-feature{padding:34px;gap:30px}.circle-homes{gap:16px}.circle-home{padding:15px 12px}.circle-new-chapter{gap:12px;padding:18px 16px}.circle-story-art{width:60px}}
@media(max-width:760px){.story-circle-feature{grid-template-columns:1fr;gap:26px}.circle-night-example{width:100%;max-width:460px;justify-self:center}.circle-home blockquote{font-size:1.2rem}.circle-new-chapter h4{font-size:1.7rem}.story-circle-feature p{max-width:42ch}}
@media(max-width:480px){.story-circle-feature{padding:28px 24px}.story-circle-feature h3{font-size:2.2rem}.circle-home blockquote{font-size:1.05rem}.circle-new-chapter{gap:10px;padding:17px 12px}.circle-story-art{width:54px}.circle-new-chapter h4{font-size:1.45rem}}
@media(prefers-contrast:more){.story-circle-feature p,.story-circle-feature .feature-platform,.circle-night-example figcaption,.circle-home strong{color:#fff7e8}.circle-home{border-color:#fff7e8}}
