.legacy-nest-body{font-size:13px;font-weight:400;line-height:1.6;color:#243442}
.legacy-nest-body *{font-family:"Spoqa Han Sans Neo",sans-serif}
.nest-title-row>div{background:#fff}
.nest-title-row{justify-content:flex-start}
.nest-title-row>div:first-child.nest-owner-title{flex:0 0 325px}
.nest-title-row>.nest-medals{justify-content:flex-start;align-items:flex-start;flex:0 0 auto;background:transparent}
.nest-medals>img{display:block;flex:0 0 49px;width:49px;height:70px}
.nest-title-row>div:first-child.nest-owner-title{display:block;width:325px;padding:5px 10px}
.nest-owner-name{display:flex;align-items:center;gap:4px;height:22px;min-height:22px;line-height:22px;white-space:nowrap}
.nest-owner-name>a{line-height:22px}
.nest-owner-name>img{flex:0 0 16px}
.nest-title-row .nest-owner-title>small{display:flex;align-items:center;width:100%;height:38px;min-height:38px;margin:0;padding-left:22px;color:#a00;font-size:12px;line-height:1.2;white-space:nowrap}
.nest-title-row .nest-level-icon{display:block;width:38px;height:38px;margin:0 4px 0 0;object-fit:contain;flex:0 0 38px}
.nest-event-target{display:block;color:#526775;font-size:11px}
.nest-event-win{margin-bottom:14px;padding:14px;border:1px solid #83b9a0;border-radius:6px;background:#eef9f2;color:#24593c}
.nest-event-win p{margin:6px 0 0;white-space:pre-wrap}
.nest-event-status{font-weight:500;color:#24593c}
.legacy-nest a:link,.legacy-nest a:visited{color:#31495c;text-decoration:none}
.legacy-nest a:hover{color:#125c70;text-decoration:underline}
.legacy-nest a:focus-visible,.legacy-nest button:focus-visible{outline:2px solid #248197;outline-offset:3px}
.nest-section-menu p{margin:3px 0}
.nest-section-menu p a{display:inline-block;padding:6px 8px;border-radius:5px}
.nest-section-menu .nest-visitors{font-size:11px;line-height:20px}
.nest-section-menu .nest-visitors p{height:20px;margin:0;line-height:20px}
.nest-section-menu .nest-visitors p a{display:flex;align-items:center;gap:3px;height:20px;min-height:0;padding:0 2px;border-radius:0;line-height:20px}
.nest-visitors p a:hover{text-decoration:underline}
.nest-visitors img{width:16px;height:16px;object-fit:contain;flex:0 0 16px}
.nest-section-menu .nest-event-row{margin:1px 0;line-height:1.35}
.nest-section-menu .nest-empty{margin:1px 2px;color:#888;font-size:11px;line-height:20px}
.nest-recent-comments{font-size:11px;line-height:20px}
.nest-section-menu .nest-recent-comments p{height:20px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.nest-section-menu .nest-recent-comments p a{display:inline;padding:0;border-radius:0;line-height:20px}
.nest-recent-comments img{vertical-align:middle}
.nest-section-menu a.active:link,.nest-section-menu a.active:visited{background:#e4f1f3;color:#155668;font-weight:700}
.nest-inner{border:1px solid #aaa;border-radius:5px 5px 0 0;box-shadow:none;background:#fff}
.nest-frame{border:0;background:transparent;padding:0;box-shadow:none}
.nest-main-box{height:240px;min-height:240px;padding:0}
.nest-main-box>img{display:block;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:fill!important}.nest-main-box>img.nest-main-placeholder{width:min(60%,326px)!important;min-width:0!important;max-width:326px!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;opacity:.18}
.nest-tabs{position:relative;z-index:1;height:29px;padding-right:35px;margin-bottom:-1px;align-items:stretch;background:transparent}
.nest-tabs a{min-width:61px;padding:4px 8px;border:1px solid #555;border-bottom:4px solid #4020ff;border-radius:5px 5px 0 0;background:#fff;font-size:12px;line-height:20px}
.nest-tabs a.active{background:#fff;border-bottom-color:#fff}
.nest-section-menu{border-right-color:#ddd}
.nest-manager{background:#f6f8fa;padding:18px}
.nest-manager>h1{background:none;padding:0 0 12px;margin:0;font-size:17px;color:#223b4b;border-bottom:1px solid #d8e1e6}
.manager-help{margin:12px 0 18px;color:#425b69;font-size:12px;line-height:1.8;padding:12px;border-left:3px solid #6aa9b8;background:#eaf3f6}
.nest-manager-form,.nest-folder-manager,.nest-event-list article{padding:16px;border:1px solid #d9e2e8;border-radius:8px;background:white}
.nest-manager-form{gap:16px;grid-template-columns:minmax(0,1fr)}
.nest-manager-form label{font-weight:500;gap:6px}
.nest-manager-form small{font-size:12px;font-weight:400;color:#526775}
.nest-manager-form input,.nest-manager-form select,.nest-manager-form textarea,.nest-event-edit input,.nest-event-edit textarea,.nest-folder-manager input{width:100%;padding:8px;border:1px solid #adbdc7;border-radius:4px;background:#fff;color:#243442;font-size:13px}
.nest-manager-form input:disabled{background:#f1f4f6;color:#5d6c76}
.nest-manager-form input[type=checkbox],.nest-event-edit input[type=checkbox]{width:auto}
.nest-manager-form label:has(input[type=checkbox]){display:flex;align-items:center}
.nest-manager-form input[type=color]{height:42px;max-width:180px}
.nest-manager-form textarea{resize:vertical;min-height:90px}
.nest-manager-form button,.nest-folder-manager button,.nest-event-list button{padding:7px 12px;border:1px solid #175970;border-radius:4px;background:#216c80;color:#fff;font-size:12px;font-weight:500}
.nest-folder-manager form{flex-wrap:wrap;gap:6px;margin-bottom:12px}
.nest-folder-manager input{flex:1 1 130px;min-width:0}
.nest-folder-manager button[value=delete],.nest-event-list button[value=delete]{color:#9d3434;background:#fff;border-color:#d9aaaa}
.manager-preview{max-width:100%;max-height:180px;object-fit:contain;border:1px solid #e0e6ea;padding:6px;background:#f7f9fa}
.nest-manager-errors{font-size:13px}
.nest-audio[hidden]{display:none}
.nest-music{display:grid;grid-template-columns:16px 1fr 16px 16px;align-items:center;column-gap:2px;font-size:11px}
.nest-music button{display:grid;place-items:center;width:16px;height:20px;padding:0;border:0;background:transparent;cursor:pointer}
.nest-music button:disabled{cursor:default;opacity:.35}
.nest-music img{display:block;max-width:16px}
.nest-music.is-disabled{color:#888}
.nest-counter,.nest-profile-links,.nest-profile-box select{font-family:inherit;font-size:11px}
@media(max-width:900px){.nest-section-menu p a.active{border-color:#1560bd;background:#1560bd;color:#fff;font-weight:700}}
.nest-profile-box{min-width:0;overflow:hidden}
.nest-profile-box>p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.nest-post-detail>.nest-attachments{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-height:0;margin:12px 0 4px;padding:7px 0 0;border-top:1px dotted #aaa;font-size:11px}
.nest-post-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:8px 0}
.nest-post-actions form{margin:0}
.post-manage-action{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:34px;margin:0;padding:6px 12px;border:1px solid #b8c7d6;border-radius:6px;background:#fff;color:#315776;font:700 12px/1.2 "Spoqa Han Sans Neo",sans-serif;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px rgba(31,65,98,.06)}
.legacy-nest a.post-manage-action:link,.legacy-nest a.post-manage-action:visited{color:#315776;text-decoration:none}
.post-manage-action:hover,.legacy-nest a.post-manage-action:hover{border-color:#7d9fbe;background:#eef5fb;color:#174f83;text-decoration:none}
.post-manage-action.is-delete{border-color:#dfb8bd;background:#fffafa;color:#a73a45}
.post-manage-action.is-delete:hover{border-color:#c96f79;background:#fff0f1;color:#8e2530}
.nest-gallery-entry{min-width:0}
.nest-medals img[title]{cursor:help}
.nest-new-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:2px;border-radius:4px;background:#f04452;color:#fff;font:700 9px/1 Arial,sans-serif;vertical-align:1px;box-shadow:0 1px 2px rgba(174,28,43,.2)}
.nest-attachments strong{align-self:flex-start;color:#669900}
.nest-attachments a{display:flex;align-items:center;gap:4px;max-width:100%;color:#555}
.nest-attachments img{width:auto;max-width:14px;height:auto;max-height:14px;margin:0}
.nest-post-comments{margin-top:12px;font-size:11px}
.nest-post-comments h2{margin:0;padding:3px 0;color:#669900;border-bottom:0}
.nest-post-comments h2 span{font-weight:400}
.nest-post-comment-list article{display:grid;grid-template-columns:90px minmax(0,1fr) 20px;align-items:start;min-height:28px;margin:0 0 2px;background:#f4f4f4}
.nest-post-comment-list article>b{padding:5px 7px;font-weight:400}
.nest-post-comment-list article>p{margin:0;padding:5px 3px;overflow-wrap:anywhere}
.nest-post-comment-list small{color:#888}
.nest-post-comment-list form{padding:3px 2px}
.nest-post-comment-list button{width:18px;height:18px;padding:0;border:0;background:transparent;color:#888;font-size:16px;line-height:18px;cursor:pointer}
.nest-post-comment-form{display:flex;gap:5px;padding:6px;background:#f4f4f4}
.nest-post-comment-form input{min-width:0;flex:1;height:23px;padding:2px 5px;border:1px solid #999;font:inherit}
.nest-post-comment-form button{width:54px;border:1px solid #888;background:#fff;font:inherit;cursor:pointer}
.nest-comment-login{margin:0;padding:6px;background:#f4f4f4;color:#777;text-align:center}
.nest-hello .nest-guest-list{font-size:11px;line-height:18px}
.nest-hello .nest-guest-list p{margin:1px 0;padding:0;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nest-hello .nest-guest-list small{font-size:10px}
.nest-content>.nest-guest-list,.nest-board-list>a{font-size:12px;line-height:1.55}
.nest-content>.nest-guest-list article{margin:0 0 4px;padding:5px 7px}
.nest-content>.nest-guest-list header{min-height:19px;padding-bottom:2px}
.nest-content>.nest-guest-list article>small{min-height:0;padding-top:3px;font-size:11px}
.nest-content>.nest-guest-list article>div{padding-top:3px}
.nest-greeting-list{margin-top:4px;font-size:11px;line-height:18px}
.nest-greeting-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto 16px;align-items:start;column-gap:3px;padding:1px 0}
.nest-greeting-row>img{margin-top:6px}
.nest-greeting-row>span{min-width:0;overflow-wrap:anywhere}
.nest-greeting-row>small{color:#888;font-size:10px;white-space:nowrap}
.nest-greeting-row>form{margin:0}
.nest-greeting-row button{width:16px;height:18px;padding:0;border:0;background:transparent;color:#888;font-size:14px;line-height:16px;cursor:pointer}
.nest-content:not(.nest-manager)>h1{position:relative;margin:0 0 12px;padding:4px 0 5px 17px;background:transparent;color:#9a5c18;border-bottom:1px solid #bfdc8e;font-size:12px;font-weight:700;line-height:18px;text-align:left}
.nest-content:not(.nest-manager)>h1::before{position:absolute;left:0;top:4px;content:"»";color:#e46d14}

/* Integrated PHOENIX member blog */
.legacy-nest-body{min-height:100vh;padding:20px;background-color:#edf5fc;background-attachment:fixed;background-blend-mode:soft-light;color:#203650}
.nest-site-header{display:flex;align-items:center;justify-content:space-between;width:min(1280px,100%);min-height:72px;margin:0 auto 14px;padding:8px 18px;border:1px solid #dce7f3;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(30,74,120,.07)}
.nest-site-header>a img{display:block;width:240px;max-height:54px;object-fit:contain}.nest-site-header nav{display:flex;align-items:center;gap:18px;color:#596d84;font-size:12px}.nest-site-header nav a{color:#365574}.legacy-nest{width:min(1280px,100%);min-height:0;margin:0 auto}.nest-title-row{justify-content:flex-start;width:100%;height:78px;overflow:hidden;border:1px solid #dce7f3;border-radius:12px 12px 0 0;background:#fff}.nest-title-row>div:first-child.nest-owner-title{flex:0 0 340px;width:340px;padding:8px 14px}.nest-title-row>.nest-medals{flex:1;min-width:0;overflow:hidden;background:#fff}.nest-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px}.nest-frame{min-width:0}.nest-tabs{height:42px;margin:0;padding:7px 12px 0;border-right:1px solid #dce7f3;border-left:1px solid #dce7f3;background:#f5f9fd}.nest-tabs a{min-width:78px;height:35px;padding:7px 13px;border-color:#cddbea;border-bottom:2px solid #1560bd;border-radius:8px 8px 0 0;background:#fff;color:#385571;line-height:20px}.nest-tabs a.active{border-color:#1560bd;border-bottom-color:#fff;color:#1560bd;font-weight:700}.nest-inner{grid-template-columns:190px minmax(0,1fr);height:auto;min-height:620px;overflow:visible;border:1px solid #dce7f3;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 4px 14px rgba(30,74,120,.07)}.nest-section-menu{overflow:visible;padding:14px;border-right-color:#e3ebf3}.nest-content{min-width:0;overflow:visible;padding:18px}.nest-main-box{height:340px;min-height:340px;border-color:#d7e2ec;border-radius:9px;background:#f4f8fc}.nest-main-box>img{height:100%!important;object-fit:fill!important}.nest-profile-column{padding-top:42px}.nest-profile-box,.nest-music{border:1px solid #dce7f3;border-radius:11px;background:#fff;box-shadow:0 4px 14px rgba(30,74,120,.07)}.nest-profile-box{padding:12px;background:#fff}.nest-profile-image{width:100%;height:145px;border-radius:8px}.nest-profile-box select{width:100%;min-height:34px;border:1px solid #d3deea;border-radius:6px}.nest-photo-preview>a{min-width:0;flex:1}.nest-photo-preview img{width:100%;max-width:120px}.nest-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nest-gallery article{padding:8px;border:1px solid #e0e8f0;border-radius:9px}.nest-gallery img{height:135px;border-radius:7px}.nest-board-list{border-top:2px solid #1560bd}.nest-board-list>a{min-height:38px}.nest-content:not(.nest-manager)>h1{color:#315776;border-bottom-color:#cbdceb;font-size:14px}.nest-content:not(.nest-manager)>h1::before{color:#ff6544}
@media(max-width:900px){.legacy-nest-body{padding:0;background-image:none!important}.nest-site-header{position:sticky;z-index:20;top:0;min-height:60px;margin:0;border-width:0 0 1px;border-radius:0}.nest-site-header>a img{width:170px}.nest-site-header nav a:first-child,.nest-site-header nav span{display:none}.legacy-nest{width:100%}.nest-title-row{height:auto;min-height:72px;border-radius:0}.nest-title-row>div:first-child.nest-owner-title{flex:0 0 min(340px,55vw);width:min(340px,55vw)}.nest-layout{display:block}.nest-profile-column{display:none}.nest-tabs{justify-content:flex-start;height:45px;overflow-x:auto;padding:7px 8px 0;white-space:nowrap}.nest-tabs a{flex:0 0 auto;min-width:68px}.nest-inner{display:block;min-height:0;border-radius:0}.nest-section-menu{display:flex;gap:4px;overflow-x:auto;padding:8px;border:0;border-bottom:1px solid #e3ebf3;white-space:nowrap}.nest-section-menu>img,.nest-section-menu h3,.nest-section-menu .nest-visitors,.nest-section-menu .nest-recent-comments,.nest-section-menu .nest-event-row,.nest-section-menu>.nest-empty{display:none}.nest-section-menu>p{flex:0 0 auto}.nest-section-menu p a{min-height:40px;padding:9px 12px;border:1px solid #dde6ef;border-radius:20px}.nest-content{padding:12px}.nest-main-box{height:240px;min-height:240px}.nest-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.nest-site-header{padding:7px 10px}.nest-site-header>a img{width:145px}.nest-site-header nav{gap:10px}.nest-title-row{flex-wrap:wrap;overflow:visible}.nest-title-row>div:first-child.nest-owner-title{flex-basis:100%;width:100%}.nest-title-row>.nest-medals{display:flex;flex:0 0 100%;width:100%;min-height:58px;overflow-x:auto;overflow-y:hidden;align-items:center;padding:4px 10px;border-top:1px solid #e8eef5;background:#f8fbff;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.nest-title-row>.nest-medals:empty{display:none}.nest-medals>img{flex:0 0 38px;width:38px;height:54px;object-fit:contain}.nest-owner-name>a{max-width:calc(100vw - 55px);overflow:hidden;text-overflow:ellipsis}.nest-content{padding:10px}.nest-main-box{height:205px;min-height:205px}.nest-home-columns{grid-template-columns:1fr}.nest-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nest-gallery img{height:120px}.nest-board-list>a{grid-template-columns:minmax(0,1fr) 64px}.nest-board-list em{display:none}.nest-post-comment-list article{grid-template-columns:68px minmax(0,1fr) 20px}.nest-manager{padding:12px}.nest-manager-form,.nest-folder-manager,.nest-event-list article{padding:12px}}

.nest-content:not(.nest-manager)>h1:has(.nest-write-link){display:flex;align-items:center;justify-content:space-between;gap:12px}.nest-list-link.nest-write-link{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:34px;margin:0;padding:7px 13px;border:1px solid #1560bd;border-radius:7px;background:#1560bd;color:#fff;font-size:12px;font-weight:700;text-align:center;box-shadow:0 3px 8px rgba(21,96,189,.16)}.legacy-nest a.nest-write-link:link,.legacy-nest a.nest-write-link:visited{color:#fff}.legacy-nest a.nest-write-link:hover,.legacy-nest a.nest-write-link:focus{background:#0f4f9e;color:#fff;text-decoration:none}.nest-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.nest-manager-form .nest-form-actions button,.nest-cancel-button{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:40px;padding:8px 15px;border-radius:7px;font-size:13px;font-weight:700;text-decoration:none}.nest-manager-form .nest-form-actions button{border:1px solid #1560bd;background:#1560bd;color:#fff}.nest-cancel-button{border:1px solid #c5d1dc;background:#fff;color:#52677c}.nest-cancel-button:hover{border-color:#9eafbf;background:#f2f6fa;color:#334c65}@media(max-width:600px){.nest-list-link.nest-write-link{min-width:72px;min-height:36px}.nest-form-actions{display:grid;grid-template-columns:1fr 1fr}.nest-manager-form .nest-form-actions button,.nest-cancel-button{width:100%;min-height:44px}}
