
.trax5-story-library{
    --trax5-navy:#173b63;
    --trax5-orange:#e96b43;
    --trax5-blue:#26a8df;
    max-width:2000px;
    margin:0 auto;
    padding:32px 24px 56px;
    box-sizing:border-box;
}
.trax5-story-library__header{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:22px;
}
.trax5-story-library__header h2{
    margin:0 0 6px;
    color:var(--trax5-navy);
    font-size:clamp(30px,3.2vw,48px);
    line-height:1.05;
    letter-spacing:.01em;
}
.trax5-story-library__header p{
    margin:0;
    font-size:17px;
    line-height:1.55;
    color:#5f6872;
}
.trax5-story-search input{
    width:min(340px,100%);
    min-width:260px;
    height:46px;
    border:1px solid #d9dee4;
    border-radius:8px;
    padding:0 14px;
    font-size:16px;
    background:#fff;
}
.trax5-story-filters{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin:0 0 28px;
}
.trax5-story-filters button{
    appearance:none;
    border:1px solid #d8dee5;
    background:#fff;
    color:var(--trax5-navy);
    padding:9px 15px;
    border-radius:999px;
    font-weight:700;
    cursor:pointer;
}
.trax5-story-filters button:hover,
.trax5-story-filters button.is-active{
    border-color:var(--trax5-orange);
    background:var(--trax5-orange);
    color:#fff;
}
.trax5-story-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:28px;
}
.trax5-story-library[data-columns="1"] .trax5-story-grid{grid-template-columns:1fr;}
.trax5-story-library[data-columns="2"] .trax5-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.trax5-story-library[data-columns="4"] .trax5-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.trax5-story-card{
    overflow:hidden;
    border:1px solid #e5e8ec;
    border-radius:12px;
    background:#fff;
    box-shadow:0 8px 24px rgba(20,47,73,.08);
}
.trax5-story-card__image-link{
    display:block;
    overflow:hidden;
    background:#eef1f4;
}
.trax5-story-card__image-link img{
    display:block;
    width:100%;
    height:300px;
    object-fit:cover;
    transition:transform .25s ease;
}
.trax5-story-card:hover .trax5-story-card__image-link img{
    transform:scale(1.025);
}
.trax5-story-card__meta{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
    align-items:center;
    min-height:42px;
    padding:9px 18px;
    background:var(--trax5-blue);
    color:#fff;
    font-size:12px;
    line-height:1.35;
    font-weight:800;
    letter-spacing:.035em;
    text-transform:uppercase;
}
.trax5-story-card__body{
    padding:20px 20px 22px;
}
.trax5-story-card__body h3{
    margin:0 0 10px;
    font-size:26px;
    line-height:1.15;
}
.trax5-story-card__body h3 a{
    color:var(--trax5-navy);
    text-decoration:none;
}
.trax5-story-card__body p{
    margin:0 0 18px;
    color:#606873;
    font-size:16px;
    line-height:1.6;
}
.trax5-story-card__button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:10px 16px;
    border:1px solid var(--trax5-orange);
    border-radius:5px;
    color:var(--trax5-orange);
    background:#fff;
    text-decoration:none;
    font-size:13px;
    font-weight:800;
    letter-spacing:.03em;
}
.trax5-story-card__button:hover{
    background:var(--trax5-orange);
    color:#fff;
}
.trax5-story-empty{
    margin:30px 0 0;
    text-align:center;
    font-size:18px;
    color:#65707b;
}
.trax5-story-error{
    padding:16px;
    border:1px solid #e6c6c6;
    background:#fff5f5;
    color:#7b2a2a;
    border-radius:6px;
}
@media(max-width:980px){
    .trax5-story-grid,
    .trax5-story-library[data-columns="3"] .trax5-story-grid,
    .trax5-story-library[data-columns="4"] .trax5-story-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:680px){
    .trax5-story-library{
        padding:24px 16px 40px;
    }
    .trax5-story-library__header{
        align-items:stretch;
        flex-direction:column;
    }
    .trax5-story-search input{
        width:100%;
        min-width:0;
    }
    .trax5-story-grid,
    .trax5-story-library[data-columns] .trax5-story-grid{
        grid-template-columns:1fr;
    }
    .trax5-story-card__image-link img{
        height:240px;
    }
}

/* =========================================================
   TRAX5 STORY DETAIL — GLOBAL BASE STYLES
   Reused by every Trax5 story
   ========================================================= */

.trax5-story-detail{
    --trax5-navy:#173b63;
    --trax5-orange:#e96b43;
    --trax5-blue:#26a8df;

    width:100%;
    max-width:1180px;
    margin:0 auto;
    padding:36px 28px 72px;
    box-sizing:border-box;
}


/* STORY META */

.trax5-story-detail__meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:10px;

    margin:0 0 12px;

    color:#67727d;
    font-size:13px;
    line-height:1.4;
    font-weight:800;
    letter-spacing:.055em;
    text-transform:uppercase;
}

.trax5-story-detail__meta span + span::before{
    content:"•";
    margin-right:10px;
    color:var(--trax5-orange);
}


/* MAIN STORY TITLE */

.trax5-story-detail__title{
    margin:0 0 26px;

    color:var(--trax5-navy);

    font-size:clamp(42px,5.6vw,76px);
    line-height:.98;
    letter-spacing:-.025em;
}


/* HERO */

.trax5-story-detail__hero{
    width:100%;
    margin:0 0 46px;
    overflow:hidden;
    border-radius:16px;
    background:#eef1f4;
}

.trax5-story-detail__hero img{
    display:block;
    width:100%;
    height:clamp(360px,52vw,620px);
    object-fit:cover;
}


/* MAIN CONTENT AREA */

.trax5-story-detail__content{
    width:100%;
}


/* STORY BODY */

.trax5-story-body{
    width:100%;
    max-width:880px;
    margin:0 auto;
}


/* INTRO */

.trax5-story-intro{
    margin:0 0 50px;
}

.trax5-story-kicker{
    margin:0;

    color:#45515d;

    font-size:clamp(21px,2.5vw,30px);
    line-height:1.45;
    font-weight:500;
}


/* CHAPTER SECTIONS */

.trax5-story-section{
    margin:0 0 54px;
}

.trax5-story-section h2{
    margin:0 0 22px;

    color:var(--trax5-navy);

    font-size:clamp(32px,4vw,48px);
    line-height:1.08;
    letter-spacing:-.018em;
}

.trax5-story-section p{
    margin:0 0 20px;

    color:#38434e;

    font-size:19px;
    line-height:1.82;
}

.trax5-story-section p:last-child{
    margin-bottom:0;
}

.trax5-story-section strong{
    color:var(--trax5-navy);
    font-weight:800;
}


/* STORY IMAGES */

.trax5-story-image-block{
    width:100%;
    margin:12px 0 58px;
}

.trax5-story-image-block img{
    display:block;

    width:100%;
    height:auto;
    min-height:380px;
    max-height:600px;

    object-fit:cover;

    border-radius:14px;
    background:#eef1f4;
}


/* DESKTOP: ALLOW SELECT IMAGES TO FEEL WIDER */

@media(min-width:1050px){

    .trax5-story-image-block{
        width:calc(100% + 160px);
        margin-left:-80px;
    }

}


/* TABLET */

@media(max-width:980px){

    .trax5-story-detail{
        padding:30px 22px 60px;
    }

    .trax5-story-body{
        max-width:760px;
    }

    .trax5-story-section p{
        font-size:18px;
        line-height:1.75;
    }

}


/* MOBILE */

@media(max-width:680px){

    .trax5-story-detail{
        padding:24px 16px 46px;
    }

    .trax5-story-detail__title{
        margin-bottom:20px;
        font-size:40px;
        line-height:1.03;
    }

    .trax5-story-detail__hero{
        margin-bottom:34px;
        border-radius:10px;
    }

    .trax5-story-detail__hero img{
        height:300px;
    }

    .trax5-story-intro{
        margin-bottom:38px;
    }

    .trax5-story-kicker{
        font-size:21px;
    }

    .trax5-story-section{
        margin-bottom:42px;
    }

    .trax5-story-section h2{
        font-size:31px;
    }

    .trax5-story-section p{
        margin-bottom:18px;
        font-size:17px;
        line-height:1.72;
    }

    .trax5-story-image-block{
        margin-bottom:42px;
    }

    .trax5-story-image-block img{
        min-height:260px;
        border-radius:10px;
    }

}


/* =========================================================
   TRAX5 STORY PAGE — ELEMENTOR WIDTH OVERRIDE
   ========================================================= */

body.page-id-880 .site-main,
body.page-id-880 .page-content,
body.page-id-880 .elementor,
body.page-id-880 .elementor-widget-shortcode,
body.page-id-880 .elementor-widget-container,
body.page-id-880 .elementor-shortcode{
    width:100%;
    max-width:none;
}

body.page-id-880 .elementor .e-con-inner{
    width:100%;
    max-width:1240px;
    margin-left:auto;
    margin-right:auto;
}

body.page-id-880 .page-header{
    display:none;
}

/* Hide the WordPress page title on the dynamic Travel Story page */
body.page-id-880 h1.entry-title,
body.page-id-880 .entry-title,
body.page-id-880 .page-title,
body.page-id-880 .elementor-page-title{
    display:none !important;
}

body.page-id-880 .trax5-story-detail{
    width:100%;
    max-width:1180px;
    margin-left:auto;
    margin-right:auto;
}

/* Hide native WordPress title on Trax5 dynamic story page */
body.page-id-880 main#content > .page-header{
    display:none !important;
}

body.page-id-880 main#content > .page-header > h1.entry-title{
    display:none !important;
}

/* =========================================================
   TRAX5 CHAPTER NAVIGATION
   Automatic for every narrative chapter
   ========================================================= */

.trax5-chapter-marker{
    margin:0 0 18px;
}

.trax5-chapter-marker__top{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:20px;
    margin-bottom:10px;
}

.trax5-chapter-marker__identity{
    display:flex;
    align-items:baseline;
    gap:10px;
}

.trax5-chapter-marker__number{
    color:var(--trax5-orange);
    font-size:22px;
    line-height:1;
    font-weight:800;
    letter-spacing:.02em;
}

.trax5-chapter-marker__label{
    color:#7a858f;
    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.16em;
}

.trax5-chapter-marker__count{
    color:#7a858f;
    font-size:12px;
    line-height:1;
    font-weight:700;
    letter-spacing:.08em;
}

.trax5-chapter-progress{
    position:relative;
    width:100%;
    height:3px;
    overflow:hidden;
    border-radius:999px;
    background:#e5e9ed;
}

.trax5-chapter-progress__fill{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    border-radius:999px;
    background:var(--trax5-orange);
}

.trax5-story-section h2{
    margin-top:0;
}


/* MOBILE */

@media(max-width:680px){

    .trax5-chapter-marker{
        margin-bottom:15px;
    }

    .trax5-chapter-marker__number{
        font-size:19px;
    }

    .trax5-chapter-marker__label{
        font-size:10px;
    }

    .trax5-chapter-marker__count{
        font-size:11px;
    }

}


/* =========================================================
   TRAX5 STORY — REUSABLE CHAPTER SCENE IMAGES
   ========================================================= */

.trax5-story-scene {
    margin: 34px 0 32px;
    padding: 0;
}

.trax5-story-scene img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 12px;
}

.trax5-story-scene figcaption {
    margin-top: 9px;
    color: #6b7280;
    font-size: 14px;
    line-height: 1.45;
    font-style: italic;
}

@media (max-width: 680px) {
    .trax5-story-scene {
        margin: 26px 0 25px;
    }

    .trax5-story-scene figcaption {
        font-size: 13px;
    }
}


/* =========================================================
   TRAX5 — MAKE THIS STORY YOUR TRIP
   Reusable itinerary / planning section
   ========================================================= */

.trax5-trip-planner{
    width:calc(100% + 120px);
    margin:90px 0 70px -60px;
    padding:54px 60px 58px;
    box-sizing:border-box;

    background:#fbf8f2;
    border:1px solid #eee7dc;
    border-radius:18px;
}


/* HEADER */

.trax5-trip-planner__header{
    max-width:760px;
    margin-bottom:36px;
}

.trax5-trip-planner__eyebrow{
    display:block;
    margin-bottom:10px;

    color:#e96b43;
    font-size:12px;
    line-height:1;
    font-weight:800;
    letter-spacing:.14em;
}

.trax5-trip-planner__header h2{
    margin:0 0 14px;

    color:#173b63;
    font-size:clamp(36px,4.5vw,54px);
    line-height:1.05;
    letter-spacing:-.025em;
}

.trax5-trip-planner__header p{
    margin:0;

    color:#59636d;
    font-size:18px;
    line-height:1.65;
}


/* QUICK FACTS */

.trax5-trip-facts{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1px;

    margin:0 0 48px;

    overflow:hidden;
    border:1px solid #e4ddd2;
    border-radius:12px;

    background:#e4ddd2;
}

.trax5-trip-facts > div{
    display:flex;
    flex-direction:column;
    gap:7px;

    padding:20px 18px;

    background:#fff;
}

.trax5-trip-facts strong{
    color:#e96b43;
    font-size:11px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.1em;
    text-transform:uppercase;
}

.trax5-trip-facts span{
    color:#173b63;
    font-size:15px;
    line-height:1.45;
    font-weight:700;
}


/* ITINERARY */

.trax5-itinerary{
    position:relative;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
}


/* DAY CARD */

.trax5-itinerary-day{
    position:relative;

    min-height:220px;
    padding:25px 22px 24px;

    border:1px solid #e6e8eb;
    border-radius:14px;

    background:#fff;

    box-shadow:0 7px 20px rgba(20,47,73,.055);
}

.trax5-itinerary-day > span{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:58px;
    min-height:27px;
    margin-bottom:17px;
    padding:5px 10px;

    border-radius:999px;

    background:#173b63;
    color:#fff;

    font-size:10px;
    line-height:1;
    font-weight:800;
    letter-spacing:.09em;
}

.trax5-itinerary-day h3{
    margin:0 0 12px;

    color:#173b63;
    font-size:23px;
    line-height:1.16;
    letter-spacing:-.015em;
}

.trax5-itinerary-day p{
    margin:0;

    color:#59636d;
    font-size:15px;
    line-height:1.65;
}


/* SUBTLE PROGRESSION BETWEEN DAYS */

.trax5-itinerary-day:not(:last-child)::after{
    content:"→";

    position:absolute;
    top:50%;
    right:-17px;

    z-index:2;

    transform:translateY(-50%);

    color:#e96b43;
    font-size:17px;
    font-weight:800;
}


/* TABLET */

@media(max-width:980px){

    .trax5-trip-planner{
        width:100%;
        margin:70px 0 58px;
        padding:42px 32px 44px;
    }

    .trax5-trip-facts{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

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

    .trax5-itinerary-day:not(:last-child)::after{
        display:none;
    }

}


/* MOBILE */

@media(max-width:680px){

    .trax5-trip-planner{
        margin:56px 0 46px;
        padding:32px 20px 34px;
        border-radius:12px;
    }

    .trax5-trip-planner__header{
        margin-bottom:28px;
    }

    .trax5-trip-planner__header h2{
        font-size:36px;
    }

    .trax5-trip-planner__header p{
        font-size:16px;
    }

    .trax5-trip-facts{
        grid-template-columns:1fr;
        margin-bottom:34px;
    }

    .trax5-itinerary{
        grid-template-columns:1fr;
        gap:14px;
    }

    .trax5-itinerary-day{
        min-height:0;
    }

}
/* =========================================================
   TRAX5 — MAKE IT REAL / BOOKING CARDS
   Reusable for every story
   ========================================================= */

.trax5-make-it-real{
    margin:70px 0 68px;
}

.trax5-make-it-real__header{
    margin-bottom:30px;
}

.trax5-make-it-real__header > span{
    display:block;
    margin-bottom:10px;

    color:#e96b43;
    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.13em;
}

.trax5-make-it-real__header h2{
    margin:0;

    color:#173b63;
    font-size:clamp(34px,4vw,48px);
    line-height:1.08;
    letter-spacing:-.025em;
}


/* THREE BOOKING CARDS */

.trax5-booking-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    width:100%;
}

.trax5-booking-card{
    display:flex;
    flex-direction:column;

    min-width:0;
    min-height:235px;
    padding:28px 25px 25px;

    background:#fff;
    border:1px solid #e3e7eb;
    border-radius:14px;

    box-shadow:0 7px 20px rgba(20,47,73,.055);

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

.trax5-booking-card:hover{
    transform:translateY(-3px);
    border-color:#e96b43;
    box-shadow:0 12px 28px rgba(20,47,73,.09);
}


/* STAY / EXPERIENCE / GET THERE */

.trax5-booking-card > span{
    display:block;
    margin-bottom:12px;

    color:#e96b43;
    font-size:10px;
    line-height:1;
    font-weight:800;
    letter-spacing:.13em;
}


/* CARD TITLE */

.trax5-booking-card h3{
    margin:0 0 12px;

    color:#173b63;
    font-size:25px;
    line-height:1.15;
    letter-spacing:-.012em;
}


/* DESCRIPTION */

.trax5-booking-card p{
    margin:0 0 22px;

    color:#59636d;
    font-size:14px;
    line-height:1.65;
}


/* CTA */

.trax5-booking-card .trax5-story-cta{
    display:inline-flex;
    align-items:center;

    margin-top:auto;

    color:#078dc7;
    font-size:12px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.035em;
    text-decoration:none;
}

.trax5-booking-card .trax5-story-cta:hover{
    color:#e96b43;
}


/* TABLET */

@media(max-width:900px){

    .trax5-booking-grid{
        grid-template-columns:1fr;
    }

    .trax5-booking-card{
        min-height:0;
    }

}


/* MOBILE */

@media(max-width:680px){

    .trax5-make-it-real{
        margin:55px 0;
    }

    .trax5-make-it-real__header h2{
        font-size:34px;
    }

    .trax5-booking-card{
        padding:23px 21px;
    }

}

/* =========================================================
   TRAX5 — KEEP DREAMING
   End-of-story retention section
   ========================================================= */

.trax5-keep-dreaming{
    position:relative;

    margin:85px 0 50px;
    padding:48px 50px;

    background:#173b63;
    border-radius:18px;
    overflow:hidden;
}


/* SMALL LABEL */

.trax5-keep-dreaming__eyebrow{
    display:block;
    margin-bottom:12px;

    color:#ff7448;
    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.14em;
}


/* MAIN MESSAGE */

.trax5-keep-dreaming h2{
    max-width:720px;
    margin:0 0 14px;

    color:#fff;
    font-size:clamp(34px,4vw,48px);
    line-height:1.07;
    letter-spacing:-.025em;
}


/* SUPPORTING COPY */

.trax5-keep-dreaming > p{
    max-width:620px;
    margin:0;

    color:rgba(255,255,255,.78);
    font-size:16px;
    line-height:1.65;
}


/* RELATED STORY AREA */

.trax5-related-stories{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;

    margin-top:34px;
}


/* MOBILE */

@media(max-width:680px){

    .trax5-keep-dreaming{
        margin:60px 0 35px;
        padding:34px 24px;
        border-radius:14px;
    }

    .trax5-keep-dreaming h2{
        font-size:34px;
    }

    .trax5-related-stories{
        grid-template-columns:1fr;
    }

}


/* =========================================================
   TRAX5 — AFFILIATE TRIP BUILDER
   Presentation only — existing affiliate logic unchanged
   ========================================================= */

.trax5-affiliate-section{
    margin:70px 0 68px;
    padding:30px 24px 24px;

    background:#fffdf9;
    border:1px solid #eee3d5;
    border-radius:14px;

    box-shadow:0 8px 24px rgba(20,47,73,.045);
}

.trax5-affiliate-section__eyebrow{
    display:block;
    margin:0 0 8px;

    color:#e96b43;
    font-size:12px;
    line-height:1;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.trax5-affiliate-section h2{
    margin:0 0 8px;

    color:#173b63;
    font-size:clamp(34px,4vw,48px);
    line-height:1.05;
    letter-spacing:-.025em;
}

.trax5-affiliate-section__intro{
    margin:0 0 26px;

    color:#59636d;
    font-size:16px;
    line-height:1.55;
}


/* FOUR AFFILIATE CARDS */

.trax5-affiliate-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}

.trax5-affiliate-card{
    display:flex;
    flex-direction:column;

    min-width:0;
    min-height:290px;
    padding:26px 20px 20px;

    background:#fff;
    border:1px solid #dfe5ea;
    border-radius:10px;

    box-shadow:0 6px 18px rgba(20,47,73,.05);

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

.trax5-affiliate-card:hover{
    transform:translateY(-3px);
    border-color:#e96b43;
    box-shadow:0 10px 24px rgba(20,47,73,.09);
}


/* CARD TITLE */

.trax5-affiliate-card h3{
    margin:0 0 22px;

    color:#173b63;
    font-size:24px;
    line-height:1.12;
    letter-spacing:-.015em;
}


/* CARD DESCRIPTION */

.trax5-affiliate-card p{
    margin:0 0 24px;

    color:#59636d;
    font-size:15px;
    line-height:1.6;
}


/* CTA BUTTON */

.trax5-affiliate-card a{
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    min-height:44px;
    margin-top:auto;
    padding:10px 12px;

    box-sizing:border-box;

    background:#078dc7;
    color:#fff;

    border-radius:5px;

    font-size:12px;
    line-height:1.2;
    font-weight:800;
    letter-spacing:.025em;
    text-decoration:none;

    transition:
        background .2s ease,
        transform .2s ease;
}

.trax5-affiliate-card a:hover{
    background:#173b63;
    color:#fff;
}


/* AMAZON DISCLOSURE */

.trax5-affiliate-disclosure{
    margin:14px 0 0;
    padding:13px 16px;

    background:#f4f7fb;
    border-radius:7px;

    color:#173b63;
    font-size:13px;
    line-height:1.45;
}


/* TABLET */

@media(max-width:980px){

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

    .trax5-affiliate-card{
        min-height:250px;
    }

}


/* MOBILE */

@media(max-width:680px){

    .trax5-affiliate-section{
        margin:52px 0;
        padding:25px 18px 20px;
        border-radius:11px;
    }

    .trax5-affiliate-section h2{
        font-size:34px;
    }

    .trax5-affiliate-grid{
        grid-template-columns:1fr;
        gap:12px;
    }

    .trax5-affiliate-card{
        min-height:0;
        padding:22px 18px 18px;
    }

    .trax5-affiliate-card h3{
        margin-bottom:14px;
        font-size:23px;
    }

}

/* =========================================================
   TRAX5 — OLD MAKE IT REAL BLOCK
   Replaced by centralized affiliate trip builder
   ========================================================= */

.trax5-make-it-real{
    display:none !important;
}