/* EL-ARBAH Digital: unified inner-page design; follows approved green-gold brand */
:root{--ui-green:#165c28;--ui-green2:#248a29;--ui-gold:#ffd51b;--ui-border:#e1eadc;--ui-muted:#65776a;--ui-ink:#233a2b}
.inner-page{background:#f7faf5;color:var(--ui-ink);overflow-x:hidden}
.inner-page .top-inner{display:flex;align-items:center;justify-content:space-between}
.inner-page .nav .navwrap{min-height:80px;gap:14px;flex-wrap:nowrap}
.inner-page .brand-logo{object-fit:contain;flex-shrink:0}
.inner-page .portal-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:13px;font-weight:700;line-height:1.4}
.inner-page .portal-links a:not(.btn){padding:9px 0;color:#36533e;text-decoration:none}
.inner-page .portal-links a:hover{color:var(--ui-green2)}
.inner-page .portal-links form{margin:0}.inner-page .portal-links .btn{font-size:13px;padding:11px 15px}
.nav-toggle{display:none;border:1px solid #d5e7d5;background:#f3faf1;color:var(--ui-green);border-radius:11px;padding:10px 14px;font-weight:800}
.inside-hero{background:linear-gradient(115deg,#edf7e9,#fffef7 70%,#fff4c7);border-bottom:1px solid #e5eddc;position:relative;overflow:hidden}
.inside-hero-inner{min-height:205px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 0}
.inside-hero h1{color:#154c27;font-size:clamp(29px,3.5vw,43px);line-height:1.2;letter-spacing:-.7px;margin:11px 0 12px;font-weight:850}
.inside-hero p:not(.inside-label){margin:0;max-width:670px;font-size:15px;line-height:1.75;color:#586d59}
.inside-label{font-size:11px;color:#32783a;font-weight:850;letter-spacing:1.6px;margin:0}.inside-label span{color:#c79b00}
.inside-hero-mark{width:126px;height:126px;flex:0 0 126px;border-radius:50%;display:grid;place-items:center;font-size:84px;color:#d6b625;border:1px solid #dbe8cf;background:linear-gradient(135deg,#fff,#edf6e8)}
.inner-page .portal-shell{width:min(1140px,calc(100% - 36px));max-width:1140px;margin:0 auto 85px;padding:0;min-height:270px}
.breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#617565;font-size:12px;margin:25px 0 25px}.breadcrumb a{color:#237038;font-weight:700}.breadcrumb span:last-child{font-weight:650}
.inner-page .portal-panel,.inner-page .product-list-tile,.inner-page .gallery-card{border-radius:20px;border:1px solid var(--ui-border);background:#fff;box-shadow:0 10px 26px rgba(24,74,38,.05)}
.inner-page .portal-panel{padding:clamp(19px,3vw,32px)}
.inner-page .info-intro{padding:26px 30px;margin-bottom:22px;border:1px solid #deead5;background:linear-gradient(105deg,#f0f8ec,#fff9e8)}
.inner-page .info-intro p{font-size:15px;max-width:850px}
.inner-page .info-quicknav{margin:0 0 24px;gap:10px}.inner-page .info-quicknav a{transition:background .15s}.inner-page .info-quicknav a:hover{background:#e3f2dd}
.inner-page .info-main{max-width:100%;overflow-wrap:anywhere}.inner-page .page-content{white-space:pre-line;line-height:1.9;color:#435347;font-size:15px}
.inner-page .info-options{gap:16px}.inner-page .info-options article{background:#f8fbf7;padding:21px;border-radius:17px}
.inner-page .info-options article h3{font-size:16px}
.inner-page .product-list-grid{gap:20px}.inner-page .product-list-tile{padding:30px;min-height:280px}.inner-page .product-list-tile a{display:inline-block;margin-top:14px}
.inner-page .product-detail-grid>*{min-width:0}.inner-page .detail-side{position:sticky;top:110px}
.inner-page .portal-form{max-width:640px;margin:0 auto}.inner-page .portal-input,.inner-page select,.inner-page textarea{max-width:100%;font-size:15px;min-height:43px}
.inner-page .portal-input:focus,.inner-page textarea:focus{border-color:#3b9b49;outline:2px solid rgba(40,138,50,.18);outline-offset:1px}
.inner-page .portal-action{background:var(--ui-green2);padding:13px 21px}
.inner-page .portal-table{display:block;overflow-x:auto;max-width:100%}.inner-page .portal-table th{white-space:nowrap}
.inner-page footer{padding:48px 0 20px}.inner-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.inner-footer-grid a{display:block;margin-top:12px;font-size:13px;color:#dbeedb}.inner-footer-grid p{max-width:390px;line-height:1.7;color:#c9dfcd}.footer-brand{display:flex;align-items:center;gap:12px;font-size:19px}.footer-brand img{width:44px;height:50px;object-fit:contain;border-radius:8px;background:#fff;padding:3px}
.inner-page .foot{border-top:1px solid #ffffff33;margin-top:32px;padding-top:20px;font-size:12px;color:#cce2d0}
@media(max-width:1100px){.inner-page .nav .navwrap{flex-wrap:wrap;padding:12px 0}.inner-page .portal-links{gap:12px}}
@media(max-width:850px){.nav-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.inner-page .nav .navwrap{flex-wrap:wrap}.inner-page .portal-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:3px;padding:14px 0;border-top:1px solid #dce8dc}.inner-page .portal-links.open{display:flex}.inner-page .portal-links a:not(.btn){padding:11px 9px}.inner-page .portal-links .btn{display:block;text-align:center}.inside-hero-mark{display:none}.inside-hero-inner{min-height:175px;padding:34px 0}.inner-page .detail-side{position:static}.inner-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.inner-page .top-inner span:last-child{display:none}.inner-page .logo{font-size:20px}.inner-page .logo small{font-size:9px}.inside-hero-inner{padding:27px 0;min-height:150px}.inside-hero h1{font-size:29px}.inside-hero p:not(.inside-label){font-size:13px}.inner-page .portal-shell{width:calc(100% - 28px);margin-bottom:55px}.breadcrumb{margin:19px 0}.inner-page .info-intro{padding:20px}.inner-page .portal-panel{padding:19px}.inner-page .info-options{grid-template-columns:1fr}.inner-page .service-cta{padding:23px}.inner-footer-grid{grid-template-columns:1fr;gap:25px}.inner-page footer{padding:35px 0 18px}}
@media(prefers-reduced-motion:reduce){.inner-page *{scroll-behavior:auto!important;transition:none!important}}
