
/* Daichan Egypt — editorial blog system, 2026-10. Existing brand tokens reused. */
.journal{margin:0;background:#f8f5ee;color:#112f34;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.85}
.journal-ja{font-family:"Yu Gothic","Hiragino Sans","Noto Sans JP",system-ui,sans-serif}
.journal-ar{font-family:"Noto Sans Arabic",Tahoma,Arial,system-ui,sans-serif}
.journal *{box-sizing:border-box}.journal img{display:block;max-width:100%;height:auto}.journal a{color:inherit;text-decoration:none}.journal a:focus-visible{outline:3px solid #167577;outline-offset:4px}.journal-shell{width:min(1220px,calc(100% - 44px));margin-inline:auto}
.journal-skip{position:absolute;z-index:100;top:-100px;left:12px;padding:12px 18px;background:white}.journal-skip:focus{top:12px}
.journal-header{position:relative;z-index:10;background:#f8f5ee;border-bottom:1px solid rgba(17,47,52,.1)}.journal-header-row{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:88px}
.journal-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.journal-monogram{display:grid;place-items:center;width:46px;height:46px;background:#112f34;border-radius:14px;color:#f8f5ee;font-family:Georgia,serif;font-size:23px}.journal-brand strong{display:block;font-size:1.18rem;letter-spacing:.035em;line-height:1.2}.journal-brand small{display:block;margin-top:4px;color:#697874;font-size:.71rem;line-height:1.35}
.journal-nav{display:flex;align-items:center;gap:clamp(12px,2.15vw,29px)}.journal-nav a{font-size:.88rem;font-weight:680;white-space:nowrap}.journal-nav .journal-current{color:#bb7953;border-bottom:2px solid #bb7953;padding-bottom:5px}
.journal-head-actions{display:flex;align-items:center;gap:12px}.journal-head-cta,.journal-button{background:#112f34;color:white!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:99px;font-weight:750;font-size:.83rem;transition:transform .2s,background .2s}.journal-head-cta:hover,.journal-button:hover{transform:translateY(-2px);background:#167577}
.journal-language{position:relative;font-size:.83rem}.journal-language summary{list-style:none;cursor:pointer;padding:9px 12px;border:1px solid #d8d9d3;border-radius:99px;white-space:nowrap}.journal-language summary::-webkit-details-marker{display:none}.journal-language-options{position:absolute;z-index:20;top:calc(100% + 9px);right:0;background:white;padding:7px;border-radius:12px;min-width:150px;box-shadow:0 14px 40px #112f3425}.journal-ar .journal-language-options{right:auto;left:0}.journal-language-options a{display:block;padding:8px 12px;border-radius:7px}.journal-language-options a:hover,.journal-language-options a[aria-current]{background:#f0e8dc}
.journal-hero{position:relative;min-height:590px;display:flex;align-items:center;isolation:isolate;background:#0b252d;color:#fff}.journal-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,27,34,.84),rgba(5,27,34,.50),rgba(5,27,34,.24))}.journal-ar .journal-hero:after{background:linear-gradient(270deg,rgba(5,27,34,.88),rgba(5,27,34,.55),rgba(5,27,34,.27))}
.journal-hero-image{position:absolute;z-index:-2;inset:0;height:100%!important;width:100%;object-fit:contain}.journal-hero-content{padding-block:105px}.journal-pill{display:inline-block;border:1px solid #ffffff8c;padding:7px 14px;border-radius:99px;letter-spacing:.1em;font-size:.73rem;text-transform:uppercase}
.journal h1,.journal h2,.journal h3{line-height:1.29;margin:0;color:inherit}.journal h1,.journal h2{font-family:Georgia,"Yu Mincho","Noto Serif JP","Noto Naskh Arabic",serif}.journal-ar h1,.journal-ar h2{font-family:"Noto Naskh Arabic",Tahoma,serif}
.journal-hero h1{max-width:750px;font-size:clamp(2.5rem,6vw,5.3rem);letter-spacing:-.035em;margin:22px 0 16px}.journal-hero p{max-width:615px;font-size:1.11rem;color:#e0e8e5}.journal-hero-link{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid #d6b787;margin-top:14px;padding-bottom:6px;font-weight:700;color:#f2dfbb!important}
.journal-section{padding-block:72px}.journal-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.journal-section-head h2,.journal-section>h2,.journal-related-cats h2,.journal-next h2{font-size:clamp(1.85rem,3.5vw,3rem)}.journal-section-head>p{max-width:390px;color:#5f716f}.journal-kicker{color:#a76849;font-weight:790;letter-spacing:.11em;font-size:.77rem;text-transform:uppercase;margin:0 0 10px}
.journal-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.journal-category-tile{display:block;overflow:hidden;position:relative;min-height:300px;background:#0b252d;color:#fff!important;border-radius:17px;isolation:isolate}.journal-category-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#051b22ee,transparent 82%)}.journal-category-tile img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:contain;transition:transform .45s}.journal-category-tile:hover img{transform:scale(1.065)}.journal-category-tile span{position:absolute;left:21px;right:21px;bottom:19px;display:block}.journal-category-tile strong{display:block;font-size:1.2rem}.journal-category-tile small{display:block;max-width:95%;opacity:.86;line-height:1.45;margin-top:8px}.journal-category-tile i{position:absolute;right:0;top:0;font-style:normal}.journal-ar .journal-category-tile i{right:auto;left:0}
.journal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journal-card{background:#fff;border:1px solid #e6e1d6;border-radius:21px;overflow:hidden;box-shadow:0 15px 45px #112f340a}.journal-card-media{display:block;overflow:hidden;background:#ede5d8}.journal-card-media img{width:100%;height:270px;object-fit:contain;transition:transform .4s}.journal-card:hover img{transform:scale(1.04)}.journal-card-body{padding:27px 30px 29px}.journal-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#a26145!important}.journal-card h3{font-size:1.45rem;margin:9px 0 12px}.journal-card p{color:#5f716f;margin:0 0 17px;font-size:.95rem}.journal-read{font-weight:800;font-size:.86rem;color:#167577!important}
.journal-end{background:#0b252d;color:#fff;text-align:center;padding:72px 12px}.journal-end h2{font-size:clamp(1.9rem,3.8vw,3.4rem);margin-bottom:18px}.journal-end p:not(.journal-kicker){color:#d7e0db}.journal-end .journal-button{background:#bb7953;margin-top:17px}
.journal-footer{background:#102d33;color:#f0f0e8;padding:35px 0}.journal-footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.journal-footer p{margin:7px 0 0;font-size:.82rem;opacity:.7}.journal-footer nav{display:flex;gap:23px;flex-wrap:wrap;font-size:.85rem}
.journal-padding{padding-top:25px}.journal-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#6d7d78;font-size:.8rem}.journal-breadcrumb a:hover{color:#bb7953}
.journal-cat-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-block:38px 18px}.journal-cat-hero h1{font-size:clamp(2.4rem,4vw,4rem);margin:8px 0 20px}.journal-cat-hero p{color:#5f716f;font-size:1.12rem}.journal-cat-hero>img{width:100%;height:340px;object-fit:contain;border-radius:20px}.journal-back{display:inline-block;margin-top:18px;color:#167577!important;font-weight:750}.journal-related-cats{padding-bottom:75px}.journal-related-cats h2{margin-bottom:24px}
.journal-article-hero{display:grid;grid-template-columns:.97fr 1.03fr;gap:45px;align-items:center;padding-block:54px}.journal-article-intro h1{font-size:clamp(2.3rem,4.4vw,4.3rem);margin:16px 0 24px}.journal-article-lede{font-size:1.13rem;color:#5f716f}.journal-byline{border-top:1px solid #dedbd4;margin-top:25px;padding-top:18px;display:flex;flex-wrap:wrap;gap:16px;color:#58706d;font-size:.79rem}.journal-article-hero figure{margin:0}.journal-article-hero figure img{width:100%;height:465px;object-fit:contain;border-radius:20px}.journal-article-hero figcaption{color:#687a76;font-size:.76rem;margin-top:8px}
.journal-article-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(225px,1fr);align-items:start;gap:70px;padding-bottom:85px}.journal-article-body{background:#fff;border-radius:18px;padding:clamp(24px,4vw,54px);box-shadow:0 6px 30px #112f3409}.journal-article-opening{font-size:1.08rem;padding-bottom:15px;border-bottom:1px solid #e7e2d9}.journal-article-opening strong{font-size:.76rem;color:#ad7254;letter-spacing:.08em}.journal-article-body p{color:#425955;line-height:1.95}.journal-article-section{margin-top:39px}.journal-article-section h2{font-size:1.65rem;margin-bottom:18px}.journal-tips{background:#f5f1e9;padding:22px 26px;border-radius:14px}.journal-tips ul{padding-inline-start:24px;margin-bottom:0}.journal-tips li{margin:9px 0}.journal-faq{border-top:1px solid #e4e1d9;padding-top:27px}.journal-faq h3{font-size:1.15rem}.journal-disclaimer{font-size:.82rem;border-inline-start:3px solid #bb7953;padding-inline-start:15px;color:#6b716d!important}.journal-article-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.journal-outline{display:inline-flex;border:1px solid #9fb3b1;padding:12px 19px;border-radius:99px;font-weight:800;font-size:.84rem}
.journal-sidebar{position:sticky;top:24px;display:grid;gap:18px}.journal-sidebar>div{background:#eee7db;border-radius:16px;padding:21px}.journal-sidebar img{border-radius:10px;margin:12px 0}.journal-sidebar a{font-weight:740}.journal-next{padding-bottom:85px}.journal-next h2{margin-bottom:20px}
.journal-home-promo{background:#0b252d;color:#fff;padding:50px 0;text-align:center}.journal-home-promo>.journal-shell{padding-block:8px}.journal-home-promo .journal-kicker{color:#dfb08c}.journal-home-promo h2{font-size:clamp(1.7rem,3vw,2.65rem);color:#fff;margin:12px 0}.journal-home-promo p{color:#dce7e4;max-width:700px;margin:0 auto 20px}.journal-home-promo a.journal-button{background:#bb7953}
@media(max-width:1000px){.journal-header-row{flex-wrap:wrap;padding-block:15px}.journal-nav{order:3;width:100%;justify-content:space-between;gap:9px;padding-bottom:7px;overflow-x:auto}.journal-head-cta{display:none}.journal-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-article-layout{gap:35px}}
@media(max-width:650px){.journal-shell{width:min(100% - 30px,1220px)}.journal-header-row{min-height:76px}.journal-brand small{font-size:.65rem}.journal-nav a{font-size:.79rem}.journal-hero{min-height:540px}.journal-hero:after,.journal-ar .journal-hero:after{background:linear-gradient(0deg,#061e25e8,#061e2599)}.journal-hero-content{padding-block:90px}.journal-section{padding-block:46px}.journal-section-head{display:block}.journal-category-grid{gap:10px}.journal-category-tile{min-height:235px}.journal-category-tile span{left:14px;right:14px;bottom:14px}.journal-category-tile strong{font-size:1rem}.journal-category-tile small{font-size:.72rem}.journal-card-grid,.journal-cat-hero,.journal-article-hero,.journal-article-layout{grid-template-columns:1fr}.journal-card-media img{height:210px}.journal-card-body{padding:20px}.journal-cat-hero{gap:18px}.journal-cat-hero>img{height:250px}.journal-article-hero{padding-block:30px;gap:21px}.journal-article-hero figure img{height:295px}.journal-article-body{padding:22px}.journal-sidebar{position:static}.journal-footer-row{display:block}.journal-footer nav{margin-top:20px}.journal-ar .journal-hero-content{text-align:right}.journal-nav{scrollbar-width:none}}
@media(prefers-reduced-motion:reduce){.journal-card-media img,.journal-category-tile img,.journal-button{transition:none!important}}


/* Journal uses the same Desert Sand outer paper in JA/EN/AR. */
body.journal,.journal{background-color:#F0E5D5}
.journal-header{background:#FBF6EE}
.journal-card,.journal-article-body{background:#FBF6EE}
.journal-tips{background:#EADFCF}
