/* TULIP S1 V52 — Library timeline + full activity gallery */

.tt-gallery-timeline-v52 .g51-hero{
    padding:72px 0 64px;
    background:linear-gradient(145deg,#f4f1e8 0%,#e9f0ed 100%);
}
.tt-gallery-timeline-v52 .g51-hero__grid{
    display:grid;
    grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);
    gap:56px;
    align-items:center;
}
.tt-gallery-timeline-v52 .g51-kicker,
.tt-gallery-timeline-v52 .g51-timeline-head>div>span,
.tt-v33-activity-detail .ad51-gallery__head>div>span{
    display:inline-block;
    margin-bottom:10px;
    color:#7f938b;
    font-size:12px;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.tt-gallery-timeline-v52 .g51-hero__copy h1{
    max-width:780px;
    margin:0;
    color:#15394a;
    font-size:clamp(46px,5.4vw,78px);
    font-weight:500;
    line-height:.98;
    letter-spacing:-.04em;
}
.tt-gallery-timeline-v52 .g51-hero__copy>p{
    max-width:660px;
    margin:22px 0 0;
    color:#667c86;
    font-size:17px;
    font-weight:400;
    line-height:1.8;
}
.tt-gallery-timeline-v52 .g51-hero__stats{
    display:flex;
    align-items:baseline;
    gap:12px;
    margin-top:30px;
}
.tt-gallery-timeline-v52 .g51-hero__stats strong{
    color:#ad8752;
    font-size:38px;
    font-weight:600;
}
.tt-gallery-timeline-v52 .g51-hero__stats span{
    color:#6d8188;
    font-size:14px;
}
.tt-gallery-timeline-v52 .g51-hero__media{
    position:relative;
    margin:0;
    min-height:430px;
    overflow:hidden;
    border-radius:34px;
    background:#dfe7e4;
    box-shadow:0 28px 70px rgba(20,49,61,.13);
}
.tt-gallery-timeline-v52 .g51-hero__media img{
    width:100%;
    height:430px;
    object-fit:cover;
    display:block;
}
.tt-gallery-timeline-v52 .g51-hero__media figcaption{
    position:absolute;
    left:24px;
    right:24px;
    bottom:22px;
    padding:14px 18px;
    border-radius:18px;
    color:#fff;
    background:rgba(8,31,43,.68);
    backdrop-filter:blur(8px);
    font-size:14px;
    font-weight:500;
}

.tt-gallery-timeline-v52 .g51-timeline-section{
    padding:68px 0 84px;
    background:#f8faf9;
}
.tt-gallery-timeline-v52 .g51-timeline-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:28px;
    margin-bottom:46px;
}
.tt-gallery-timeline-v52 .g51-timeline-head h2{
    margin:0;
    color:#17394a;
    font-size:clamp(34px,4vw,54px);
    font-weight:500;
    line-height:1.05;
    letter-spacing:-.03em;
}
.tt-gallery-timeline-v52 .g51-year-filter{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.tt-gallery-timeline-v52 .g51-year-filter button{
    min-width:58px;
}

.tt-gallery-timeline-v52 .g51-timeline{
    position:relative;
    display:grid;
    gap:26px;
    padding:4px 0;
}
.tt-gallery-timeline-v52 .g51-timeline::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:2px;
    transform:translateX(-1px);
    background:linear-gradient(180deg,rgba(173,135,82,.08),rgba(173,135,82,.55) 12%,rgba(23,57,74,.20) 88%,rgba(23,57,74,.04));
}
.tt-gallery-timeline-v52 .g51-year-node{
    position:relative;
    z-index:3;
    display:grid;
    place-items:center;
    min-height:48px;
}
.tt-gallery-timeline-v52 .g51-year-node span{
    padding:9px 18px;
    border:1px solid #d6e1df;
    border-radius:999px;
    color:#17394a;
    background:#fff;
    box-shadow:0 10px 24px rgba(16,45,57,.07);
    font-size:14px;
    font-weight:700;
}
.tt-gallery-timeline-v52 .g51-timeline-item{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);
    align-items:center;
    min-height:260px;
}
.tt-gallery-timeline-v52 .g51-timeline-item.is-left .g51-timeline-card{ grid-column:1; }
.tt-gallery-timeline-v52 .g51-timeline-item.is-right .g51-timeline-card{ grid-column:3; }
.tt-gallery-timeline-v52 .g51-timeline-item.is-left .g51-timeline-date{ grid-column:3; justify-self:start; }
.tt-gallery-timeline-v52 .g51-timeline-item.is-right .g51-timeline-date{ grid-column:1; justify-self:end; text-align:right; }
.tt-gallery-timeline-v52 .g51-timeline-date{
    grid-row:1;
    display:grid;
    gap:2px;
    padding:0 24px;
    color:#8a724b;
}
.tt-gallery-timeline-v52 .g51-timeline-date strong{
    font-size:34px;
    font-weight:500;
    line-height:1;
}
.tt-gallery-timeline-v52 .g51-timeline-date span{
    color:#798c94;
    font-size:13px;
    font-weight:600;
}
.tt-gallery-timeline-v52 .g51-timeline-node{
    position:relative;
    z-index:2;
    grid-column:2;
    grid-row:1;
    width:84px;
    height:100%;
    display:grid;
    place-items:center;
}
.tt-gallery-timeline-v52 .g51-timeline-node i{
    width:18px;
    height:18px;
    border:5px solid #f8faf9;
    border-radius:50%;
    background:#b28a56;
    box-shadow:0 0 0 1px rgba(178,138,86,.45),0 7px 18px rgba(37,58,67,.15);
}
.tt-gallery-timeline-v52 .g51-timeline-card{
    grid-row:1;
    overflow:hidden;
    display:grid;
    grid-template-columns:44% minmax(0,1fr);
    min-height:246px;
    border:1px solid #e0e8e7;
    border-radius:26px;
    color:inherit;
    background:#fff;
    box-shadow:0 18px 48px rgba(18,47,59,.07);
    transition:transform .22s ease,box-shadow .22s ease;
}
.tt-gallery-timeline-v52 .g51-timeline-card:hover{
    transform:translateY(-3px);
    box-shadow:0 24px 58px rgba(18,47,59,.11);
}
.tt-gallery-timeline-v52 .g51-timeline-card__media{
    position:relative;
    min-height:246px;
    overflow:hidden;
    background:#e9efed;
}
.tt-gallery-timeline-v52 .g51-timeline-card__media img{
    width:100%;
    height:100%;
    min-height:246px;
    object-fit:cover;
    display:block;
    transition:transform .55s cubic-bezier(.2,.75,.25,1);
}
.tt-gallery-timeline-v52 .g51-timeline-card:hover .g51-timeline-card__media img{ transform:scale(1.035); }
.tt-gallery-timeline-v52 .g51-timeline-card__media>span{
    position:absolute;
    left:14px;
    bottom:14px;
    padding:7px 10px;
    border-radius:999px;
    color:#fff;
    background:rgba(8,31,43,.68);
    backdrop-filter:blur(6px);
    font-size:12px;
    font-weight:700;
}
.tt-gallery-timeline-v52 .g51-timeline-card__copy{
    display:flex;
    flex-direction:column;
    padding:24px;
}
.tt-gallery-timeline-v52 .g51-timeline-card__meta{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    color:#819198;
    font-size:12px;
    font-weight:500;
}
.tt-gallery-timeline-v52 .g51-timeline-card__copy h3{
    margin:13px 0 9px;
    color:#17394a;
    font-size:24px;
    font-weight:600;
    line-height:1.2;
}
.tt-gallery-timeline-v52 .g51-timeline-card__copy p{
    margin:0;
    color:#687d86;
    font-size:14px;
    font-weight:400;
    line-height:1.7;
}
.tt-gallery-timeline-v52 .g51-timeline-card__copy b{
    margin-top:auto;
    padding-top:16px;
    color:#9d7948;
    font-size:13px;
    font-weight:700;
}
.tt-gallery-timeline-v52 .g51-pagination{ margin-top:38px; }

/* Activity details: full article first, photos below */
.tt-v33-activity-detail .ad51-gallery{
    margin-top:46px;
    padding-top:38px;
    border-top:1px solid #e0e8e7;
}
.tt-v33-activity-detail .ad51-gallery__head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:22px;
}
.tt-v33-activity-detail .ad51-gallery__head h2{
    margin:0;
    color:#17394a;
    font-size:34px;
    font-weight:600;
    line-height:1.12;
}
.tt-v33-activity-detail .ad51-gallery__head>p{
    max-width:420px;
    margin:0;
    color:#758991;
    font-size:13px;
    line-height:1.7;
    text-align:right;
}
.tt-v33-activity-detail .ad51-viewer{
    position:relative;
    height:500px;
    overflow:hidden;
    border-radius:24px;
    background:#0b1e29;
    box-shadow:0 20px 48px rgba(11,31,42,.12);
}
.tt-v33-activity-detail .ad51-viewer__stage{
    display:block;
    width:100%;
    height:100%;
    padding:0;
    border:0;
    background:#0b1e29;
    cursor:zoom-in;
}
.tt-v33-activity-detail .ad51-viewer__stage img{
    width:100%;
    height:100%;
    object-fit:contain;
    display:block;
    transition:opacity .22s ease,transform .28s ease;
}
.tt-v33-activity-detail .ad51-viewer__stage img.is-loading{ opacity:.42; transform:scale(.99); }
.tt-v33-activity-detail .ad51-viewer__nav{
    position:absolute;
    top:50%;
    z-index:3;
    transform:translateY(-50%);
    width:48px;
    height:48px;
    display:grid;
    place-items:center;
    border:1px solid rgba(255,255,255,.20);
    border-radius:16px;
    color:#fff;
    background:rgba(4,21,31,.55);
    backdrop-filter:blur(8px);
    font-size:30px;
    cursor:pointer;
}
.tt-v33-activity-detail .ad51-viewer__nav.is-prev{ left:16px; }
.tt-v33-activity-detail .ad51-viewer__nav.is-next{ right:16px; }
.tt-v33-activity-detail .ad51-viewer__caption{
    position:absolute;
    left:18px;
    right:18px;
    bottom:16px;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:14px 16px;
    border-radius:17px;
    color:#fff;
    background:rgba(5,25,36,.67);
    backdrop-filter:blur(8px);
}
.tt-v33-activity-detail .ad51-viewer__caption strong{ font-size:15px; font-weight:600; }
.tt-v33-activity-detail .ad51-viewer__caption span{ font-size:12px; font-weight:700; color:rgba(255,255,255,.76); }
.tt-v33-activity-detail .ad51-thumbs{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:10px;
    margin-top:12px;
}
.tt-v33-activity-detail .ad51-thumb{
    overflow:hidden;
    aspect-ratio:1.25/1;
    padding:0;
    border:2px solid transparent;
    border-radius:13px;
    background:#eaf0ee;
    cursor:pointer;
    opacity:.78;
    transition:opacity .18s ease,border-color .18s ease,transform .18s ease;
}
.tt-v33-activity-detail .ad51-thumb:hover,
.tt-v33-activity-detail .ad51-thumb.is-active{
    opacity:1;
    border-color:#b28a56;
    transform:translateY(-1px);
}
.tt-v33-activity-detail .ad51-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.tt-v33-activity-detail .ad51-album-link{
    display:inline-flex;
    align-items:center;
    gap:10px;
    margin-top:18px;
    color:#8f6d3d;
    font-size:14px;
    font-weight:700;
}

@media(max-width:1100px){
    .tt-gallery-timeline-v52 .g51-hero__grid{ grid-template-columns:1fr 1fr; gap:30px; }
    .tt-gallery-timeline-v52 .g51-timeline-card{ grid-template-columns:1fr; }
    .tt-gallery-timeline-v52 .g51-timeline-card__media{ min-height:200px; }
    .tt-gallery-timeline-v52 .g51-timeline-card__media img{ min-height:200px; }
    .tt-v33-activity-detail .ad51-thumbs{ grid-template-columns:repeat(5,minmax(0,1fr)); }
}
@media(max-width:820px){
    .tt-gallery-timeline-v52 .g51-hero{ padding:50px 0 44px; }
    .tt-gallery-timeline-v52 .g51-hero__grid{ grid-template-columns:1fr; }
    .tt-gallery-timeline-v52 .g51-hero__media,.tt-gallery-timeline-v52 .g51-hero__media img{ min-height:320px; height:320px; }
    .tt-gallery-timeline-v52 .g51-timeline-head{ display:block; }
    .tt-gallery-timeline-v52 .g51-year-filter{ justify-content:flex-start; margin-top:18px; }
    .tt-gallery-timeline-v52 .g51-timeline::before{ left:28px; transform:none; }
    .tt-gallery-timeline-v52 .g51-year-node{ justify-items:start; padding-left:0; }
    .tt-gallery-timeline-v52 .g51-year-node span{ margin-left:0; }
    .tt-gallery-timeline-v52 .g51-timeline-item{
        grid-template-columns:58px minmax(0,1fr);
        gap:10px;
        min-height:0;
        padding-left:0;
    }
    .tt-gallery-timeline-v52 .g51-timeline-item.is-left .g51-timeline-card,
    .tt-gallery-timeline-v52 .g51-timeline-item.is-right .g51-timeline-card{ grid-column:2; grid-row:2; }
    .tt-gallery-timeline-v52 .g51-timeline-item.is-left .g51-timeline-date,
    .tt-gallery-timeline-v52 .g51-timeline-item.is-right .g51-timeline-date{
        grid-column:2;
        grid-row:1;
        justify-self:start;
        text-align:left;
        padding:0 0 4px;
        display:flex;
        align-items:baseline;
        gap:7px;
    }
    .tt-gallery-timeline-v52 .g51-timeline-date strong{ font-size:24px; }
    .tt-gallery-timeline-v52 .g51-timeline-node{ grid-column:1; grid-row:1/3; width:58px; }
    .tt-v33-activity-detail .ad51-gallery__head{ display:block; }
    .tt-v33-activity-detail .ad51-gallery__head>p{ max-width:none; margin-top:8px; text-align:left; }
    .tt-v33-activity-detail .ad51-viewer{ height:420px; }
    .tt-v33-activity-detail .ad51-thumbs{ grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media(max-width:560px){
    .tt-gallery-timeline-v52 .g51-hero__copy h1{ font-size:44px; }
    .tt-gallery-timeline-v52 .g51-hero__media,.tt-gallery-timeline-v52 .g51-hero__media img{ min-height:260px; height:260px; }
    .tt-gallery-timeline-v52 .g51-timeline-section{ padding:44px 0 56px; }
    .tt-gallery-timeline-v52 .g51-timeline-card__copy{ padding:18px; }
    .tt-gallery-timeline-v52 .g51-timeline-card__copy h3{ font-size:21px; }
    .tt-v33-activity-detail .ad51-viewer{ height:320px; border-radius:18px; }
    .tt-v33-activity-detail .ad51-thumbs{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }
    .tt-v33-activity-detail .ad51-viewer__nav{ width:40px; height:40px; border-radius:13px; font-size:26px; }
}

/* V52 timeline milestones: reveal, pulse and clearer chronological rhythm */
.tt-gallery-timeline-v52 .g52-reveal,
.tt-gallery-timeline-v52 .g52-year-reveal{
    opacity:0;
    transform:translateY(24px);
    transition:opacity .65s ease,transform .75s cubic-bezier(.2,.75,.25,1);
}
.tt-gallery-timeline-v52 .g52-reveal.is-left{transform:translate(-26px,24px)}
.tt-gallery-timeline-v52 .g52-reveal.is-right{transform:translate(26px,24px)}
.tt-gallery-timeline-v52 .g52-reveal.is-visible,
.tt-gallery-timeline-v52 .g52-year-reveal.is-visible{
    opacity:1;
    transform:none;
}
.tt-gallery-timeline-v52 .g52-timeline-node b{
    position:absolute;
    width:34px;
    height:34px;
    border:1px solid rgba(178,138,86,.24);
    border-radius:50%;
    opacity:0;
    transform:scale(.65);
}
.tt-gallery-timeline-v52 .g52-reveal.is-visible .g52-timeline-node b{
    animation:g52Pulse 1.15s ease .25s 1 both;
}
.tt-gallery-timeline-v52 .g52-reveal.is-visible .g51-timeline-node i{
    box-shadow:0 0 0 6px rgba(178,138,86,.08),0 8px 22px rgba(37,58,67,.18);
}
.tt-gallery-timeline-v52 .g51-year-node span{
    transition:transform .35s ease,box-shadow .35s ease,background .35s ease;
}
.tt-gallery-timeline-v52 .g52-year-reveal.is-visible span{
    transform:translateY(-1px);
    box-shadow:0 14px 34px rgba(16,45,57,.11);
    background:linear-gradient(180deg,#fff,#f9fbfa);
}
@keyframes g52Pulse{
    0%{opacity:0;transform:scale(.65)}
    45%{opacity:.75}
    100%{opacity:0;transform:scale(1.35)}
}

/* V52 event detail: wider story, collapsible article, album then related events */
.tt-v33-activity-detail .v33-article-body{
    position:relative;
    overflow:hidden;
    padding:58px 0 82px;
    background:
        radial-gradient(circle at 82% 8%,rgba(217,194,150,.18),transparent 30%),
        radial-gradient(circle at 14% 26%,rgba(154,190,181,.14),transparent 28%),
        linear-gradient(180deg,#f3f7f5 0%,#fbfaf7 48%,#f2f6f4 100%);
}
.tt-v33-activity-detail .v33-article-body::before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    right:-260px;
    top:80px;
    border:1px solid rgba(178,138,86,.10);
    border-radius:50%;
    box-shadow:0 0 0 76px rgba(178,138,86,.025),0 0 0 150px rgba(23,57,74,.018);
    pointer-events:none;
}
.tt-v33-activity-detail .v33-article-layout{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:96px minmax(0,1fr);
    gap:28px;
    align-items:start;
}
.tt-v33-activity-detail .v33-article-rail{
    grid-column:1;
    grid-row:1;
}
.tt-v33-activity-detail .v33-article-content{
    grid-column:2;
    grid-row:1;
    min-width:0;
    padding:36px 42px 44px;
    border:1px solid rgba(23,57,74,.08);
    border-radius:30px;
    background:rgba(255,255,255,.88);
    box-shadow:0 26px 70px rgba(18,47,59,.08);
    backdrop-filter:blur(10px);
}
.tt-v33-activity-detail .v33-article-lead{
    max-width:980px;
    margin-top:0;
    color:#3f5965;
    font-size:20px!important;
    font-weight:500;
    line-height:1.75!important;
}
.tt-v33-activity-detail .ad52-story{
    position:relative;
    margin-top:24px;
    padding-bottom:64px;
}
.tt-v33-activity-detail .ad52-story__content{
    max-height:510px;
    overflow:hidden;
    transition:max-height .72s cubic-bezier(.2,.75,.25,1);
}
.tt-v33-activity-detail .ad52-story__fade{
    position:absolute;
    left:0;
    right:0;
    bottom:52px;
    height:150px;
    background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 72%,#fff 100%);
    pointer-events:none;
    transition:opacity .28s ease;
}
.tt-v33-activity-detail .ad52-story__toggle{
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    min-width:220px;
    min-height:46px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:10px 18px;
    border:1px solid #d6e2e2;
    border-radius:999px;
    color:#17394a;
    background:#fff;
    box-shadow:0 10px 26px rgba(17,49,62,.08);
    font-size:14px;
    font-weight:600;
    cursor:pointer;
}
.tt-v33-activity-detail .ad52-story__toggle i{
    display:inline-block;
    font-style:normal;
    transition:transform .35s ease;
}
.tt-v33-activity-detail .ad52-story.is-expanded .ad52-story__content{max-height:6000px}
.tt-v33-activity-detail .ad52-story.is-expanded .ad52-story__fade{opacity:0}
.tt-v33-activity-detail .ad52-story.is-expanded .ad52-story__toggle i{transform:rotate(180deg)}
.tt-v33-activity-detail .ad52-story.is-short{padding-bottom:0}
.tt-v33-activity-detail .ad52-story.is-short .ad52-story__content{max-height:none}
.tt-v33-activity-detail .ad52-story.is-short .ad52-story__fade{display:none}

.tt-v33-activity-detail .ad51-gallery{
    margin-top:48px;
    padding-top:38px;
    border-top:1px solid #e0e8e7;
}
.tt-v33-activity-detail .ad51-viewer{
    height:540px;
    border-radius:26px;
}
.tt-v33-activity-detail .ad51-thumbs{
    display:flex;
    gap:9px;
    overflow-x:auto;
    padding:12px 2px 4px;
    scrollbar-width:thin;
}
.tt-v33-activity-detail .ad51-thumb{
    flex:0 0 86px;
    width:86px;
    height:62px;
    border-radius:12px;
}
.tt-v33-activity-detail .ad51-thumb img{width:100%;height:100%;object-fit:cover}
.tt-v33-activity-detail .ad51-album-link{
    margin-top:18px;
}

.tt-v33-activity-detail .v33-related{
    grid-column:1 / -1;
    grid-row:2;
    margin-top:38px;
    padding:30px;
    border:1px solid rgba(23,57,74,.08);
    border-radius:28px;
    background:rgba(255,255,255,.84);
    box-shadow:0 20px 52px rgba(18,47,59,.06);
}
.tt-v33-activity-detail .v33-related .v33-section-title{
    margin-bottom:20px;
}
.tt-v33-activity-detail .v33-related .v33-section-title h2{
    font-size:34px;
}
.tt-v33-activity-detail .v33-related-list{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}
.tt-v33-activity-detail .v33-related-list>a{
    display:block;
    overflow:hidden;
    padding:0;
    border:1px solid #e2e9e9;
    border-radius:18px;
    background:#fff;
}
.tt-v33-activity-detail .v33-related-list>a>span{
    display:block;
    width:100%;
    height:145px;
    background-size:cover;
    background-position:center;
}
.tt-v33-activity-detail .v33-related-list>a>div{
    padding:14px 15px 16px;
}
.tt-v33-activity-detail .v33-related-list>a>b{display:none}
.tt-v33-activity-detail .v33-related-all{
    display:inline-flex;
    margin-top:18px;
}

@media(max-width:1100px){
    .tt-v33-activity-detail .v33-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
    .tt-gallery-timeline-v52 .g52-reveal.is-left,
    .tt-gallery-timeline-v52 .g52-reveal.is-right{transform:translateY(20px)}
    .tt-v33-activity-detail .v33-article-layout{grid-template-columns:1fr}
    .tt-v33-activity-detail .v33-article-rail{display:none}
    .tt-v33-activity-detail .v33-article-content{grid-column:1;padding:26px 24px 32px;border-radius:24px}
    .tt-v33-activity-detail .v33-related{grid-column:1;padding:24px}
    .tt-v33-activity-detail .ad51-viewer{height:430px}
}
@media(max-width:620px){
    .tt-v33-activity-detail .v33-article-body{padding:36px 0 54px}
    .tt-v33-activity-detail .v33-article-content{padding:22px 18px 28px}
    .tt-v33-activity-detail .v33-article-lead{font-size:17px!important}
    .tt-v33-activity-detail .ad52-story__content{max-height:420px}
    .tt-v33-activity-detail .ad51-gallery__head{display:block}
    .tt-v33-activity-detail .ad51-gallery__head>p{margin-top:8px;text-align:left}
    .tt-v33-activity-detail .ad51-viewer{height:330px}
    .tt-v33-activity-detail .ad51-thumb{flex-basis:72px;width:72px;height:52px}
    .tt-v33-activity-detail .v33-related-list{grid-template-columns:1fr}
}
.tt-v33-activity-detail .v33-related{position:relative;top:auto}
