
[data-member-notices] {
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  color:#202720;
}
.gs-notice-heading {
  display:flex;align-items:end;justify-content:space-between;
  gap:20px;margin-bottom:24px;
}
.gs-notice-heading small {
  font-size:12px;letter-spacing:.14em;color:#526653;
}
.gs-notice-heading h2 {
  font-family:inherit;font-size:30px;line-height:1.3;
  margin:8px 0;font-weight:750;
}
.gs-notice-heading p {
  font-size:14px;color:#646960;margin:0;
}
.gs-notice-heading a {
  color:#294b32;font-size:14px;white-space:nowrap;
}
.gs-notice-panel {
  display:grid;grid-template-columns:1.2fr 1fr;
  border-radius:16px;overflow:hidden;background:#faf9f6;
}
.gs-notice-panel:empty {display:none}
.gs-notice-panel a {text-decoration:none;color:inherit}
.gs-notice-panel a:focus-visible {
  outline:3px solid #528753;outline-offset:-3px;
}
.gs-notice-feature {
  position:relative;min-height:430px;display:flex;align-items:end;
  background:#344f3b;color:white!important;isolation:isolate;
}
.gs-notice-feature:only-child {grid-column:1/-1}
.gs-notice-cover {
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;z-index:-2;
}
.gs-notice-feature:before {
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(
    180deg,rgba(15,25,17,.08),rgba(15,25,17,.94)
  );
}
.gs-notice-copy {min-width:0;flex:1}
.gs-notice-feature .gs-notice-copy {padding:30px}
.gs-notice-meta {
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  font-size:13px;line-height:1.5;
}
.gs-notice-meta time {font-size:12px;opacity:.8}
.gs-notice-avatar {
  height:32px;width:32px;object-fit:cover;border-radius:50%;
}
.gs-notice-label {font-size:11px}
.gs-notice-panel h3 {
  font-family:inherit;font-size:16px;line-height:1.5;
  margin:8px 0;font-weight:750;display:-webkit-box;
  -webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;overflow-wrap:anywhere;
}
.gs-notice-feature h3 {font-size:24px}
.gs-notice-panel p {
  font-size:14px;line-height:1.6;margin:0;opacity:.85;
  display:-webkit-box;-webkit-box-orient:vertical;
  -webkit-line-clamp:2;overflow:hidden;
}
.gs-notice-link {display:block;margin-top:18px;font-size:13px}
.gs-notice-list {
  max-height:620px;overflow:auto;border:1px solid #dddcd4;
}
.gs-notice-row {
  display:flex;align-items:center;gap:14px;
  padding:17px 20px;border-bottom:1px solid #dddcd4;
}
.gs-notice-row:last-child {border-bottom:0}
.gs-notice-row:hover {background:#edf2e9}
.gs-notice-thumb {
  width:62px;height:62px;object-fit:cover;
  border-radius:8px;flex:none;
}
.gs-notice-status {font-size:14px;color:#646960;line-height:1.6}
@media(max-width:760px) {
  .gs-notice-panel {grid-template-columns:1fr}
  .gs-notice-feature {min-height:320px}
  .gs-notice-feature .gs-notice-copy {padding:22px}
  .gs-notice-heading h2 {font-size:26px}
  .gs-notice-row {padding:16px}
  .gs-notice-list {max-height:none}
}
