/* Modasto editorial story carousel */
.mod-story{max-width:1500px;margin:55px auto 105px;padding:0 32px;font-family:Arial,sans-serif}.mod-story-tabs{display:flex;justify-content:center;gap:38px;border-bottom:1px solid #eee;max-width:850px;margin:0 auto 48px}.mod-story-tabs button{font:500 clamp(19px,2.1vw,29px) Georgia,serif;color:#999;border:0;border-bottom:2px solid transparent;background:none;padding:14px 3px 18px;transition:color .2s}.mod-story-tabs button.active{color:#111;border-bottom-color:#111}.mod-story-layout{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:clamp(35px,5vw,95px);min-height:470px}.mod-story-visual{min-width:0;position:relative}.mod-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,205px);gap:9px;overflow:hidden;mask-image:linear-gradient(to bottom,#000 84%,transparent 100%)}.mod-story-grid img{width:100%;height:100%;object-fit:cover;display:block;background:#f2f0ed;transition:transform .5s}.mod-story-grid img:nth-child(2){grid-row:span 2}.mod-story-grid img:hover{transform:scale(1.035)}.mod-story-copy{max-width:560px;padding:10px 0}.mod-story-kicker{font-size:11px;letter-spacing:2.2px;font-weight:700;color:#777;margin-bottom:20px}.mod-story-copy h2{font:400 clamp(36px,3.5vw,57px)/1.14 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;margin:0 0 25px}.mod-story-copy p{font:19px/1.65 Georgia,serif;color:#666;margin:0 0 30px}.mod-story-cta{border:0;border-radius:100px;background:#080808;color:#fff;padding:20px 29px;font-size:15px;display:inline-flex;gap:30px;align-items:center;box-shadow:0 12px 25px #00000012}.mod-story-cta:hover{background:#303030}.mod-story-progress{display:flex;gap:8px;margin-top:38px}.mod-story-progress button{width:27px;height:4px;background:#ddd;border:0;border-radius:5px;padding:0}.mod-story-progress button.active{background:#111;width:48px}.mod-story-chat{position:absolute;inset:10% 0 auto;display:flex;flex-direction:column;gap:24px;pointer-events:none}.mod-story-chat[hidden]{display:none}.mod-story-prompt{align-self:flex-end;background:#111;color:white;border-radius:30px;padding:15px 20px;max-width:90%;font-size:15px;line-height:1.4}.mod-story-reply{align-self:flex-start;background:#fffffff0;padding:15px 20px;max-width:85%;font:18px/1.5 Georgia,serif;box-shadow:0 10px 40px #0000000c}.mod-story.is-chat .mod-story-grid{opacity:.55}.mod-story.is-chat .mod-story-chat{display:flex}@media(max-width:800px){.mod-story{margin:25px auto 70px;padding:0 16px}.mod-story-tabs{gap:22px;margin-bottom:28px}.mod-story-layout{grid-template-columns:1fr;gap:28px;min-height:0}.mod-story-grid{grid-template-rows:repeat(2,145px);gap:6px}.mod-story-copy{padding:0 5px}.mod-story-copy h2{font-size:37px;letter-spacing:-1px;margin-bottom:15px}.mod-story-copy p{font-size:17px;margin-bottom:22px}.mod-story-progress{margin-top:25px}.mod-story-chat{gap:12px}.mod-story-prompt{font-size:12px;padding:12px}.mod-story-reply{font-size:14px}}@media(prefers-reduced-motion:reduce){.mod-story-grid img{transition:none}}
