.sdn-submit-page{background:#f7f3e9;padding:44px 16px 72px}.sdn-submit-wrap{max-width:680px;margin:auto}.sdn-submit-hero{margin-bottom:22px}.sdn-submit-hero h1{color:#214d3c}.sdn-edit-link{margin:-4px 0 20px}.sdn-edit-link a{display:inline-block;color:#214d3c;font-weight:700;text-decoration:underline;text-underline-offset:3px}.sdn-submit-form{display:grid;gap:18px;padding:24px;background:#fff;border-radius:14px;box-shadow:0 8px 24px rgba(60,48,31,.08)}.sdn-submit-form label{display:grid;gap:7px;font-weight:700}.sdn-submit-form input,.sdn-submit-form textarea,.sdn-submit-form select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d7cbbb;border-radius:7px;font:inherit}.sdn-submit-form button,.sdn-share-actions button{border:0;border-radius:7px;background:#214d3c;color:#fff;padding:12px 18px;font:inherit;cursor:pointer}.sdn-notice{margin:16px 0;padding:14px;border-radius:8px}.sdn-notice.is-success{background:#e8f4ec;color:#17462b}.sdn-notice.is-error{background:#fff0ec;color:#8a2e1c;font-weight:700}.sdn-share-actions{display:flex;gap:8px;margin:28px 0}.sdn-share-actions .sdn-copy-post-link{background:#765235}.sdn-share-actions button:disabled{opacity:.55;cursor:not-allowed}.single-post .entry-content>p{color:#58645d;font-size:1.03rem;line-height:1.85;margin:0 0 1.55em}.single-post .entry-content .sdn-news-information{margin-top:2.2em;padding-top:1.35em;border-top:1px solid #e4ddd0;color:#765235;font-size:.96rem;line-height:1.8}
.sdn-current-featured,.sdn-existing-images{margin:0;border:1px solid #e1d6c6;border-radius:9px;padding:14px}.sdn-current-featured{display:grid;gap:9px}.sdn-current-featured img{width:130px;height:98px;object-fit:cover;border-radius:5px}.sdn-existing-images legend{padding:0 4px;font-weight:700}.sdn-existing-images legend span{color:#7b7267;font-size:.82em;font-weight:400}.sdn-existing-images>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px}.sdn-existing-images label{width:126px;gap:5px;font-size:.78rem;font-weight:400}.sdn-existing-images img{width:126px;height:94px;object-fit:cover;border-radius:5px}.sdn-existing-images input{width:auto;padding:0}
.sdn-submit-form{gap:34px}.sdn-form-section{display:grid;gap:20px;padding-top:34px;border-top:1px solid #e7dfd2}.sdn-form-section:first-of-type{padding-top:0;border-top:0}.sdn-form-heading h2{margin:0;color:#214d3c;font-size:1.08rem}.sdn-form-heading p{margin:7px 0 0;color:#786f64;font-size:.88rem;font-weight:400}.sdn-form-heading em{color:#9a5540;font-style:normal}.sdn-form-grid{display:grid;grid-template-columns:1fr;gap:22px}.sdn-form-grid .is-wide{grid-column:auto}.sdn-submit-form label>span{color:#786f64;font-size:.82rem;font-weight:400}.sdn-submit-button{margin-top:6px;font-weight:700}.sdn-submit-form input[type=file]{padding:9px;background:#fbfaf7}@media(max-width:600px){.sdn-submit-form{padding:19px}.sdn-form-section{padding-top:28px}.sdn-form-grid{gap:19px}}
.single-post .entry-content .sdn-news-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2.3em 0}.single-post .entry-content .sdn-news-image{margin:0;overflow:hidden;border-radius:10px;background:#eee}.single-post .entry-content .sdn-news-image img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:600px){.single-post .entry-content .sdn-news-images{grid-template-columns:1fr}}
/* 회원사 제출 글은 기존 활동소식의 차분한 중앙형 읽기 화면으로 정리합니다. */
body.sdn-member-news-post .site-main{max-width:860px;margin:0 auto;padding:86px 24px 90px}body.sdn-member-news-post .site-main .entry-title{margin:0 0 18px;color:#152951;text-align:center;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:600;line-height:1.3;letter-spacing:-.045em}body.sdn-member-news-post .page-content{max-width:600px;margin:46px auto 0;padding-top:0;border-top:0}body.sdn-member-news-post .sdn-member-post-meta{display:flex;justify-content:center;gap:14px;margin-bottom:54px;color:#8a8e95;font-size:.84rem;line-height:1.5}body.sdn-member-news-post .sdn-member-post-meta span+span{padding-left:14px;border-left:1px solid #d3d3d3;color:#777}body.sdn-member-news-post .page-content>p{color:#59645f;font-size:1rem;line-height:1.85;margin:0 0 1.6em}body.sdn-member-news-post .page-content .sdn-news-information{margin-top:2em;padding-top:0;border-top:0;color:#765235;font-size:.96rem;line-height:1.8}body.sdn-member-news-post .page-content .sdn-news-images{display:block;max-width:600px;margin:0 auto 56px}body.sdn-member-news-post .page-content .sdn-news-image{margin:0 0 18px;overflow:visible;border-radius:0;background:transparent}body.sdn-member-news-post .page-content .sdn-news-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:initial;border-radius:0}body.sdn-member-news-post .sdn-share-actions{justify-content:center;margin:34px 0 0}@media(max-width:600px){body.sdn-member-news-post .site-main{padding:56px 20px 64px}body.sdn-member-news-post .site-main .entry-title{font-size:1.9rem}body.sdn-member-news-post .page-content{margin-top:36px}body.sdn-member-news-post .sdn-member-post-meta{gap:10px;margin-bottom:38px;font-size:.8rem}body.sdn-member-news-post .sdn-member-post-meta span+span{padding-left:10px}}
body.sdn-member-news-post #comments{display:none}.sdn-news-navigation-enabled .elementor-widget-post-navigation{display:none}.sdn-unified-post-navigation{display:flex;max-width:860px;margin:56px auto 0;border-top:1px solid #d6d0c5;border-bottom:1px solid #d6d0c5}.sdn-unified-post-navigation a{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;padding:20px 24px;color:#254f3e;text-decoration:none;transition:background .2s ease}.sdn-unified-post-navigation a:hover{background:#f7f3e9}.sdn-unified-post-navigation a+ a{border-left:1px solid #d6d0c5;text-align:right}.sdn-unified-post-navigation a.is-next:only-child{align-items:flex-end;text-align:right}.sdn-unified-post-navigation span{color:#8a7969;font-size:.82rem}.sdn-unified-post-navigation strong{overflow:hidden;color:#263a35;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.sdn-unified-post-navigation{margin-top:40px}.sdn-unified-post-navigation a{padding:16px 12px}.sdn-unified-post-navigation strong{font-size:.86rem}}
