.tet--ph{min-height:9.6rem;box-shadow:none}.tet{color:#fff;background:linear-gradient(135deg,#a81c14,#d4341f 60%,#e8a22b);border-radius:14px;margin-bottom:1rem;padding:.9rem;box-shadow:0 6px 18px #a81c144d}.tet__head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.tet__title{flex-direction:column;line-height:1.25;display:flex}.tet__title strong{margin-bottom:.2rem;font-size:1.35rem}.tet__title small{opacity:.9}.tet__link{max-width:100%;color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.tet__link:hover,.tet__link:focus-visible{color:inherit;text-decoration:none}.tet__link:hover .tet__link-text,.tet__link:focus-visible .tet__link-text{text-decoration-style:solid;text-decoration-color:#ffe9a8}.tet__link-go{color:#a81c14;background:#ffe9a8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .15s;display:inline-flex;box-shadow:0 2px 6px #0000002e}.tet__link:hover .tet__link-go,.tet__link:focus-visible .tet__link-go{transform:translate(3px)}.tet__eyebrow{letter-spacing:.02em;color:#ffe9a8;font-size:.8rem;font-weight:700}.tet__count{background:#00000038;border-radius:12px;flex-direction:column;flex:none;align-items:center;min-width:76px;padding:.35rem .6rem;line-height:1.1;display:flex}.tet__count b{color:#ffe9a8;font-size:1.9rem}.tet__count span{font-size:.75rem}.tet__grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.75rem;display:grid}.tet__item{text-align:left;color:#7a2318;cursor:pointer;background:#fffffff2;border:0;border-radius:10px;align-items:center;gap:.5rem;min-height:52px;padding:.5rem .6rem;display:flex}.tet__item b{font-size:.95rem;display:block}.tet__item small{color:#4b5563;font-size:.72rem;display:block}.tet__item--hot{background:#ffe9a8;position:relative}.tet__item--hot:after{content:"";opacity:0;pointer-events:none;border-radius:13px;animation:2s ease-in-out infinite tet-pulse;position:absolute;inset:-3px;box-shadow:0 0 0 4px #ffe9a88c}@keyframes tet-pulse{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tet__item--hot:after{animation:none}}@media (max-width:767px){.tet--ph{min-height:13rem}.tet{padding:.7rem}.tet__title strong{font-size:1.15rem}.tet__grid{grid-template-columns:1fr 1fr}.tet__item small{display:none}}@media (max-width:375px){.tet__item{gap:.25rem;padding:.25rem .35rem}.tet__item b{font-size:.75rem}}
