.notices-page{max-width:1120px;min-height:60vh;margin-inline:auto}.notices-heading{padding:35px 0 60px}.notices-heading h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(32px,5vw,54px);font-weight:400;line-height:1.3}.notices-heading p{color:#777;font-size:16px}.notice-list{border-top:1px solid #24231f}.notice-list-row{border-bottom:1px solid #e5e2dc;align-items:center;gap:30px;padding:28px 0;display:flex}.notice-list-row>img{object-fit:cover;width:90px;height:112px}.notice-list-row>div{flex:1;min-width:0}.notice-list-row h2{overflow-wrap:anywhere;margin:8px 0;font-size:20px;font-weight:400;line-height:1.6}.notice-list-row time,.notice-title time{color:#888;font-size:13px}.notice-read{color:#777;font-size:14px}.notice-pagination{justify-content:center;gap:30px;margin:40px 0;font-size:14px;display:flex}.notice-empty{text-align:center;color:#888;padding:50px 0}.notice-detail{max-width:880px;margin-inline:auto}.notice-back{color:#777;padding-bottom:35px;font-size:14px;display:inline-block}.notice-title{text-align:center;padding:10px 0 45px}.notice-title h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(26px,4vw,38px);font-weight:400;line-height:1.5}.notice-poster{width:100%;max-width:680px;height:auto;margin:0 auto 65px;display:block}.notice-body{overflow-wrap:anywhere;color:#514f48;max-width:680px;margin-inline:auto;font-size:16px;line-height:1.95}.notice-body section{margin-top:42px}.notice-body h2{color:#24231f;margin:0 0 17px;font-size:21px;font-weight:500;line-height:1.5}.notice-body p{white-space:pre-line;margin:0 0 13px}.notice-intro{color:#302f2b;font-size:19px}.notice-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:50px 0;display:flex}.notice-bottom{text-align:center;border-top:1px solid #ddd;margin-top:50px;padding:30px;font-size:14px}.notice-admin-list{gap:0;display:grid}.notice-admin-row{border-bottom:1px solid #dedbd3;align-items:center;gap:18px;padding:22px 0;display:flex}.notice-admin-row img{object-fit:cover;width:60px;height:75px}.notice-admin-row>div{flex:1;min-width:0}.notice-admin-row h3{margin:6px 0;font-size:17px;line-height:1.5}.notice-editor{margin-top:24px}.notice-editor textarea{line-height:1.85}.notice-editor-cover{object-fit:contain;max-width:100%;max-height:300px;margin:auto}.notice-admin-list button{flex-shrink:0}.notice-editor .member-check{align-items:center}.review-event-disclosure{color:#756342;margin:16px 0;font-size:13px;line-height:1.7}.review-event-optin{border-top:1px solid #e5e2d9;padding:16px 0}.review-event-optin p{color:#777;margin-top:10px;font-size:13px;line-height:1.8}@media (max-width:600px){.notices-heading{padding:15px 0 35px}.notice-list-row{gap:16px;padding:23px 0}.notice-list-row>img{width:60px;height:75px}.notice-list-row h2{font-size:17px}.notice-read{display:none}.notice-title{padding-bottom:30px}.notice-poster{margin:0 0 40px}.notice-body{font-size:15px}.notice-intro{font-size:17px}.notice-body h2{font-size:19px}.notice-body section{margin-top:32px}.notice-actions{flex-direction:column}.notice-admin-row{gap:12px}.notice-admin-row img{display:none}}.notice-title h1{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.notice-admin-row>.notice-admin-thumb{color:#8a836f;background:#f3f1ec;flex-shrink:0;place-items:center;width:60px;height:75px;font-size:12px;display:grid}.notice-admin-badges{flex-wrap:wrap;gap:6px;display:flex}.notice-badge{color:#6b675d;background:#fff;border:1px solid #dedbd3;align-items:center;height:22px;padding:0 8px;font-size:11.5px;display:inline-flex}.notice-badge.is-public{color:#2f5d46;background:#f2f7f4;border-color:#2f5d46}.notice-badge.is-popup{color:#7a5f2c;background:#fbf7ef;border-color:#9a7b3f}.notice-publish-toggle{color:#555;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;min-width:92px;font-size:13px;display:inline-flex}.notice-admin-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.notice-view-link{color:#555;align-items:center;gap:3px;padding:8px 10px;font-size:13px;display:inline-flex}.notice-view-link:hover{color:#151515;text-decoration:underline}.notice-editor-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.notice-editor-main,.notice-editor-side{gap:22px;min-width:0;display:grid}.notice-editor-side{position:sticky;top:20px}.notice-editor-card,.notice-action-editor{background:#fff;border:1px solid #e5e2dc;gap:14px;min-width:0;margin:0;padding:20px;display:grid}.notice-editor-card legend,.notice-action-editor legend{color:#24231f;margin-left:-6px;padding:0 6px;font-size:14px;font-weight:600}.notice-action-row{border-top:1px solid #f0eee9;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 170px auto;align-items:start;gap:12px;padding:14px 0;display:grid}.notice-action-row .member-field{max-width:none}.notice-action-tools{gap:2px;padding-top:26px;display:flex}.notice-action-editor>.button,.notice-action-editor>button{justify-self:start}.notice-action-preview{border-top:1px dashed #e0ddd5;gap:4px;padding-top:12px;display:grid}.notice-action-preview .notice-actions{pointer-events:none;justify-content:flex-start;margin:6px 0 0}.notice-warning{color:#8a4b12}.notice-editor .campaign-save-bar .member-actions{justify-content:flex-end;margin:0}@media (max-width:1000px){.notice-editor-grid{grid-template-columns:1fr}.notice-editor-side{position:static}.notice-action-row{grid-template-columns:1fr 1fr}.notice-action-tools{grid-column:1/-1;justify-content:flex-end;padding-top:0}}@media (max-width:700px){.notice-admin-row{flex-wrap:wrap}.notice-admin-row>div:first-of-type{flex-basis:calc(100% - 80px)}.notice-publish-toggle{margin-left:auto}.notice-action-row{grid-template-columns:1fr}}.notice-list-item{position:relative}.notice-list-item>.notice-row-tools{position:absolute;top:14px;right:0}.notice-row-tools{vertical-align:middle;gap:2px;display:inline-flex}.notice-admin-tools{justify-items:start;gap:12px;margin:-30px 0 30px;display:grid}.notice-admin-hidden{color:#666;background:#f6f5f1;width:100%;padding:12px 14px;font-size:13px;display:grid}.notice-admin-hidden .notice-list-row{border-bottom-color:#e3e0d8;padding:14px 0}.notice-admin-hidden h2{font-size:16px}.notice-admin-hidden button.notice-list-row{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.notice-admin-buttons{gap:6px;display:flex}.notice-admin-buttons .edit-pencil{margin-left:0}@media (max-width:760px),(orientation:landscape) and (max-height:500px) and (max-width:1000px){.public-site:has(>main.notices-page){background:var(--ck-ivory)}.public-site main.notices-page{min-height:auto;animation:app-rise .4s var(--ck-ease) both;padding:4px 20px 40px}.public-site .notices-heading{padding:6px 0 18px}.public-site .notices-heading .eyebrow{display:none}.public-site .notices-heading h1{font:700 26px/1.3 var(--font-sans);letter-spacing:-.04em;color:var(--ck-ink);margin:0}.public-site .notices-heading p{color:var(--ck-sub);margin-top:4px;font-size:14px}.public-site .notices-page .notice-list{border-top:0;gap:10px;display:grid}.public-site .notices-page .notice-list-row{box-shadow:var(--app-card-shadow);-webkit-tap-highlight-color:transparent;transition:transform .15s var(--ck-ease);background:#fff;border:0;border-radius:18px;gap:14px;padding:12px 14px 12px 12px}.public-site .notices-page .notice-list-row:active{transform:scale(.985)}.public-site .notices-page .notice-list-row>img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:80px}.public-site .notices-page .notice-list-row .eyebrow{letter-spacing:.1em;color:var(--ck-gold-deep);font-size:10.5px;font-weight:700}.public-site .notices-page .notice-list-row h2{letter-spacing:-.03em;color:var(--ck-ink);word-break:keep-all;margin:3px 0 4px;font-size:15.5px;font-weight:700;line-height:1.42}.public-site .notices-page .notice-list-row time{color:var(--ck-muted);font-size:12px}.public-site .notices-page .notice-empty{text-align:center;color:var(--ck-sub);background:#fff;border-radius:20px;padding:44px 20px;font-size:14px}.public-site .notices-page .notice-pagination{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.public-site .notices-page .notice-pagination a{min-height:42px;box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-ink);background:#fff;border-radius:99px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.public-site main.notice-detail{animation:app-rise .4s var(--ck-ease) both;padding:4px 20px 40px}.public-site .notice-detail .notice-back,.public-site .notice-detail .notice-bottom{display:none}.public-site .notice-detail .notice-title{text-align:left;padding:8px 0 18px}.public-site .notice-detail .notice-title .eyebrow{background:var(--ck-ivory);letter-spacing:.08em;color:var(--ck-gold-deep);border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.public-site .notice-detail .notice-title h1{font:700 23px/1.4 var(--font-sans);letter-spacing:-.04em;color:var(--ck-ink);text-wrap:pretty;margin:10px 0 6px}.public-site .notice-detail .notice-title time{color:var(--ck-muted);font-size:12.5px}.public-site .notice-detail .notice-poster{border-radius:18px;width:100%;height:auto;margin:0 0 22px;display:block}.public-site .notice-detail .notice-body{color:var(--ck-text);font-size:15px;line-height:1.75}.public-site .notice-detail .notice-intro{color:var(--ck-ink);font-size:15.5px;line-height:1.75}.public-site .notice-detail .notice-body section{background:var(--ck-ivory);border-radius:18px;margin-top:12px;padding:16px 18px}.public-site .notice-detail .notice-body h2{letter-spacing:-.03em;color:var(--ck-ink);margin:0 0 6px;font-size:15.5px;font-weight:700}.public-site .notice-detail .notice-body section p{color:var(--ck-sub);font-size:14px;line-height:1.7}.public-site .notice-detail .notice-actions{justify-content:stretch;gap:8px;margin-top:24px;display:grid}.public-site .notice-detail .notice-actions .button{background:var(--ck-ink);color:#fff;border:0;border-radius:16px;min-height:54px;margin:0;font-size:15.5px;font-weight:600;transition:transform .15s}.public-site .notice-detail .notice-actions .button:active{transform:scale(.98)}.public-site .notice-detail .notice-actions .button.outline{box-shadow:inset 0 0 0 1.5px var(--ck-line-strong);color:var(--ck-ink);background:#fff}.public-site .notice-detail .notice-actions .button.outline:not(:focus-visible){outline:0}}
