@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f8f5;color:#203e3a;direction:rtl;font-family:Tahoma,Arial,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #ad8b59;outline-offset:4px}.wrap{max-width:1020px;margin:auto;padding:0 24px}.top{background:#fff;border-bottom:1px solid #e7e9e5}.top .wrap{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.logo{font-size:19px;font-weight:700;letter-spacing:.2px}.logo small{display:block;font-size:10px;color:#a58a65;letter-spacing:2px;line-height:1.1;font-weight:500;direction:ltr;text-align:right}.nav{display:flex;gap:24px;font-size:14px;color:#5c716d}.nav a[aria-current=page]{color:#1c5049;font-weight:700;border-bottom:2px solid #ad8b59}.intro{padding:65px 0 35px;border-bottom:1px solid #e4e8e4}.kicker{font-size:12px;letter-spacing:1px;color:#a18459;font-weight:bold}.intro h1{font-size:clamp(36px,6vw,64px);line-height:1.35;margin:12px 0 10px;letter-spacing:-1px}.intro p{max-width:610px;color:#697b76;margin:0;font-size:16px}.section{padding:48px 0 58px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-title h2{font-size:25px;margin:0}.section-title a,.muted{color:#7b8c86;font-size:13px}.feature{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid #e6ebe7;border-radius:14px;overflow:hidden}.feature .content{padding:45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature .content h2{font-size:clamp(26px,4vw,38px);line-height:1.4;margin:12px 0}.feature p{color:#687c75;margin:0 0 25px}.visual{background:#e6eeea;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.visual .monogram{font-size:clamp(36px,6vw,65px);font-weight:700}.visual small{color:#657d74;margin-top:8px}.visual.sifr{background:#243f3a;color:#f7f1e7}.visual.sifr small{color:#d2c6b0}.button{display:inline-block;padding:10px 22px;background:#285a51;color:white;border-radius:5px;font-size:14px;font-weight:bold}.button.secondary{background:transparent;border:1px solid #b5c4bf;color:#285a51}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tile{border:1px solid #e4e8e4;background:#fff;border-radius:12px;padding:26px}.tile h3{font-size:23px;margin:7px 0}.tile p{font-size:14px;color:#71817b;margin:0 0 17px}.tile a{color:#285a51;font-size:14px;font-weight:bold}.footer{border-top:1px solid #e4e8e4;padding:26px 0 40px;color:#7c8983;font-size:12px}.footer .wrap{display:flex;justify-content:space-between;align-items:center}.signature{direction:ltr;unicode-bidi:isolate;letter-spacing:1px}.signature .star{color:#aa8a57;margin-right:7px}.note{font-size:12px;color:#7e8983}.issue-frame{background:white;border:1px solid #e6ebe7;border-radius:12px;overflow:hidden}.issue-frame .content{padding:34px}.issue-frame h2{margin:7px 0 12px;font-size:31px}.issue-frame p{color:#657871}.cover{width:100%;max-height:410px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid #e7e7e2}.cover-placeholder{background:#243f3a;color:#fff;min-height:250px;display:grid;place-content:center;text-align:center;border-radius:8px}.archive-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;border:1px solid #e5e9e5;border-radius:10px;padding:20px 25px}.archive-row strong{font-size:18px}.archive-row small{display:block;color:#83908a}.archive-row a{font-size:14px;color:#285a51;font-weight:bold}@media(max-width:650px){.wrap{padding:0 19px}.top .wrap{min-height:65px}.logo{font-size:15px}.logo small{font-size:8px}.nav{gap:13px;font-size:12px}.intro{padding:42px 0 29px}.intro h1{font-size:38px}.intro p{font-size:14px}.section{padding:33px 0 40px}.section-title h2{font-size:21px}.feature{grid-template-columns:1fr}.visual{min-height:180px;order:0}.feature .content{padding:25px;order:1}.feature .content h2{font-size:26px}.cards{grid-template-columns:1fr}.tile{padding:22px}.footer .wrap{gap:10px}.issue-frame .content{padding:23px}.archive-row{padding:18px}.archive-row strong{font-size:16px}}
/* Editorial homepage */
.editorial-intro{padding-top:56px;padding-bottom:45px}.editorial-intro .kicker{font-size:11px;letter-spacing:2px}.editorial-intro h1{font-size:clamp(34px,5.4vw,58px);line-height:1.45;letter-spacing:-.6px;margin:14px 0 12px;font-weight:700}.editorial-intro h1 em{font-style:normal;color:#a78c62}.editorial-intro p{margin:0;color:#6e8078;font-size:15px}.editorial-section{padding-bottom:66px}.editorial-heading{border-top:1px solid #dfe5e0;padding-top:20px;margin-bottom:19px;display:flex;align-items:center;justify-content:space-between}.editorial-heading h2{margin:0;font-size:20px}.editorial-heading span{color:#8b9990;font-size:12px}.issue-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.issue-panel{min-height:365px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;border-radius:12px}.daily{background:#e8f0eb;color:#214c43}.weekly{background:#243f3b;color:#f6f2e9}.panel-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;opacity:.8}.panel-symbol{font-size:23px}.panel-body{padding:28px 0}.edition{font-size:12px;opacity:.7}.panel-body h3{font-size:clamp(36px,5vw,49px);line-height:1.2;margin:10px 0 0}.issue-no{font-size:16px;margin:6px 0 16px;font-weight:bold}.panel-desc{font-size:15px;line-height:1.8;margin:0;opacity:.85}.panel-links{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid currentColor;padding-top:18px;font-size:12px}.panel-links .primary-link{font-size:15px;font-weight:bold}.panel-links .primary-link span{margin-right:9px}.weekly .panel-links a{color:#f6f2e9}.daily .panel-links a{color:#214c43}@media(max-width:650px){.editorial-intro{padding-top:36px;padding-bottom:32px}.editorial-intro h1{font-size:35px}.editorial-section{padding-bottom:42px}.issue-grid{grid-template-columns:1fr;gap:14px}.issue-panel{min-height:290px;padding:22px}.panel-body{padding:18px 0}.panel-body h3{font-size:39px}.panel-desc{font-size:14px}.panel-links{font-size:12px}}


/* Approved Fysl Publishing homepage — isolated from issue HTML */
body.homepage{background:#faf9f6;color:#23483e;font-family:'Alexandria',Tahoma,Arial,sans-serif;line-height:1.8}
.homepage .wrap{max-width:1020px;padding-left:17px;padding-right:17px}
.homepage .top{background:#fff;border-bottom:1px solid #e9e9e3}
.homepage .top .wrap{min-height:61px;gap:10px}
.homepage .logo{font-family:'IBM Plex Sans',Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.2px;direction:ltr;white-space:nowrap}
.homepage .nav{gap:12px;font-size:13px;font-weight:400;color:#687970;white-space:nowrap}
.homepage .nav a{display:inline-flex;align-items:center;min-height:40px}
.homepage .nav a[aria-current=page]{font-weight:400;color:#687970;border-bottom:0}
.homepage .editorial-intro{text-align:center;padding-top:43px;padding-bottom:32px}
.homepage .editorial-intro .kicker{direction:ltr;display:block;font-family:'IBM Plex Sans',Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:2px;color:#aa8e58}
.homepage .editorial-intro h1{font-size:clamp(24px,6.8vw,39px);line-height:1.7;font-weight:600;margin:15px 0 10px;letter-spacing:0}
.homepage .editorial-intro h1 span{display:block}
.homepage .editorial-intro h1 .first-line{color:#23483e}
.homepage .editorial-intro h1 .second-line{color:#a48750}
.homepage .editorial-intro p{font-size:12px;line-height:2;color:#62766b;margin:0}
.homepage .editorial-section{padding-bottom:24px}
.homepage .editorial-heading{border-top:1px solid #e1e3dc;padding-top:18px;margin-bottom:15px;gap:8px}
.homepage .editorial-heading h2{font-size:17px;font-weight:600}
.homepage .editorial-heading span{font-size:10px;color:#88978d}
.homepage .issue-grid{grid-template-columns:1fr 1fr;gap:14px}
.homepage .issue-panel{min-height:290px;margin:0;border-radius:14px;padding:21px 21px 16px}
.homepage .daily{background:#e7f0e9;color:#244c40}
.homepage .weekly{background:#24473d;color:#faf9f3}
.homepage .panel-top{font-size:11px;opacity:.85}
.homepage .panel-body{padding:12px 0 17px}
.homepage .panel-body h3{font-size:33px;line-height:1.7;font-weight:600;margin:7px 0 0}
.homepage .issue-no{font-size:12px;font-weight:600;margin:0}
.homepage .panel-desc{font-size:12px;line-height:2;margin:12px 0 0;opacity:.9}
.homepage .panel-links{padding-top:13px;font-size:11px;font-weight:600;gap:8px}
.homepage .panel-links .primary-link{font-size:11px;font-weight:600}
.homepage .footer{margin-top:0;padding:21px 0;border-top:1px solid #e4e6df;color:#79897f;font-size:10px}
.homepage .signature{letter-spacing:0}
@media(max-width:650px){.homepage .issue-grid{grid-template-columns:1fr;gap:13px}.homepage .top .wrap{min-height:61px}.homepage .editorial-intro h1{font-size:clamp(22px,6.7vw,35px)}.homepage .issue-panel{min-height:270px}}
@media(max-width:360px){.homepage .top .wrap{padding-left:10px;padding-right:10px;gap:5px}.homepage .nav{gap:7px;font-size:11px}.homepage .logo{font-size:11px}.homepage .editorial-intro h1{font-size:21px}}
