:root{--bg:#061b19;--bg2:#002c26;--panel:#04352f;--panel-deep:#002820;--panel-mid:#073f37;--gold:#c8b48a;--mint:#20e583;--mint-soft:#77d6ae;--line:#327165;--line2:#1a544b;--white:#f4f8f7;--muted:#abc5bf;--ink:#19211f;--font:'Tajawal','Noto Kufi Arabic',Tahoma,Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:95px}
body{margin:0;direction:rtl;min-width:320px;background-color:#021b19;background-image:linear-gradient(90deg,rgba(0,0,0,.32),transparent 14%,transparent 86%,rgba(0,0,0,.35)),repeating-linear-gradient(45deg,transparent,transparent 34px,rgba(76,141,125,.032) 35px,transparent 36px),linear-gradient(180deg,#001b1a 0,#062f29 55%,#021817 100%);color:var(--white);font-family:var(--font);font-size:15px;line-height:1.6}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% - 105px),rgba(14,56,49,.15) calc(100% - 105px),rgba(4,18,18,.25) calc(100% - 103px))}
a{color:inherit;text-decoration:none}a:hover{color:var(--mint-soft)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.28}h2{font-size:20px}p{line-height:1.65}svg{flex-shrink:0}::selection{background:#1ba66d;color:#fff}
.lm-container{width:min(1408px,calc(100% - 64px));margin-inline:auto}.lm-site-frame{position:relative;overflow:hidden}.lm-skip{position:absolute;right:12px;top:-80px;padding:12px;z-index:1000;background:#fff;color:#000}.lm-skip:focus{top:0}.lm-icon{vertical-align:middle}
/* top user bar */
.lm-utility-bar{height:36px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;border:1px solid #527b72;border-top:0;border-radius:0 0 16px 16px;background:linear-gradient(95deg,rgba(1,24,23,.9),rgba(0,40,33,.95) 60%,rgba(1,16,18,.93));box-shadow:0 4px 12px #0005;position:relative;z-index:3;font-size:12px}
.lm-utility-links,.lm-user-area{display:flex;gap:15px;align-items:center}.lm-utility-links a,.lm-user-area a,.lm-mode-toggle{display:inline-flex;align-items:center;gap:6px;color:#eef6f4;font-weight:600}.lm-utility-separator{color:#8dac9f}.lm-user-area .lm-avatar{width:30px;height:30px;border:1px solid #c9a86e;border-radius:3px}.lm-user-area small{display:block;line-height:1;color:#a8c3bc}.lm-utility-icon{position:relative}.lm-mode-toggle{padding:0;border:0;background:none;font-size:12px}.lm-mode-toggle:hover,.lm-utility-links a:hover{color:#68f2b5}
/* masthead image is cropped from the user-provided reference */
.lm-masthead{height:150px;position:relative;background:linear-gradient(90deg,#091e1b,#0c3933 50%,#001c19);overflow:hidden}
.lm-masthead-photo{position:absolute;inset:0;background:url('../images/masthead.webp') center center / cover no-repeat}.lm-masthead-link{position:absolute;inset:0;width:44%;margin-inline:auto;z-index:1}.lm-mobile-brand{display:none}
/* navigation */
.lm-nav-wrap{position:relative;z-index:4;background:linear-gradient(180deg,#031e1c,#00231f);box-shadow:0 2px 0 #448a77,0 6px 12px #0008;border-bottom:1px solid #5bb095}
.lm-nav-inner{display:flex;min-height:54px;align-items:center;gap:18px;justify-content:space-between}
.lm-nav-menu{display:flex;min-height:54px;align-items:stretch;flex:1;justify-content:space-between;gap:0}
.lm-nav-menu>a,.lm-custom-nav>li>a{display:flex;align-items:center;gap:9px;white-space:nowrap;min-height:54px;padding:0 14px;color:#eff7f5;font-size:14px;font-weight:700;transition:color .2s,background .2s}.lm-nav-menu>a:hover,.lm-custom-nav>li>a:hover{color:#70ffd0;background:#0a3931}
.lm-nav-menu>a:first-child,.lm-custom-nav li:first-child a{min-width:175px;justify-content:center;background:linear-gradient(120deg,#064d3c,#008051 55%,#004631);border:1px solid #92c9ae;border-radius:10px 10px 0 0;box-shadow:inset 0 0 17px #ffffff13;font-size:17px}
.lm-nav-home svg{stroke:#ecfff5}.lm-custom-nav{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;width:100%;gap:10px}.lm-custom-nav>li{display:flex;align-items:stretch}
.lm-navbar-search{display:flex;flex:0 0 310px;align-items:center;height:35px;border:1px solid #8daaa0;border-radius:9px;overflow:hidden;background:linear-gradient(180deg,#0b3a34,#002c26);margin-inline-end:0;box-shadow:inset 0 1px 6px #0007}.lm-navbar-search button{border:0;border-left:1px solid #568477;background:rgba(255,255,255,.08);color:#fff;width:39px;height:33px;display:grid;place-items:center}.lm-navbar-search select{width:112px;min-width:0;padding:4px 8px;background:#002e29;color:#a9cbc2;border:0;outline:0;font-size:12px}.lm-navbar-search input{background:transparent;border:0;color:#fff;min-width:0;width:100%;padding:7px 10px;outline:none;font-size:12px}.lm-navbar-search input::placeholder{color:#b5c6c2}.lm-mobile-menu-button{display:none}
/* hero */
.lm-home-main{padding-top:9px;padding-bottom:24px}
.lm-home-hero{height:202px;overflow:hidden;position:relative;isolation:isolate;border:1px solid #468273;border-radius:8px;background:radial-gradient(circle at 52% 0,#205e4c50,transparent 34%),repeating-linear-gradient(45deg,transparent,transparent 13px,#2c61571c 14px,transparent 15px),linear-gradient(100deg,#052d28 5%,#001a18 70%,#07382f);box-shadow:0 0 0 2px #05251f inset,0 3px 12px #0009}
.lm-home-hero:before,.lm-home-hero:after{content:"";position:absolute;inset:7px;border:1px solid #57867a45;pointer-events:none;z-index:-1}.lm-home-hero:after{inset:0 auto 0 15%;width:22%;background:linear-gradient(90deg,#083a3400,#052d29c9);border:0}
.lm-hero-art{position:absolute;left:0;top:0;bottom:0;width:45%;background:url('../images/hero-law.webp') center left / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 55%,transparent 100%);z-index:-1}
.lm-hero-text{position:relative;margin-right:227px;margin-left:40%;padding:25px 6px 5px;text-align:center}.lm-hero-text h1{font-size:clamp(24px,2.55vw,40px);font-weight:800;white-space:nowrap;letter-spacing:-.8px;margin-bottom:10px;text-shadow:0 3px 7px #000}.lm-hero-text h1 em{font-style:normal;color:#10ed80;text-shadow:0 0 14px #18a66e}.lm-hero-text p{font-size:14px;max-width:580px;margin:0 auto 14px;font-weight:600;color:#e7f2f0}.lm-hero-perks{border-top:1px solid #4d84745e;padding-top:8px;display:flex;justify-content:space-around;gap:8px;white-space:nowrap}.lm-hero-perks span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.lm-hero-perks span+span{border-right:1px solid #357264;padding-right:15px}.lm-hero-perks svg{color:#20e99b}
.lm-hero-right-quote{position:absolute;right:0;top:0;height:100%;width:204px;border-left:2px solid #568576;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:2;background:radial-gradient(circle at center,#113b32,#00241e 75%);text-shadow:0 2px 5px #000}.lm-hero-right-quote:after{content:"";position:absolute;inset:7px;border:1px solid #7f988450;pointer-events:none}.lm-hero-right-quote span{font-family:serif;font-size:28px}.lm-hero-right-quote strong{font-family:serif;font-size:29px;font-weight:500}.lm-hero-join{display:flex;align-items:center;gap:8px;border:1px solid #f1e8d1;border-radius:7px;background:linear-gradient(#154136,#00241f);font-size:12px;padding:7px 15px;margin-top:7px;z-index:3;box-shadow:0 2px 6px #0007}.lm-hero-join:hover{background:#006844;color:#fff}
/* Shared section / panels */
.lm-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:12px;margin-top:8px;align-items:start}.lm-home-content{min-width:0}.lm-home-sidebar{min-width:0;display:flex;flex-direction:column;gap:7px}
.lm-section-title,.lm-panel-heading{height:41px;border:1px solid #67988a;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#104d40 0%,#003127 58%,#00241e 100%);display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:inset 0 1px 4px #ffffff20;color:#f7faf8}.lm-section-title{margin-bottom:10px;justify-content:flex-start;position:relative;height:44px}.lm-section-title:after{content:"";position:absolute;right:14px;left:14px;bottom:-5px;height:2px;background:linear-gradient(90deg,transparent,#92baa4,transparent)}
.lm-section-title svg,.lm-panel-heading svg{color:#43ec9e}.lm-section-title h2,.lm-panel-heading h2{font-size:18px;margin:0;font-weight:800;display:flex;align-items:center;gap:9px}.lm-panel{border:1px solid #34796b;border-radius:8px;background:linear-gradient(180deg,#062c27,#00221e);box-shadow:inset 0 0 1px #8ac9b2,0 3px 10px #0007;overflow:hidden}.lm-panel-heading{height:37px;border-radius:7px 7px 0 0;border:0;border-bottom:1px solid #357364}.lm-panel-heading h2{font-size:16px}.lm-heading-with-action{justify-content:space-between}.lm-heading-with-action a{font-size:12px;color:#b8f4dc;display:flex;gap:4px;align-items:center}
/* forum cards */
.lm-forums-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.lm-forum-card{grid-column:span 3;min-width:0;min-height:206px;background:radial-gradient(circle at 85% 15%,#12524670,transparent 40%),repeating-linear-gradient(45deg,transparent,transparent 10px,#4f937a10 11px,transparent 12px),linear-gradient(145deg,#073e35,#002923);border:1px solid #5b9b87;border-radius:9px;padding:7px;box-shadow:0 3px 7px #000a,inset 0 0 0 2px #0a3b32;display:flex;flex-direction:column;gap:7px;transition:border-color .2s,transform .2s}.lm-forum-card:nth-child(-n+3){grid-column:span 4;min-height:210px}.lm-forum-card:hover{border-color:#92e9c5;transform:translateY(-2px)}
.lm-forum-card-top{display:flex;flex-direction:row-reverse;align-items:center;gap:9px;min-height:92px;padding:9px 5px 1px;flex:1}.lm-forum-card-info{min-width:0;flex:1;text-align:right}.lm-forum-card-info h3{margin:0 0 10px;color:#f8fff9;font-size:18px;font-weight:800}.lm-forum-card-info p{margin:0;color:#c9e0d7;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lm-forum-symbol{display:grid;place-items:center;width:70px;color:#d3e1d4;filter:drop-shadow(0 2px 3px #000)}.lm-forum-card:nth-child(n+4) .lm-forum-symbol{width:53px}.lm-forum-card:nth-child(n+4) .lm-forum-symbol svg{width:53px;height:53px}.lm-forum-card:nth-child(n+4) .lm-forum-card-info h3{font-size:16px}
.lm-forum-metrics{height:29px;border-radius:7px;background:linear-gradient(90deg,#18483f,#133a34);display:flex;align-items:center;justify-content:space-evenly;gap:3px;padding:0 4px}.lm-forum-metrics span{display:inline-flex;align-items:center;gap:5px;color:#f4f6f4;font-size:11px;white-space:nowrap}.lm-forum-metrics .lm-forum-metric-divider{height:18px;width:1px;background:#789e8e;opacity:.6}.lm-forum-metrics svg{color:#d1e9df}
.lm-forum-latest{display:flex;flex-direction:row-reverse;align-items:center;gap:7px;background:#f8fbfa;color:#131b19;border-radius:7px;min-height:61px;padding:5px 9px}.lm-forum-latest-icon{color:#5a8877;border-radius:4px;background:#dfeae4;width:34px;height:34px;display:grid;place-items:center}.lm-forum-latest>div{flex:1;min-width:0;text-align:right}.lm-forum-latest strong{display:block;font-size:10px;font-weight:700;line-height:1.2}.lm-forum-latest a,.lm-forum-latest .lm-no-recent{display:block;font-weight:800;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lm-forum-latest a:hover{color:#00865a}.lm-forum-latest small{display:block;font-size:10px;color:#78857f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* sidebar */
.lm-light-panel{background:#f6f7f6;color:#18211e}.lm-sidebar-topic-list .lm-topic-row{padding:8px 9px;min-height:56px;border-bottom:1px solid #d8dfdc;gap:7px}.lm-sidebar-topic-list .lm-topic-row-title{font-size:12px}.lm-sidebar-topic-list .lm-topic-row-avatar .lm-avatar{width:32px;height:32px}.lm-sidebar-topic-list .lm-topic-row-count{font-size:11px;color:#6c7875}.lm-sidebar-topic-list .lm-topic-row-count svg{width:12px}.lm-sidebar-topic-list .lm-topic-row-body .lm-muted{font-size:10px;color:#818989}.lm-sidebar-more{display:flex;align-items:center;gap:5px;color:#205d52;padding:8px 12px;font-size:12px;font-weight:800}.lm-ad-panel .lm-panel-heading{height:33px}.lm-ad-content{display:flex;align-items:center;position:relative;height:92px;padding:8px;color:#e7efe7;background:radial-gradient(ellipse at 50% 95%,#0d6447,transparent 60%),linear-gradient(100deg,#073a2a,#001d1c)}.lm-ad-gavel{height:90px;width:100px;display:grid;place-items:center;color:#c4a36f;filter:drop-shadow(0 5px 5px #000)}.lm-ad-content h3{font-size:13px;margin:0}.lm-ad-content p{font-size:12px;margin:1px 0 5px}.lm-ad-content .lm-button{padding:3px 15px;font-size:11px}.lm-stats-panel .lm-panel-heading{height:33px}.lm-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#f6f8f6;color:#0c3530;text-align:center;padding:8px 2px}.lm-stats-grid>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;border-left:1px solid #c7d9d2}.lm-stats-grid>div:last-child{border-left:0}.lm-stats-grid strong{font-size:15px;font-weight:800;line-height:1.2}.lm-stats-grid small{font-size:10px}.lm-stats-grid svg{width:21px;height:21px}
/* topic list and forms */
.lm-main-latest,.lm-create-topic{margin-top:15px}.lm-latest-rows,.lm-list-rows{background:#f9faf9;color:#182823}.lm-topic-row{display:flex;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid #dce5df;color:#1c2924;min-height:63px}.lm-topic-row:last-child{border-bottom:0}.lm-topic-row-avatar{flex:0 0 auto}.lm-avatar{border-radius:50%;object-fit:cover;box-shadow:0 1px 2px #0007;border:2px solid #b8cabf;background:linear-gradient(145deg,#f1d2b5,#2a544d)}.lm-topic-row-body{min-width:0;flex:1;text-align:right}.lm-topic-row-title{display:block;font-size:14px;font-weight:800;color:#26312d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-topic-row-title:hover{color:#008858}.lm-topic-row-count{display:flex;align-items:center;gap:4px;color:#556b61;flex:0 0 auto;font-size:12px}.lm-muted{color:#abc5bf}.lm-small{font-size:12px}.lm-list-rows .lm-muted,.lm-latest-rows .lm-muted{color:#65766b}.lm-list-rows .lm-muted a,.lm-latest-rows .lm-muted a{color:#007d57}.lm-empty-mini{padding:16px;font-size:12px;text-align:center;color:#76887f}.lm-empty{padding:25px;text-align:center;color:#7b8e82}.lm-create-form{display:flex;flex-direction:column;gap:9px;padding:18px 21px}.lm-create-form label{font-size:13px;font-weight:800;color:#e6f7ed}.lm-create-form input,.lm-create-form select,.lm-create-form textarea{width:100%;border:1px solid #5b8b7c;border-radius:5px;padding:10px 12px;background:#f5faf7;color:#152c25;outline-color:#40d797}.lm-create-form textarea{resize:vertical}.lm-create-form .lm-muted{margin:0}.lm-create-form button{align-self:flex-start}.lm-create-topic .lm-empty{color:#e8f2eb}.lm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;border:1px solid #9dcab1;padding:8px 18px;font-size:13px;font-weight:800;transition:transform .18s,background .18s}.lm-button:hover{transform:translateY(-1px);color:#fff}.lm-button-primary{background:linear-gradient(180deg,#098651,#005a3b);color:#fff;box-shadow:0 2px 7px #0005}.lm-button-outline{background:#003c33;color:#f3faf6}.lm-message{margin:13px 0;padding:13px;border-radius:7px;font-size:14px}.lm-message-success{background:#c8f4e1;color:#005038;border:1px solid #45b98e}.lm-message-error{background:#fff0e9;color:#8c291b;border:1px solid #dd8f7b}.lm-pagination{padding:13px;display:flex;align-items:center;gap:6px;justify-content:center}.lm-pagination .page-numbers{padding:7px 11px;border-radius:5px;border:1px solid #a7c5b6;color:#e9faf1}.lm-pagination .page-numbers.current{background:#00a769;color:#fff}
/* inner pages */
.lm-inner-page,.lm-topic-page{padding:10px 0 28px}.lm-breadcrumb{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#b8c8bd;min-height:25px;margin:0 3px 6px}.lm-breadcrumb>a{color:#cee2d4;flex-shrink:0}.lm-breadcrumb>span{overflow:hidden;text-overflow:ellipsis}.lm-breadcrumb>svg{color:#85b9a1;flex-shrink:0}.lm-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:21px 34px;margin-bottom:13px;min-height:144px;overflow:hidden;border:1px solid #478677;border-radius:9px;background:radial-gradient(circle at 15% 50%,#236a556b,transparent 34%),linear-gradient(125deg,#063e35 0%,#00211e 90%)}.lm-page-header:after{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid #3e71644f}.lm-page-header h1{font-size:29px;margin:4px 0 8px}.lm-page-header p{margin:0;font-size:15px;color:#d0e0d9}.lm-page-header>svg{color:#c1cda7;opacity:.8;filter:drop-shadow(0 4px 4px #000)}.lm-eyebrow{color:#6af7aa;font-size:12px;font-weight:800;letter-spacing:.3px}.lm-inner-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:14px;align-items:start}.lm-inner-primary{min-width:0}.lm-inner-aside{min-width:0}.lm-category-links{display:flex;flex-direction:column;padding:5px}.lm-category-links a{display:flex;align-items:center;gap:9px;border-bottom:1px solid #24584b;padding:11px 9px;font-size:13px;color:#f0f4ee}.lm-category-links a:last-child{border:0}.lm-category-links a:hover,.lm-category-links a.is-current{background:#145443;color:#80f4b8}.lm-category-links svg{color:#9cd9bc}.lm-category-links span{flex:1}.lm-category-links small{border:1px solid #497b68;padding:0 6px;border-radius:4px}.lm-panel-count{font-size:12px;color:#a2dbbb;margin-inline-start:auto}.lm-search-results{max-width:980px}.lm-generic-article{padding:24px 33px;min-height:240px;background:#fff;color:#17241e}.lm-generic-article a{color:#00714e}.lm-error-header{min-height:380px}
/* topic page: three columns, RTL first column is on the right */
.lm-topic-grid{display:grid;grid-template-columns:194px minmax(0,1fr) 264px;gap:11px;align-items:start}.lm-topic-banner{grid-column:1 / 3;grid-row:1;min-width:0;height:143px;border:1px solid #397d6b;border-radius:9px;overflow:hidden;position:relative;background:radial-gradient(circle at 30% 50%,#346d594c,transparent 40%),linear-gradient(110deg,#012821,#063a31 60%,#011d1a);box-shadow:inset 0 0 0 3px #0b3c32}.lm-topic-banner-art{position:absolute;inset:0 auto 0 0;width:37%;background:url('../images/hero-law.webp') left center / cover no-repeat;opacity:.68;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent);mask-image:linear-gradient(90deg,#000 45%,transparent)}.lm-topic-banner-body{height:100%;position:relative;padding:15px 22px;text-align:right}.lm-topic-banner h1{font-size:24px;line-height:1.5;margin:0 0 4px;white-space:normal;max-width:100%;font-weight:800;text-shadow:0 3px 4px #000}.lm-topic-banner h1 svg{color:#d4e6db}.lm-topic-banner p{margin:0 0 10px;font-size:13px;max-width:780px;color:#edf4f0}.lm-topic-tags{display:flex;flex-wrap:wrap;gap:8px}.lm-topic-tags span,.lm-topic-tags a{display:flex;align-items:center;gap:5px;background:#07543e9e;border:1px solid #327e65;border-radius:50px;font-size:11px;color:#eaf7f0;padding:3px 9px}.lm-topic-tags span:hover,.lm-topic-tags a:hover{border-color:#82d9b1}
.lm-topic-left-panels{grid-column:3;grid-row:1 / span 4;display:flex;flex-direction:column;gap:9px;min-width:0}.lm-topic-authors{grid-column:1;grid-row:2;min-width:0}.lm-topic-content-column{grid-column:2;grid-row:2;min-width:0}.lm-topic-facts{margin:0;padding:5px 11px}.lm-topic-facts div{display:flex;justify-content:space-between;align-items:center;gap:7px;min-height:26px;padding:4px 0;border-bottom:1px solid #245449}.lm-topic-facts div:last-child{border-bottom:0}.lm-topic-facts dt{font-size:12px;font-weight:700;color:#dbebe5}.lm-topic-facts dd{font-size:12px;color:#fbfffe;margin:0;white-space:nowrap}.lm-state-chip{border-radius:50px;background:#68e7ab;color:#003d2e;padding:2px 15px;font-weight:800}.lm-related-links{padding:5px 8px}.lm-related-links a{display:flex;align-items:center;gap:9px;padding:10px 3px;border-bottom:1px solid #245e50}.lm-related-links a:last-child{border-bottom:0}.lm-related-links a svg{color:#a1dcc6}.lm-related-links a span{font-size:12px;font-weight:800;line-height:1.35}.lm-related-links small{display:block;color:#b4d3c6;font-size:11px;margin-top:6px;font-weight:500}
.lm-author-card{padding:12px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:280px}.lm-author-card>.lm-avatar{width:90px;height:90px;border:3px solid #8cafa3}.lm-author-card h3{font-size:15px;margin:4px 0 0}.lm-author-title{font-size:11px;color:#9de0c3}.lm-member-badge{display:flex;align-items:center;gap:4px;color:#0c3c2b;font-size:11px;background:linear-gradient(90deg,#6fdba5,#cbf8cf);border-radius:30px;padding:2px 12px}.lm-author-card dl{width:100%;margin:4px 0 0}.lm-author-card dl div{display:flex;align-items:center;justify-content:space-between;text-align:right;border-top:1px solid #24584d;padding:5px 1px;gap:4px}.lm-author-card dt,.lm-author-card dd{font-size:10px;margin:0}.lm-author-card dt{color:#c9dbd0}.lm-author-card dd{color:#effcf5}.lm-author-decor{border-top:1px solid #2e695a;width:100%;display:flex;justify-content:space-around;color:#c3ad77;padding-top:10px}
.lm-topic-post{margin-bottom:9px;border-color:#418f78}.lm-post-top{min-height:27px;padding:3px 10px;background:linear-gradient(#0c4638,#003125);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#d5e9e1}.lm-post-top span{display:flex;gap:5px;align-items:center}.lm-post-body{background:#fff;color:#171e1b;padding:13px 17px 9px;font-size:14px;line-height:1.8;min-height:210px}.lm-post-greeting{text-align:right;font-weight:800;font-size:13px;margin-bottom:3px}.lm-prose{overflow-wrap:anywhere}.lm-prose h2{font-size:21px}.lm-prose h3{font-size:17px}.lm-prose ul,.lm-prose ol{padding-right:22px}.lm-prose blockquote{border-right:4px solid #008d62;padding:12px 15px;margin:14px 0;background:#e8f1ea}.lm-prose img{max-width:100%;height:auto}.lm-prose a{color:#007b50;text-decoration:underline}.lm-prose p{margin:0 0 12px}.lm-prose p:last-child{margin-bottom:0}.lm-demo-notice{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-top:13px;background:#ebf7f0;color:#096048;border:1px solid #93c7a8;border-radius:5px;font-size:12px}.lm-legal-caution{border:1px solid #e1867e;background:#fff6f5;border-radius:5px;padding:9px 14px;text-align:center;color:#78231e;margin-top:14px}.lm-legal-caution strong{display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;color:#c4312d}.lm-legal-caution p{font-size:12px;line-height:1.5;margin:4px 0 0}.lm-post-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;background:#003027;padding:8px 12px;min-height:38px}.lm-post-actions a,.lm-post-actions button,.lm-post-actions span{display:inline-flex;align-items:center;gap:6px;color:#e3f4ea;background:none;border:none;font-size:12px}.lm-post-actions a:first-child{border:1px solid #82dcb2;border-radius:5px;padding:4px 14px;background:linear-gradient(#066b47,#003f2c)}.lm-post-actions a:hover,.lm-post-actions button:hover{color:#76f6b1}.lm-post-actions span{margin-right:auto;color:#91c6af}
/* comments */
.lm-comments-wrap{margin-top:10px}.lm-comments-heading{border:1px solid #528d7b}.lm-comments-heading span{font-size:13px;color:#a7d0b8}.lm-comment-list{display:flex;flex-direction:column;gap:9px;margin-top:8px}.lm-comment-card{display:flex;gap:10px;align-items:flex-start;padding:15px 14px;background:#f9faf9;color:#15241e;border:1px solid #3b8a70;border-radius:7px;overflow:hidden}.lm-comment-avatar img{border-radius:50%;border:2px solid #7eac97;max-width:none}.lm-comment-body{flex:1;min-width:0}.lm-comment-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;border-bottom:1px solid #dce7df;padding-bottom:5px}.lm-comment-meta strong{font-size:14px}.lm-comment-meta time{font-size:11px;color:#536b5e}.lm-comment-actions a{color:#006044;font-size:12px;font-weight:800}.lm-comment-list .children{padding-right:34px;margin:8px 0 0}.lm-no-comments{padding:16px 18px;color:#d8ebe1;background:#062b25;border:1px solid #326f58;margin:8px 0;border-radius:5px;font-size:13px}.lm-reply-box{margin-top:9px;padding:12px 18px}.lm-reply-box .comment-reply-title{font-size:17px;margin:3px 0 15px}.lm-reply-box .comment-form{display:flex;flex-wrap:wrap;gap:10px}.lm-reply-box .comment-form>p{margin:0;flex:1 1 45%}.lm-reply-box .comment-form>.comment-form-comment{flex-basis:100%}.lm-reply-box .comment-form label{display:block;margin:0 0 6px;font-size:12px;font-weight:700}.lm-reply-box .comment-form input:not([type=submit]),.lm-reply-box .comment-form textarea{background:#f6faf7;color:#18251d;width:100%;border-radius:5px;border:1px solid #7bad99;padding:10px 12px;outline-color:#3cd897;resize:vertical}.lm-reply-box .comment-form input[type=submit]{border:1px solid #b5e1c9;border-radius:6px;color:#fff;font-weight:800;background:linear-gradient(#0b9660,#005937);padding:9px 24px;cursor:pointer}.lm-reply-box .comment-form .comment-form-cookies-consent{flex-basis:100%;font-size:11px;display:flex;align-items:center;gap:7px}.lm-reply-box .comment-form .comment-form-cookies-consent input{width:auto}.lm-reply-box a{color:#6af4b1}.lm-reply-box .logged-in-as,.lm-reply-box .comment-notes{font-size:11px;color:#b3d6c2;flex-basis:100%}
/* footer */
.lm-footer{border-top:2px solid #1c6957;background:radial-gradient(ellipse at center,#09392e,#001c18 72%);min-height:86px;margin-top:12px;box-shadow:0 -4px 10px #0007}.lm-footer-inner{display:grid;grid-template-columns:1fr 2fr 1fr;gap:18px;align-items:center;padding:12px 18px}.lm-footer-motto{font-size:12px;font-weight:800;color:#d2e4d7}.lm-footer-palm{font-size:36px;margin-right:12px;vertical-align:middle;color:#dfebd7}.lm-footer-center{text-align:center}.lm-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px}.lm-footer-links>a{font-size:12px;border-left:1px solid #5e8977;padding-left:11px}.lm-footer-links ul{margin:0;padding:0;display:flex;gap:8px;list-style:none}.lm-footer-links ul li a{font-size:11px}.lm-footer-center p{font-size:10px;color:#a2c3b7;margin:8px 0 0}.lm-footer-logo{justify-self:end}.lm-footer-logo img{display:block;width:207px;max-width:100%}
/* utility script classes */
.lm-toast{position:fixed;bottom:24px;left:24px;background:#008456;color:#fff;padding:9px 16px;border:1px solid #95ebbf;border-radius:7px;box-shadow:0 4px 20px #0009;font-size:13px;z-index:80}.lm-high-contrast{--mint-soft:#b4ffcc;--line:#79bd9b;filter:brightness(1.12)}
/* Responsive */
@media(max-width:1250px){.lm-container{width:calc(100% - 40px)}.lm-nav-menu>a,.lm-custom-nav>li>a{padding-inline:9px;font-size:12px;gap:5px}.lm-nav-menu>a:first-child,.lm-custom-nav li:first-child a{min-width:118px;font-size:14px}.lm-navbar-search{flex-basis:245px}.lm-forum-card-info h3{font-size:15px}.lm-forum-symbol,.lm-forum-symbol svg{width:55px;height:55px}.lm-forum-card-info p{font-size:11px}.lm-hero-text{margin-left:37%;margin-right:205px}.lm-hero-right-quote{width:195px}.lm-hero-text h1{font-size:30px}.lm-topic-grid{grid-template-columns:180px minmax(0,1fr) 245px}}
@media(max-width:1020px){.lm-container{width:calc(100% - 28px)}.lm-utility-bar{width:calc(100% - 28px)}.lm-masthead{height:125px}.lm-nav-inner{gap:10px}.lm-nav-menu>a:nth-child(n+5){display:none}.lm-navbar-search{flex-basis:220px}.lm-home-grid{grid-template-columns:minmax(0,1fr) 268px}.lm-forum-card:nth-child(n){grid-column:span 6;min-height:195px}.lm-forum-card:nth-child(7){grid-column:span 12}.lm-forum-card-info h3{font-size:17px}.lm-home-hero{height:187px}.lm-hero-text{margin-left:31%;margin-right:167px;padding-top:24px}.lm-hero-text h1{font-size:27px}.lm-hero-text p{font-size:12px}.lm-hero-perks span{font-size:11px}.lm-hero-right-quote{width:160px}.lm-hero-right-quote span,.lm-hero-right-quote strong{font-size:23px}.lm-topic-grid{grid-template-columns:175px minmax(0,1fr);gap:9px}.lm-topic-left-panels{grid-column:1 / 3;grid-row:3;display:grid;grid-template-columns:1fr 1fr}.lm-topic-banner{grid-column:1 / 3;grid-row:1}.lm-topic-authors{grid-column:1;grid-row:2}.lm-topic-content-column{grid-column:2;grid-row:2}.lm-topic-banner h1{font-size:22px}}
@media(max-width:750px){body{font-size:14px}.lm-container{width:calc(100% - 20px)}.lm-utility-bar{width:calc(100% - 20px);padding-inline:9px}.lm-utility-links,.lm-user-area{gap:7px}.lm-utility-bar a,.lm-utility-bar button{font-size:11px}.lm-user-area .lm-utility-separator,.lm-utility-links .lm-utility-separator,.lm-user-area small{display:none}.lm-masthead{height:112px}.lm-masthead-photo{background-size:auto 120px;background-position:center}.lm-masthead-link{width:100%}.lm-nav-inner{flex-wrap:wrap;gap:0;padding:8px 0}.lm-mobile-menu-button{display:flex;align-items:center;gap:7px;border:1px solid #4f957c;border-radius:6px;background:#043a2d;color:#fff;padding:5px 12px;order:0}.lm-navbar-search{flex:1;min-width:0;max-width:350px;height:35px;order:1}.lm-nav-menu{display:none;order:2;flex-basis:100%;flex-direction:column;min-height:0;margin-top:8px;gap:0}.lm-nav-menu.is-open{display:flex}.lm-nav-menu>a,.lm-custom-nav>li>a,.lm-nav-menu>a:nth-child(n+5){display:flex;min-height:42px;justify-content:flex-start!important;font-size:14px;border-bottom:1px solid #23604e}.lm-nav-menu>a:first-child,.lm-custom-nav li:first-child a{border-radius:5px;min-width:0}.lm-custom-nav{flex-direction:column}.lm-home-hero{height:auto;min-height:202px}.lm-hero-art{width:65%;opacity:.35;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.lm-hero-right-quote{display:none}.lm-hero-text{margin:0!important;padding:30px 16px 20px;z-index:2}.lm-hero-text h1{font-size:clamp(23px,5.6vw,32px);white-space:normal}.lm-hero-text p{font-size:13px;max-width:540px}.lm-hero-perks{justify-content:center;flex-wrap:wrap;gap:12px}.lm-home-grid,.lm-inner-layout{grid-template-columns:1fr}.lm-home-content{grid-row:1}.lm-home-sidebar{grid-row:2;display:grid;grid-template-columns:1fr 1fr;align-items:start}.lm-home-sidebar .lm-light-panel{grid-row:span 2}.lm-topic-grid{grid-template-columns:145px minmax(0,1fr)}.lm-topic-banner{height:auto;min-height:132px}.lm-topic-banner h1{font-size:19px}.lm-topic-banner p{font-size:12px}.lm-author-card>.lm-avatar{width:70px;height:70px}.lm-author-card{padding:10px 5px}.lm-author-card h3{font-size:13px}.lm-author-decor svg{width:27px}.lm-topic-left-panels{grid-template-columns:1fr 1fr}.lm-footer-inner{grid-template-columns:1fr auto;gap:10px}.lm-footer-center{grid-column:1/3;grid-row:2}.lm-footer-logo{grid-column:2;grid-row:1}.lm-footer-motto{grid-column:1;grid-row:1}}
@media(max-width:500px){.lm-utility-links a:first-child svg,.lm-utility-links .lm-utility-separator,.lm-user-area .lm-avatar,.lm-user-area>span:not(.lm-utility-separator){display:none}.lm-utility-bar{height:34px}.lm-masthead{height:95px}.lm-masthead-photo{background-size:auto 108px}.lm-navbar-search{max-width:none;flex:1}.lm-navbar-search select{width:87px;font-size:10px}.lm-navbar-search input{font-size:11px}.lm-navbar-search button{width:33px}.lm-section-title h2{font-size:16px}.lm-forums-grid{gap:9px}.lm-forum-card:nth-child(n){grid-column:span 12;min-height:170px}.lm-forum-card-top{min-height:70px}.lm-forum-symbol,.lm-forum-symbol svg{width:62px;height:62px}.lm-forum-card-info h3{font-size:18px}.lm-forum-card-info p{font-size:12px}.lm-home-sidebar{grid-template-columns:1fr}.lm-home-sidebar .lm-light-panel{grid-row:auto}.lm-hero-perks span{font-size:10px}.lm-topic-grid{grid-template-columns:1fr}.lm-topic-banner{grid-column:1;grid-row:1}.lm-topic-authors{grid-column:1;grid-row:2}.lm-author-card{min-height:unset;display:grid;grid-template-columns:72px 1fr 1fr;align-items:center;text-align:right;padding:10px}.lm-author-card>.lm-avatar{grid-column:1;grid-row:1/4}.lm-author-card h3{grid-column:2/4;grid-row:1}.lm-author-title{grid-column:2/4;grid-row:2}.lm-member-badge{grid-column:2/4;grid-row:3;justify-self:start}.lm-author-card dl,.lm-author-decor{display:none}.lm-topic-content-column{grid-column:1;grid-row:3}.lm-topic-left-panels{grid-column:1;grid-row:4;display:flex;flex-direction:column}.lm-topic-banner h1{font-size:20px}.lm-topic-tags{gap:5px}.lm-topic-tags span,.lm-topic-tags a{font-size:10px}.lm-post-body{padding:12px}.lm-comment-meta{flex-direction:column;gap:2px}.lm-page-header{padding:20px 16px}.lm-page-header h1{font-size:23px}.lm-page-header>svg{width:57px}.lm-footer-motto{font-size:10px}.lm-footer-logo img{width:145px}.lm-footer-links{gap:5px}.lm-footer-links>a{font-size:10px;padding-left:6px}.lm-footer-center p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
