.offline-mode-badge{position:fixed;left:12px;bottom:10px;z-index:10000;background:#303e48;color:#fff!important;border:1px solid #cda176;border-radius:6px;padding:5px 10px;font:11px sans-serif;box-shadow:0 2px 8px #0002}.offline-toast{position:fixed;top:15px;left:50%;transform:translateX(-50%);max-width:90%;padding:14px 24px;background:#303e48;color:white;z-index:100000;border-radius:8px;box-shadow:0 6px 28px #0003}.offline-external-panel{display:block;min-height:140px;border:1px solid #cda176;border-radius:12px;padding:40px;background:#f4f5f6;color:#303e48;text-align:center}.offline-menu-open>div{display:block!important}.group:focus-within>div.absolute,.group\/item:focus-within>div.absolute{display:block}.offline-form-note{font-size:12px;color:#6b7780;border-top:1px solid #eee;padding-top:10px;margin-top:14px}.offline-results-note{background:#fff5e9;padding:12px;border-radius:8px;margin:10px 0}.offline-search-chips{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.offline-search-chips a{padding:5px 10px;border-radius:20px;background:#ead8c4;font-size:12px}.offline-grid-empty{padding:70px 20px;text-align:center;background:white;border-radius:12px;grid-column:1/-1}.offline-menu-open>.submenu-forward,.offline-menu-open>.submenu-backward{display:block!important}#main-header nav a:focus-visible,button:focus-visible{outline:2px solid #b8895e;outline-offset:4px}#moreFilters input,#moreFilters select{color:#303e48}#moreFilters option{background:#fff;color:#303e48}img{max-width:100%}.offline-extra-info{margin-top:20px}.offline-extra-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offline-extra-info dt{font-size:12px;color:#6c7880}.offline-extra-info dd{font-weight:600;overflow-wrap:anywhere}.offline-gallery-btn{background:#cda176;color:#303e48;padding:8px 12px;border-radius:8px}@media(min-width:768px) and (max-width:1500px){#main-header nav>a,#main-header nav>.group>a{margin-left:6px;margin-right:6px;padding-left:8px;padding-right:8px}#main-header nav{font-size:12px}#main-header>.mx-auto{gap:8px}#main-header .hidden.md\:flex{font-size:12px}}@media(max-width:767px){#mobile-menu{max-height:75vh;overflow:auto}#main-header{padding-left:12px;padding-right:12px}#main-header nav{width:100%}.offline-mode-badge{font-size:9px;bottom:5px;left:5px}.prop-page .gallery-hero .grid{display:block!important}.prop-page .gallery-hero .flex.flex-col{display:flex;flex-direction:row!important;overflow:auto;margin-top:8px}.prop-page .gallery-hero .flex.flex-col>div{min-width:100px!important;max-height:110px}.prop-page .gallery-hero img{max-height:280px}.hero-section{overflow-x:hidden}}

@media(max-width:767px){.offline-mobile-menu-open #support-tools{visibility:hidden}}

/* Revision 2: retain the source palette and page chrome. */
.document-content{font-size:16px;line-height:1.9;overflow-wrap:anywhere;text-align:start}
.document-content p{margin:0 0 1em}.document-content h2,.document-content h3,.document-content h4{font-weight:700;color:#303e48;margin:1.7em 0 .65em;line-height:1.5}.document-content h3{font-size:1.25em}.document-content ul,.document-content ol{padding-inline-start:1.6em;margin:.6em 0 1.3em}.document-content ul{list-style:disc}.document-content ol{list-style:decimal}.document-content li{margin:.4em 0}.document-content a{color:#966737;text-decoration:underline}.document-content img{max-width:100%;height:auto;margin:1.2em auto;border-radius:12px}.document-content .table-scroll{overflow-x:auto}.document-content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95em}.document-content th,.document-content td{border:1px solid #dce0e1;padding:12px;vertical-align:top}.document-content th{background:#f3ece4}.document-content table p{margin:.25em 0}
[data-page-body]{max-width:1200px;padding:24px!important}
.stats-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;max-width:1250px;margin:auto}.stats-four>.stats-item{width:auto!important;min-width:0;padding:22px 12px!important}.stats-section{padding-top:48px!important;padding-bottom:48px!important}.project-status-compact{padding-top:20px!important;padding-bottom:40px!important}#properties{padding-bottom:20px!important}
.editorial-list-section{background:#f8fafb;padding:48px 24px}.editorial-list{max-width:1150px;margin:auto;display:grid;gap:28px}.editorial-card{display:flex;background:white;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #182d3b13;transition:transform .2s,box-shadow .2s;color:#303e48}.editorial-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #182d3b1e}.editorial-card-image{flex:0 0 33%;min-height:210px;overflow:hidden}.editorial-card-image img{height:100%;width:100%;object-fit:cover}.editorial-card-copy{padding:28px;flex:1;min-width:0}.editorial-card h2{font-size:25px;font-weight:700;line-height:1.5;margin:8px 0 12px}.editorial-card p{font-size:15px;line-height:1.85;color:#63707a}.editorial-card time,.editorial-detail time{color:#7e878b;font-size:13px}.editorial-read{display:inline-flex;gap:12px;color:#9b6d40;font-weight:700;margin-top:16px}.editorial-role{color:#9b6d40!important;font-weight:600}.editorial-detail{padding:170px 24px 70px;background:#f5f7f9;min-height:70vh}.editorial-detail-inner{max-width:1050px;margin:auto}.editorial-detail h1{font-size:clamp(27px,4vw,43px);line-height:1.4;font-weight:750;color:#303e48;margin:22px 0 12px}.editorial-back{color:#926940;font-size:14px;font-weight:600}.editorial-cover{width:100%;max-height:500px;object-fit:contain;background:white;border-radius:18px;margin:28px 0}.editorial-detail article{padding:32px;background:white;border-radius:16px;box-shadow:0 4px 20px #18344308;margin:24px 0}.editorial-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.editorial-gallery img{width:100%;height:210px;object-fit:contain;border-radius:10px;background:white}.editorial-contact{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.editorial-contact a,.content-video-link{display:inline-flex;align-items:center;gap:10px;background:#cda176;color:#24323b;padding:12px 20px;border-radius:8px;font-weight:600}.editorial-empty{text-align:center;padding:50px 20px;color:#687780}
.offline-ad-host{width:320px;flex:0 0 320px;padding:12px 10px;align-self:flex-start;min-width:0}.offline-ad-host.is-sticky{position:sticky;top:145px}.offline-ad-list{display:flex;flex-direction:column;gap:20px}.offline-ad-host.is-sticky .offline-ad-list{max-height:calc(100vh - 175px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 3px 8px}.offline-ad{margin:0 auto;width:100%;background:transparent;flex:0 0 auto}.offline-ad-image{display:block;overflow:hidden;border-radius:10px;box-shadow:0 3px 12px #182d3b13;background:transparent}.offline-ad-image img{display:block;width:100%;margin:0}.offline-ad-image.ad-frame-natural img{height:auto}.offline-ad-image.ad-frame-fixed img{height:100%;width:100%}.offline-ad figcaption{font-size:11px;text-align:center;color:#76828a;padding:7px}.property-with-ads{display:grid;grid-template-columns:minmax(0,1fr) 320px;max-width:1580px;margin:auto;align-items:start}.property-with-ads .content-area{min-width:0}.property-with-ads .offline-ad-host{margin-top:24px}
@media(max-width:1100px){.property-with-ads{grid-template-columns:minmax(0,1fr) 270px}.offline-ad-host{width:270px;flex-basis:270px}}
@media(max-width:1023px){.property-with-ads{display:block}.offline-ad-host{width:100%;max-width:none;flex-basis:auto;position:static!important}.offline-ad-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none!important;overflow:visible!important;align-items:start}.editorial-detail{padding-top:155px}.stats-four{gap:14px!important}}
@media(max-width:767px){.stats-four{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-four h4{font-size:16px}.stats-four .number-stats{font-size:28px}.editorial-card{flex-direction:column}.editorial-card-image{flex-basis:auto;height:210px}.editorial-card-copy{padding:22px}.editorial-card h2{font-size:21px}.editorial-list-section{padding:28px 16px}.editorial-detail{padding:125px 16px 45px}.editorial-detail article{padding:20px}.editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-gallery img{height:160px}.offline-ad-list{grid-template-columns:1fr}.document-content{font-size:15px}[data-page-body]{padding:18px!important}}

[data-page-content]{padding-top:190px!important}[data-page-content]>h1{font-size:clamp(28px,4vw,48px)}[data-page-content] img[src=""]{display:none}@media(max-width:767px){[data-page-content]{padding-top:130px!important}}
@media(max-width:767px){#typingHeadline{white-space:normal;overflow:visible;animation:none;width:auto;max-width:100%;border:0}.latest-posts-slider .item{padding:14px 30px;gap:12px}.latest-posts-slider .item>div:first-child{margin:0;flex:0 0 72px}.latest-posts-slider .item img{width:72px!important;height:92px;object-fit:cover}.latest-posts-slider .item>div:nth-child(2){min-width:0;margin:0}.latest-posts-slider .item h4{font-size:14px;line-height:1.7}}
/* Revision 03 — office location, footer alignment and managed content. */
#footer [data-footer-brand]{justify-content:flex-start!important;align-items:center!important;align-self:start;padding-top:4px}#footer [data-footer-brand] img{height:176px;width:auto;max-width:100%;object-fit:contain;object-position:top center;margin:0!important}#footer .grid{align-items:start}
.office-map-frame{width:100%;height:420px;border:1px solid #d9dde0;background:#e6e9eb;border-radius:14px;overflow:hidden}.office-map-frame iframe{display:block;width:100%;height:100%;border:0}.office-map-info{padding:20px 16px;color:#303e48}.office-map-info p{font-size:17px;line-height:1.8}.office-map-info a{display:inline-block;background:#cda176;padding:10px 20px;border-radius:8px;margin:14px}.office-map-info small{display:block;color:#68767e}.editorial-card-image img{object-fit:var(--image-fit,cover)}.document-content img[width]{max-width:100%;object-fit:contain}.document-content table{max-width:100%;table-layout:fixed}.document-content table td,.document-content table th{overflow-wrap:anywhere}.draft-preview-note{position:fixed;bottom:0;left:0;right:0;z-index:99999;padding:12px;background:#fff1cb;color:#5c4519;text-align:center;border-top:1px solid #d8b766;font:13px Arial}
@media(max-width:767px){.office-map-frame{height:320px}#footer [data-footer-brand]{justify-content:center!important}.editorial-card-image[style]{flex-basis:auto!important;width:100%!important;height:auto!important;aspect-ratio:3/2}.editorial-cover[style]{height:auto!important;max-height:500px}.document-content img[width]{height:auto!important}}
.draft-preview-note{left:50%;right:auto;bottom:10px;transform:translateX(-50%);width:max-content;max-width:70%;text-align:center;pointer-events:none;box-sizing:border-box}
/* Revision 04: phone examples, managed FAQs, photos and opening promotions. */
.evaluation-carousel-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:12px}.evaluation-carousel-controls button{background:#cda176;color:#253740;padding:5px 18px;border-radius:7px}.managed-faq{margin:0 0 12px;border-radius:9px;box-shadow:0 3px 6px #0002;overflow:hidden}.managed-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:start;padding:20px 24px;background:transparent;color:#303e48;font-size:18px;scroll-margin-top:190px}.managed-faq-question>div{flex:1;min-width:0}.managed-faq-question p{margin:0}.managed-faq-question>span{font-size:26px;transition:transform .15s}.managed-faq-question[aria-expanded=true]>span{transform:rotate(180deg)}.managed-faq-answer{padding:10px 32px 28px;color:#294169}.managed-faq-answer[hidden]{display:none}.managed-faq-question:focus-visible{outline:3px solid #253e49;outline-offset:-4px}.managed-faq .document-content{background:transparent}.route-unavailable{padding:220px 24px 100px;text-align:center;min-height:65vh}.route-unavailable h1{font-size:34px;margin-bottom:18px}.route-unavailable a{display:inline-block;background:#cda176;padding:12px 22px;margin-top:20px;border-radius:8px}.promotion-overlay{position:fixed;inset:0;background:#14232dd9;display:grid;place-items:center;padding:24px;z-index:100000;overflow:auto}.promotion-dialog{position:relative;width:min(850px,100%);max-height:90vh;overflow:auto;background:#fff;color:#293e49;border-radius:16px;box-shadow:0 30px 80px #0006;padding:24px}.promotion-close{position:absolute;inset-inline-end:12px;top:12px;width:38px;height:38px;z-index:2;background:#253943;color:#fff;border-radius:50%;font:26px/1 Arial}.promotion-carousel>img{display:block;width:100%;max-height:400px;object-fit:contain;border-radius:10px}.promotion-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0}.promotion-carousel-controls button{background:#f3e8dd;color:#283c46;border-radius:5px;padding:5px 12px}.promotion-carousel-controls div{display:flex;gap:3px}.promotion-carousel-controls div button{background:transparent;padding:4px}.promotion-copy{padding:12px 14px}.promotion-copy p{margin:8px 0}.promotion-contact{padding:16px 14px;border-top:1px solid #e0e5e6}.promotion-contact strong{display:block;margin-bottom:10px}.promotion-contact>div{display:flex;gap:12px;flex-wrap:wrap}.promotion-contact a{padding:8px 14px;background:#cda176;border-radius:7px;overflow-wrap:anywhere}.promotion-preview{display:block;color:#88704e;padding:0 0 16px}.promotion-dialog:focus-visible{outline:3px solid #cda176}.promotion-copy table{width:100%;table-layout:fixed}.promotion-copy td,.promotion-copy th{overflow-wrap:anywhere}#footer [data-office-address]{line-height:1.9;max-width:360px}
@media(max-width:767px){.managed-faq-question{padding:16px;font-size:15px}.managed-faq-answer{padding:8px 18px 22px}.promotion-overlay{padding:12px}.promotion-dialog{padding:14px;max-height:92vh}.promotion-copy{padding:6px}.promotion-carousel-controls{gap:6px}.promotion-carousel-controls button{padding:5px 8px}.route-unavailable{padding-top:150px}}
/* Respect availability and collapsed state even where captured utility CSS sets display. */
[data-office-address-extra][hidden],.managed-faq-answer[hidden],a[data-route][hidden],body>section[hidden],body>main[hidden]{display:none!important}

/* Revision 05: compact footer and phone placeholders, English and Arabic. */
#myModal{z-index:10001}
.offline-phone-row{display:flex;width:100%;min-width:0;align-items:stretch;gap:8px;direction:ltr}
.offline-phone-row>select{flex:0 0 106px;width:106px;min-width:0;padding:10px 6px;font-size:14px;min-height:52px}
.offline-phone-row>input[type=tel]{flex:1 1 0%;width:0;min-width:0;min-height:52px;padding:12px;text-align:center;direction:ltr}
#evaluationForm .iti,#contact-form .iti{display:block;width:100%;min-width:0}
#evaluationForm input[type=tel],#contact-form input[type=tel]{width:100%;min-width:0;direction:ltr}
#footer .grid>div{min-width:0}
#footer [data-footer-brand] img{height:196px}
#footer [data-footer-contact]{min-width:0;max-width:100%}
#footer [data-footer-contact]>ul:first-of-type{width:100%;margin-bottom:0}
#footer [data-footer-contact]>ul:first-of-type>li{max-width:100%;flex-wrap:wrap;row-gap:5px}
#footer [data-footer-contact]>ul:first-of-type i{flex:0 0 auto}
#footer [data-footer-phone]{display:inline-block;white-space:nowrap;direction:ltr;unicode-bidi:isolate;line-height:1.6}
#footer .footer-secondary-phone{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%}
#footer [data-footer-contact] a[href^="mailto:"]{overflow-wrap:anywhere;min-width:0}
#footer [data-footer-social]{display:flex!important;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 13px;margin-top:12px!important;margin-bottom:0;max-width:100%}
#footer [data-footer-social] li{flex:0 0 auto;line-height:1}
#footer [data-footer-social] a{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:24px}
@media(max-width:639px){#footer [data-footer-social]{justify-content:center}#footer [data-footer-contact]{align-items:center}#myModal>div{max-height:94vh;overflow-y:auto}#myModal>div>div{min-width:0}#myModal>div>div:has(>img){padding-bottom:0}#myModal img{max-height:200px;object-fit:contain}.offline-phone-row>select{flex-basis:94px;width:94px;font-size:12px}.offline-phone-row>input[type=tel]{font-size:14px;padding-inline:6px}}
/* Revision 08: keep news and controls in separate rows; no overlapping slides. */
.r8-news{max-width:1000px;width:100%;margin:22px auto 0;background:#22292fed;border:1px solid #ffffff25;border-radius:14px;padding:22px;color:white;overflow:hidden;box-sizing:border-box}
.r8-news-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.r8-news-head>strong{font-size:19px}.r8-news-head>div{display:flex;gap:12px;align-items:center}.r8-news-head button{border:1px solid #cda176;background:transparent;border-radius:24px;color:#e1b88d;min-height:38px;min-width:38px;padding:4px 12px}.r8-news-slide{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;min-height:210px;align-items:center}.r8-news-slide img{width:260px;height:210px;object-fit:cover;border-radius:9px}.r8-news-slide h3{font-size:21px;line-height:1.6;font-weight:700;color:#fff;margin:0 0 12px}.r8-news-slide p{font-size:14px;line-height:1.7;color:#e1e6e9;margin:0 0 14px}.r8-news-more{display:inline-block;background:#cda176;color:#263742;border-radius:22px;padding:8px 20px;text-decoration:none}.faq-question,.accordion-button,.faq-v4 summary,.faq-question-content,.faq-question-content *{font-weight:700!important}#isteqrar-properties-v6{min-width:0}#isteqrar-home-cards-v6{width:100%;display:block}#hero .hero-content{padding-bottom:25px}
@media(max-width:680px){.r8-news{padding:16px}.r8-news-head{align-items:flex-start;flex-direction:column}.r8-news-slide{grid-template-columns:1fr;gap:14px}.r8-news-slide img{width:100%;height:190px}.r8-news-slide h3{font-size:18px}}

.managed-faq-question,.managed-faq-question .document-content,.managed-faq-question .document-content *{font-weight:700!important}

/* Revision 09: one news frame, consistent page clearance. */
.posts-overlay-card.r9-news-wrap{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important}.r9-news-wrap .r8-news{margin:16px auto 0}.r9-news-wrap::before,.r9-news-wrap::after{display:none!important}

/* Managed original opening advertisement */
#myModal.r10-lead-popup{z-index:100000;padding:16px}#myModal.r10-lead-popup>div{max-height:calc(100dvh - 32px);overflow-y:auto;transform:none}#myModal.r10-lead-popup .r10-popup-photos{display:block;align-self:center}#myModal.r10-lead-popup .r10-popup-copy{font-size:15px;line-height:1.7}.r10-popup-person[hidden]{display:none}.r10-popup-person{margin-top:16px}#myModal.r10-lead-popup h2 p{margin:0}@media(max-width:767px){#myModal.r10-lead-popup{padding:10px}#myModal.r10-lead-popup>div{padding:32px 12px 16px;max-height:calc(100dvh - 20px)}#myModal.r10-lead-popup>div>div{padding:8px;width:100%}#myModal.r10-lead-popup .promotion-carousel>img{max-height:180px!important}#myModal.r10-lead-popup h2{font-size:22px}#myModal.r10-lead-popup .r10-popup-photos{width:100%}}

/* Revision 10: keep contact actions compact and usable on small screens. */
@media(max-width:767px){
#support-tools{flex-direction:column!important;gap:10px!important;align-items:center!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:auto!important;width:44px!important;max-width:calc(100% - 24px)}
[dir=rtl] #support-tools{left:auto!important;right:12px!important}
#support-tools>div:first-child{display:none!important}
#support-tools>*{margin:0!important}
#support-tools>a,#support-tools>button{width:44px!important;height:44px!important;min-width:44px;padding:0!important;justify-content:center!important}
#support-tools .r10-mobile-consult{font-size:0;border-radius:50%!important}
#support-tools .r10-mobile-consult:before{content:'\f086';font-family:'Font Awesome 6 Free';font-weight:900;font-size:20px}
.offline-mode-badge{position:static!important;display:block!important;text-align:center;margin:12px auto 90px!important;max-width:220px}
}

/* R11 photo/video popup media */
.promotion-carousel video{display:block;width:100%;height:auto;background:#17212a;border-radius:8px}.r10-popup-photos .promotion-carousel video{width:100%;max-width:100%;height:auto;min-height:180px}.promotion-media-error{font-size:13px;padding:12px;background:#fff3df;color:#463725}.promotion-carousel-controls{flex-wrap:wrap;gap:8px}.promotion-carousel-controls button{min-height:38px;min-width:38px}@media(max-width:600px){.r10-popup-photos .promotion-carousel video{min-height:140px;max-height:32vh!important}.promotion-carousel video{max-height:42vh!important}}
#myModal.r12-stacked-popup>div{display:flex!important;flex-direction:column!important;max-width:650px!important}#myModal.r12-stacked-popup>div>div{width:100%!important;padding-inline:12px!important}#myModal.r12-stacked-popup .r10-popup-photos{max-width:100%}#myModal.r12-stacked-popup .r10-popup-photos img,#myModal.r12-stacked-popup .r10-popup-photos video{max-height:300px!important}

/* Build 13: short, equal-height wide cards; logo-only developer grid. */
.uniform-card-section .editorial-list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:248px;gap:28px;max-width:1280px;width:100%;margin-inline:auto}
.uniform-card-section .editorial-card{display:flex;flex-direction:row;height:248px;min-height:0;max-height:248px;min-width:0;overflow:hidden;box-sizing:border-box;border-radius:15px}
.uniform-card-section .editorial-card-image{width:33%!important;max-width:420px;min-width:0;flex:0 0 33%!important;height:248px!important;min-height:0;aspect-ratio:auto!important;overflow:hidden}
.uniform-card-section .editorial-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.uniform-card-section .editorial-card-copy{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px 28px;box-sizing:border-box}
.uniform-card-section .editorial-card h2{font-size:24px;line-height:1.35;max-height:65px;height:auto;flex-shrink:0;margin:0 0 12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.uniform-card-section .editorial-card-copy>p:not(.editorial-role){font-size:15px;line-height:24px;max-height:72px;height:auto;margin:0 0 10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.uniform-card-section .editorial-role{height:auto;max-height:22px;line-height:22px;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uniform-card-section .editorial-card-copy time{font-size:12px;line-height:20px;margin-bottom:6px}
.uniform-card-section .editorial-read{margin-top:auto;padding-top:6px;flex-shrink:0}
.developer-section .editorial-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1280px}
.developer-card{height:202px;min-height:0;border:1px solid #d2d7de;border-radius:15px;background:#fff;display:flex;align-items:center;justify-content:center;padding:28px;box-sizing:border-box;min-width:0;transition:border-color .2s,box-shadow .2s}
.developer-card:hover{border-color:#cda176;box-shadow:0 6px 18px #26364012}.developer-card:focus-visible{outline:3px solid #cda176;outline-offset:3px}
.developer-logo{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.developer-logo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
@media(max-width:1000px){.developer-section .editorial-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.uniform-card-section .editorial-list{grid-auto-rows:418px;gap:22px;max-width:460px}.uniform-card-section .editorial-card{flex-direction:column;height:418px;max-height:418px}.uniform-card-section .editorial-card-image{width:100%!important;max-width:none;height:180px!important;flex:0 0 180px!important}.uniform-card-section .editorial-card-copy{height:238px;padding:20px;flex:none}.uniform-card-section .editorial-card h2{font-size:21px;max-height:57px}.uniform-card-section .editorial-card-copy>p:not(.editorial-role){max-height:48px;-webkit-line-clamp:2}.developer-section .editorial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.developer-card{height:154px;padding:18px}}
@media(max-width:330px){.developer-section .editorial-list{grid-template-columns:minmax(0,1fr)}}

/* Existing-site update: language control is visible beside the mobile menu. */
.r14-language-label{display:none}
@media(max-width:767px){
 #main-header .r14-header-contact{display:none!important}
 #main-header .r14-header-language{display:flex!important;flex-direction:column;gap:0;width:44px;height:44px;min-width:44px;padding:4px!important;align-items:center;justify-content:center;color:#303e48}
 #main-header .r14-language-label{display:block;font-size:11px;line-height:13px;font-weight:700}
 #main-header .r14-header-language .fa-globe{font-size:17px;line-height:20px}
}
