:root{
    --katar-shell:1320px;
    --katar-red:#8b0029;
    --katar-red-dark:#5f001f;
    --katar-red-deep:#3f0018;
    --katar-gold:#c9a15f;
    --katar-gold-dark:#a67b3b;
    --katar-sand:#f4ead9;
    --katar-paper:#ffffff;
    --katar-soft:#f7f7f7;
    --katar-line:#e5d8c5;
    --katar-ink:#17120f;
    --katar-muted:#6f665f;
    --katar-blue:#315d72;
    --katar-teal:#1f7f7a;
}
*{box-sizing:border-box}
body.katar-site{margin:0;background:var(--katar-paper);color:var(--katar-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.52;overflow-x:hidden}
a{color:inherit}
img{max-width:100%}
.katar-shell{width:min(var(--katar-shell),calc(100% - 56px));margin:0 auto}
.katar-topbar{background:linear-gradient(90deg,var(--katar-red-deep),var(--katar-red));color:#fff;font-size:.82rem;font-weight:700}
.katar-topbar__inner{width:min(var(--katar-shell),calc(100% - 56px));margin:0 auto;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.katar-topbar__meta,.katar-topbar nav{display:flex;align-items:center;gap:14px;min-width:0}
.katar-topbar__meta span,.katar-topbar nav a{white-space:nowrap}
.katar-topbar nav a{text-decoration:none;opacity:.94}
.katar-topbar nav a+a,.katar-topbar__meta span+span{border-left:1px solid rgba(255,255,255,.25);padding-left:14px}
.katar-masthead{background:#fff;overflow:hidden}
.katar-masthead__inner{position:relative;width:min(var(--katar-shell),calc(100% - 56px));min-height:184px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:30px;text-align:left;padding:18px 0 22px 178px}
.katar-masthead__brand{position:relative;z-index:2;display:grid;place-items:start}
.katar-brand__logo{position:relative;z-index:2;text-decoration:none;color:var(--katar-red);font-family:Georgia,'Times New Roman',serif;line-height:.86;display:flex;align-items:flex-end;text-shadow:0 2px 0 rgba(201,161,95,.16)}
.katar-brand__logo span{font-size:5.35rem;font-weight:700;letter-spacing:0}
.katar-brand__logo small{font-size:2.45rem;font-weight:700;letter-spacing:0;color:#5f001f}
.katar-masthead p{position:relative;z-index:2;margin:13px 0 0;color:var(--katar-gold-dark);font-size:.82rem;text-transform:uppercase;font-weight:800;letter-spacing:0}
.katar-masthead__flag{position:absolute;left:0;bottom:0;width:210px;height:150px;background:var(--katar-red);clip-path:polygon(0 0,72% 0,54% 7%,72% 14%,54% 21%,72% 28%,54% 35%,72% 42%,54% 49%,72% 56%,54% 63%,72% 70%,54% 77%,72% 84%,54% 91%,72% 100%,0 100%);opacity:.96}
.katar-masthead__flag::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 62%)}
.katar-masthead__skyline{height:152px;display:flex;align-items:flex-end;justify-content:flex-end}
.katar-masthead__skyline img{width:auto;height:152px;display:block}
.katar-nav-wrap{width:min(var(--katar-shell),calc(100% - 56px));margin:0 auto;min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}
.katar-nav{display:flex;align-items:center;gap:24px;min-width:0;overflow:hidden}
.katar-nav__link{position:relative;display:flex;align-items:center;min-height:60px;text-decoration:none;text-transform:uppercase;font-size:.82rem;font-weight:850;white-space:nowrap}
.katar-nav__link--active,.katar-nav__link:hover{color:var(--katar-red)}
.katar-menu{display:none;min-width:0}
.katar-menu__summary{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:1px solid currentColor;border-radius:5px;background:#fff;color:var(--katar-red);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:0;cursor:pointer;list-style:none}
.katar-menu__summary::-webkit-details-marker{display:none}
.katar-menu__bars,.katar-menu__bars::before,.katar-menu__bars::after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}
.katar-menu__bars{position:relative;flex:0 0 18px}
.katar-menu__bars::before,.katar-menu__bars::after{content:"";position:absolute;left:0}
.katar-menu__bars::before{top:-6px}
.katar-menu__bars::after{top:6px}
.katar-menu__panel{margin-top:8px}
.katar-menu[open] .katar-menu__summary{background:var(--katar-red);border-color:var(--katar-red);color:#fff}
.katar-menu--primary .katar-menu__panel{padding:8px;border:1px solid var(--katar-line);border-radius:6px;background:#fff;box-shadow:0 14px 32px rgba(23,18,15,.12)}
.katar-menu--utility{position:relative;justify-self:end}
.katar-menu--utility .katar-menu__summary{background:transparent;color:#fff;border-color:rgba(255,255,255,.58)}
.katar-menu--utility[open] .katar-menu__summary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.82)}
.katar-menu--utility .katar-menu__panel{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:min(230px,calc(100vw - 24px));display:grid;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:var(--katar-red-deep);box-shadow:0 18px 34px rgba(23,18,15,.24)}
.katar-menu--utility .katar-menu__panel a{padding:9px 10px;border:0;border-radius:4px}
.katar-menu--utility .katar-menu__panel a+a{padding-left:10px;border-left:0}
.katar-menu--footer .katar-menu__summary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.42)}
.katar-menu--footer[open] .katar-menu__summary{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.68)}
.katar-menu--footer .katar-menu__panel{padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(63,0,24,.24)}
.katar-search{display:flex;align-items:center;gap:6px}
.katar-search input{width:138px;height:36px;border:1px solid var(--katar-line);background:#fff;padding:0 10px;border-radius:6px}
.katar-search button{position:relative;width:36px;height:36px;border:0;background:transparent;cursor:pointer}
.katar-search button::before{content:"";position:absolute;left:10px;top:9px;width:12px;height:12px;border:2px solid var(--katar-ink);border-radius:50%}
.katar-search button::after{content:"";position:absolute;left:23px;top:22px;width:9px;height:2px;background:var(--katar-ink);transform:rotate(45deg);transform-origin:left center}
.katar-search button span{position:absolute;left:-9999px}
.katar-breaking{margin:0;background:linear-gradient(90deg,var(--katar-red),#9f0333);color:#fff;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
.katar-breaking span{height:42px;display:grid;place-items:center;background:rgba(63,0,24,.34);font-weight:850;text-transform:uppercase;padding:0 18px}
.katar-breaking a{min-width:0;padding:0 18px;text-decoration:none;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.katar-breaking time{padding-right:18px;font-size:.82rem;color:#f8dbe4;white-space:nowrap}
.katar-front-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;border:1px solid var(--katar-line);padding:0;background:#fff}
.katar-front-main{min-width:0}
.katar-side-rail{min-width:0;display:grid;align-content:start;gap:18px;padding:18px 18px 18px 0;background:transparent}
.katar-side-section{padding:20px;border:1px solid var(--katar-line);background:#fff}
.katar-side-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--katar-line);border-radius:4px;text-decoration:none;color:var(--katar-red);font-size:.78rem;font-weight:850;text-transform:uppercase;background:#fff}
.katar-side-button{background:var(--katar-red);border-color:var(--katar-red);color:#fff;margin-top:12px}
.katar-side-button::after{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.katar-side-currency__result{display:grid;gap:4px;padding:14px;border-radius:5px;background:#211b16;color:#fff;margin-bottom:10px}
.katar-side-currency__result span{font-size:.78rem;font-weight:850}
.katar-side-currency__result strong{font-size:1.22rem}
.katar-side-currency__rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.katar-side-currency__rates span{display:grid;gap:1px;padding:8px;border:1px solid #eadcca;background:#fff;border-radius:4px}
.katar-side-currency__rates small{color:var(--katar-gold-dark);font-size:.64rem;font-weight:850}
.katar-side-currency__rates strong{font-size:.88rem}
.katar-side-currency__rates em{font-style:normal;color:var(--katar-muted);font-size:.68rem}
.katar-section-title{font-family:Georgia,'Times New Roman',serif;font-size:1.1rem;text-transform:uppercase;color:var(--katar-red);font-weight:700;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;letter-spacing:0}
.katar-section-title::before{content:"";width:8px;height:18px;background:var(--katar-gold);display:inline-block}
.katar-lead{min-width:0}
.katar-card{position:relative;background:#fff;border:1px solid var(--katar-line);border-radius:6px;overflow:hidden;min-width:0}
.katar-card__image,.katar-article__visual,.katar-latest__thumb{position:relative;display:block;overflow:hidden;background:#173647;color:#fff;text-decoration:none}
.katar-card__image{aspect-ratio:16/9}
.katar-card__image img,.katar-article__visual img,.katar-latest__thumb img{width:100%;height:100%;display:block;object-fit:cover}
.katar-card__image--fallback,.katar-article__visual--fallback,.katar-latest__thumb--fallback{display:grid;align-items:end}
.katar-card__image--fallback>span,.katar-article__visual--fallback>span,.katar-latest__thumb--fallback>span{position:relative;z-index:2;background:rgba(95,0,31,.88);padding:6px 8px;margin:10px;justify-self:start;text-transform:uppercase;font-size:.68rem;font-weight:850;border-radius:3px}
.katar-card__image::before,.katar-article__visual::before,.katar-latest__thumb::before{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45));z-index:1}
.katar-card__image--doha,.katar-article__visual--doha,.katar-latest__thumb--doha{background:linear-gradient(135deg,#6fa2bb 0%,#e6c79b 52%,#8b4235 100%)}
.katar-card__image--skyline,.katar-article__visual--skyline,.katar-latest__thumb--skyline{background:linear-gradient(135deg,#304d63,#bfd7dd 48%,#d7a661)}
.katar-card__image--heritage,.katar-article__visual--heritage,.katar-latest__thumb--heritage{background:linear-gradient(135deg,#6b4630,#d8b57a 52%,#fff0cf)}
.katar-card__image--diwan,.katar-article__visual--diwan,.katar-latest__thumb--diwan{background:linear-gradient(135deg,#342a4c,#8b0029 52%,#d8b57a)}
.katar-card__image--market,.katar-article__visual--market,.katar-latest__thumb--market{background:linear-gradient(135deg,#0f3e49,#1f7f7a 52%,#d9a85d)}
.katar-card__image--solar,.katar-article__visual--solar,.katar-latest__thumb--solar{background:linear-gradient(135deg,#174c55,#efcf80 52%,#f7f0cf)}
.katar-card__image--stadium,.katar-article__visual--stadium,.katar-latest__thumb--stadium{background:linear-gradient(135deg,#1d3149,#9bb9c7 45%,#6f001f)}
.katar-card__image--museum,.katar-article__visual--museum,.katar-latest__thumb--museum{background:linear-gradient(135deg,#2f241d,#c88f53 52%,#f3dec0)}
.katar-card__image--desert,.katar-article__visual--desert,.katar-latest__thumb--desert{background:linear-gradient(135deg,#9b6746,#e3c180 52%,#5ca6b1)}
.katar-card__image--portrait,.katar-article__visual--portrait,.katar-latest__thumb--portrait{background:linear-gradient(135deg,#fff4dd,#b8844b 45%,#6f001f)}
.katar-card__image--analysis,.katar-article__visual--analysis,.katar-latest__thumb--analysis{background:linear-gradient(135deg,#182638,#315d72 45%,#c9a15f)}
.katar-card__body{padding:14px}
.katar-card__label{display:inline-block;margin-bottom:8px;color:var(--katar-red);text-transform:uppercase;font-size:.68rem;font-weight:850}
.katar-card h2{font-family:Georgia,'Times New Roman',serif;font-size:1.08rem;line-height:1.2;margin:0 0 8px;letter-spacing:0;overflow-wrap:anywhere}
.katar-card h2 a{text-decoration:none}
.katar-card p{margin:0 0 12px;color:#3d3834}
.katar-card time{display:block;color:var(--katar-muted);font-size:.82rem}
.katar-card--compact .katar-card__image{aspect-ratio:4/3}
.katar-card--compact .katar-card__body{padding:13px 14px 14px}
.katar-card--compact h2{font-size:1rem;line-height:1.16;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.katar-card--compact p{display:none}
.katar-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:var(--katar-gold);color:#fff;padding:11px 18px;border-radius:3px;text-transform:uppercase;font-size:.78rem;font-weight:850}
.katar-card__cta::after{content:"";width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}
.katar-hero-slider{position:relative;min-height:520px;background:#142b36;color:#fff;overflow:hidden}
.katar-hero-slider__stage{position:absolute;inset:0}
.katar-hero-slide{position:absolute;inset:0;display:grid;align-items:end;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}
.katar-hero-slide.is-active{opacity:1;visibility:visible}
.katar-hero-slide__image{position:absolute;inset:0;display:block;text-decoration:none;color:#fff;background:#173647;overflow:hidden}
.katar-hero-slide__image img{width:100%;height:100%;display:block;object-fit:cover}
.katar-hero-slide__image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,13,10,.90),rgba(18,13,10,.58) 48%,rgba(18,13,10,.18)),linear-gradient(0deg,rgba(18,13,10,.46),transparent 44%);z-index:1}
.katar-hero-slide__body{position:relative;z-index:2;width:min(680px,100%);padding:48px}
.katar-hero-slide .katar-card__label{background:var(--katar-red);color:#fff;padding:7px 10px;border-radius:2px}
.katar-hero-slide h2{font-family:Georgia,'Times New Roman',serif;font-size:2.92rem;line-height:1.05;color:#fff;margin:0 0 18px;text-shadow:0 2px 9px rgba(0,0,0,.64);letter-spacing:0}
.katar-hero-slide h2 a{text-decoration:none}
.katar-hero-slider__controls{position:absolute;left:52px;right:52px;bottom:22px;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:12px;pointer-events:none}
.katar-hero-slider__controls button{pointer-events:auto}
.katar-hero-slider__controls>[data-hero-prev],.katar-hero-slider__controls>[data-hero-next]{width:34px;height:34px;border:1px solid rgba(255,255,255,.55);background:rgba(33,27,22,.56);border-radius:50%;position:relative;cursor:pointer}
.katar-hero-slider__controls>[data-hero-prev]::before,.katar-hero-slider__controls>[data-hero-next]::before{content:"";position:absolute;left:13px;top:10px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-135deg)}
.katar-hero-slider__controls>[data-hero-next]::before{left:10px;transform:rotate(45deg)}
.katar-hero-slider__dots{display:flex;gap:7px;padding:9px 10px;background:rgba(33,27,22,.56);border-radius:20px}
.katar-hero-slider__dots button{width:9px;height:9px;border:0;border-radius:50%;background:rgba(255,255,255,.55);padding:0;cursor:pointer}
.katar-hero-slider__dots button.is-active{background:var(--katar-gold)}
.katar-section{margin:26px 28px}
.katar-front-grid--module{align-items:start}
.katar-section--mini{margin:28px}
.katar-section--mini .public-mini-panel{display:grid;gap:18px;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}
.katar-section--mini .public-mini-eyebrow{margin:0;color:var(--katar-gold-dark);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}
.katar-section--mini .public-mini-title{margin:0;color:var(--katar-red);font-family:Georgia,'Times New Roman',serif;font-size:2.05rem;line-height:1.08;letter-spacing:0}
.katar-section--mini .public-mini-lead{max-width:68ch;margin:0;color:#3d3834;font-size:1rem;line-height:1.6}
.katar-section--mini .public-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.katar-section--mini .public-mini-card{display:grid;gap:8px;min-height:124px;padding:16px;border:1px solid var(--katar-line);border-radius:6px;background:#fff;color:var(--katar-ink);text-decoration:none}
.katar-section--mini .public-mini-card strong{font-family:Georgia,'Times New Roman',serif;font-size:1.08rem;line-height:1.2}
.katar-section--mini .public-mini-card span{color:#3d3834;line-height:1.45}
.katar-section--mini .public-mini-actions{display:flex;flex-wrap:wrap;gap:10px}
.katar-section--mini .public-mini-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--katar-red);border-radius:4px;background:var(--katar-red);color:#fff;text-decoration:none;font-weight:850;text-transform:uppercase;cursor:pointer}
.katar-section--mini .public-mini-field{display:grid;gap:6px;margin:0}
.katar-section--mini .public-mini-field span{font-size:.78rem;font-weight:850;text-transform:uppercase;color:var(--katar-gold-dark)}
.katar-section--mini .public-mini-input,.katar-section--mini .public-mini-textarea{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--katar-line);border-radius:4px;background:#fff;color:var(--katar-ink);font:inherit}
.katar-section--mini .public-mini-textarea{padding:11px;line-height:1.55}
.katar-section--mini .public-mini-currency__converter{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;border:1px solid var(--katar-line);border-radius:6px;padding:16px;background:#fff}
.katar-section--mini .public-mini-currency__result{grid-column:1/-1;display:block;border-radius:4px;background:#211b16;color:#fff;padding:16px;font-size:1.3rem;font-weight:900;line-height:1.2}
.katar-section--mini .public-mini-currency__rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.katar-section--mini .public-mini-currency__rates article{display:grid;gap:5px;min-height:132px;padding:14px;border:1px solid var(--katar-line);border-radius:6px;background:#fff}
.katar-section--mini .public-mini-currency__rates span{color:var(--katar-gold-dark);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}
.katar-section--mini .public-mini-currency__rates strong{color:var(--katar-ink);font-size:1.25rem;line-height:1}
.katar-section--mini .public-mini-currency__rates small,.katar-section--mini .public-mini-currency__rates em{color:var(--katar-muted);font-size:.82rem;font-style:normal;line-height:1.35}
.katar-section--mini .public-mini-currency__source{margin:0;color:var(--katar-muted);font-size:.9rem}
.katar-section--mini .public-mini-currency__source a{color:var(--katar-red);font-weight:850;text-decoration:none}
.katar-grid{display:grid;gap:16px}
.katar-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.katar-grid--archive{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 42px}
.katar-card--wide{grid-column:span 2}
.katar-card--panel{border:0;border-radius:6px}
.katar-card--panel .katar-card__body{position:absolute;left:0;right:0;bottom:0;color:#fff;padding:14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))}
.katar-card--panel .katar-card__label,.katar-card--panel time{color:#f0d49c}
.katar-card--panel h2{font-size:1.08rem;line-height:1.12;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.38);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.katar-card--panel p{display:none}
.katar-latest__item{display:grid;gap:12px;align-items:center;text-decoration:none;padding:10px;border:1px solid #eadcca;background:#fff;border-radius:5px}
.katar-latest__item--ranked{grid-template-columns:auto minmax(0,1fr) 76px}
.katar-latest__item--plain{grid-template-columns:minmax(0,1fr) 76px}
.katar-latest__item+.katar-latest__item{margin-top:10px}
.katar-latest__rank{font-family:Georgia,'Times New Roman',serif;font-size:2rem;line-height:1;color:var(--katar-red);min-width:24px}
.katar-latest__body{display:grid;gap:5px;min-width:0}
.katar-latest__body strong{font-family:Georgia,'Times New Roman',serif;font-size:.98rem;line-height:1.28;overflow-wrap:anywhere}
.katar-latest__body small{color:var(--katar-muted);font-size:.78rem}
.katar-latest__thumb{width:76px;height:54px;border-radius:4px}
.katar-latest__thumb>span{font-size:0;padding:0;margin:0}
.katar-feature-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 28px}
.katar-feature-banner{min-height:220px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);border:1px solid var(--katar-line);border-radius:6px;overflow:hidden;background:#fff}
.katar-feature-banner__media{position:relative;min-height:220px;background:linear-gradient(135deg,#1d3745,#0f2733);background-size:cover;background-position:center;display:grid;align-items:end}
.katar-feature-banner__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,35,45,.72),rgba(16,35,45,.18))}
.katar-feature-banner__copy{position:relative;z-index:1;color:#fff;padding:24px}
.katar-feature-banner__copy p{margin:0 0 12px;text-transform:uppercase;font-size:.68rem;color:#e5c485;letter-spacing:0}
.katar-feature-banner__copy h2{font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;line-height:1.15;margin:0 0 10px;letter-spacing:0}
.katar-feature-banner__copy div{max-width:280px}
.katar-feature-banner__copy a{display:inline-flex;margin-top:18px;border:1px solid rgba(255,255,255,.72);padding:8px 14px;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:850}
.katar-feature-banner__details{padding:24px;background:#fff;display:grid;gap:14px;align-content:center}
.katar-feature-banner__point{display:grid;gap:3px;padding-left:24px;position:relative}
.katar-feature-banner__point::before{content:"";position:absolute;left:0;top:4px;width:13px;height:13px;border:2px solid var(--katar-gold);border-radius:50%}
.katar-feature-banner__point strong{text-transform:uppercase;color:#b2874d;font-size:.72rem}
.katar-feature-banner__point span{font-size:.82rem;color:var(--katar-muted)}
.katar-feature-banner blockquote{margin:4px 0 0;font-family:Georgia,'Times New Roman',serif;font-size:1rem;color:#6a2d24}
.katar-feature-banner--pearl .katar-feature-banner__media{background-image:linear-gradient(135deg,#05898a,#76c7d1)}
.katar-feature-banner--history .katar-feature-banner__media{background-image:linear-gradient(135deg,#1e3a48,#d7c2a0)}
.katar-air-section{margin:26px 28px 30px;padding:18px;border:1px solid var(--katar-line);background:#fff}
.katar-air-board{display:grid;gap:14px}
.katar-air-board__head{display:block}
.katar-air-board__head h3{margin:0;color:var(--katar-red);font-family:Georgia,'Times New Roman',serif;font-size:1.48rem;line-height:1.16;letter-spacing:0;overflow-wrap:anywhere}
.katar-air-board__head p{margin:7px 0 0;color:#5c5148;font-size:.92rem;line-height:1.35}
.katar-air-board__head p strong{color:#251d18;font-weight:850}
.katar-air-board__control{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.katar-air-board__layout{display:block;position:relative;min-width:0}
.katar-air-board__map,.katar-air-board__leaflet{min-height:520px;border-radius:6px;overflow:hidden;background:#102a36;border:1px solid #d8c7ad;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.katar-air-board__leaflet{display:none;z-index:1}
.katar-air-board--map-ready .katar-air-board__leaflet{display:block}
.katar-air-board--map-ready .katar-air-board__map{display:none}
.katar-air-board__map svg{width:100%;height:100%;display:block}
.katar-air-board__leaflet .leaflet-control-attribution{font-size:10px}
.katar-air-board__leaflet .leaflet-control-zoom a{color:#3f0018}
.katar-air-board__leaflet .leaflet-interactive{cursor:pointer}
.katar-air-board__leaflet .leaflet-tooltip.katar-air-board__map-label{background:rgba(255,253,250,.92);border:1px solid rgba(139,0,41,.22);border-radius:3px;color:#5f001f;font-size:11px;font-weight:850;box-shadow:0 4px 14px rgba(20,18,16,.14);padding:3px 6px}
.katar-air-board__hint{position:absolute;left:14px;top:14px;z-index:3;padding:7px 10px;border-radius:4px;background:rgba(255,253,250,.92);color:#5f001f;font-size:.76rem;font-weight:850;text-transform:uppercase;box-shadow:0 8px 20px rgba(20,18,16,.12);pointer-events:none}
.katar-air-board__sea{fill:url(#katarAirSea)}
.katar-air-board__land{fill:#d4c3a8;opacity:.42}
.katar-air-board__gulf{fill:#2d6173;opacity:.72}
.katar-air-board__route{fill:none;stroke:#dec17a;stroke-width:.55;stroke-linecap:round;stroke-dasharray:1.4 1.6;opacity:0;transition:opacity .18s ease,stroke-width .18s ease,stroke .18s ease}
.katar-air-board__destination circle{fill:#e5c06f;stroke:#fff7de;stroke-width:.35;opacity:.72;transition:opacity .18s ease,r .18s ease}
.katar-air-board__destination text,.katar-air-board__origin text{font-family:Arial,Helvetica,sans-serif;font-size:3px;font-weight:800;letter-spacing:0;fill:#fff;paint-order:stroke;stroke:#102a36;stroke-width:.45px}
.katar-air-board__destination text{opacity:0;transition:opacity .18s ease}
.katar-air-board__origin circle{fill:var(--katar-red);stroke:#fff7de;stroke-width:.8}
.katar-air-board__panel{position:absolute;right:14px;bottom:14px;z-index:3;width:min(310px,calc(100% - 28px));display:block;min-width:0;pointer-events:none}
.katar-air-board__options{display:none}
.katar-air-board__option{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:9px 10px;border:1px solid #eadcca;border-radius:5px;background:#fffaf2;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}
.katar-air-board__option span{color:var(--katar-gold-dark);font-size:.66rem;font-weight:850;text-transform:uppercase}
.katar-air-board__option strong{font-family:Georgia,'Times New Roman',serif;font-size:1rem;line-height:1.08;overflow-wrap:anywhere}
.katar-air-board__option small{color:var(--katar-muted);font-size:.72rem}
.katar-air-board__option em{font-style:normal;color:#3d342d;font-size:.72rem;font-weight:800}
.katar-air-board__selected{min-height:74px;border:1px solid rgba(139,0,41,.18);border-radius:5px;background:rgba(255,253,250,.86);color:#251d18;padding:12px;box-shadow:0 14px 34px rgba(18,14,10,.18);backdrop-filter:blur(5px);pointer-events:auto}
.katar-air-board__selected-item{display:none;gap:3px}
.katar-air-board__selected-item.is-selected{display:grid}
.katar-air-board__selected-item span{color:var(--katar-red);font-size:.68rem;font-weight:850;text-transform:uppercase}
.katar-air-board__selected-item strong{font-family:Georgia,'Times New Roman',serif;font-size:1.12rem;line-height:1.12}
.katar-air-board__selected-item small{color:#5c5148}
.katar-air-board__selected-item em{font-style:normal;color:#3d342d;font-size:.82rem;font-weight:850}
.katar-air-board__control--0:checked~.katar-air-board__layout .katar-air-board__route--0,.katar-air-board__control--1:checked~.katar-air-board__layout .katar-air-board__route--1,.katar-air-board__control--2:checked~.katar-air-board__layout .katar-air-board__route--2,.katar-air-board__control--3:checked~.katar-air-board__layout .katar-air-board__route--3,.katar-air-board__control--4:checked~.katar-air-board__layout .katar-air-board__route--4,.katar-air-board__control--5:checked~.katar-air-board__layout .katar-air-board__route--5,.katar-air-board__control--6:checked~.katar-air-board__layout .katar-air-board__route--6,.katar-air-board__control--7:checked~.katar-air-board__layout .katar-air-board__route--7{opacity:1;stroke:#f6ce7b;stroke-width:1.25;stroke-dasharray:none}
.katar-air-board__control--0:checked~.katar-air-board__layout .katar-air-board__destination--0 text,.katar-air-board__control--1:checked~.katar-air-board__layout .katar-air-board__destination--1 text,.katar-air-board__control--2:checked~.katar-air-board__layout .katar-air-board__destination--2 text,.katar-air-board__control--3:checked~.katar-air-board__layout .katar-air-board__destination--3 text,.katar-air-board__control--4:checked~.katar-air-board__layout .katar-air-board__destination--4 text,.katar-air-board__control--5:checked~.katar-air-board__layout .katar-air-board__destination--5 text,.katar-air-board__control--6:checked~.katar-air-board__layout .katar-air-board__destination--6 text,.katar-air-board__control--7:checked~.katar-air-board__layout .katar-air-board__destination--7 text{opacity:1}
.katar-air-board__control--0:checked~.katar-air-board__layout .katar-air-board__destination--0 circle,.katar-air-board__control--1:checked~.katar-air-board__layout .katar-air-board__destination--1 circle,.katar-air-board__control--2:checked~.katar-air-board__layout .katar-air-board__destination--2 circle,.katar-air-board__control--3:checked~.katar-air-board__layout .katar-air-board__destination--3 circle,.katar-air-board__control--4:checked~.katar-air-board__layout .katar-air-board__destination--4 circle,.katar-air-board__control--5:checked~.katar-air-board__layout .katar-air-board__destination--5 circle,.katar-air-board__control--6:checked~.katar-air-board__layout .katar-air-board__destination--6 circle,.katar-air-board__control--7:checked~.katar-air-board__layout .katar-air-board__destination--7 circle{opacity:1;r:2.2}
.katar-air-board__option.is-selected,.katar-air-board__control--0:checked~.katar-air-board__layout .katar-air-board__option--0,.katar-air-board__control--1:checked~.katar-air-board__layout .katar-air-board__option--1,.katar-air-board__control--2:checked~.katar-air-board__layout .katar-air-board__option--2,.katar-air-board__control--3:checked~.katar-air-board__layout .katar-air-board__option--3,.katar-air-board__control--4:checked~.katar-air-board__layout .katar-air-board__option--4,.katar-air-board__control--5:checked~.katar-air-board__layout .katar-air-board__option--5,.katar-air-board__control--6:checked~.katar-air-board__layout .katar-air-board__option--6,.katar-air-board__control--7:checked~.katar-air-board__layout .katar-air-board__option--7{background:var(--katar-red);border-color:var(--katar-red);color:#fff}
.katar-air-board__option.is-selected span,.katar-air-board__option.is-selected small,.katar-air-board__control--0:checked~.katar-air-board__layout .katar-air-board__option--0 span,.katar-air-board__control--1:checked~.katar-air-board__layout .katar-air-board__option--1 span,.katar-air-board__control--2:checked~.katar-air-board__layout .katar-air-board__option--2 span,.katar-air-board__control--3:checked~.katar-air-board__layout .katar-air-board__option--3 span,.katar-air-board__control--4:checked~.katar-air-board__layout .katar-air-board__option--4 span,.katar-air-board__control--5:checked~.katar-air-board__layout .katar-air-board__option--5 span,.katar-air-board__control--6:checked~.katar-air-board__layout .katar-air-board__option--6 span,.katar-air-board__control--7:checked~.katar-air-board__layout .katar-air-board__option--7 span,.katar-air-board__control--0:checked~.katar-air-board__layout .katar-air-board__option--0 small,.katar-air-board__control--1:checked~.katar-air-board__layout .katar-air-board__option--1 small,.katar-air-board__control--2:checked~.katar-air-board__layout .katar-air-board__option--2 small,.katar-air-board__control--3:checked~.katar-air-board__layout .katar-air-board__option--3 small,.katar-air-board__control--4:checked~.katar-air-board__layout .katar-air-board__option--4 small,.katar-air-board__control--5:checked~.katar-air-board__layout .katar-air-board__option--5 small,.katar-air-board__control--6:checked~.katar-air-board__layout .katar-air-board__option--6 small,.katar-air-board__control--7:checked~.katar-air-board__layout .katar-air-board__option--7 small{color:#f5d9e3}
.katar-air-board__control--0:focus-visible~.katar-air-board__layout .katar-air-board__option--0,.katar-air-board__control--1:focus-visible~.katar-air-board__layout .katar-air-board__option--1,.katar-air-board__control--2:focus-visible~.katar-air-board__layout .katar-air-board__option--2,.katar-air-board__control--3:focus-visible~.katar-air-board__layout .katar-air-board__option--3,.katar-air-board__control--4:focus-visible~.katar-air-board__layout .katar-air-board__option--4,.katar-air-board__control--5:focus-visible~.katar-air-board__layout .katar-air-board__option--5,.katar-air-board__control--6:focus-visible~.katar-air-board__layout .katar-air-board__option--6,.katar-air-board__control--7:focus-visible~.katar-air-board__layout .katar-air-board__option--7{outline:3px solid rgba(201,161,95,.42);outline-offset:2px}
.katar-panel-band{border:1px solid var(--katar-line);border-top:0;padding:18px;background:#fff}
.katar-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0}
.katar-category-panel{padding:0}
.katar-category-panel__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.katar-category-panel__head h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;text-transform:uppercase;color:var(--katar-red);overflow-wrap:anywhere}
.katar-newsletter-band{width:100vw;margin:0 calc(50% - 50vw);background:linear-gradient(135deg,var(--katar-red-deep),var(--katar-red));border-top:1px solid rgba(201,161,95,.45);border-bottom:1px solid rgba(201,161,95,.45)}
.katar-newsletter{width:min(var(--katar-shell),calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:86px minmax(0,1fr) minmax(300px,470px);gap:24px;align-items:center;padding:24px 0;color:#fff}
.katar-newsletter__icon{width:66px;height:66px;border:2px solid var(--katar-gold);border-radius:50%;position:relative}
.katar-newsletter__icon::before{content:"";position:absolute;left:15px;right:15px;top:22px;height:22px;border:2px solid var(--katar-gold)}
.katar-newsletter__copy h2{font-family:Georgia,'Times New Roman',serif;font-size:1.36rem;margin:0 0 6px;text-transform:uppercase;letter-spacing:0}
.katar-newsletter__copy p{margin:0;color:#f4dbe4}
.katar-newsletter__form{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:0}
.katar-newsletter input[type=email]{width:100%;height:42px;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.08);color:#fff;padding:0 12px;border-radius:4px 0 0 4px}
.katar-newsletter input[type=email]::placeholder{color:#ead7dd}
.katar-newsletter button{height:42px;border:0;background:var(--katar-gold);color:#fff;text-transform:uppercase;font-weight:850;cursor:pointer;border-radius:0 4px 4px 0}
.katar-trap{position:absolute;left:-9999px}
.katar-page-head{padding:34px 0 22px;margin-bottom:24px}
.katar-page-head p{margin:0;color:var(--katar-red);font-weight:850;text-transform:uppercase}
.katar-page-head h1{font-family:Georgia,'Times New Roman',serif;font-size:2.7rem;line-height:1.1;margin:6px 0 0;letter-spacing:0}
.katar-rubric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.katar-rubric-grid a{border:1px solid var(--katar-line);padding:16px;text-decoration:none;text-transform:uppercase;font-weight:850;background:#fff;border-radius:6px}
.katar-article-layout{display:grid;grid-template-columns:minmax(0,800px) 340px;gap:34px;margin:34px 0 44px;align-items:start}
.katar-article{min-width:0;background:#fff;border:1px solid var(--katar-line);border-radius:6px;padding:30px}
.katar-article__header{padding-bottom:6px;margin-bottom:20px}
.katar-article__header p{margin:0 0 8px;color:var(--katar-red);font-weight:850;text-transform:uppercase;font-size:.82rem}
.katar-article__header h1{font-family:Georgia,'Times New Roman',serif;font-size:3rem;line-height:1.08;margin:0 0 12px;letter-spacing:0;overflow-wrap:anywhere}
.katar-article__header div{color:#3f3832;font-size:1.08rem}
.katar-article__image{margin:0 0 22px}
.katar-article__visual{width:100%;aspect-ratio:16/9;border-radius:6px}
.katar-article__caption{margin:8px 0 0;color:var(--katar-muted);font-family:Arial,Helvetica,sans-serif;font-size:.82rem;line-height:1.4}
.katar-article__caption a{color:var(--katar-red);text-decoration:none;font-weight:750}
.katar-article__body{font-family:Georgia,'Times New Roman',serif;font-size:1.15rem;line-height:1.68}
.katar-article__body .public-article-content__block{margin:0 0 1.18em}
.katar-article__body .public-article-content__block--paragraph{color:#2f2924}
.katar-article__body img{max-width:100%;height:auto}
.katar-article-side{background:#fff;border:1px solid var(--katar-line);border-radius:6px;padding:20px}
.katar-notice{width:min(760px,100%);margin:42px auto;padding:28px;border:1px solid var(--katar-line);background:var(--katar-soft);border-radius:6px}
.katar-notice h1{font-family:Georgia,'Times New Roman',serif;margin:0 0 10px;letter-spacing:0}
.katar-notice a{font-weight:850;color:var(--katar-red)}
.katar-footer{margin-top:0;background:linear-gradient(135deg,var(--katar-red-deep),var(--katar-red));color:#fff}
.katar-footer__inner{width:min(var(--katar-shell),calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr .82fr .8fr 160px;gap:28px;padding:34px 0}
.katar-footer__brand{font-family:Georgia,'Times New Roman',serif;font-size:2.3rem;text-decoration:none;letter-spacing:0}
.katar-footer__brand small{font-size:1rem}
.katar-footer p{color:#f0d7de}
.katar-footer h2{font-size:.84rem;text-transform:uppercase;margin:0 0 10px}
.katar-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;align-content:start}
.katar-footer__nav h2{grid-column:1/-1}
.katar-footer a{text-decoration:none}
.katar-footer__social{display:flex;gap:8px;flex-wrap:wrap}
.katar-footer__social a{min-height:28px;border:1px solid rgba(255,255,255,.48);display:grid;place-items:center;border-radius:4px;text-transform:uppercase;font-size:.72rem;padding:0 8px}
.katar-footer__flag{position:relative;min-height:112px;border:1px solid var(--katar-gold);border-radius:6px;background:var(--katar-red);align-self:start;overflow:hidden}
.katar-footer__flag::before{content:"";position:absolute;inset:0 auto 0 0;width:42%;background:#fff;clip-path:polygon(0 0,62% 0,100% 5.56%,62% 11.12%,100% 16.68%,62% 22.24%,100% 27.8%,62% 33.36%,100% 38.92%,62% 44.48%,100% 50.04%,62% 55.6%,100% 61.16%,62% 66.72%,100% 72.28%,62% 77.84%,100% 83.4%,62% 88.96%,100% 94.52%,62% 100%,0 100%)}
.katar-footer__bottom{width:min(var(--katar-shell),calc(100% - 56px));margin:0 auto;border-top:1px solid rgba(255,255,255,.14);padding:14px 0;color:#f0d7de;font-size:.82rem}
@media(max-width:1100px){
    .katar-masthead__inner{grid-template-columns:minmax(0,1fr) 280px;padding-left:150px;gap:22px}
    .katar-masthead__skyline{height:118px;transform:scale(.9);transform-origin:right bottom}
    .katar-masthead__skyline img{height:118px}
    .katar-brand__logo span{font-size:4.2rem}
    .katar-front-grid,.katar-article-layout{grid-template-columns:1fr}
    .katar-side-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}
    .katar-panel-grid,.katar-feature-banners,.katar-air-board__head{grid-template-columns:1fr}
    .katar-footer__inner{grid-template-columns:1fr 1fr}
    .katar-footer__flag{display:none}
}
@media(max-width:760px){
    .katar-shell,.katar-topbar__inner,.katar-masthead__inner,.katar-nav-wrap,.katar-newsletter,.katar-footer__inner,.katar-footer__bottom{width:min(100% - 24px,var(--katar-shell))}
    .katar-topbar{position:relative;z-index:20}
    .katar-topbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;padding:8px 0}
    .katar-topbar__meta{overflow:auto}
    .katar-menu{display:block}
    .katar-utility-nav--desktop,.katar-nav--desktop,.katar-footer__nav--desktop{display:none}
    .katar-masthead__inner{min-height:132px;grid-template-columns:1fr;padding:20px 0;text-align:center}
    .katar-masthead__brand{place-items:center}
    .katar-masthead__flag,.katar-masthead__skyline{display:none}
    .katar-brand__logo span{font-size:3.2rem}
    .katar-brand__logo small{font-size:1.55rem}
    .katar-masthead p{font-size:.72rem;line-height:1.3}
    .katar-nav-wrap{grid-template-columns:1fr;gap:8px;padding-bottom:10px}
    .katar-menu--primary .katar-nav{display:grid;grid-template-columns:1fr;gap:4px;overflow:visible}
    .katar-menu--primary .katar-nav__link{min-height:38px;justify-content:flex-start;padding:0 10px;border-radius:4px;font-size:.78rem}
    .katar-menu--primary .katar-nav__link--active{background:#fff4f7}
    .katar-search input{width:100%}
    .katar-search{display:grid;grid-template-columns:1fr 36px}
    .katar-breaking{grid-template-columns:1fr;margin-top:0}
    .katar-breaking span{height:38px}
    .katar-breaking a{padding:10px 14px;white-space:normal}
    .katar-breaking time{padding:0 14px 10px}
    .katar-hero-slider{min-height:390px}
    .katar-hero-slide__body{padding:24px}
    .katar-hero-slide h2{font-size:1.86rem}
    .katar-article__header h1{font-size:2rem}
    .katar-hero-slider__controls{left:24px;right:24px;bottom:16px;justify-content:flex-start}
    .katar-grid--four,.katar-grid--archive,.katar-rubric-grid,.katar-side-rail,.katar-newsletter,.katar-newsletter__form,.katar-footer__inner,.katar-footer__nav{grid-template-columns:1fr}
    .katar-section{margin:22px 0}
    .katar-section--mini .public-mini-grid,.katar-section--mini .public-mini-currency__converter,.katar-section--mini .public-mini-currency__rates{grid-template-columns:1fr}
    .katar-section--mini .public-mini-title{font-size:1.65rem}
    .katar-section--mini .public-mini-currency__result{font-size:1.05rem}
    .katar-feature-banners,.katar-air-section{margin:22px 0}
    .katar-air-section{padding:14px}
    .katar-air-board__map,.katar-air-board__leaflet{min-height:380px}
    .katar-air-board__panel{position:static;width:auto;margin-top:10px}
    .katar-feature-banner{grid-template-columns:1fr}
    .katar-newsletter{padding:22px 0}
    .katar-newsletter input[type=email],.katar-newsletter button{border-radius:4px}
    .katar-article{padding:20px}
}