body.mst-inspired #admin-dashboard{min-width:0}
body.mst-inspired #admin-dashboard .admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}
body.mst-inspired #admin-dashboard :where(.admin-small,.admin-section-jump){min-height:44px}
body.mst-inspired #admin-dashboard :where(.admin-home,.admin-section-stack,.site-admin-group,.site-admin-group__body,.admin-settings-section,.admin-settings-section__grid){min-width:0}

body.mst-inspired #admin-dashboard .admin-home{
  margin:0 0 14px;
  padding:14px;
  color:#e8eee9;
  background:linear-gradient(145deg,#142219,#0b120e);
  border:1px solid #496653;
  border-top:3px solid #45a768;
  box-shadow:inset 0 0 0 1px #020503,0 3px 12px rgba(0,0,0,.45);
}
body.mst-inspired #admin-dashboard .admin-home__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}
body.mst-inspired #admin-dashboard .admin-home__header h3{margin:3px 0 4px;font-size:24px}
body.mst-inspired #admin-dashboard .admin-home__header p:last-child{max-width:760px;margin:0;color:#b7c5ba;line-height:1.55}
body.mst-inspired #admin-dashboard .admin-home__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
body.mst-inspired #admin-dashboard .admin-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.mst-inspired #admin-dashboard .admin-section-jump{
  min-width:0;
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  align-items:start;
  gap:10px;
  padding:12px;
  color:#e9f1eb;
  background:#101a14;
  border:1px solid #3d5745;
  text-align:left;
  cursor:pointer;
}
body.mst-inspired #admin-dashboard .admin-section-jump>span:first-child{display:grid;place-items:center;width:30px;height:30px;color:#8ee1a7;background:#07110b;border:1px solid #3e6a4c;font:800 10px/1 Verdana,Arial,sans-serif}
body.mst-inspired #admin-dashboard .admin-section-jump>span:last-child{display:grid;gap:4px;min-width:0}
body.mst-inspired #admin-dashboard .admin-section-jump strong{font:800 12px/1.25 Verdana,Arial,sans-serif}
body.mst-inspired #admin-dashboard .admin-section-jump small{color:#aab8ae;font:10px/1.45 Verdana,Arial,sans-serif}
body.mst-inspired #admin-dashboard .admin-section-jump:is(:hover,:focus-visible),
body.mst-inspired #admin-dashboard .admin-section-jump.is-open{color:#fff;background:#183121;border-color:#69bb80;box-shadow:inset 3px 0 #7be39c}

body.mst-inspired #admin-dashboard .admin-section-stack{display:grid;gap:10px}
body.mst-inspired #admin-dashboard .site-admin-group{
  margin:0;
  padding:0;
  color:#e7eee9;
  background:#0e1711;
  border:1px solid #425848;
  border-top:3px solid #2f9255;
  border-radius:0;
  box-shadow:inset 0 0 0 1px #020503,0 3px 12px rgba(0,0,0,.45);
  scroll-margin-top:72px;
}
body.mst-inspired #admin-dashboard .site-admin-group>summary{
  min-height:62px;
  display:grid;
  grid-template-columns:36px minmax(0,1fr) 30px;
  align-items:center;
  gap:12px;
  margin:0;
  padding:10px 14px;
  color:#f4f7f5;
  background:linear-gradient(#303a33,#151c17);
  border:0;
  border-bottom:1px solid transparent;
  list-style:none;
  cursor:pointer;
}
body.mst-inspired #admin-dashboard .site-admin-group>summary::-webkit-details-marker,
body.mst-inspired #admin-dashboard .admin-settings-section>summary::-webkit-details-marker{display:none}
body.mst-inspired #admin-dashboard .site-admin-group>summary:focus-visible,
body.mst-inspired #admin-dashboard .admin-settings-section>summary:focus-visible{outline:3px solid #9de8b2;outline-offset:-3px}
body.mst-inspired #admin-dashboard .site-admin-group[open]>summary{background:linear-gradient(#244c31,#12291a);border-bottom-color:#486452}
body.mst-inspired #admin-dashboard .site-admin-group__number{display:grid;place-items:center;width:36px;height:36px;color:#8ee1a7;background:#07110b;border:1px solid #3e6a4c;font:800 10px/1 Verdana,Arial,sans-serif}
body.mst-inspired #admin-dashboard .site-admin-group__copy{display:grid;gap:4px;min-width:0}
body.mst-inspired #admin-dashboard .site-admin-group__copy strong{font:800 15px/1.2 Verdana,Arial,sans-serif}
body.mst-inspired #admin-dashboard .site-admin-group__copy small{color:#b1bdb4;font:11px/1.4 Verdana,Arial,sans-serif}
body.mst-inspired #admin-dashboard .site-admin-group__indicator{display:grid;place-items:center;width:30px;height:30px;border:1px solid #4d6454;background:#0a100c}
body.mst-inspired #admin-dashboard .site-admin-group__indicator::before{content:"+";font:800 19px/1 Verdana,Arial,sans-serif;color:#8ee1a7}
body.mst-inspired #admin-dashboard .site-admin-group[open] .site-admin-group__indicator::before{content:"−"}
body.mst-inspired #admin-dashboard .site-admin-group__body{padding:12px}
body.mst-inspired #admin-dashboard .site-admin-group__body>:first-child{margin-top:0}
body.mst-inspired #admin-dashboard .site-admin-group__body>:last-child{margin-bottom:0}
body.mst-inspired #admin-dashboard .site-admin-group__body>.panel,
body.mst-inspired #admin-dashboard .site-admin-group__body>form{margin:0 0 12px}

body.mst-inspired #admin-dashboard #site-settings-form.admin-form{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}
body.mst-inspired #admin-dashboard .admin-settings-section{background:#0b120e;border:1px solid #3b5041}
body.mst-inspired #admin-dashboard .admin-settings-section>summary{min-height:52px;display:grid;gap:3px;padding:10px 13px;color:#e7eee9;background:#17221a;list-style:none;cursor:pointer}
body.mst-inspired #admin-dashboard .admin-settings-section>summary strong{font:800 12px/1.3 Verdana,Arial,sans-serif}
body.mst-inspired #admin-dashboard .admin-settings-section>summary small{color:#a9b5ac;font:10px/1.4 Verdana,Arial,sans-serif}
body.mst-inspired #admin-dashboard .admin-settings-section[open]>summary{color:#fff;background:#1b3a26;border-bottom:1px solid #46604e}
body.mst-inspired #admin-dashboard .admin-settings-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}
body.mst-inspired #admin-dashboard .admin-settings-section__grid>*{min-width:0}
body.mst-inspired #admin-dashboard .admin-settings-section__grid :where(input,select,textarea){min-width:0;max-width:100%}
body.mst-inspired #admin-dashboard .admin-settings-section__grid input[type="file"]{width:100%;overflow:hidden}
body.mst-inspired #admin-dashboard .admin-settings-savebar{position:sticky;bottom:8px;z-index:8;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 10px;background:rgba(8,16,11,.96);border:1px solid #4a6a54;border-left:4px solid #58b875;box-shadow:0 -5px 18px rgba(0,0,0,.55)}
body.mst-inspired #admin-dashboard .admin-settings-savebar .bevel-button{flex:0 0 auto;margin:0}
body.mst-inspired #admin-dashboard .admin-settings-savebar #settings-status{flex:1;min-width:0;margin:0;color:#a9e2b9}

[data-legacy-content],#admin-legacy-parking[hidden]{display:none!important}

@media(max-width:900px){
  body.mst-inspired #admin-dashboard .site-admin-group{scroll-margin-top:118px}
  body.mst-inspired #admin-dashboard .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.mst-inspired #admin-dashboard .admin-settings-section__grid{grid-template-columns:1fr}
  body.mst-inspired #admin-dashboard .admin-settings-section__grid .wide{grid-column:auto}
}
@media(max-width:600px){
  body.mst-inspired #admin-dashboard .admin-home{padding:10px}
  body.mst-inspired #admin-dashboard .admin-home__header{display:block}
  body.mst-inspired #admin-dashboard .admin-home__actions{justify-content:flex-start;margin-top:11px}
  body.mst-inspired #admin-dashboard .admin-home__actions .admin-small{flex:1}
  body.mst-inspired #admin-dashboard .site-admin-group>summary{grid-template-columns:32px minmax(0,1fr) 28px;gap:9px;padding:9px 10px}
  body.mst-inspired #admin-dashboard .site-admin-group__number{width:32px;height:32px}
  body.mst-inspired #admin-dashboard .site-admin-group__copy small{font-size:10px}
  body.mst-inspired #admin-dashboard .site-admin-group__body{padding:8px}
  body.mst-inspired #admin-dashboard #site-settings-form.admin-form{padding:8px}
  body.mst-inspired #admin-dashboard .admin-settings-section__grid{padding:10px;gap:11px}
  body.mst-inspired #admin-dashboard .admin-settings-savebar{bottom:4px;align-items:stretch;flex-direction:column}
  body.mst-inspired #admin-dashboard .admin-settings-savebar .bevel-button{width:100%}
}
@media(max-width:480px){
  body.mst-inspired #admin-dashboard .admin-section-nav{grid-template-columns:1fr}
  body.mst-inspired #admin-dashboard .admin-section-jump{min-height:64px;padding:10px}
  body.mst-inspired #admin-dashboard .admin-section-jump small{font-size:9px}
}

.blog-discovery{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:22px 0}.blog-discovery label{display:grid;gap:6px;flex:1;min-width:180px;font-weight:700}.blog-discovery input,.blog-discovery select{font:inherit;padding:12px;border:1px solid #aebeb1;border-radius:6px;background:#17231c;color:#e5f1e7}.blog-card[hidden]{display:none}.blog-subject{color:#94c5a1;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.blog-body figure{margin:28px 0}.blog-body figcaption{font-size:.88em;color:#58695e;padding:9px 0;line-height:1.5}.blog-body h2,.blog-body h3{margin:1.7em 0 .6em}.photo-story{max-width:800px;white-space:pre-line;margin:auto;color:#eef4ef;line-height:1.5}.photo-story:empty{display:none}.photo-tools{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px}.photo-tools button{font:inherit;padding:9px 16px;background:#f3f6f2;border:1px solid #7a977f;border-radius:5px;color:#173d29;cursor:pointer}#photo-share-status{font-size:.8rem}.lightbox__info{max-height:25vh;overflow:auto}.album-card img{object-fit:cover}.full-blog-post header .blog-subject{margin-bottom:12px}
