:root{--cr-ink:#16352d;--cr-green:#244f40;--cr-lime:#d7eb94;--cr-paper:#f7f8f3;--cr-line:#dfe5dc}body{color:var(--cr-ink)}.cr-shell{max-width:1180px;margin:auto;padding:24px}.cr-eyebrow{font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#52705f;margin:0 0 20px}.cr-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:70px 0 90px}.cr-hero h1{font-size:clamp(42px,5.7vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:600;margin:0 0 28px;color:var(--cr-ink)}.cr-hero p{max-width:530px;font-size:18px;line-height:1.7}.cr-button,.cr-button:visited{display:inline-block;border:0;background:var(--cr-green);color:white!important;padding:14px 23px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.cr-button:hover{background:#142f26}.cr-link{display:inline-block;margin:10px 0;font-weight:600;color:var(--cr-green)}.cr-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:28px}.cr-book-stage{background:#edf0e6;border-radius:120px 120px 12px 12px;min-height:470px;display:flex;align-items:center;justify-content:center;padding:40px;position:relative}.cr-book-cover{width:245px;min-height:350px;background:#244f40;color:#f4f8e9;padding:28px 26px;border-radius:2px 7px 7px 2px;box-shadow:-10px 7px 0 #d6dec8,20px 24px 40px #183a292a;transform:rotate(-7deg);display:flex;flex-direction:column;justify-content:space-between;border-left:8px solid #163c2d}.cr-book-cover strong{font-size:36px;letter-spacing:-.05em;line-height:1.1}.cr-book-cover small{font-size:10px;letter-spacing:.1em}.cr-book-cover span{font-size:18px;line-height:1.4}.cr-section{padding:65px 0;border-top:1px solid var(--cr-line)}.cr-section h2,.cr-page-head h1{font-size:clamp(30px,4vw,45px);letter-spacing:-.04em;line-height:1.15;max-width:760px;margin:10px 0 22px}.cr-section-intro{max-width:680px;color:#627468}.cr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.cr-card{border:1px solid var(--cr-line);padding:28px;border-radius:12px;background:white}.cr-card h2,.cr-card h3{font-size:22px;letter-spacing:-.02em;line-height:1.3}.cr-card img{width:100%;height:180px;object-fit:contain;margin-bottom:20px}.cr-card .cr-number{font-size:13px;display:block;color:#71846f;margin-bottom:35px}.cr-directory-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-card a{text-decoration:none}.cr-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cr-band{padding:48px;background:var(--cr-green);color:white;border-radius:14px}.cr-band h2,.cr-band .cr-eyebrow{color:white}.cr-band .cr-button{background:var(--cr-lime);color:var(--cr-ink)!important}.cr-band a{color:white}.cr-page-head{padding:45px 0 30px;max-width:850px}.cr-panel{padding:30px;background:var(--cr-paper);border-radius:12px;margin:24px 0}.cr-notice{border-left:3px solid #789943;padding:15px 20px;background:#f0f4e8}.cr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.cr-field{display:block;font-weight:600;font-size:14px}.cr-field input,.cr-field textarea,.cr-field select,.cr-filters input,.cr-filters select{display:block;margin-top:8px;width:100%;background:white;border:1px solid #bcc8ba;border-radius:6px;min-height:46px;padding:10px 12px;color:#16352d}.cr-field input[type=checkbox]{width:20px;min-height:20px}.cr-wide{grid-column:1/-1}.cr-field small{font-weight:400}.cr-field textarea{height:110px}.cr-field[hidden]{display:none}.cr-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:var(--cr-paper);padding:24px;border-radius:12px}.cr-filters label{flex:1;min-width:150px;font-size:13px;font-weight:600}.cr-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cr-facts>div{padding:20px;background:var(--cr-paper);border-radius:8px}.cr-facts dt{font-size:13px;color:#617662}.cr-facts dd{margin:8px 0 0;font-weight:600;overflow-wrap:anywhere}.cr-profile img{max-height:450px;object-fit:contain}.cr-pagination{display:flex;gap:15px}.cr-footer{background:#16352d;color:#dce8dc;padding:60px max(24px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}.cr-footer strong{font-size:28px;color:white}.cr-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cr-footer a{color:#e1ebdf;font-size:14px}.cr-footer-note{grid-column:1/-1;font-size:12px;padding-top:25px;border-top:1px solid #426052}.site-footer{display:none}input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #8ba850;outline-offset:3px}.cr-book-purchase{padding:25px 0}.cr-book-purchase h2{font-size:28px}.cr-price{font-size:24px;margin:20px 0}@media(max-width:800px){.cr-hero{gap:35px;padding:35px 0 55px}.cr-book-stage{min-height:350px;padding:30px}.cr-book-cover{width:195px;min-height:280px;padding:20px}.cr-book-cover strong{font-size:28px}.cr-cards,.cr-directory-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-split{gap:30px}.cr-section{padding:45px 0}}@media(max-width:570px){.cr-shell{padding:16px}.cr-hero,.cr-split,.cr-form-grid,.cr-facts,.cr-footer{grid-template-columns:1fr}.cr-hero h1{font-size:45px}.cr-hero{gap:35px}.cr-book-stage{min-height:330px}.cr-cards,.cr-directory-categories{grid-template-columns:1fr}.cr-band{padding:28px}.cr-wide{grid-column:auto}.cr-footer{padding:40px 24px}.cr-footer-note{grid-column:auto}.cr-panel{padding:22px}.cr-filters{padding:18px}.cr-filters label{flex-basis:100%}}
body.page .hero-section{display:none}body.page .entry-content{max-width:1180px;margin-inline:auto}body.page .ct-container{max-width:1240px;width:calc(100% - 40px)}#footer{display:none}.cr-shell{box-sizing:border-box}
body{background:#fff}.cr-card a{color:var(--cr-green)}.cr-book-cover strong{font-size:28px;white-space:nowrap}.cr-page-head{padding-bottom:15px}.cr-book-purchase .cr-button{margin-top:10px}body.page-id-7 .hero-section,body.page-id-8 .hero-section,body.page-id-9 .hero-section{display:block}
.cr-book-original{min-height:0;padding:0;border-radius:14px;overflow:hidden;background:#105363;box-shadow:0 22px 55px #16352d18}.cr-book-original img{display:block;width:100%;height:auto}.cr-hero .cr-book-original{transform:rotate(-2deg)}.cr-book-purchase [dir=rtl]{text-align:right}.cr-price{font-size:28px;font-weight:700;color:var(--cr-green)}
.cr-imported-content{overflow-wrap:anywhere;line-height:1.85}.cr-imported-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0}.cr-imported-content td,.cr-imported-content th{padding:12px;border:1px solid #dfe5dc;min-width:100px}.cr-imported-content th{background:#edf2e8}.cr-imported-content img{display:block;max-width:100%;max-height:420px;width:auto;height:auto;margin:25px auto;object-fit:contain}.cr-imported-content p:empty{display:none}.cr-source-note{font-size:12px;color:#627468;border-top:1px solid #dfe5dc;padding-top:20px;margin-top:30px}.cr-profile h2,.cr-profile h3,.cr-profile h4{overflow-wrap:anywhere}
.single-cr_company .entry-meta,.single-cr_brand .entry-meta{display:none}
/* Original book photograph clipped in CSS, inside the approved arched presentation. */
.cr-book-stage.cr-real-book{min-height:470px;padding:45px 30px;background:#edf0e6;border-radius:120px 120px 12px 12px;overflow:hidden;transform:none;box-shadow:none}.cr-book-model{width:290px;height:380px;position:relative;transform:rotate(-17deg);filter:drop-shadow(14px 23px 17px #183a2933)}.cr-real-book .cr-book-model img{position:absolute;width:500px;max-width:none;height:auto;left:-119px;top:-30px;clip-path:polygon(43.8% 6.2%,81.8% 12.4%,58% 85%,23.8% 72.8%);border-radius:0;margin:0;display:block}@media(max-width:800px){.cr-book-stage.cr-real-book{min-height:390px;padding:30px 18px}.cr-book-model{transform:rotate(-17deg) scale(.83);margin:-32px}}@media(max-width:570px){.cr-book-stage.cr-real-book{min-height:400px;padding:30px}.cr-book-model{transform:rotate(-17deg) scale(.87);margin:-25px}}
.cr-book-model{transform:rotate(-24deg) scale(1.1)}@media(max-width:800px){.cr-book-model{transform:rotate(-24deg) scale(.9)}}@media(max-width:570px){.cr-book-model{transform:rotate(-24deg) scale(.94)}}
/* Detail pages: centered reading layout, with the original language direction retained. */
.cr-profile{text-align:center}.cr-imported-content,.cr-imported-content :is(p,h2,h3,h4,h5,h6,li,th,td),.cr-profile .cr-facts :is(dt,dd){text-align:center}.cr-imported-content table{width:fit-content;max-width:100%;margin-inline:auto}.cr-imported-content :is(ul,ol){list-style-position:inside;padding-inline:0}.single-cr_company .entry-header,.single-cr_brand .entry-header{text-align:center}.single-product .woocommerce-product-details__short-description,.page-id-28 .cr-book-purchase [dir=rtl]{text-align:center}
#customer_login{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}#customer_login>.u-column1,#customer_login>.u-column2{float:none;width:auto;min-width:0;background:#f7f8f3;border:1px solid #dfe5dc;border-radius:12px;padding:28px}#customer_login form{margin-bottom:0}#customer_login label{display:block;font-size:14px;font-weight:600}#customer_login input.input-text{background:white;border:1px solid #bcc8ba;border-radius:6px;min-height:46px}#customer_login .button{background:#244f40;color:white;border-radius:6px}.cr-account-intro{font-size:14px;line-height:1.8;color:#526a59}#customer_login .woocommerce-privacy-policy-text{font-size:13px}#customer_login .woocommerce-password-strength{font-size:13px}@media(max-width:700px){#customer_login{grid-template-columns:1fr;gap:24px}#customer_login>.u-column1,#customer_login>.u-column2{padding:22px}}
/* Keep the mobile brand and menu available while scrolling; reserve their normal layout space. */
@media(max-width:999.98px){#header.ct-header{position:sticky;top:0;z-index:999;flex-shrink:0;align-self:stretch;background:#fff;box-shadow:0 2px 12px #16352d0d}body.admin-bar #header.ct-header{top:var(--wp-admin--admin-bar--height,32px)}}
@media(max-width:600px){body.admin-bar #header.ct-header{top:0}}
/* Three distinct offerings, with compact labels rather than oversized section titles. */
.home .cr-offering{position:relative;scroll-margin-top:110px}.home .cr-offering+.cr-offering{margin-top:26px}.home .cr-section-label{display:inline-flex;align-items:center;gap:10px;font-size:11px!important;letter-spacing:.12em;margin-bottom:22px;color:#496251}.home .cr-section-index{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1px solid #cbd6c5;border-radius:50%;font-size:11px;letter-spacing:0;background:#f1f5e9;color:#244f40}.home .cr-offering-directory{background:#f7f8f3;border-top:0;border-radius:16px;padding:42px 30px;margin-top:26px}.home .cr-offering-directory .cr-card{background:#fff}.home .cr-offering-exit{padding-top:38px;border-top:0}.home .cr-band .cr-section-label{color:#e8f0e1}.home .cr-band .cr-section-index{background:#ffffff0c;border-color:#7c9b87;color:#e0edc9}.home .cr-home-arabic{font-size:17px;line-height:1.95;text-align:right;max-width:680px}.home .cr-band .cr-home-arabic{color:#f1f5ed}.home .cr-offering-directory .cr-section-intro{margin-bottom:24px}
@media(max-width:570px){.home .entry-content>.cr-shell{width:calc(100% - 30px);max-width:none;padding-inline:0;margin-inline:auto}.home .cr-offering-directory{padding:28px 0;background:#f7f8f3;box-shadow:15px 0 #f7f8f3,-15px 0 #f7f8f3;border-radius:0}.home .cr-offering-exit{padding-top:20px}.home .cr-offering-exit .cr-band{padding:28px 18px}.home .cr-offering+.cr-offering{margin-top:18px}.home .cr-home-arabic{font-size:16px}.home .cr-section-label{font-size:10px!important;gap:9px}.home .cr-section-index{min-width:28px;height:28px}.home .cr-footer{padding-inline:15px}}
