body:is(.page) .hom-learning-section{margin-top:44px}
body:has(.hom-learning-section),body:has(.hom-login-card){background:#fffaf1;color:#26342c}
body:has(.hom-learning-section) :is(#page,#content,.site-content,article),body:has(.hom-login-card) :is(#page,#content,.site-content,article){background:#fffaf1}
body:has(.hom-learning-section) .entry-meta,body:has(.hom-login-card) .entry-meta{display:none}
body:has(.hom-learning-section) #content :is(h1,h2,h3),body:has(.hom-login-card) #content :is(h1,h2,h3){color:#567252}
.hom-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 40px}
.hom-learning-grid .hom-learning-card{background:#f3eadb!important;border:1px solid #d2d7ce;border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}
.hom-learning-card h3{font-size:1.45rem;line-height:1.35;margin:16px 0 12px}
.hom-learning-card p{margin-bottom:24px}.hom-learning-tag{color:#567252;font-size:.85rem;font-weight:600}
.hom-space-button,.hom-login-card input[type=submit]{background:#e78a45!important;color:#26342c!important;border:1px solid #e78a45!important;border-radius:6px;padding:12px 22px;font-weight:600;text-decoration:none!important;margin-top:auto;display:inline-block;cursor:pointer}
.hom-space-button:hover,.hom-space-button:focus-visible,.hom-login-card input[type=submit]:hover,.hom-login-card input[type=submit]:focus-visible{background:#2f4a3b!important;border-color:#2f4a3b!important;color:#fffaf1!important}
.hom-resource-panel{background:#f3eadb;border-radius:12px;padding:30px;margin:36px 0}.hom-resource-panel li{margin:12px 0}.hom-resource-panel a,.hom-space-account a,.hom-login-card a{color:#567252;text-decoration:underline;text-underline-offset:4px}.hom-resource-panel a:hover,.hom-space-account a:hover,.hom-login-card a:hover{color:#6b3d68}
.hom-space-account{display:flex;gap:28px;flex-wrap:wrap;padding:24px 0;border-top:1px solid #d2d7ce}
.hom-login-card{max-width:540px;background:#f3eadb;border-radius:12px;padding:32px;margin:30px 0}.hom-login-card label{display:block;margin-bottom:8px;font-weight:600}.hom-login-card input[type=text],.hom-login-card input[type=password]{width:100%;background:#fffaf1;border:1px solid #567252;border-radius:5px;color:#26342c;padding:12px}.hom-login-card input[type=checkbox]{accent-color:#567252}.hom-login-card .login-remember label{font-weight:400}.hom-login-error{border-left:4px solid #6b3d68;padding:12px;background:#fffaf1}
.hom-learning-section a:focus-visible,.hom-resource-panel a:focus-visible,.hom-space-account a:focus-visible,.hom-login-card :is(a,input):focus-visible{outline:3px solid #6b3d68;outline-offset:3px}
@media(max-width:700px){.hom-learning-grid{grid-template-columns:1fr}.hom-login-card,.hom-resource-panel,.hom-learning-grid .hom-learning-card{padding:22px}}
