body.am-home{--bg:#F6F9F7;--surface:#FFFFFF;--ink:#152D25;--muted:#53685E;--accent:#137653;--deep:#0D513A;--tint:#E8F4ED;--border:#DCE7DF;--focus:#A45B09;--font:Tahoma,Arial,sans-serif;margin:0!important;background:var(--bg)!important;color:var(--ink)!important;font-family:Tahoma,Arial,sans-serif!important;line-height:1.8}
.am-home *{box-sizing:border-box}.am-home :where(h1,h2,h3,p,ul,form){margin:0;padding:0}.am-home :where(a,button,input){font:inherit}.am-home a{color:inherit;text-decoration:none}.am-home button{cursor:pointer}.am-home a:focus-visible,.am-home button:focus-visible,.am-home input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.am-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.am-header{background:var(--surface);border-bottom:1px solid var(--border)}.am-header .am-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:94px}.am-logo img{display:block;width:190px;height:auto}.am-nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:700}.am-nav a:hover{color:var(--accent)}.am-nav .am-nav-current{color:var(--accent)}.am-menu{display:none;border:1px solid var(--border);background:var(--surface);padding:8px 14px;border-radius:8px;color:var(--ink)}.am-nav-action{border:1px solid var(--border);border-radius:8px;padding:9px 17px}
.am-hero{padding:70px 0 62px;background:var(--tint)}.am-hero-grid{display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:85px}.am-hero h1{font-size:clamp(32px,3.8vw,49px);line-height:1.25;letter-spacing:-1px;color:var(--ink);font-weight:700;margin-bottom:23px}.am-hero h1 span{color:var(--accent)}.am-hero p{font-size:17px;line-height:1.95;color:var(--muted);max-width:520px}.am-hero-actions{display:flex;align-items:center;gap:20px;margin-top:29px}.am-primary{display:inline-flex;align-items:center;gap:24px;padding:13px 24px;background:var(--accent);color:var(--surface)!important;border-radius:8px;font-weight:700;font-size:15px}.am-primary:hover{background:var(--deep)}.am-secondary{font-weight:700;font-size:14px;color:var(--deep)!important;border-bottom:1px solid var(--deep);padding-bottom:3px}
.am-date{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px 30px;box-shadow:0 18px 50px #0D513A0C}.am-date-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid var(--border);font-size:14px;font-weight:700}.am-date svg{width:23px;height:23px;color:var(--accent)}.am-date-center{text-align:center;padding:20px 0 22px}.am-weekday{color:var(--muted);font-size:14px}.am-date-number{display:block;color:var(--deep);font-size:65px;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums}.am-date-month{font-size:17px;font-weight:700}.am-hijri{margin-top:7px;color:var(--muted);font-size:13px;min-height:24px}.am-date-link{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:16px;color:var(--accent)!important;font-size:14px;font-weight:700}
.am-discover{padding:40px 0 60px}.am-search{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:800px;margin:auto;gap:15px;padding:8px 19px 8px 8px}.am-search svg{width:22px;flex:none;color:var(--muted)}.am-search input{background:transparent!important;border:0!important;box-shadow:none!important;min-width:0;flex:1;padding:8px 0!important;height:auto!important;color:var(--ink)!important;font-family:inherit!important;font-size:15px!important}.am-search input::placeholder{color:var(--muted)}.am-search button{border:0;background:var(--accent);color:var(--surface);padding:10px 27px;border-radius:8px;font-weight:700;font-size:14px}.am-section-head{display:flex;align-items:center;justify-content:space-between;margin:38px 0 20px}.am-section-head h2{font-size:23px;line-height:1.3;color:var(--ink)}.am-section-head span{font-size:13px;color:var(--muted)}.am-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.am-quick-card{display:flex;flex-direction:column;gap:19px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:transform .15s}.am-quick-card:hover{transform:translateY(-3px);border-color:var(--accent)}.am-card-symbol{font-size:27px;font-weight:700;color:var(--accent);line-height:1.3}.am-quick-card h3{font-size:16px;line-height:1.7;color:var(--ink)}.am-card-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.am-footer{padding:23px 0;background:var(--surface);border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.am-footer .am-wrap{display:flex;justify-content:space-between;gap:20px}.am-footer nav{display:flex;gap:25px}
@media(max-width:900px){.am-header .am-wrap{gap:15px}.am-nav{gap:17px;font-size:12px}.am-logo img{width:155px}.am-hero-grid{gap:35px}.am-hero h1{font-size:36px}.am-date{padding:23px}.am-quick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.am-wrap{width:calc(100% - 32px)}.am-header .am-wrap{min-height:76px;flex-wrap:wrap;padding-block:10px}.am-menu{display:block}.am-nav{display:none;flex-basis:100%;padding-bottom:10px;flex-wrap:wrap;gap:16px}.am-nav.am-open{display:flex}.am-nav-action{padding:4px 10px}.am-hero{padding:35px 0}.am-hero-grid{grid-template-columns:1fr;gap:30px}.am-hero h1{font-size:34px;line-height:1.3;letter-spacing:0}.am-hero p{font-size:15px}.am-hero-actions{gap:16px;margin-top:23px}.am-primary{padding:11px 17px;gap:13px;font-size:13px}.am-secondary{font-size:12px}.am-date{padding:21px 23px}.am-date-center{padding:13px 0}.am-date-number{font-size:50px}.am-discover{padding:28px 0 38px}.am-search{gap:10px;padding-right:12px}.am-search input{font-size:12px!important}.am-search button{padding:9px 17px}.am-section-head{margin-top:30px;gap:10px}.am-section-head h2{font-size:20px}.am-section-head span{font-size:11px}.am-quick-grid{grid-template-columns:1fr}.am-quick-card{display:grid;grid-template-columns:40px 1fr;gap:7px 15px;padding:19px}.am-card-symbol{grid-row:span 2}.am-quick-card h3{font-size:15px}.am-footer .am-wrap{flex-direction:column;gap:10px}.am-footer nav{gap:18px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.am-home *{transition:none!important;scroll-behavior:auto!important}}

.am-home :where(h4,details,summary){margin:0;padding:0}.am-season{padding:0 0 60px}.am-season-panel{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.am-season-copy{padding:45px;align-self:center}.am-season-copy h2,.am-directory-heading h2,.am-about h2{font-size:30px;line-height:1.35;color:var(--ink);margin-bottom:15px}.am-season-copy p,.am-directory-heading p,.am-about p{font-size:15px;color:var(--muted);line-height:1.95;max-width:560px}.am-season-copy .am-primary{margin-top:23px}.am-season-image{width:100%;height:100%;min-height:310px;object-fit:cover;display:block}
.am-directory{padding:56px 0 64px;background:var(--surface);border-block:1px solid var(--border)}.am-directory-heading{margin-bottom:30px}.am-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.am-group{border:1px solid var(--border);border-radius:16px;padding:26px 28px}.am-group-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.am-group-heading h3{font-size:19px;line-height:1.4;color:var(--deep)}.am-group-heading>span{color:var(--accent);font-size:26px}.am-tool-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--border)}.am-tool-row:last-child{border:0;padding-bottom:0}.am-tool-row h4{font-size:15px;line-height:1.7;color:var(--ink);font-weight:700}.am-tool-row p{font-size:12px;line-height:1.9;margin-top:5px;color:var(--muted)}.am-tool-row>span{color:var(--accent);font-size:19px;flex:none}.am-tool-row:hover h4{color:var(--accent)}
.am-about{padding:64px 0}.am-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.am-faq h3{font-size:20px;line-height:1.4;color:var(--ink);margin-bottom:10px}.am-faq details{border-bottom:1px solid var(--border);padding:15px 0}.am-faq summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--ink)}.am-faq details p{font-size:13px;padding-top:10px}.am-faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
@media(max-width:900px){.am-season-copy{padding:30px}.am-about-grid{gap:35px}.am-season-copy h2,.am-directory-heading h2,.am-about h2{font-size:25px}}
@media(max-width:640px){.am-season{padding-bottom:32px}.am-season-panel,.am-directory-grid,.am-about-grid{grid-template-columns:1fr}.am-season-copy{padding:25px}.am-season-image{min-height:0;max-height:240px;aspect-ratio:3/2}.am-directory{padding:35px 0}.am-group{padding:21px}.am-directory-grid{gap:16px}.am-about{padding:36px 0}.am-about-grid{gap:30px}.am-season-copy h2,.am-directory-heading h2,.am-about h2{font-size:24px}.am-section-head{align-items:flex-start}.am-section-head span{max-width:115px;text-align:left}.am-tool-row h4{font-size:14px}}

.am-main-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0D513A;font:700 30px Tahoma,Arial,sans-serif}.am-main-brand img{object-fit:contain;width:52px;height:52px}.am-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:24px;align-items:center}.am-nav li{margin:0;padding:0}.am-editor-pick{display:block;overflow:hidden;background:#FFFFFF;border:1px solid #DCE7DF;border-radius:16px;text-decoration:none;color:#152D25}.am-editor-pick>img{display:block;width:100%;height:230px;object-fit:cover}.am-editor-pick>div{padding:22px}.am-editor-pick h2{font:700 25px/1.5 Tahoma,Arial,sans-serif;margin:8px 0 12px;color:#152D25}.am-editor-pick>div>span:first-child{font-size:13px;color:#53685E}.am-home .am-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.25}.am-home .am-hero{padding-block:45px}.am-home .am-directory{padding-top:32px}.am-all-category{font-size:13px;color:#137653;text-decoration:none}.am-group-heading h3 a{color:#152D25;text-decoration:none}.am-article-row>img{width:76px;height:76px;object-fit:cover;border-radius:8px;flex-shrink:0}.am-article-row{gap:14px}.am-article-row>div{flex:1;min-width:0}.am-home .am-article-row h4{font-size:16px;line-height:1.7}.am-home .am-article-row p{font-size:12px;line-height:1.7}.am-main-tools{padding:40px 0}.am-tools-panel{padding:40px;border-radius:16px;background:#E8F4ED;border:1px solid #DCE7DF;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.am-tools-panel h2{font:700 28px/1.4 Tahoma,Arial,sans-serif;color:#152D25;margin:0 0 16px}.am-tools-panel p{color:#53685E;line-height:1.9;margin:0 0 20px}.am-tools-links{display:grid;gap:8px}.am-tools-links a{padding:16px;background:#FFFFFF;border:1px solid #DCE7DF;border-radius:8px;color:#0D513A;text-decoration:none;font-weight:700;display:flex;justify-content:space-between}.am-main-latest{padding:24px 0 64px}.am-main-latest h2{font:700 28px/1.4 Tahoma,Arial,sans-serif;color:#152D25;margin:0 0 24px}.am-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.am-latest-grid article{background:#FFFFFF;border:1px solid #DCE7DF;border-radius:16px;overflow:hidden}.am-latest-grid a{color:#152D25;text-decoration:none;display:block}.am-latest-grid img{width:100%;height:170px;object-fit:cover;display:block}.am-latest-grid h3{font:700 17px/1.7 Tahoma,Arial,sans-serif;padding:16px;margin:0}.am-latest-grid span{display:block;color:#137653;font-size:13px;padding:0 16px 18px}body.am-home{background:#F6F9F7;color:#152D25}body.am-home :is(a,input,button,summary):focus-visible{outline:3px solid #A45B09;outline-offset:4px}.am-home .am-footer nav{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:991px){.am-main-brand{font-size:25px}.am-home .am-hero{padding-block:28px}.am-editor-pick>img{height:200px}.am-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.am-tools-panel{grid-template-columns:1fr;padding:24px;gap:24px}.am-latest-grid{grid-template-columns:1fr}.am-home .am-article-row>img{width:60px;height:60px}.am-home .am-hero h1{font-size:32px}.am-home .am-footer .am-wrap{gap:20px}.am-home .am-nav ul{display:none}}
body.am-home>.am-header+.google-auto-placed{display:none!important}
