/* Golf Advisor V13.5.0 – Mobile Foundation, phase 1 */
:root{
  --ga-mobile-edge:clamp(14px,4vw,20px);
  --ga-mobile-section-gap:28px;
  --ga-mobile-card-radius:20px;
  --ga-mobile-card-pad:16px;
  --ga-mobile-control-height:48px;
}
@media(max-width:820px){
  body.ga-account-page main,body.ga-course-page main{overflow-x:clip}
  body.ga-account-page .container,body.ga-course-page .container{padding-inline:var(--ga-mobile-edge)}
  body.ga-account-page .card,body.ga-course-page .card{max-width:100%}

  /* Account */
  .ga-account-page .account-hero{grid-template-columns:1fr;gap:18px;margin:0;padding-top:clamp(28px,8vw,48px);padding-bottom:22px}
  .ga-account-page .account-hero h1{font-size:clamp(2.45rem,12vw,3.7rem);line-height:.96;letter-spacing:-.045em;margin:.35rem 0 .8rem;overflow-wrap:anywhere}
  .ga-account-page .account-hero .lead{font-size:clamp(1rem,4.8vw,1.2rem);line-height:1.55;margin:0}
  .ga-account-page .account-hero-card{min-width:0;width:100%;padding:20px;border-radius:22px}
  .ga-account-page .account-layout-pro{display:block;margin-bottom:48px}
  .ga-account-page .account-tabs{
    position:relative;top:auto;display:flex;flex-direction:row;gap:6px;width:calc(100% + (var(--ga-mobile-edge) * 2));
    margin:0 calc(var(--ga-mobile-edge) * -1) 26px;padding:10px var(--ga-mobile-edge);overflow-x:auto;overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;scroll-padding-inline:var(--ga-mobile-edge);scrollbar-width:none;border-left:0;border-right:0;border-radius:0;
    box-shadow:0 10px 28px rgba(20,48,35,.08);background:rgba(255,253,248,.96);-webkit-overflow-scrolling:touch
  }
  .ga-account-page .account-tabs::-webkit-scrollbar{display:none}
  .ga-account-page .account-tabs a{flex:0 0 auto;min-height:46px;display:inline-flex;align-items:center;padding:10px 15px;margin:0;border-radius:14px;scroll-snap-align:start;white-space:nowrap;transform:none}
  .ga-account-page .account-tabs a.active{background:#eee6d9;box-shadow:inset 0 0 0 1px rgba(16,72,49,.08)}
  .ga-account-page .account-panel{gap:14px;min-width:0}
  .ga-account-page .account-card-main,.ga-account-page .ga-my-golf-actions,.ga-account-page .ga-my-golf-feature{border-radius:var(--ga-mobile-card-radius);padding:var(--ga-mobile-card-pad);box-shadow:0 12px 34px rgba(17,34,28,.06)}
  .ga-account-page .ga-my-golf-intro{padding-inline:0;margin-bottom:4px}
  .ga-account-page .ga-my-golf-intro h2{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.05;margin:.3rem 0 .65rem}
  .ga-account-page .account-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .ga-account-page .dash-stat{min-width:0;padding:15px;border-radius:18px}
  .ga-account-page .button-row{display:grid;grid-template-columns:1fr;gap:10px}
  .ga-account-page .button-row .btn{width:100%;min-height:var(--ga-mobile-control-height);justify-content:center}
  .ga-account-page .ranking-row{align-items:flex-start;gap:12px;padding-block:14px}
  .ga-account-page .ranking-row span{min-width:0}.ga-account-page .ranking-row small{white-space:normal;overflow-wrap:anywhere}

  /* Course detail */
  .ga-course-page .ga-course-story{gap:14px;padding-inline:var(--ga-mobile-edge);padding-bottom:52px}
  .ga-course-page .ga-course-story-actions{position:relative;top:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;margin:0;border-radius:20px;box-shadow:0 10px 28px rgba(15,61,46,.07)}
  .ga-course-page .ga-course-story-status{grid-column:1/2;gap:7px;padding:0;overflow-x:auto}
  .ga-course-page .ga-course-story-status .badge{min-height:38px;display:inline-flex;align-items:center;padding-inline:12px;white-space:nowrap}
  .ga-course-page .ga-course-story-more{grid-column:2/3;grid-row:1}
  .ga-course-page .ga-course-story-more summary{min-height:42px;padding:8px 14px;border-radius:14px}
  .ga-course-page .ga-course-story-action-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ga-course-page .ga-course-story-action{min-height:54px;padding:10px 8px;flex-direction:row;gap:7px;border-radius:15px;font-size:.8rem;white-space:normal;text-align:center}
  .ga-course-page .ga-course-story-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:0;margin:0}
  .ga-course-page .ga-course-story-facts>div{min-width:0;padding:13px;border-radius:18px;grid-template-columns:34px minmax(0,1fr);column-gap:9px}
  .ga-course-page .ga-course-story-facts>div>span{width:34px;height:34px;border-radius:11px}
  .ga-course-page .ga-course-story-facts strong{font-size:.9rem;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
  .ga-course-page .ga-course-story-nav{position:sticky;top:64px;z-index:24;display:flex;width:calc(100% + (var(--ga-mobile-edge) * 2));margin-inline:calc(var(--ga-mobile-edge) * -1);padding:7px var(--ga-mobile-edge);gap:5px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--ga-mobile-edge);scrollbar-width:none;border-inline:0;border-radius:0}
  .ga-course-page .ga-course-story-nav::-webkit-scrollbar{display:none}
  .ga-course-page .ga-course-story-nav a{flex:0 0 auto;min-height:46px;padding:9px 13px;scroll-snap-align:start;white-space:nowrap}
  .ga-course-page .ga-course-story-shell{gap:26px}
  .ga-course-page .ga-course-story-summary{order:1;display:grid;grid-template-columns:1fr;gap:10px}
  .ga-course-page .ga-course-story-summary-card,.ga-course-page .ga-course-story-stack>.card,.ga-course-page .ga-course-story-rating-method,.ga-course-page .ga-course-story-rating-detail{border-radius:var(--ga-mobile-card-radius)}
  .ga-course-page .ga-course-story-summary-card{padding:var(--ga-mobile-card-pad)}
  .ga-course-page .ga-course-story-dna,.ga-course-page .ga-course-story-plan-links{grid-column:auto}
  .ga-course-page .ga-course-story-main{order:2;gap:42px}
  .ga-course-page .ga-course-story-section{gap:15px;scroll-margin-top:130px}
  .ga-course-page .ga-course-story-section>header h2{font-size:clamp(1.65rem,8vw,2rem)}
  .ga-course-page .ga-course-story-section>header>p:last-child{font-size:.95rem;line-height:1.5}
  .ga-course-page .ga-course-story-stack{gap:12px}
  .ga-course-page .ga-course-story-stack>.card{padding:var(--ga-mobile-card-pad)}
  .ga-course-page .ga-course-story-practical{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .ga-course-page .ga-course-story-practical>a,.ga-course-page .ga-course-story-practical>div{padding:12px;border-radius:16px}
  .ga-course-page .premium-rating-body{padding:var(--ga-mobile-card-pad)}
}
@media(max-width:430px){
  .ga-account-page .account-kpi-grid{grid-template-columns:1fr 1fr}
  .ga-account-page .account-hero h1{font-size:clamp(2.35rem,12vw,3.1rem)}
  .ga-course-page .ga-course-story{--ga-mobile-edge:14px}
  .ga-course-page .ga-course-story-actions{padding:10px}
  .ga-course-page .ga-course-story-facts{grid-template-columns:1fr 1fr}
  .ga-course-page .ga-course-story-summary{grid-template-columns:1fr}
  .ga-course-page .ga-course-story-practical{grid-template-columns:1fr 1fr}
}
@media(max-width:360px){
  .ga-account-page .account-kpi-grid,.ga-course-page .ga-course-story-facts,.ga-course-page .ga-course-story-practical{grid-template-columns:1fr}
}

/* Golf Advisor V13.5.1 – Mobile Foundation, phase 2 */
@media(max-width:820px){
  body.ga-travel-page main,body.ga-cms-page main{overflow-x:clip}
  body.ga-travel-page .container,body.ga-cms-page .container{padding-inline:var(--ga-mobile-edge)}

  /* Travel archive */
  .ga-travel-archive-page .ga-page-hero{min-height:auto}
  .ga-travel-archive-page .ga-page-hero__inner{padding-top:clamp(34px,9vw,56px);padding-bottom:28px}
  .ga-travel-archive-page .ga-page-hero h1{font-size:clamp(2.25rem,10.5vw,3.35rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere}
  .ga-travel-archive-page .ga-page-hero .ga-hero__actions{display:grid;grid-template-columns:1fr;gap:9px;width:100%}
  .ga-travel-archive-page .ga-page-hero .ga-hero__actions .btn{width:100%;min-height:var(--ga-mobile-control-height);justify-content:center}
  .ga-travel-archive-page .ga-page-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .ga-travel-archive-page .ga-page-hero__stats>*{min-width:0;padding:13px;border-radius:17px}
  .ga-travel-archive-page .ga-featured-trip-section,.ga-travel-archive-page .ga-collection-section{margin-top:var(--ga-mobile-section-gap)}
  .ga-travel-archive-page .ga-featured-trip-card{border-radius:var(--ga-mobile-card-radius);overflow:hidden}
  .ga-travel-archive-page .ga-featured-trip-image{min-height:230px;aspect-ratio:4/3}
  .ga-travel-archive-page .ga-featured-trip-copy{padding:var(--ga-mobile-card-pad)}
  .ga-travel-archive-page .ga-featured-trip-copy h2{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.05}
  .ga-travel-archive-page .ga-featured-trip-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ga-travel-archive-page .ga-featured-trip-metrics span{min-width:0;padding:12px;border-radius:15px}
  .ga-travel-archive-page .ga-featured-trip-copy>.btn{width:100%;min-height:var(--ga-mobile-control-height);justify-content:center}
  .ga-travel-archive-page .ga-section-head{align-items:flex-start;margin-bottom:14px}
  .ga-travel-archive-page .ga-section-head h2{font-size:clamp(1.7rem,8vw,2.1rem);line-height:1.08}
  .ga-travel-archive-page .ga-filter-panel{padding:var(--ga-mobile-card-pad);border-radius:var(--ga-mobile-card-radius)}
  .ga-travel-archive-page .ga-filter-primary{display:grid;grid-template-columns:1fr;gap:10px}
  .ga-travel-archive-page .ga-filter-primary .btn{width:100%;min-height:var(--ga-mobile-control-height);justify-content:center}
  .ga-travel-archive-page .ga-filter-advanced summary{min-height:52px;padding-block:12px;align-items:center}
  .ga-travel-archive-page .ga-trip-filter-grid{grid-template-columns:1fr;gap:11px}
  .ga-travel-archive-page .ga-filter-actions{display:grid;grid-template-columns:1fr}
  .ga-travel-archive-page .ga-filter-actions .btn{width:100%;justify-content:center}
  .ga-travel-archive-page .ga-active-filters{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:3px}
  .ga-travel-archive-page .ga-active-filters::-webkit-scrollbar{display:none}
  .ga-travel-archive-page .ga-active-filters>*{flex:0 0 auto;scroll-snap-align:start}
  .ga-travel-archive-page .ga-trip-grid-premium{gap:14px}
  .ga-travel-archive-page .ga-trip-card{border-radius:var(--ga-mobile-card-radius);overflow:hidden}
  .ga-travel-archive-page .ga-trip-card-image{aspect-ratio:16/10;min-height:0}
  .ga-travel-archive-page .ga-trip-card-body{padding:var(--ga-mobile-card-pad)}
  .ga-travel-archive-page .ga-trip-card-body h3{font-size:clamp(1.35rem,6.5vw,1.75rem);line-height:1.08}
  .ga-travel-archive-page .ga-trip-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ga-travel-archive-page .ga-trip-metrics span{min-width:0;padding:11px;border-radius:14px}
  .ga-travel-archive-page .ga-card-link{min-height:46px;display:flex;align-items:center;justify-content:space-between}

  /* Travel detail */
  .ga-travel-detail-page .ga-trip-experience{padding-inline:var(--ga-mobile-edge);margin-top:0}
  .ga-travel-detail-page .ga-trip-experience-hero{width:calc(100% + (var(--ga-mobile-edge) * 2));margin-inline:calc(var(--ga-mobile-edge) * -1);border-radius:0;min-height:min(78svh,680px)}
  .ga-travel-detail-page .ga-trip-experience-copy{padding:clamp(88px,24vw,138px) var(--ga-mobile-edge) 28px}
  .ga-travel-detail-page .ga-trip-experience-copy h1{font-size:clamp(2.35rem,11vw,3.5rem);line-height:.96;letter-spacing:-.045em;overflow-wrap:anywhere}
  .ga-travel-detail-page .ga-trip-experience-lead{font-size:1rem;line-height:1.55}
  .ga-travel-detail-page .ga-trip-experience-meta{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:3px}
  .ga-travel-detail-page .ga-trip-experience-meta::-webkit-scrollbar{display:none}
  .ga-travel-detail-page .ga-trip-experience-meta span{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}
  .ga-travel-detail-page .ga-trip-experience-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}
  .ga-travel-detail-page .ga-trip-experience-actions>*{min-height:var(--ga-mobile-control-height);display:flex;align-items:center;justify-content:center;text-align:center;border-radius:14px}
  .ga-travel-detail-page .ga-trip-experience-nav{position:sticky;top:64px;z-index:24;width:calc(100% + (var(--ga-mobile-edge) * 2));margin-inline:calc(var(--ga-mobile-edge) * -1);padding:7px var(--ga-mobile-edge);border-inline:0;border-radius:0;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--ga-mobile-edge);scrollbar-width:none}
  .ga-travel-detail-page .ga-trip-experience-nav::-webkit-scrollbar{display:none}
  .ga-travel-detail-page .ga-trip-experience-nav a{flex:0 0 auto;min-height:46px;padding:9px 13px;scroll-snap-align:start;white-space:nowrap}
  .ga-travel-detail-page .ga-trip-experience-stats{gap:9px;margin-top:14px}
  .ga-travel-detail-page .ga-trip-experience-stats article{min-width:0;padding:13px;border-radius:17px}
  .ga-travel-detail-page .ga-experience-area{scroll-margin-top:128px}
  .ga-travel-detail-page .ga-memory-timeline-section{margin-top:var(--ga-mobile-section-gap)}
  .ga-travel-detail-page .section-title-row{align-items:flex-start;margin-bottom:14px}
  .ga-travel-detail-page .section-title-row h2{font-size:clamp(1.7rem,8vw,2.15rem);line-height:1.08}
  .ga-travel-detail-page .ga-memory-timeline{gap:12px}
  .ga-travel-detail-page .ga-memory-entry{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0;border-radius:var(--ga-mobile-card-radius)}
  .ga-travel-detail-page .ga-memory-entry-icon{grid-column:1;grid-row:1/3;width:42px;min-height:100%;border-radius:0}
  .ga-travel-detail-page .ga-memory-entry-image{grid-column:2;grid-row:1;aspect-ratio:16/10;min-width:0}
  .ga-travel-detail-page .ga-memory-entry-image img{width:100%;height:100%;object-fit:cover}
  .ga-travel-detail-page .ga-memory-entry-body{grid-column:2;padding:var(--ga-mobile-card-pad);min-width:0}
  .ga-travel-detail-page .ga-memory-entry-body h3{font-size:1.25rem;line-height:1.15;overflow-wrap:anywhere}
  .ga-travel-detail-page .trip-layout{grid-template-columns:1fr;gap:16px}
  .ga-travel-detail-page .trip-main,.ga-travel-detail-page .trip-sidebar{min-width:0}
  .ga-travel-detail-page .trip-sidebar{display:grid;grid-template-columns:1fr;gap:12px}
  .ga-travel-detail-page .trip-sidebar>.card,.ga-travel-detail-page .trip-logistics-card{padding:var(--ga-mobile-card-pad);border-radius:var(--ga-mobile-card-radius)}
  .ga-travel-detail-page .trip-program-grid{grid-template-columns:1fr;gap:11px}
  .ga-travel-detail-page .trip-program-item{grid-template-columns:38px minmax(0,1fr);border-radius:18px;overflow:hidden}
  .ga-travel-detail-page .trip-program-image{grid-column:1/-1;grid-row:auto;aspect-ratio:16/9}
  .ga-travel-detail-page .trip-program-body{min-width:0;padding:14px}
  .ga-travel-detail-page .trip-program-body h3{overflow-wrap:anywhere}
  .ga-travel-detail-page .facts-list>div{align-items:flex-start;gap:12px;padding-block:12px}
  .ga-travel-detail-page .facts-list b{text-align:right;overflow-wrap:anywhere}

  /* Generic content, destination, hotel and restaurant CMS pages */
  .ga-cms-page .ga-cms-page-hero{min-height:auto}
  .ga-cms-page .ga-cms-page-hero .ga-page-hero__inner{padding-top:clamp(34px,9vw,56px);padding-bottom:28px}
  .ga-cms-page .ga-cms-page-hero h1{font-size:clamp(2.25rem,10vw,3.3rem);line-height:.98;letter-spacing:-.04em;overflow-wrap:anywhere}
  .ga-cms-page .page-content{padding-top:var(--ga-mobile-section-gap);padding-bottom:48px}
  .ga-cms-page .page-content>h1{font-size:clamp(2.1rem,10vw,3rem);line-height:1;overflow-wrap:anywhere}
  .ga-cms-page .page-content .lead{font-size:1.05rem;line-height:1.55}
  .ga-cms-page .page-content>.card,.ga-cms-page .standard-content-card{padding:var(--ga-mobile-card-pad);border-radius:var(--ga-mobile-card-radius);max-width:100%;overflow-wrap:anywhere}
  .ga-cms-page .richtext img,.ga-cms-page .richtext video,.ga-cms-page .richtext iframe{max-width:100%;height:auto;border-radius:16px}
  .ga-cms-page .richtext table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .ga-cms-page .richtext h2{font-size:clamp(1.6rem,7vw,2rem);line-height:1.1}
  .ga-cms-page .richtext h3{font-size:clamp(1.3rem,6vw,1.6rem);line-height:1.15}
  .ga-cms-page .richtext a.btn,.ga-cms-page .richtext .btn{width:100%;min-height:var(--ga-mobile-control-height);justify-content:center}
}
@media(max-width:430px){
  .ga-travel-archive-page .ga-page-hero__stats,.ga-travel-detail-page .ga-trip-experience-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ga-travel-archive-page .ga-featured-trip-metrics,.ga-travel-archive-page .ga-trip-metrics{grid-template-columns:1fr 1fr}
  .ga-travel-detail-page .ga-trip-experience-hero{min-height:74svh}
}
@media(max-width:360px){
  .ga-travel-archive-page .ga-page-hero__stats,.ga-travel-archive-page .ga-featured-trip-metrics,.ga-travel-archive-page .ga-trip-metrics,.ga-travel-detail-page .ga-trip-experience-stats{grid-template-columns:1fr}
}

/* Golf Advisor V13.5.2 – Mobile travel polish */
@media(max-width:820px){
  .ga-travel-detail-page{--ga-mobile-edge:clamp(16px,4.5vw,20px)}
  .ga-travel-detail-page main{overflow-x:clip}
  .ga-travel-detail-page .ga-trip-experience,
  .ga-travel-detail-page .ga-memory-timeline-section,
  .ga-travel-detail-page .ga-trip-video-gallery,
  .ga-travel-detail-page .ga-memory-gallery-section,
  .ga-travel-detail-page .trip-layout{width:100%;max-width:100%;padding-left:var(--ga-mobile-edge)!important;padding-right:var(--ga-mobile-edge)!important}
  .ga-travel-detail-page .ga-trip-experience-hero{width:100%;margin-inline:0;border-radius:22px;overflow:hidden;min-height:min(72svh,620px)}
  .ga-travel-detail-page .ga-trip-experience-copy{padding-left:var(--ga-mobile-edge);padding-right:var(--ga-mobile-edge)}
  .ga-travel-detail-page .ga-trip-experience-nav{width:100%;margin-inline:0;border-radius:18px;padding-inline:10px}
  .ga-travel-detail-page .ga-trip-experience-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}
  .ga-travel-detail-page .ga-trip-experience-stats article{overflow:visible;min-height:106px;display:flex;flex-direction:column;justify-content:center}
  .ga-travel-detail-page .ga-trip-experience-stats article:last-child{grid-column:1/-1}
  .ga-travel-detail-page .ga-trip-experience-stats span,
  .ga-travel-detail-page .ga-trip-experience-stats strong,
  .ga-travel-detail-page .ga-trip-experience-stats small{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
  .ga-travel-detail-page .ga-memory-timeline-section{padding-top:36px;padding-bottom:36px}
  .ga-travel-detail-page .ga-memory-timeline{min-width:0}
  .ga-travel-detail-page .ga-memory-entry{min-width:0;max-width:100%}
  .ga-travel-detail-page .ga-memory-entry-body{min-width:0;padding:16px}
  .ga-travel-detail-page .ga-memory-entry-body h3,
  .ga-travel-detail-page .ga-memory-entry-body p,
  .ga-travel-detail-page .ga-memory-copy{max-width:100%;overflow-wrap:anywhere;word-break:normal}
  .ga-travel-detail-page .trip-layout{margin-top:30px;margin-bottom:48px}
  .ga-travel-detail-page .trip-main>.card,
  .ga-travel-detail-page .trip-sidebar>.card,
  .ga-travel-detail-page .ga-map-panel{max-width:100%;overflow:hidden;border-radius:var(--ga-mobile-card-radius)}
  .ga-travel-detail-page .ga-map-toolbar{padding:16px;gap:12px;align-items:flex-start}
  .ga-travel-detail-page .ga-course-map{min-height:360px;width:100%}
  .ga-travel-detail-page .facts-list>div{grid-template-columns:minmax(0,1fr);gap:4px}
  .ga-travel-detail-page .facts-list b{white-space:normal;overflow-wrap:anywhere;text-align:left}
}
@media(max-width:380px){
  .ga-travel-detail-page{--ga-mobile-edge:14px}
  .ga-travel-detail-page .ga-trip-experience-stats{grid-template-columns:1fr}
  .ga-travel-detail-page .ga-trip-experience-stats article:last-child{grid-column:auto}
}

/* Golf Advisor V13.5.2.1 – Mobile timeline alignment */
@media(max-width:820px){
  .ga-travel-detail-page .ga-memory-entry{
    padding:0!important;
    overflow:hidden;
    align-items:stretch;
  }
  .ga-travel-detail-page .ga-memory-entry-icon{
    position:static!important;
    inset:auto!important;
    grid-column:1;
    grid-row:1 / -1;
    align-self:stretch;
    justify-self:stretch;
    width:42px!important;
    height:auto!important;
    min-height:100%;
    margin:0;
    border:0!important;
    border-radius:var(--ga-mobile-card-radius) 0 0 var(--ga-mobile-card-radius)!important;
    box-shadow:none!important;
    display:grid;
    place-items:center;
  }
  .ga-travel-detail-page .ga-memory-entry-image,
  .ga-travel-detail-page .ga-memory-entry-body{
    min-width:0;
  }
}
