.story__card{position:relative;box-shadow:0 3px 3px 0 rgba(0,0,0,.15),0 0 6px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;word-wrap:break-word;background-color:#fff;color:#333;border-radius:.625rem;overflow:hidden;width:360px}.story__card:hover{opacity:.7}.story__card .card__link{position:absolute;inset:0;z-index:0;text-decoration:none}.story__card .card__link:focus-visible{outline:0;text-decoration:none}.story__card:has(>.card__link:focus-visible){opacity:.7;outline:auto;outline-color:-webkit-focus-ring-color;outline-offset:2px}@media print{.story__card{page-break-inside:avoid;break-inside:avoid}}.story__card .card__image__h-fix{aspect-ratio:4/3;overflow:hidden}.story__card .card__image__h-fix img,.story__card .card__image__h-fix picture{width:100%;height:100%;border-radius:0;object-fit:cover;display:block}.story__card .card__body{padding:20px 35px 20px 25px}.story__card .card__body .label-wrap{display:flex;gap:5px;flex-wrap:wrap}.story__card .card__body .card__title{font-size:1.125rem;font-weight:700;letter-spacing:.02em;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden}@media print,screen and (min-width:768px){.story__card .card__body .card__title{font-size:1.25rem}}.bold-label.category-label{color:#fff;border-radius:15px;background-color:#8cba50;position:relative;z-index:1;text-decoration:none}.bold-label.category-label:hover{opacity:.7;text-decoration:none}.keyword-wrap{display:flex;gap:5px;flex-wrap:wrap}.keyword-label{color:#333;font-size:.875rem;line-height:1.2;letter-spacing:.02em;padding:4px 12px;border-radius:15px;background-color:#dceaca;height:fit-content;position:relative;z-index:1;text-decoration:none}@media print,screen and (min-width:768px){.keyword-label{font-size:1rem}}.keyword-label:hover{opacity:.7;text-decoration:none}.keyword-label:focus-visible{text-decoration:none}