.tu-redesign-layout {
    background: #fff;
}

.tu-redesign-page {
    background: #fff;
    margin: 0 auto;
    max-width: 1920px;
    overflow: hidden;
    width: 100%;
}

.tu-redesign-page a {
    text-decoration: none;
}

.tu-catalog-hero {
    background: #fff;
    min-height: 770px;
}

.tu-catalog-hero__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 770px;
    padding-bottom: 72px;
    padding-top: 72px;
}

.tu-catalog-hero--illustrated,
.tu-catalog-hero--illustrated .tu-catalog-hero__inner {
    min-height: 655px;
}

.tu-catalog-hero--illustrated .tu-catalog-hero__inner {
    align-items: center;
    display: grid;
    gap: 36px;
    grid-template-columns: minmax(0, .92fr) minmax(460px, 1.08fr);
    padding-bottom: 28px;
    padding-top: 38px;
}

.tu-catalog-hero__content {
    min-width: 0;
    position: relative;
    z-index: 1;
}

.tu-catalog-hero--illustrated h1 {
    font-size: clamp(96px, 6.7vw, 128px);
    margin-bottom: 26px;
}

.tu-catalog-hero--illustrated .tu-catalog-hero__copy {
    font-size: 18px;
    max-width: 720px;
}

.tu-catalog-hero--illustrated .tu-catalog-hero__actions {
    margin-top: 30px;
}

.tu-catalog-hero--illustrated .tu-catalog-hero__actions .tu-button {
    font-size: 18px;
    min-width: 0;
}

.tu-catalog-hero__image {
    display: block;
    height: auto;
    max-height: 625px;
    object-fit: contain;
    object-position: center bottom;
    width: 100%;
}

.tu-catalog-hero__image--mobile {
    display: none;
}

.tu-catalog-hero h1 {
    color: var(--tu-ink);
    font-family: "Skramp Cyr", Impact, sans-serif;
    font-size: clamp(112px, 8.33vw, 160px);
    font-weight: 400;
    letter-spacing: 0;
    line-height: .91;
    margin: 24px 0 32px;
    max-width: 1420px;
    text-transform: uppercase;
}

.tu-catalog-hero__copy {
    color: var(--tu-blue);
    font: 400 24px/1.5 Involve, Arial, sans-serif;
    margin: 0;
    max-width: 980px;
}

.tu-catalog-hero__actions {
    display: flex;
    gap: 16px;
    margin-top: 44px;
}

.tu-catalog-hero__actions .tu-button {
    font-size: 24px;
    min-width: 310px;
}

.tu-filter {
    background: var(--tu-soft);
    border-bottom: 3px solid var(--tu-blue);
    border-top: 3px solid var(--tu-blue);
    min-height: 164px;
}

.tu-filter .tu-shell {
    align-items: center;
    display: flex;
    gap: 32px;
    min-height: 158px;
}

.tu-filter__label {
    color: var(--tu-ink);
    flex: 0 0 auto;
    font: 700 22px/1 Involve, Arial, sans-serif;
    text-transform: uppercase;
}

.tu-filter__scroll {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.tu-filter__chip {
    align-items: center;
    background: #fff;
    border: 2px solid var(--tu-blue);
    color: var(--tu-blue) !important;
    display: inline-flex;
    font: 700 18px/1 Involve, Arial, sans-serif;
    justify-content: center;
    min-height: 48px;
    padding: 11px 22px;
    text-transform: uppercase;
}

.tu-filter__chip:hover,
.tu-filter__chip:focus-visible,
.tu-filter__chip.is-active {
    background: var(--tu-blue);
    color: #fff !important;
}

.tu-filter__chip:focus-visible {
    outline: 4px solid var(--tu-yellow);
    outline-offset: 3px;
}

.tu-directory.tu-section {
    min-height: 0;
    padding-bottom: 92px;
    padding-top: 88px;
}

.tu-directory .tu-section-heading {
    height: auto;
    margin-bottom: 48px;
}

.tu-directory__featured {
    display: grid;
    gap: 24px;
    max-width: 1800px;
}

.tu-directory-card {
    background: var(--tu-soft);
    border: 2px solid transparent;
    display: grid;
    grid-template-columns: 410px 1fr;
    min-height: 330px;
    transition: border-color .18s, transform .18s;
}

.tu-directory-card:hover {
    border-color: var(--tu-blue);
    transform: translateY(-3px);
}

.tu-directory-card--featured {
    border-color: var(--tu-blue);
    grid-template-columns: 260px 1fr;
    min-height: 230px;
}

.tu-directory-card--featured .tu-directory-card__media img {
    max-height: 175px;
}

.tu-directory-card--featured .tu-directory-card__body {
    gap: 24px;
    grid-template-columns: minmax(0, 1fr) 240px 180px;
    padding: 28px;
}

.tu-directory-card--featured .tu-directory-card__body h3 {
    font-size: 30px;
}

.tu-directory-card__media {
    align-items: center;
    background: #1b1a2b;
    display: flex;
    justify-content: center;
    min-height: 100%;
    overflow: hidden;
    padding: 24px;
    position: relative;
}

.tu-directory-card__media img {
    height: 100%;
    max-height: 260px;
    object-fit: contain;
    width: 100%;
}

.tu-directory-card__mark {
    background: var(--tu-yellow);
    color: var(--tu-ink);
    font: 700 14px/1 Involve, Arial, sans-serif;
    left: 18px;
    padding: 10px 14px;
    position: absolute;
    top: 18px;
}

.tu-directory-card__body {
    display: grid;
    gap: 24px;
    grid-template-columns: minmax(0, 1fr) 260px 180px;
    padding: 42px;
}

.tu-directory-card__body h3 {
    color: var(--tu-ink);
    font: 700 36px/1.05 Involve, Arial, sans-serif;
    margin: 0 0 18px;
    text-transform: uppercase;
}

.tu-directory-card__body p {
    color: var(--tu-muted);
    font: 400 17px/1.45 Involve, Arial, sans-serif;
    margin: 0;
    max-width: 620px;
}

.tu-directory-card__facts {
    border-left: 2px solid #c9d8f6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 30px;
}

.tu-directory-card__facts span {
    color: var(--tu-muted);
    font: 400 14px/1.4 Involve, Arial, sans-serif;
}

.tu-directory-card__facts strong {
    color: var(--tu-blue);
    font: 700 24px/1.1 Involve, Arial, sans-serif;
    margin-top: 14px;
}

.tu-directory-card__link {
    align-items: center;
    align-self: center;
    background: var(--tu-blue);
    color: #fff !important;
    display: inline-flex;
    font: 700 18px/1 Involve, Arial, sans-serif;
    justify-content: space-between;
    min-height: 56px;
    padding: 14px 18px;
    text-transform: uppercase;
}

.tu-directory--all {
    background: #fff;
}

.tu-directory__grid {
    display: grid;
    gap: 28px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tu-directory__grid .tu-directory-card {
    grid-template-columns: 230px minmax(0, 1fr);
    min-height: 300px;
}

.tu-directory__grid .tu-directory-card__body {
    gap: 14px;
    grid-template-columns: 1fr;
    padding: 30px;
}

.tu-directory__grid .tu-directory-card__body h3 {
    font-size: 28px;
}

.tu-directory__grid .tu-directory-card__facts {
    border-left: 0;
    border-top: 2px solid #c9d8f6;
    flex-direction: row;
    justify-content: space-between;
    padding: 16px 0 0;
}

.tu-directory__grid .tu-directory-card__facts strong {
    font-size: 16px;
    margin: 0;
}

.tu-directory__grid .tu-directory-card__link {
    max-width: 190px;
}

.tu-catalog-ad {
    background: var(--tu-yellow);
    border-top: 12px solid transparent;
    border-image: repeating-linear-gradient(135deg, var(--tu-blue) 0 12px, var(--tu-yellow) 12px 24px) 12;
    min-height: 365px;
}

.tu-catalog-ad__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 353px;
}

.tu-catalog-ad span {
    color: var(--tu-blue);
    font: 700 18px/1 Involve, Arial, sans-serif;
}

.tu-catalog-ad strong {
    color: var(--tu-ink);
    font: 400 clamp(48px, 4.1vw, 78px)/.91 "Skramp Cyr", Impact, sans-serif;
    margin: 24px 0;
    max-width: 1050px;
    text-transform: uppercase;
}

.tu-catalog-ad a {
    color: var(--tu-blue) !important;
    font: 700 18px/1 Involve, Arial, sans-serif;
}

.tu-knowledge.tu-section {
    min-height: 1040px;
    padding-bottom: 88px;
    padding-top: 88px;
}

.tu-knowledge .tu-card-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tu-knowledge .tu-article-card > img {
    aspect-ratio: 1;
    display: block;
    height: auto;
    object-fit: cover;
    width: 100%;
}

.tu-knowledge .tu-article-card__body {
    height: auto;
    min-height: 203px;
}

.tu-catalog-seo {
    height: 510px;
    min-height: 510px;
}

.tu-editorial-hero {
    min-height: 690px;
}

.tu-editorial-hero .tu-catalog-hero__inner {
    min-height: 690px;
}

.tu-editorial.tu-section {
    min-height: 0;
    padding: 88px 0 104px;
}

.tu-editorial__grid {
    display: grid;
    gap: 28px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tu-editorial-card {
    background: var(--tu-soft);
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.tu-editorial-card__media {
    aspect-ratio: 1 / 1;
    background: var(--tu-ink);
    display: block;
    overflow: hidden;
}

.tu-editorial-card__media img {
    height: 100%;
    object-fit: cover;
    transition: transform .25s ease;
    width: 100%;
}

.tu-editorial-card:hover .tu-editorial-card__media img {
    transform: scale(1.025);
}

.tu-editorial-card__body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 26px;
}

.tu-editorial-card h3 {
    color: var(--tu-ink);
    font: 700 22px/1.25 Involve, Arial, sans-serif;
    margin: 22px 0 12px;
}

.tu-editorial-card h3 a {
    color: inherit;
}

.tu-editorial-card p {
    color: var(--tu-muted);
    font: 400 15px/1.45 Involve, Arial, sans-serif;
    margin: 0 0 24px;
}

.tu-editorial-card .tu-card-footer {
    margin-top: auto;
}

.tu-static-hero,
.tu-static-hero .tu-catalog-hero__inner {
    min-height: 720px;
}

.tu-faq.tu-section,
.tu-testimonials.tu-section,
.tu-placements.tu-section {
    min-height: 0;
    padding: 88px 0 104px;
}

.tu-faq__item {
    border-bottom: 2px solid var(--tu-blue);
}

.tu-faq__item:first-child {
    border-top: 2px solid var(--tu-blue);
}

.tu-faq__item button {
    align-items: center;
    background: #fff;
    border: 0;
    color: var(--tu-ink);
    display: flex;
    font: 700 clamp(24px, 2.08vw, 40px)/1.2 Involve, Arial, sans-serif;
    justify-content: space-between;
    min-height: 126px;
    padding: 28px 18px;
    text-align: left;
    width: 100%;
}

.tu-faq__item button b {
    color: var(--tu-blue);
    font-size: 54px;
    font-weight: 400;
    transition: transform .18s ease;
}

.tu-faq__item button[aria-expanded="true"] b {
    transform: rotate(45deg);
}

.tu-faq__answer {
    background: var(--tu-soft);
    padding: 32px;
}

.tu-faq__answer p {
    color: var(--tu-muted);
    font: 400 20px/1.55 Involve, Arial, sans-serif;
    margin: 0;
    max-width: 1100px;
}

.tu-testimonials__grid,
.tu-placements__grid {
    display: grid;
    gap: 28px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.tu-testimonials .tu-review-card {
    min-height: 500px;
}

.tu-contact-hero {
    background: linear-gradient(135deg, #fff 0 70%, var(--tu-soft) 70% 100%);
}

.tu-placements__lead {
    color: var(--tu-blue);
    font: 400 22px/1.5 Involve, Arial, sans-serif;
    margin: -24px 0 52px;
    max-width: 980px;
}

.tu-placements__grid article {
    background: var(--tu-soft);
    border-top: 7px solid var(--tu-blue);
    display: flex;
    flex-direction: column;
    min-height: 330px;
    padding: 34px;
}

.tu-placements__grid article span {
    color: var(--tu-blue);
    font: 700 15px/1 Involve, Arial, sans-serif;
}

.tu-placements__grid article h3 {
    color: var(--tu-ink);
    font: 400 48px/.95 "Skramp Cyr", Impact, sans-serif;
    margin: 28px 0 18px;
    text-transform: uppercase;
}

.tu-placements__grid article p,
.tu-placements__grid article strong,
.tu-placements__grid article b {
    font-family: Involve, Arial, sans-serif;
}

.tu-detail__hero {
    background: #fff;
    padding: 64px 0 72px;
}

.tu-detail__crumbs {
    color: var(--tu-muted);
    display: flex;
    font: 400 14px/1.4 Involve, Arial, sans-serif;
    gap: 10px;
    margin-bottom: 72px;
}

.tu-detail__crumbs a {
    color: var(--tu-blue);
}

.tu-detail h1 {
    color: var(--tu-ink);
    font: 400 clamp(82px, 7.3vw, 140px)/.93 "Skramp Cyr", Impact, sans-serif;
    margin: 24px 0 32px;
    max-width: 1500px;
    text-transform: uppercase;
}

.tu-detail__meta {
    color: var(--tu-blue);
    display: flex;
    font: 700 16px/1 Involve, Arial, sans-serif;
    gap: 28px;
    text-transform: uppercase;
}

.tu-detail__cover {
    background: var(--tu-ink);
    height: min(54vw, 830px);
    overflow: hidden;
}

.tu-detail__cover img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.tu-detail__layout {
    display: grid;
    gap: 68px;
    grid-template-columns: minmax(0, 1fr) 370px;
    padding: 80px 0 120px;
}

.tu-detail__content {
    color: var(--tu-ink);
    font: 400 20px/1.65 Involve, Arial, sans-serif;
    min-width: 0;
}

.tu-detail__content h2,
.tu-detail__content h3 {
    color: var(--tu-ink);
    font-family: Involve, Arial, sans-serif;
    font-weight: 700;
    margin: 1.6em 0 .7em;
}

.tu-detail__content img {
    height: auto;
    max-width: 100%;
}

.tu-detail__aside {
    align-self: start;
    background: var(--tu-soft);
    border-top: 7px solid var(--tu-yellow);
    padding: 30px;
    position: sticky;
    top: 110px;
}

.tu-detail__aside > span {
    color: var(--tu-blue);
    font: 700 15px/1.2 Involve, Arial, sans-serif;
}

.tu-detail__aside p {
    color: var(--tu-muted);
    font: 400 15px/1.5 Involve, Arial, sans-serif;
    margin: 22px 0 28px;
}

.tu-detail__aside .tu-link-button {
    font-size: 16px;
    min-height: 50px;
    width: 100%;
}

.tu-placements__grid article p {
    color: var(--tu-muted);
    font-size: 16px;
}

.tu-placements__grid article strong {
    color: var(--tu-blue);
    font-size: 18px;
    margin-top: auto;
}

.tu-placements__grid article b {
    color: var(--tu-ink);
    font-size: 24px;
    margin-top: 12px;
}

.tu-pagination {
    display: flex;
    justify-content: center;
    margin-top: 52px;
}

.tu-pagination nav > div:last-child {
    align-items: center;
    display: flex;
    gap: 8px;
}

.tu-pagination a,
.tu-pagination span {
    align-items: center;
    border: 2px solid var(--tu-blue);
    color: var(--tu-blue);
    display: inline-flex;
    font: 700 16px/1 Involve, Arial, sans-serif;
    height: 44px;
    justify-content: center;
    min-width: 44px;
    padding: 8px;
}

.tu-pagination [aria-current="page"] span {
    background: var(--tu-blue);
    color: #fff;
}

@media (max-width: 1199px) {
    .tu-catalog-hero,
    .tu-catalog-hero__inner,
    .tu-editorial-hero,
    .tu-editorial-hero .tu-catalog-hero__inner,
    .tu-static-hero,
    .tu-static-hero .tu-catalog-hero__inner {
        min-height: 620px;
    }

    .tu-catalog-hero h1 {
        font-size: clamp(78px, 10vw, 112px);
        overflow-wrap: anywhere;
    }

    .tu-catalog-hero--illustrated .tu-catalog-hero__inner {
        gap: 20px;
        grid-template-columns: minmax(0, .95fr) minmax(340px, 1.05fr);
    }

    .tu-catalog-hero--illustrated h1 {
        font-size: clamp(72px, 8vw, 96px);
    }

    .tu-directory-card,
    .tu-directory-card--featured {
        grid-template-columns: minmax(240px, 32%) minmax(0, 1fr);
    }

    .tu-directory-card__body {
        grid-template-columns: minmax(0, 1fr);
        padding: 34px;
    }

    .tu-directory-card--featured .tu-directory-card__body {
        grid-template-columns: minmax(0, 1fr);
        padding: 30px;
    }

    .tu-directory-card__link {
        grid-column: auto;
        max-width: 220px;
    }

    .tu-directory__grid {
        grid-template-columns: 1fr;
    }

    .tu-editorial__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tu-testimonials__grid,
    .tu-placements__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tu-knowledge.tu-section {
        min-height: 0;
    }

    .tu-knowledge .tu-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tu-knowledge .tu-section-heading {
        align-items: flex-end;
        gap: 28px;
    }

    .tu-knowledge .tu-section-heading h2 {
        font-size: clamp(72px, 8.5vw, 102px);
    }

    .tu-detail__layout {
        gap: 36px;
        grid-template-columns: minmax(0, 1fr) 280px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .tu-detail__layout {
        display: flex;
        flex-direction: column;
    }

    .tu-detail__aside {
        position: static;
    }
}

@media (max-width: 767px) {
    .tu-catalog-hero,
    .tu-catalog-hero__inner {
        min-height: 590px;
    }

    .tu-catalog-hero--illustrated,
    .tu-catalog-hero--illustrated .tu-catalog-hero__inner {
        min-height: 0;
    }

    .tu-catalog-hero--illustrated .tu-catalog-hero__inner {
        display: block;
    }

    .tu-catalog-hero__inner {
        justify-content: flex-start;
        padding-bottom: 44px;
        padding-top: 38px;
    }

    .tu-catalog-hero h1 {
        font-size: 58px;
        line-height: .9;
        margin: 18px 0 22px;
    }

    .tu-catalog-hero--illustrated h1 {
        font-size: 58px;
        margin-bottom: 18px;
    }

    .tu-catalog-hero__image--desktop {
        display: none;
    }

    .tu-catalog-hero__image--mobile {
        display: block;
        margin: 0 auto 18px;
        max-height: 240px;
    }

    .tu-catalog-hero--illustrated .tu-catalog-hero__copy {
        font-size: 14px;
    }

    .tu-catalog-hero__copy {
        font-size: 14px;
        line-height: 1.5;
    }

    .tu-catalog-hero__actions {
        display: grid;
        gap: 8px;
        margin-top: 28px;
    }

    .tu-catalog-hero__actions .tu-button {
        font-size: 18px;
        min-width: 0;
        width: 100%;
    }

    .tu-filter {
        min-height: 132px;
    }

    .tu-filter .tu-shell {
        align-items: flex-start;
        flex-direction: column;
        gap: 14px;
        min-height: 126px;
        padding-bottom: 18px;
        padding-top: 18px;
    }

    .tu-filter__label {
        font-size: 13px;
    }

    .tu-filter__scroll {
        flex-wrap: nowrap;
        margin-left: -16px;
        margin-right: -16px;
        overflow-x: auto;
        padding: 0 16px 6px;
        scrollbar-width: none;
        width: calc(100% + 32px);
    }

    .tu-filter__scroll::-webkit-scrollbar {
        display: none;
    }

    .tu-filter__chip {
        flex: 0 0 auto;
        font-size: 13px;
        min-height: 40px;
        padding: 9px 16px;
    }

    .tu-directory.tu-section {
        padding-bottom: 52px;
        padding-top: 52px;
    }

    .tu-directory .tu-section-heading {
        margin-bottom: 28px;
    }

    .tu-directory-card,
    .tu-directory-card--featured,
    .tu-directory__grid .tu-directory-card {
        display: block;
        min-height: 0;
    }

    .tu-directory-card__media {
        height: 220px;
        min-height: 220px;
    }

    .tu-directory-card--featured .tu-directory-card__media {
        height: 220px;
    }

    .tu-directory-card__body,
    .tu-directory__grid .tu-directory-card__body,
    .tu-directory-card--featured .tu-directory-card__body {
        display: flex;
        flex-direction: column;
        gap: 18px;
        padding: 22px;
    }

    .tu-directory-card__body h3,
    .tu-directory__grid .tu-directory-card__body h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .tu-directory-card__body p {
        font-size: 13px;
    }

    .tu-directory-card__facts,
    .tu-directory__grid .tu-directory-card__facts {
        border-left: 0;
        border-top: 2px solid #c9d8f6;
        flex-direction: row;
        justify-content: space-between;
        padding: 16px 0 0;
    }

    .tu-directory-card__facts strong {
        font-size: 15px;
        margin: 0;
    }

    .tu-directory-card__link,
    .tu-directory__grid .tu-directory-card__link {
        max-width: none;
        width: 100%;
    }

    .tu-directory__grid {
        gap: 16px;
    }

    .tu-catalog-ad {
        min-height: 333px;
    }

    .tu-catalog-ad__inner {
        min-height: 321px;
    }

    .tu-catalog-ad span,
    .tu-catalog-ad a {
        font-size: 11px;
    }

    .tu-catalog-ad strong {
        font-size: 43px;
        margin: 20px 0 28px;
    }

    .tu-knowledge.tu-section {
        min-height: 794px;
        padding: 44px 0;
    }

    .tu-knowledge .tu-card-grid {
        display: flex;
        grid-template-columns: none;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
    }

    .tu-knowledge .tu-article-card {
        flex: 0 0 100%;
        scroll-snap-align: start;
    }

    .tu-catalog-seo {
        height: 436px;
        min-height: 436px;
    }

    .tu-editorial-hero,
    .tu-editorial-hero .tu-catalog-hero__inner {
        min-height: 560px;
    }

    .tu-editorial.tu-section {
        padding: 52px 0 64px;
    }

    .tu-editorial__grid {
        grid-template-columns: 1fr;
    }

    .tu-editorial-card__body {
        padding: 20px;
    }

    .tu-static-hero,
    .tu-static-hero .tu-catalog-hero__inner {
        min-height: 590px;
    }

    .tu-faq.tu-section,
    .tu-testimonials.tu-section,
    .tu-placements.tu-section {
        padding: 52px 0 64px;
    }

    .tu-faq__item button {
        font-size: 18px;
        min-height: 88px;
        padding: 18px 4px;
    }

    .tu-faq__answer {
        padding: 22px 16px;
    }

    .tu-faq__answer p {
        font-size: 14px;
    }

    .tu-testimonials__grid,
    .tu-placements__grid {
        grid-template-columns: 1fr;
    }

    .tu-testimonials .tu-review-card {
        min-height: 360px;
    }

    .tu-placements__lead {
        font-size: 14px;
        margin: -8px 0 30px;
    }

    .tu-detail__hero {
        padding: 28px 0 42px;
    }

    .tu-detail__crumbs {
        margin-bottom: 42px;
        overflow: hidden;
        white-space: nowrap;
    }

    .tu-detail h1 {
        font-size: 58px;
        overflow-wrap: anywhere;
    }

    .tu-detail__meta {
        flex-wrap: wrap;
        font-size: 11px;
        gap: 12px;
    }

    .tu-detail__cover {
        height: 330px;
    }

    .tu-detail__layout {
        display: flex;
        flex-direction: column;
        gap: 36px;
        padding: 42px 0 64px;
    }

    .tu-detail__content {
        font-size: 16px;
    }

    .tu-detail__aside {
        position: static;
    }
}
