:root { --agro-forest:#651b1b; --agro-green:#922727; --agro-gold:#c7a05a; --agro-cream:#faf6f2; --agro-line:#e2d8d3; --agro-ink:#392f2d; --agro-muted:#716764; }
html { background:#efedeb; }
body { background:linear-gradient(135deg,#f7f5f3,#eae7e4) fixed; }
.pkp_structure_page { box-shadow:0 14px 38px rgba(75,32,29,.11); }
.pkp_site_name { height:auto; min-height:0; aspect-ratio:6000 / 908; background:#f8f8f8 url("../assets/images/matan-header-original.png") center/100% 100% no-repeat; }
.pkp_site_name .is_text { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; }
.pkp_site_name .is_text::before,.pkp_site_name .is_text::after { content:none; }
.pkp_site_nav_menu,.pkp_navigation_primary_row { background:#651b1b; }
.pkp_navigation_primary>li>a::before { color:#dfbe7c; }
.pkp_navigation_primary>li:nth-child(1)>a::before { content:"\f07c"; }
.pkp_navigation_primary>li:nth-child(2)>a::before { content:"\f187"; }
.pkp_navigation_primary>li:nth-child(3)>a::before { content:"\f05a"; }
.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus { background:#501313; box-shadow:inset 0 -3px 0 #c7a05a; }
.pkp_navigation_primary ul { border-top-color:#c7a05a; }
.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3 { color:#711d1d; }
.page_index_journal .homepage_about h2::after { background:#b53030; }
.page_index_journal>.homepage_image { display:none; }
.block_make_submission a { color:#fff; background:#8d2626; }
.block_make_submission a:hover { background:#551515; }
.cmp_button_wire,.obj_galley_link { background:#8d2626; border-color:#8d2626; }
.pkp_structure_footer_wrapper { background:#561717; }

.matan-card { margin:0 0 16px; overflow:hidden; background:#fff; border:1px solid #ded2cf; border-radius:2px; box-shadow:0 4px 12px rgba(98,29,29,.05); }
.matan-card__title { margin:0; padding:11px 14px; color:#fff; background:#651b1b; font-family:"Segoe UI",Roboto,Helvetica,Arial,sans-serif; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.matan-links { margin:0; padding:0; list-style:none; }
.matan-links li { margin:0; border-bottom:1px solid #e8dedb; }
.matan-links li:last-child { border-bottom:0; }
.matan-links a { position:relative; display:block; padding:10px 12px 10px 38px; color:#65423e; font-size:.75rem; font-weight:650; text-decoration:none; }
.matan-links a::before { position:absolute; top:11px; left:15px; color:#b68a45; font-family:FontAwesome; content:"\f15c"; }
.matan-links li:nth-child(2) a::before { content:"\f0c0"; }.matan-links li:nth-child(3) a::before { content:"\f06e"; }.matan-links li:nth-child(4) a::before { content:"\f0c3"; }.matan-links li:nth-child(5) a::before { content:"\f044"; }.matan-links li:nth-child(6) a::before { content:"\f0e3"; }.matan-links li:nth-child(7) a::before { content:"\f155"; }.matan-links li:nth-child(8) a::before { content:"\f09c"; }.matan-links li:nth-child(9) a::before { content:"\f0e0"; }
.matan-links a:hover { color:#711d1d; background:#fbf4f2; }
.matan-status { padding:15px; }
.matan-status__badge { display:block; width:145px; max-width:100%; margin:0 auto 12px; }
.matan-status dl { margin:0; }.matan-status dl>div { display:flex; padding:7px 0; justify-content:space-between; gap:12px; border-top:1px solid #e8dedb; }.matan-status dt { color:#796b68; font-size:.68rem; }.matan-status dd { margin:0; color:#711d1d; font-size:.72rem; font-weight:750; text-align:right; }
.matan-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:14px; align-items:center; }
.matan-grid a,.matan-grid span { display:flex; min-height:56px; padding:6px; align-items:center; justify-content:center; background:#faf8f6; border:1px solid #eee4e1; border-radius:2px; }
.matan-grid img { display:block; width:100%; max-width:120px; height:auto; }
.matan-tools { grid-template-columns:repeat(3,minmax(0,1fr)); }.matan-tools a { min-height:48px; }
.matan-template { display:block; padding:15px; text-align:center; }.matan-template img { display:inline-block; width:145px; max-width:100%; height:auto; }
.matan-partner { display:block; padding:15px; text-align:center; }.matan-partner img { display:inline-block; width:145px; max-width:100%; height:auto; }
.matan-contact { padding:14px; color:#70625f; font-size:.72rem; line-height:1.62; }.matan-contact strong { display:block; color:#711d1d; }.matan-contact a { overflow-wrap:anywhere; }
@media (max-width:760px) { .pkp_site_name { aspect-ratio:6000 / 908; background-size:100% 100%; } }
