.ffc-mh,.ffc-mh *{box-sizing:border-box}.ffc-mh{margin:1rem 0;padding:.9rem;border:1px solid #e2d1d3;border-top:5px solid #c62828;border-radius:11px;background:linear-gradient(180deg,#fff,#fff8f8);color:#293a4c;box-shadow:0 4px 12px rgb(75 38 42 / .08)}.ffc-mh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.ffc-mh-head span{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#9b3137}.ffc-mh-head h3{margin:.15rem 0;color:#713037!important}.ffc-mh-head p{margin:.2rem 0 0;color:#667381}.ffc-mh-head>b{flex:0 0 auto;padding:.28rem .55rem;border-radius:999px;background:#f3dfe1;color:#8b3037;font-size:.75rem}.ffc-mh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ffc-mh-grid article{min-width:0;overflow:hidden;border:1px solid #dfd2d3;border-radius:10px;background:#fff;box-shadow:0 4px 12px rgb(85 38 42 / .1);transition:transform .15s ease,box-shadow .15s ease}.ffc-mh-grid article:hover{transform:translateY(-2px);box-shadow:0 7px 17px rgb(85 38 42 / .16)}.ffc-mh-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#111}.ffc-mh-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ffc-mh-thumb span{position:absolute;left:50%;top:50%;display:flex;width:52px;height:38px;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:10px;background:rgb(198 40 40 / .93);color:#fff;font-size:1.15rem;box-shadow:0 3px 10px rgb(0 0 0 / .25)}.ffc-mh-body{display:flex;min-height:150px;flex-direction:column;padding:.72rem}.ffc-mh-body small{text-transform:uppercase;color:#788491}.ffc-mh-body h4{margin:.3rem 0;line-height:1.3}.ffc-mh-body h4 a{color:#263f5d;text-decoration:none}.ffc-mh-body>b{font-size:1.25rem;color:#7c3338}.ffc-mh-watch{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:.52rem .7rem;border-radius:6px;background:#9e2f36;color:#fff!important;text-decoration:none!important;font-weight:800}.ffc-mh-watch:hover{background:#7e242a}@media(max-width:950px){.ffc-mh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ffc-mh-head{align-items:flex-start;flex-direction:column}.ffc-mh-grid{grid-template-columns:1fr}.ffc-mh-body{min-height:135px}}