#journal.store-reel{position:relative;background:#02afe0;padding:85px 0 72px;overflow:hidden;color:#0b273b;border-top:7px solid #102d42;scroll-margin-top:75px}#journal.store-reel:before{content:'LOCAL STORIES';position:absolute;top:5px;right:-12px;font-size:clamp(80px,13vw,190px);font-weight:900;line-height:1;color:#fff;opacity:.13;letter-spacing:-.05em;pointer-events:none}.reel-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;position:relative;margin-bottom:37px}.reel-heading .eyebrow{color:#103f54;letter-spacing:.2em}.reel-heading h2{font-size:clamp(40px,5.5vw,72px);line-height:1.2;letter-spacing:-.025em;margin:15px 0 20px}.reel-heading h2 span{display:inline-block;font-size:13px;vertical-align:middle;border:1px solid #0b273b70;border-radius:50%;padding:12px 10px;letter-spacing:0;margin-left:15px}.reel-heading p:last-child{font-size:14px;line-height:1.9}.reel-controls{display:flex;gap:9px;flex-shrink:0}.reel-controls button{border:1px solid #0b273b5c;border-radius:50%;width:48px;height:48px;background:transparent;color:#102b40;font-size:23px;cursor:pointer}.reel-controls button[data-reel-toggle]{width:auto;border-radius:30px;padding:0 19px;font-size:12px;font-weight:700}.reel-controls button:hover{background:#102b40;color:white}.reel-window{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding:15px 0 45px;touch-action:pan-x pan-y}.reel-window::-webkit-scrollbar{display:none}.reel-track,.reel-group{display:flex;width:max-content;gap:27px}.reel-track{padding:0 max(24px,calc((100vw - 1180px)/2))}.reel-item{flex:0 0 auto;width:340px;margin:0;background:#fff;color:#102239;border-radius:30px 6px 30px 6px;overflow:hidden;box-shadow:0 14px 0 #007ea537}.reel-item:nth-child(even){transform:translateY(24px);border-radius:6px 30px 6px 30px}.reel-item .journal-photo{aspect-ratio:1.13;border-radius:0}.reel-item .journal-photo:after{content:'MIZUHO / PHOTO WORKS';font-size:8px;background:#092a3bce;left:16px;bottom:16px}.reel-caption{padding:22px 23px 24px;min-height:155px;display:flex;flex-direction:column}.reel-caption small{font-size:9px;color:#527984;letter-spacing:.14em}.reel-caption h3{font-size:20px;line-height:1.5;margin:10px 0 14px;overflow-wrap:anywhere}.reel-caption p,.reel-caption a{font-size:11px;margin-top:auto}.reel-caption p{color:#657984}.reel-caption a{text-decoration:none;font-weight:700;color:#007fab;display:flex;justify-content:space-between}.reel-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;border-top:1px solid #07627d50;padding-top:22px;font-size:11px;font-weight:700;letter-spacing:.08em}.reel-foot a{color:#102b40;text-underline-offset:6px}.reel-window:focus-visible,.reel-controls button:focus-visible{outline:3px solid #fff;outline-offset:-3px}@media(min-width:1600px){.reel-item{width:390px}}@media(max-width:600px){#journal.store-reel{padding:52px 0 45px}.reel-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:20px}.reel-heading h2{font-size:45px;margin:12px 0 15px}.reel-heading h2 span{font-size:11px;padding:10px 8px;margin-left:9px}.reel-heading p:last-child{font-size:12px}.reel-controls button{width:40px;height:40px}.reel-item{width:280px}.reel-group,.reel-track{gap:18px}.reel-caption{min-height:150px;padding:20px}.reel-caption h3{font-size:18px}.reel-foot{align-items:start;flex-direction:column;gap:12px}.reel-heading .eyebrow{font-size:10px}}

#journal.store-reel:before{white-space:nowrap}@media(max-width:600px){.reel-heading h2{font-size:38px}.reel-heading h2 span{font-size:10px;padding:9px 7px;margin-left:7px}}

