:root{--rc-forest:#243c32;--rc-forest-dark:#172e26;--rc-clay:#a16c46;--rc-cream:#f8f6f0;--rc-sand:#e8e3d7;--rc-line:#dcded5;--rc-ink:#23332d;--rc-muted:#61736a}
body.theme-radiocartaxo{background:var(--rc-cream);color:var(--rc-ink);font-family:Tahoma,"Noto Sans Arabic",Arial,sans-serif;line-height:1.85}
.rc-shell{width:min(1200px,calc(100% - 72px));margin-inline:auto}
.rc-topbar{background:var(--rc-forest-dark);color:#dfebe5;font-size:12px}
.rc-topbar .rc-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:37px}
.rc-topbar a{color:#e6bb93;text-decoration:underline;text-underline-offset:4px}
.rc-header{background:#fff;box-shadow:0 8px 28px rgba(23,46,38,.07);position:relative;z-index:5}
.rc-header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px}
.rc-brand{display:flex;align-items:center;gap:16px;flex-shrink:0;text-decoration:none!important}
.rc-brand img{display:block;width:178px;height:auto;max-height:48px;object-fit:contain}
.rc-brand span{border-inline-start:1px solid var(--rc-line);padding-inline-start:14px;color:var(--rc-muted);font-size:11px;white-space:nowrap}
.rc-nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700;white-space:nowrap}
.rc-nav a:hover,.rc-footer a:hover{color:var(--rc-clay)}
.rc-header-contact,.rc-primary,.rc-invite a{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--rc-forest);color:white;border:1px solid var(--rc-forest);padding:12px 22px;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none!important;transition:background .2s,transform .2s}
.rc-header-contact:hover,.rc-primary:hover,.rc-invite a:hover{background:var(--rc-clay);border-color:var(--rc-clay);color:white;transform:translateY(-2px)}
.rc-mobile-nav{display:none}
.rc-hero{background:linear-gradient(115deg,#f3efe5 0%,#f9f8f4 65%,#ece8db 100%);overflow:hidden}
.rc-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:52px;padding-block:74px 82px}
.rc-eyebrow{display:block;color:var(--rc-clay);font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:13px}
.rc-hero h1{font-size:clamp(36px,4.1vw,62px);line-height:1.38;letter-spacing:-.05em;margin:0 0 20px;max-width:680px;color:var(--rc-forest-dark)}
.rc-hero h1 em{font-style:normal;color:var(--rc-clay)}
.rc-hero-copy>p{font-size:16px;line-height:2.05;color:#475950;max-width:590px;margin:0 0 28px}
.rc-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.rc-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #8e9b8c;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none!important;transition:background .2s}
.rc-secondary:hover{background:#e5eade}
.rc-hero-copy small{display:block;color:var(--rc-muted);font-size:11px}
.rc-hero-visual{position:relative;margin:0;min-height:470px;border-radius:250px 250px 12px 12px;overflow:hidden;background:#d9e1d5;box-shadow:28px 28px 0 #e3ddcf}
.rc-hero-visual img{height:100%;min-height:470px;width:100%;object-fit:cover}
.rc-hero-visual:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(19,42,31,.65));pointer-events:none}
.rc-hero-visual figcaption{position:absolute;z-index:1;bottom:30px;right:32px;color:white;display:flex;flex-direction:column;gap:1px}
.rc-hero-visual figcaption strong{font-size:19px}.rc-hero-visual figcaption span{font-size:11px;opacity:.9}
.rc-section{padding-block:83px}
.rc-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:29px}
.rc-section-head h2,.rc-questions h2{font-size:clamp(28px,2.7vw,40px);line-height:1.45;color:var(--rc-forest-dark);margin:0;letter-spacing:-.035em}
.rc-section-head>p{max-width:520px;margin:0;color:var(--rc-muted);font-size:14px}
.rc-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rc-path{position:relative;display:block;background:white;border:1px solid var(--rc-line);padding:31px 28px 60px;min-height:310px;text-decoration:none!important;box-shadow:0 12px 25px rgba(23,46,38,.035);transition:transform .2s,box-shadow .2s,border-color .2s}
.rc-path:hover{transform:translateY(-6px);border-color:#b6c4b6;box-shadow:0 20px 36px rgba(23,46,38,.1)}
.rc-path-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf2eb;color:var(--rc-forest);font-size:27px;margin-bottom:20px}
.rc-path-number,.rc-story-type{font-size:11px;font-weight:700;color:var(--rc-clay)}
.rc-path h3{font-size:23px;margin:10px 0 7px;color:var(--rc-forest-dark)}
.rc-path p{color:var(--rc-muted);font-size:13px;margin:0;line-height:1.9}
.rc-arrow{position:absolute;bottom:22px;left:25px;font-size:21px;color:var(--rc-clay)}
.rc-method{background:var(--rc-forest-dark);color:#e5eee8;padding-block:74px}
.rc-method .rc-section-head h2{color:white}.rc-method .rc-section-head>p{color:#b5c9bd}
.rc-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}
.rc-method-grid article{padding:27px 26px 7px;border-inline-end:1px solid rgba(255,255,255,.2)}
.rc-method-grid article:first-child{padding-inline-start:0}.rc-method-grid article:last-child{border:0}
.rc-method-grid span{color:#d2a97d;font:28px Georgia,serif}.rc-method-grid h3{font-size:19px;margin:9px 0}.rc-method-grid p{font-size:13px;color:#b8c9c0;margin:0;max-width:340px}
.rc-inline{color:var(--rc-clay);font-size:12px;font-weight:800;text-decoration:none!important;white-space:nowrap}
.rc-inline:hover{text-decoration:underline!important;text-underline-offset:5px}
.rc-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rc-story{background:#fff;border:1px solid var(--rc-line);overflow:hidden;display:flex;flex-direction:column}
.rc-story-media{display:block;aspect-ratio:1.42;overflow:hidden;background:#d6e0d2}
.rc-story-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.rc-story:hover img{transform:scale(1.045)}
.rc-story-placeholder{display:grid;place-items:center;height:100%;font-size:80px;color:#67806f}
.rc-story-body{padding:21px 23px 24px;display:flex;flex-direction:column;flex:1}
.rc-story h3{font-size:17px;line-height:1.65;margin:7px 0 9px}.rc-story p{font-size:12px;color:var(--rc-muted);margin:0 0 17px;flex:1}.rc-story .rc-inline{align-self:start}
.rc-questions{background:#eae9df;padding-block:80px}.rc-questions-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.rc-questions p{font-size:14px;color:var(--rc-muted);max-width:400px}.rc-faq{border-top:1px solid #c9d1c8}
.rc-faq details{border-bottom:1px solid #c9d1c8;padding:16px 4px}.rc-faq summary{cursor:pointer;font-size:15px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:15px}.rc-faq summary:after{content:"+";font-size:20px;color:var(--rc-clay)}.rc-faq details[open] summary:after{content:"−"}.rc-faq details p{max-width:none;margin:12px 0 4px;font-size:13px}
.rc-home-source{padding-block:18px 45px;color:var(--rc-muted)}
.rc-invite{background:var(--rc-forest);color:white;padding-block:51px}.rc-invite-row{display:flex;justify-content:space-between;align-items:center;gap:35px}.rc-invite h2{font-size:clamp(25px,2.5vw,36px);margin:0 0 7px;line-height:1.45}.rc-invite p{font-size:13px;color:#c5d5cb;margin:0;max-width:650px}.rc-invite a{background:#f5f0e5;color:var(--rc-forest-dark);border-color:#f5f0e5}
.rc-footer{background:#142a22;color:#d4e2d9;padding-top:56px}.rc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:50px}.rc-footer-brand{font-size:27px;font-weight:800;color:white}.rc-footer-grid p{font-size:12px;color:#aec1b4;max-width:440px;margin-top:9px}.rc-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:12px}.rc-footer nav strong{color:white;font-size:14px;margin-bottom:4px}.rc-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);padding-block:19px;color:#a5b9aa;font-size:11px}.rc-footer-bottom div{display:flex;gap:20px}
.theme-radiocartaxo .managed-footer{width:min(1200px,calc(100% - 72px));margin-inline:auto;padding:16px 0;border-top:1px solid rgba(255,255,255,.18);color:#c3d6c8;display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px}
.theme-radiocartaxo .archive-intro,.theme-radiocartaxo .article-heading{padding-top:48px}
.theme-radiocartaxo .reading-body{line-height:2.05}
@media(max-width:1100px){.rc-header-row{gap:16px}.rc-brand span{display:none}.rc-nav{gap:15px}.rc-hero-grid{gap:32px}.rc-questions-grid{gap:35px}}
@media(max-width:850px){.rc-shell{width:calc(100% - 42px)}.rc-topbar{font-size:10px}.rc-header-row{min-height:72px}.rc-brand img{width:155px}.rc-nav,.rc-header-contact{display:none}.rc-mobile-nav{display:block;position:relative;font-size:12px;font-weight:700}.rc-mobile-nav summary{list-style:none;cursor:pointer;padding:10px 12px;border:1px solid var(--rc-line)}.rc-mobile-nav nav{position:absolute;top:100%;left:0;width:min(270px,80vw);display:grid;gap:0;background:white;border:1px solid var(--rc-line);box-shadow:0 20px 30px rgba(0,0,0,.14);z-index:20}.rc-mobile-nav nav a{padding:11px 15px;border-bottom:1px solid var(--rc-line)}.rc-hero-grid{grid-template-columns:1fr;padding-block:46px 58px}.rc-hero-visual{min-height:350px;max-width:650px}.rc-hero-visual img{min-height:350px}.rc-path-grid,.rc-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-method-grid{grid-template-columns:1fr}.rc-method-grid article,.rc-method-grid article:first-child{border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.2);padding:18px 0}.rc-questions-grid{grid-template-columns:1fr}.rc-footer-grid{gap:26px;grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:600px){.rc-shell{width:calc(100% - 32px)}.rc-topbar .rc-shell{min-height:34px}.rc-topbar span{max-width:65%}.rc-brand img{width:145px}.rc-hero h1{font-size:36px}.rc-hero-copy>p{font-size:13px}.rc-hero-visual{min-height:250px;box-shadow:12px 12px 0 #e3ddcf}.rc-hero-visual img{min-height:250px}.rc-hero-visual figcaption{bottom:16px;right:18px}.rc-section{padding-block:55px}.rc-section-head{display:block}.rc-section-head>p{margin-top:12px;font-size:12px}.rc-path-grid,.rc-story-grid{grid-template-columns:1fr}.rc-path{min-height:260px;padding:24px 22px 50px}.rc-method,.rc-questions{padding-block:55px}.rc-questions-grid{gap:25px}.rc-invite-row{display:block}.rc-invite a{margin-top:18px}.rc-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.rc-footer-grid>div{grid-column:1/-1}.rc-footer-bottom{display:block}.rc-footer-bottom div{margin-top:9px}.theme-radiocartaxo .managed-footer{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.rc-path,.rc-story-media img,.rc-primary,.rc-header-contact{transition:none!important}}
