
/* Three independent navigation areas, including a third level. */
.nav-list .aud-new-top>.aud-nav-submenu{min-width:315px;overflow:visible;max-height:76vh;overflow-y:auto}
.nav-list .aud-new-top .aud-nav-submenu>a,.aud-nested-trigger{white-space:normal!important;line-height:1.45!important;font-size:14px!important}
.aud-nested{position:relative}
.aud-nested-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;color:inherit;text-decoration:none}
.aud-nested-trigger span{font-size:20px}
.aud-nested-menu{display:none;position:absolute;right:100%;top:0;min-width:310px;max-width:370px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid #d5c6a6;box-shadow:0 12px 28px #132d2430;z-index:99999;border-radius:8px;padding:6px}
.aud-nested:hover>.aud-nested-menu,.aud-nested:focus-within>.aud-nested-menu,.aud-nested.is-open>.aud-nested-menu{display:flex;flex-direction:column}
.aud-nested-menu a{display:block!important;padding:9px 12px!important;color:#234536!important;text-decoration:none;font-size:13px!important;white-space:normal!important;border-bottom:1px solid #f0eee6}
.aud-nested-menu a:hover,.aud-nested-menu a:focus{background:#f1eee4}
.aud-portfolio{max-width:1100px;margin:0 auto;padding:30px 20px 65px;direction:rtl;color:#203e33}
.aud-portfolio h1{font-size:clamp(27px,3vw,40px);line-height:1.45;margin:0 0 15px;color:#164632}
.aud-portfolio h2{font-size:23px;color:#20513a;margin:28px 0 12px}
.aud-portfolio p{line-height:2;font-size:17px}
.aud-portfolio .lead{font-size:19px;color:#496158;max-width:950px}
.aud-portfolio .kicker{font-size:13px;color:#94722e;font-weight:700;letter-spacing:.4px}
.aud-portfolio .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:23px 0}
.aud-portfolio .card{border:1px solid #dfd7c4;border-radius:12px;padding:20px;background:#fff;box-shadow:0 6px 19px #173e2910;display:flex;flex-direction:column;gap:10px}
.aud-portfolio .card h3{margin:0;color:#20513a;font-size:19px;line-height:1.5}
.aud-portfolio .card p{font-size:15px;margin:0;line-height:1.8;flex:1}
.aud-portfolio .card a,.aud-portfolio .back{color:#126344;font-weight:700;text-decoration:none}
.aud-portfolio .detail{border-right:4px solid #b6a06d;background:#f8f7f2;border-radius:8px;padding:18px 24px;margin:18px 0}
.aud-portfolio .detail h2{margin-top:0}
.aud-portfolio .muted{color:#65736a;font-size:14px}
@media(max-width:850px){.aud-nested-menu{position:static;min-width:0;max-width:none;max-height:none;box-shadow:none;margin:0 12px 10px;border-radius:5px}.nav-list .aud-new-top>.aud-nav-submenu{max-height:none;overflow:visible}.aud-nested-trigger{width:100%}}
