/* Shared presentation only. Original brand assets, data and action owners remain. */
.pr-site{--brekmen-ui-ink:#164b3c;--brekmen-ui-line:#d9e4dc;--brekmen-ui-soft:#edf3ed;--brekmen-ui-gold:#8a7650;text-rendering:optimizeLegibility}
.pr-site:lang(ar){letter-spacing:0}
.pr-site :is(button,input,select,textarea){font-family:inherit}
.pr-site :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brekmen-ui-gold);outline-offset:3px}
.pr-site .pr-button{min-height:44px;line-height:1.4;border-radius:10px;letter-spacing:0;white-space:normal;transition:background-color .18s,border-color .18s,box-shadow .18s}
.pr-site .pr-button:not(.pr-primary):not(.on-dark):not(.lp-button){color:var(--brekmen-ui-ink);background:#fff;border-color:var(--brekmen-ui-line)}
.pr-site .pr-button.pr-primary{background:#07503d;color:#fff;border-color:#07503d}
.pr-site .pr-button:not(:disabled):hover{box-shadow:0 3px 12px #153f3010}
.pr-site .pr-button:disabled{cursor:not-allowed;box-shadow:none}
.pr-site :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px;border-color:var(--brekmen-ui-line);color:#164b3c;background-color:#fff;max-width:100%}
.pr-site input::placeholder,.pr-site textarea::placeholder{color:#52695b;opacity:1}
.pr-site .pr-header{background:#fffefa;border-bottom:1px solid #dce5dd;box-shadow:0 1px 12px #123f3007}
.pr-site .pr-header :is(a,button){white-space:nowrap}
.pr-site .pr-header .header-ask{font-weight:600;font-size:13px;min-height:44px;border-radius:10px;background:#fff;color:#07503d;border-color:#c7dace}
.pr-site .pr-header .header-find{min-height:44px;border-radius:10px}
.pr-site .pr-header .brekmen-ask-wordmark{height:1em;width:auto;object-fit:contain;vertical-align:middle}
.pr-site .app-language-switch{gap:7px;flex-shrink:0}
.pr-site .app-language-switch button{border-radius:7px;min-height:34px;font-weight:600}
.pr-site .pr-header .brekmen-header-k-home{display:none!important}
.pr-site .pr-card{border-color:#dce5dd;border-radius:15px;box-shadow:0 3px 14px #16473406;overflow:hidden}
.pr-site .pr-card :is(h2,h3,p){overflow-wrap:anywhere}
.pr-site .pr-card .pr-actions{gap:9px}
.pr-site .pr-card .pr-button{font-size:13px}
.pr-site .app-chip{border-radius:10px;min-height:42px}
.pr-site .app-chip[aria-pressed=true]{background:#e7f3eb;border-color:#188665;color:#07503d}
.pr-site .pr-footer{border-top:1px solid #144d3d}
.pr-site .pr-footer :is(a,button){line-height:1.6}
.pr-site .pr-footer nav a{padding-block:3px}
.pr-site .brekmen-inline-wordmark{vertical-align:middle;object-fit:contain}
.pr-site .app-direct-form :is(input,select){min-height:44px}
.pr-site .app-direct-form label{font-weight:500;line-height:1.6}
.pr-site .pr-form-status:empty{display:none}
@media(max-width:1100px){
 .pr-site .pr-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;height:auto;min-height:72px}
 .pr-site .pr-header .pr-brand{margin-inline-end:auto;flex-shrink:0}
 .pr-site .pr-header>nav{display:none!important}
 .pr-site .pr-header .pr-menu{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #dbe5dd;border-radius:9px;background:#f7f9f3;color:#164b3c}
 .pr-site .pr-header.is-open>nav{display:flex!important;position:absolute;inset-inline:20px;top:calc(100% + 8px);flex-direction:column;gap:2px;padding:12px;background:#fffefa;border:1px solid #dce5dd;border-radius:12px;box-shadow:0 12px 35px #12443121}
 .pr-site .pr-header.is-open>nav a{padding:10px 12px;border-radius:8px;min-height:42px}
 .pr-site .pr-header.is-open>nav a:hover{background:#edf4ec}
}
@media(max-width:760px){
 .pr-site .pr-header{padding:10px 14px;min-height:60px;gap:8px}
 .pr-site .pr-header .pr-header-actions{order:10;flex-basis:100%;width:100%;display:flex;gap:8px;padding-top:4px}
 .pr-site .pr-header .pr-header-actions>:is(button,a){flex:1;min-height:40px;font-size:12px}
 .pr-site .pr-header .pr-brand .app-original-wordmark{max-inline-size:175px}
 .pr-site .pr-header .app-language-switch{font-size:11px;gap:5px}
 .pr-site .pr-header .pr-menu{flex-basis:34px;width:34px;height:34px}
 .pr-site .pr-card .pr-button{font-size:12px}
}
@media(max-width:440px){.pr-site .pr-header{padding-inline:10px;gap:6px}.pr-site .pr-header .pr-brand .app-original-wordmark{max-inline-size:136px}.pr-site .pr-header .brekmen-brand-prefix-k{width:22px;height:22px}.pr-site .pr-header .app-language-switch{gap:3px}.pr-site .app-language-switch button{font-size:11px;min-height:32px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.pr-site .pr-button{transition:none}}

@media(max-width:600px){.pr-site :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}

/* BREKMEN presentation 20261015: the approved local Cairo variable files cover every weight.
 * Keep one face per Unicode subset; do not fetch legacy TTF or external duplicates. */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200 1000;
  font-display: block;
  src: url(/assets/home-cairo-748022f50c42-20261008.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200 1000;
  font-display: block;
  src: url(/assets/home-cairo-da6ada83c3a8-20261008.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200 1000;
  font-display: block;
  src: url(/assets/home-cairo-82c13cbd1352-20261008.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Reserve comparison space before data arrives so the footer never flashes above its cards. */
body.pr-site[data-brekmen-journey] [data-compare-page]:empty{min-block-size:calc(100svh - var(--app-header,64px))}

/* Reserve the existing compact hero completeness card from the initial server presentation. */
body.pr-site[data-brekmen-journey][data-project] .lp-hero.pr-project-hero .lp-hero-top{box-sizing:border-box;min-height:96px;padding-right:164px}
@media(max-width:480px){body.pr-site[data-brekmen-journey][data-project] .lp-hero.pr-project-hero .lp-hero-top{min-height:100px;padding-right:144px}}
