 .tfm443{max-width:1240px}.tfm443-hero{padding:34px 34px 40px;border:1px solid #35432e;border-radius:22px;background:linear-gradient(115deg,#17251a,#090d0b)}.tfm443-hero h1{margin:8px 0 15px}.tfm443-hero p:last-child{max-width:700px;line-height:1.65;color:#c6d2c5}.tfm443-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:32px 0 20px}.tfm443-section-title h2{margin:0}.tfm443-section-title span{color:#9faa9c}.tfm443-card{background:#131c15;border:1px solid #31412f;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.tfm443 .tfm443-card-open{display:flex;flex-direction:column;border:0;background:transparent;text-align:left;padding:12px;width:100%;flex:1;min-width:0}.tfm443-card-open img,.tfm443-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#28372b;display:grid;place-items:center;font-size:50px;color:#baff39}.tfm443-card-open small{margin-top:14px;color:#baff39}.tfm443-card-open p{color:#b7c1b3;line-height:1.5}.tfm443 .tfm443-fav{margin:0 12px 12px;align-self:flex-start;padding:8px 12px}.tfm443-resume{margin:42px 0}.tfm443-resume #tfm439-resume{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px}.tfm443-resume button{text-align:left;display:grid;gap:6px}.tfm443-resume small{color:#a6b7a8}.tfm443-episode{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;background:#121b14;border:1px solid #2b3b2f;padding:18px;border-radius:16px;margin:14px 0}.tfm443-episode img,.tfm443-episode .tfm443-placeholder{width:130px;height:130px;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.tfm443-episode h3{margin:4px 0 10px}.tfm443-episode small{color:#baff39}.tfm443-episode p{color:#b9c9b9}.tfm443-episode audio{width:100%}@media(max-width:600px){.tfm443-hero{padding:24px 18px}.tfm443-episode{grid-template-columns:75px minmax(0,1fr);gap:12px}.tfm443-episode img,.tfm443-episode .tfm443-placeholder{width:75px;height:75px;font-size:26px}.tfm443-episode h3{font-size:17px}}
.tfm443-quality{max-width:1160px;margin:28px auto;padding:24px;color:#edf4e9}.tfm443-quality h1{font-size:clamp(29px,3vw,45px)}.tfm443-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:28px 0}.tfm443-quality-grid article{padding:20px;border:1px solid #364738;border-radius:14px;background:#131e16}.tfm443-quality-grid small,.tfm443-quality-grid strong{display:block}.tfm443-quality-grid small{color:#baff39}.tfm443-quality-grid strong{font-size:23px;margin:12px 0}.tfm443-quality-grid p{color:#b2c0b1}.tfm443-quality-track{height:6px;background:#324033;border-radius:5px;overflow:hidden}.tfm443-quality-track i{display:block;height:100%;background:#baff39}.tfm443-quality #tfm-quality-result{padding:15px 20px;background:#1a291d;border-left:3px solid #baff39}.tfm443-quality form{display:grid;max-width:680px;gap:14px}.tfm443-quality form label{display:grid;gap:6px}.tfm443-quality input,.tfm443-quality select,.tfm443-quality textarea{padding:12px;background:#151f18;color:#fff;border:1px solid #465949;border-radius:8px}.tfm443-quality form button{padding:13px;border:none;border-radius:9px;background:#baff39;color:#111;font-weight:700;cursor:pointer}

.tfm444-showlink{display:block;padding:0 1rem 1rem;color:#c3ff59;text-decoration:none;font-size:.85rem}.tfm444-showlink:hover{text-decoration:underline}

/* 4.1.46: full responsive media layout */
.tfm437.tfm443{width:min(100%,1480px);max-width:1480px;margin-inline:auto;box-sizing:border-box}.tfm443 .tfm437-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:20px}.tfm443 .tfm443-card-open img,.tfm443 .tfm443-placeholder{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.tfm443 .tfm437-types{display:flex;gap:10px;flex-wrap:wrap}.tfm443 .tfm437-types button{padding:10px 16px;border:1px solid #354b33;border-radius:999px;background:#172019;color:#f1f5ed}.tfm443 .tfm437-types button[aria-pressed="true"]{background:#baff39;color:#111a0e;border-color:#baff39;font-weight:700}.tfm443 .tfm443-card{min-width:0}.tfm443 .tfm443-card-open strong{font-size:1.1rem}.tfm443 .tfm443-card-open p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1200px){.tfm437.tfm443{padding-left:24px;padding-right:24px}}

.tfm443 .tfm437-grid{grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start}.tfm443 .tfm443-card-open{max-width:100%}
