/* Investor Fanatics 1.080: reuse Holiday Parks comparison markup and tokens. */
.if-dubai-overview .cards-top-overview p{margin:7px 0 0;font-size:15px;line-height:1.6;color:rgba(27,27,27,.72)}
.if-dubai-overview .if-dubai-source-note,.if-dubai-detail .if-dubai-source-note{font-size:13px;line-height:1.65;color:rgba(27,27,27,.68);margin:0 0 20px}
.if-dubai-overview .if-dubai-card .comparison-box-title a{color:inherit;text-decoration:none}
.if-dubai-overview .if-dubai-card .comparison-box-title a:hover{text-decoration:underline}
.if-dubai-overview .if-dubai-card .comparison-box-body{grid-template-columns:170px minmax(0,1fr) minmax(148px,176px);align-items:stretch;gap:18px}
.if-dubai-overview .if-dubai-card .comparison-logo{min-width:0;overflow:visible}
.if-dubai-overview .if-dubai-card .comparison-logo img{max-width:150px;max-height:70px;width:auto;height:auto;object-fit:contain;object-position:left center}
.if-dubai-overview .if-dubai-card .comparison-box-cta{min-width:0;margin:0;display:flex;align-items:stretch;justify-content:flex-end;align-self:stretch}
.if-dubai-overview .if-dubai-card .comparison-box-cta .btn{width:100%;box-sizing:border-box;justify-content:center;white-space:nowrap}
.if-dubai-overview .if-dubai-card .comparison-benefits{margin:0;min-width:0}
.if-dubai-overview .if-dubai-card .comparison-benefits li>span:last-child{overflow-wrap:anywhere;word-break:normal}
.if-dubai-overview .if-dubai-card-summary{margin:10px 0 0;color:rgba(27,27,27,.72);font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.if-dubai-overview .if-dubai-logo-fallback,.if-dubai-detail .if-dubai-logo-fallback{display:flex;align-items:center;justify-content:flex-start;max-width:100%;overflow-wrap:anywhere;color:var(--blue,#010054);font-size:17px;font-weight:700;line-height:1.3;min-height:54px}
.if-dubai-overview .if-dubai-logo-fallback[hidden],.if-dubai-detail .if-dubai-logo-fallback[hidden]{display:none!important}
.if-dubai-overview .if-dubai-card .comparison-info-value{overflow-wrap:anywhere}
.if-dubai-overview .if-dubai-filters{gap:10px 12px}
.if-dubai-overview .if-dubai-filters .filters-left{gap:10px 12px;min-width:0}
.if-dubai-overview .if-dubai-filters .if-dubai-filter{min-width:0;max-width:100%}
.if-dubai-overview .if-dubai-filters input[type=search]{width:180px;max-width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid rgba(27,27,27,.18);font:inherit;font-size:14px;color:rgba(27,27,27,.78);background:#fff}
.if-dubai-overview .if-dubai-filters select{min-width:175px;max-width:260px;font-size:14px}
.if-dubai-overview .if-dubai-filters .filters-right{gap:9px;flex-wrap:wrap}
.if-dubai-overview .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.if-dubai-overview .cmp-labels-right{max-width:calc(100% - 18px)}
.if-dubai-overview .cmp-label{max-width:100%;white-space:normal;text-align:center}
/* Detail: page hero and TOC use the existing platform's components. */
.if-dubai-detail .if-dubai-main{min-width:0}
.if-dubai-detail .if-dubai-detail-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0 22px;margin-bottom:18px;border-bottom:1px solid rgba(27,27,27,.12)}
.if-dubai-detail .if-dubai-detail-logo{min-width:0;display:flex;align-items:center;min-height:72px}
.if-dubai-detail .if-dubai-detail-logo img{display:block;max-width:210px;max-height:95px;width:auto;height:auto;object-fit:contain}
.if-dubai-detail .if-dubai-detail-premium{flex-shrink:0}
.if-dubai-detail .if-dubai-section{margin:0 0 30px;scroll-margin-top:110px}
.if-dubai-detail .if-dubai-section h2{font-size:clamp(20px,2.2vw,26px);line-height:1.2;color:var(--blue);margin:0 0 13px}
.if-dubai-detail .if-dubai-section p{font-size:var(--body,16px);line-height:1.75;color:rgba(27,27,27,.78);margin:0 0 14px;overflow-wrap:anywhere}
.if-dubai-detail .if-dubai-section p strong{font-weight:600;color:var(--blue)}
.if-dubai-detail .if-dubai-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.if-dubai-detail .if-dubai-facts>div{background:#fff;border:1px solid rgba(27,27,27,.14);padding:13px 15px;border-radius:var(--radius);min-width:0}
.if-dubai-detail .if-dubai-facts dt{color:rgba(27,27,27,.64);font-size:12px;margin:0 0 5px}
.if-dubai-detail .if-dubai-facts dd{color:var(--blue);font-weight:500;line-height:1.5;margin:0;overflow-wrap:anywhere}
.if-dubai-detail .toc{background:#fff;border:1px solid rgba(27,27,27,.14);border-radius:var(--radius);padding:17px 20px;margin:0 0 27px}
.if-dubai-detail .toc-title{color:var(--blue);font-size:18px;font-weight:700;margin:0 0 8px}
.if-dubai-detail .toc ol{margin:0 0 0 19px;padding:0;display:grid;gap:6px}
.if-dubai-detail .toc a{color:var(--blue);font-size:14px;text-decoration:underline;text-underline-offset:3px}
.if-dubai-detail .if-dubai-visit{display:inline-flex;max-width:100%;white-space:normal;text-align:center}
.if-dubai-detail .if-dubai-main .btn{margin-top:8px}
@media(max-width:767px){
 .if-dubai-overview .if-dubai-card .comparison-box-body{display:flex;flex-direction:column;align-items:stretch;gap:13px}
 .if-dubai-overview .if-dubai-card .comparison-logo{align-items:center;width:100%;min-height:0}
 .if-dubai-overview .if-dubai-card .comparison-logo img{max-width:180px;max-height:75px;object-position:center}
 .if-dubai-overview .if-dubai-card .comparison-box-cta{width:100%;margin:0}
 .if-dubai-overview .if-dubai-card .comparison-box-cta .btn{width:100%!important;max-width:none}
 .if-dubai-overview .if-dubai-card .comparison-benefits{width:100%}
 .if-dubai-overview .if-dubai-logo-fallback{justify-content:center;text-align:center}
 .if-dubai-overview .if-dubai-card .comparison-logo .comparison-info{display:none!important}
 .if-dubai-overview .if-dubai-card .comparison-info-mobile{display:block}
 .if-dubai-overview .if-dubai-filters{display:flex;flex-direction:column;align-items:stretch;gap:9px}
 .if-dubai-overview .if-dubai-filters .filters-left{display:flex;flex-direction:column;gap:9px;width:100%}
 .if-dubai-overview .if-dubai-filters .if-dubai-filter,.if-dubai-overview .if-dubai-filters input[type=search],.if-dubai-overview .if-dubai-filters select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
 .if-dubai-overview .if-dubai-filters .filters-right{display:flex;width:100%;margin-left:0}
 .if-dubai-overview .if-dubai-filters .filters-right>*{flex:1;justify-content:center}
 .if-dubai-detail .if-dubai-facts{grid-template-columns:1fr}
 .if-dubai-detail .if-dubai-detail-header{align-items:flex-start}
 .if-dubai-detail .if-dubai-detail-logo img{max-width:155px;max-height:75px}
 .if-dubai-detail .if-dubai-detail-premium{font-size:12px}
 .if-dubai-detail .toc{padding:15px}
}
@media(max-width:359px){
 .if-dubai-overview .if-dubai-filters .filters-right{flex-direction:column}
 .if-dubai-detail .if-dubai-detail-header{flex-wrap:wrap}
}
