.short-writings{max-width:1040px}.short-writings .article-header{max-width:780px;margin:0 auto 42px}.short-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;counter-reset:short-note;overflow-wrap:normal}.short-note{position:relative;counter-increment:short-note;display:flex;align-items:center;justify-content:center;min-height:390px;padding:64px 30px 46px;border:1px solid #d2d9cc;border-radius:5px;background:#edf0e6;box-shadow:0 6px 20px #283e3505}.short-note:before{content:'0' counter(short-note);position:absolute;top:23px;left:26px;font:12px/1.4 system-ui,sans-serif;letter-spacing:2px;color:#5c685f}.short-note:after{content:'“';position:absolute;top:14px;right:25px;font:64px/1 Georgia,serif;color:#5c685f;opacity:.24}.short-grid .short-note p{font:24px/1.65 Georgia,'Times New Roman',serif;margin:0;text-align:center;max-width:100%}.short-featured{grid-column:1/-1;min-height:290px;background:#e1e8da;padding:65px max(30px,8%)}.short-grid .short-featured p{font-size:clamp(1.8rem,3.2vw,2.35rem);line-height:1.5;max-width:820px}.short-tone-2{background:#f0e3dc}.short-tone-3{background:#fffdf8}.short-tone-4{background:#e5ebdf}.short-tone-5{background:#eee6d9}.short-swipe-hint{display:none}.short-writings .article-bottom{max-width:780px;margin:45px auto 0}@media(max-width:650px){.short-writings .article-header{margin-bottom:22px}.short-swipe-hint{display:block;font-size:12px;color:var(--muted);margin:0 0 14px}.short-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 20px;scrollbar-width:thin;scrollbar-color:#87977d #e6e9de}.short-note{scroll-snap-align:start;min-height:475px;padding:64px 20px 42px}.short-featured{grid-column:auto;padding:64px 24px 42px}.short-grid .short-note p{font-size:21px;line-height:1.65}.short-grid .short-featured p{font-size:27px;line-height:1.55}.short-note:before{left:20px}.short-note:after{right:18px}}@media(prefers-reduced-motion:reduce){.short-grid{scroll-behavior:auto}}

.short-writings .short-intro{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 24px;max-width:640px}
