.reading-carousel{padding-top:29px}.reading-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.reading-heading h2{position:relative;margin:0 0 7px;padding-left:19px;font:700 29px/1.1 Georgia,serif;letter-spacing:-.9px}.reading-heading h2:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:7px;border-radius:3px;background:var(--red)}.reading-heading p{margin:0;font-size:13px;color:#6c655c}.reading-controls{display:flex;gap:8px;flex-shrink:0}.reading-controls button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #be0010;color:#be0010;background:#fffaf2;font-size:22px;line-height:1;transition:background .15s,color .15s}.reading-controls button:hover:not(:disabled){background:#be0010;color:white}.reading-controls button:disabled{opacity:.35;cursor:default;border-color:#b9a795;color:#6c655c}.reading-track{list-style:none;display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;margin:0;padding:3px 3px 13px;scrollbar-width:thin;scrollbar-color:#c6ab8a #f4eadd;border-radius:12px}.reading-slide{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.reading-slide article{height:100%}.reading-slide a{display:flex;flex-direction:column;height:100%;background:#fffaf2;border:1px solid #e8ded0;border-radius:16px;overflow:hidden;box-shadow:0 3px 6px #55351c12;transition:border-color .2s}.reading-slide a:hover{border-color:#ca9b65;color:#151f18}.reading-slide a:focus-visible{outline-offset:-4px}.reading-image{height:185px;position:relative;overflow:hidden;background:#e8dfcf}.reading-image img{height:100%;width:100%;object-fit:cover;transition:transform .25s}.reading-slide a:hover img{transform:scale(1.035)}.reading-category{position:absolute;bottom:12px;left:15px;background:#be0010;color:#fff;padding:5px 9px;border-radius:4px;font:650 10px/1.2 system-ui;max-width:calc(100% - 30px)}.reading-copy{display:flex;flex-direction:column;flex:1;padding:17px 18px 18px}.reading-demo{color:#756c60;font:600 9px/1.4 system-ui;letter-spacing:1px;margin-bottom:8px}.reading-copy h3{font:700 23px/1.15 Georgia,serif;letter-spacing:-.5px;margin:0 0 17px}.reading-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font:650 12px/1.4 system-ui;color:#a5000e}.reading-link span{font-size:21px}.reading-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:8px}.reading-position{margin:0;color:#756c60;font-size:11px;min-height:18px}.reading-all{font-size:12px;color:#a5000e;font-weight:600;white-space:nowrap}.reading-all span{margin-left:9px}@media(max-width:900px){.reading-slide{flex-basis:calc((100% - 20px)/2)}.reading-image{height:175px}}@media(max-width:600px){.reading-heading{align-items:start;gap:12px}.reading-heading h2{font-size:24px}.reading-heading p{font-size:12px;max-width:230px}.reading-controls{gap:5px}.reading-controls button{width:40px;height:40px}.reading-track{gap:14px}.reading-slide{flex-basis:86%}.reading-image{height:180px}.reading-copy h3{font-size:23px}.reading-carousel{padding-top:26px}}@media(prefers-reduced-motion:reduce){.reading-carousel *{transition:none!important}}
