
.fitty-journal-v40{padding:26px 4.5% 30px;background:#f5f7f6}
.fitty-journal-columns-v40{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.fitty-journal-panel-v40{min-width:0}
.fitty-journal-heading-v40{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}
.fitty-journal-kicker-v40{display:block;color:#006c68;font-size:7px;font-weight:900;letter-spacing:.16em;margin-bottom:5px}
.fitty-journal-heading-v40 h2{margin:0;color:#10232c;font-size:20px;line-height:1;font-weight:900;letter-spacing:-.035em}
.fitty-journal-heading-v40 p{margin:4px 0 0;color:#68767a;font-size:9px}
.fitty-journal-all-v40{color:#10232c!important;font-size:8px;white-space:nowrap;text-decoration:underline}
.fitty-motion-grid-v40,.fitty-journal-grid-v40{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.fitty-motion-card-v40,.fitty-journal-card-v40{background:#fff;border:1px solid #e1e7e8;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.fitty-motion-card-v40:hover,.fitty-journal-card-v40:hover{transform:translateY(-3px);box-shadow:0 9px 20px rgba(16,35,44,.10)}
.fitty-motion-card-media-v40,.fitty-journal-media-v40{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#dfe8e7}
.fitty-motion-card-media-v40 img,.fitty-journal-image-v40{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;transition:transform .5s ease}
.fitty-motion-card-v40:hover img,.fitty-journal-card-v40:hover img{transform:scale(1.035)}
.fitty-motion-card-placeholder-v40,.fitty-journal-placeholder-v40{position:absolute;inset:0;background:linear-gradient(135deg,#0c5958,#18383d)}
.fitty-motion-card-play-v40{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:35px;height:35px;border-radius:50%;background:rgba(255,255,255,.94);color:#006c68;display:flex;align-items:center;justify-content:center;font-size:11px;padding-left:2px;box-shadow:0 5px 15px rgba(0,0,0,.16)}
.fitty-motion-card-time-v40{position:absolute;right:6px;bottom:6px;padding:3px 5px;border-radius:4px;background:rgba(0,0,0,.68);color:#fff;font-size:7px;font-weight:800}
.fitty-motion-card-tag-v40,.fitty-journal-category-v40{position:absolute;left:6px;top:6px;padding:4px 6px;border-radius:7px;background:#fff;color:#006c68;font-size:6px;font-weight:900;letter-spacing:.06em}
.fitty-motion-card-v40 h3{margin:8px 9px 10px;font-size:9px;line-height:1.35}
.fitty-motion-card-v40 h3 a,.fitty-journal-card-v40 h3 a{color:#10232c!important}
.fitty-journal-body-v40{padding:8px 9px 10px}
.fitty-journal-card-v40 h3{margin:0;font-size:10px;line-height:1.35;min-height:28px}
.fitty-journal-meta-v40{display:flex;align-items:center;gap:4px;margin-top:7px;color:#778488;font-size:6.5px}
.fitty-journal-read-v40{display:flex;justify-content:space-between;margin-top:8px;padding-top:7px;border-top:1px solid #edf0f0;color:#006c68!important;font-size:7px;font-weight:900}
.fitty-journal-read-v40 span{font-size:12px;transition:transform .2s ease}
.fitty-journal-card-v40:hover .fitty-journal-read-v40 span{transform:translateX(3px)}
.fitty-journal-empty-v40{padding:24px;background:#fff;border:1px dashed #ccd8d8;border-radius:9px;text-align:center;color:#718083;font-size:9px}
@media(max-width:900px){.fitty-journal-columns-v40{grid-template-columns:1fr}}
@media(max-width:600px){
    .fitty-journal-v40{padding-left:4%;padding-right:4%}
    .fitty-journal-heading-v40{align-items:flex-start;flex-direction:column;gap:6px}
    .fitty-motion-grid-v40,.fitty-journal-grid-v40{gap:7px}
    .fitty-journal-heading-v40 h2{font-size:18px}
    .fitty-motion-card-v40 h3,.fitty-journal-card-v40 h3{font-size:8px}
}
