body.guide-board{color:var(--maple-text);background:var(--maple-page);font-synthesis:none;--green:var(--maple-accent);--line:var(--maple-line);--muted:var(--maple-muted);--danger:#a3372e}.guide-board *{box-sizing:border-box}body.guide-board{margin:0}.guide-board button,.guide-board input,.guide-board textarea{font:inherit}.guide-board button,.guide-board a,.guide-board input,.guide-board textarea{-webkit-tap-highlight-color:transparent}.guide-board button{cursor:pointer;color:inherit}.guide-board button:disabled{opacity:.5;cursor:default}.guide-board a{color:inherit}.guide-board button:focus-visible,.guide-board a:focus-visible,.guide-board input:focus-visible,.guide-board textarea:focus-visible,.guide-board [contenteditable]:focus-visible,.guide-board .file-button:focus-within,.guide-board .dropzone:focus-within{outline:3px solid #a2bd8a;outline-offset:3px}.guide-board [hidden]{display:none!important}.guide-board .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guide-board .skip-link{position:fixed;z-index:1100;top:8px;left:8px;transform:translateY(-160%);background:var(--green);color:white;padding:12px}.guide-board .skip-link:focus{transform:none}.guide-board .page-shell{margin:auto;padding:0}.guide-board .header-actions{display:flex;align-items:center;gap:18px}.guide-board .board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 28px}.guide-board .section-label{font-size:12px;color:var(--muted);margin:0 0 7px}.guide-board h1{font-size:27px;line-height:1.3;letter-spacing:-.045em;margin:0}.guide-board h2,.guide-board h3{letter-spacing:-.03em}.guide-board .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 16px;font-weight:600;font-size:12px;line-height:1.4;text-decoration:none;border:1px solid transparent;border-radius:5px;gap:7px}.guide-board .primary{background:var(--green);color:var(--maple-surface)}.guide-board .primary:hover:not(:disabled){background:#7d371c}.guide-board .secondary{background:var(--maple-surface);border-color:var(--maple-line)}.guide-board .secondary:hover:not(:disabled){background:var(--maple-panel)}.guide-board .text-button{border:0;background:none;padding:7px 0;font-size:12px}.guide-board .text-button:hover{text-decoration:underline}.guide-board .danger-text{color:var(--danger)}.guide-board .muted{font-size:12px;color:var(--muted);line-height:1.7}.guide-board .list-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.guide-board .list-heading h2,.guide-board .list-heading h3{font-size:14px;margin:0}.guide-board .list-heading .muted{margin-left:auto}.guide-board .table-wrap{overflow:auto;border-top:2px solid var(--maple-line)}.guide-board .board-table{border-collapse:collapse;width:100%;table-layout:fixed;background:var(--maple-surface)}.guide-board .board-table th{background:var(--maple-panel);font-weight:600;color:var(--maple-muted);font-size:12px;height:42px;padding:10px;width:120px;text-align:center;border-bottom:1px solid var(--line)}.guide-board .board-table .title-column{width:auto;text-align:left;padding-left:22px}.guide-board .board-table th:last-child{width:80px}.guide-board .board-table td{padding:18px 10px;border-bottom:1px solid #e8dac5;font-size:12px;text-align:center;color:var(--maple-muted);overflow-wrap:anywhere}.guide-board .board-table td:first-child{text-align:left;padding-left:22px}.guide-board .board-table tr:hover td{background:#fff4df}.guide-board .post-link{font-size:14px;font-weight:500;text-decoration:none;color:var(--maple-text);line-height:1.65}.guide-board .post-link:hover{text-decoration:underline;text-underline-offset:3px}.guide-board .post-excerpt{color:var(--maple-muted);font-size:12px;line-height:1.6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:5px 0 0}.guide-board .post-date{white-space:nowrap}.guide-board .empty-state{text-align:center;padding:60px 20px;background:var(--maple-surface);border-bottom:1px solid var(--line)}.guide-board .empty-state p{font-size:14px;color:var(--muted);margin:0 0 20px}.guide-board .more-button{display:flex;margin:24px auto;min-width:145px}.guide-board .state-panel{text-align:center;background:var(--maple-surface);border:1px solid var(--line);padding:48px 24px;line-height:1.8}.guide-board .state-panel h2,.guide-board .state-panel h3{font-size:18px;margin:10px 0}.guide-board .state-panel p{font-size:13px;color:var(--muted)}.guide-board .inline-state{font-size:12px;color:var(--muted);line-height:1.7;padding:12px 0}.guide-board .spinner{display:inline-block;width:16px;height:16px;border:2px solid #d8e0d1;border-top-color:var(--green);border-radius:50%;vertical-align:middle;margin-right:6px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.guide-board .message{font-size:13px;line-height:1.7;padding:13px 16px;background:#edf3e8;border:1px solid #cad9bf;border-radius:5px;margin-bottom:20px}.guide-board .message[data-tone=error]{color:var(--danger);background:#fff0ed;border-color:#edcbc2}.guide-board .back-button{margin-bottom:15px}.guide-board .post-view{background:var(--maple-surface);padding:24px;border:1px solid var(--line)}.guide-board .article-header{padding:18px 6px 22px;border-top:2px solid var(--maple-line);border-bottom:1px solid var(--line)}.guide-board .article-header h2{font-size:26px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 17px}.guide-board .article-meta{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:12px}.guide-board .article-meta strong{font-weight:500;color:var(--maple-text);margin-left:6px}.guide-board .article-body{padding:28px 6px;min-height:180px}.guide-board .rich-content{font-size:15px;line-height:1.85;overflow-wrap:anywhere;word-break:normal}.guide-board .legacy-text{white-space:pre-wrap}.guide-board .rich-content p,.guide-board .rich-content div{margin:0 0 1em}.guide-board .rich-content h2{font-size:23px;margin:1.4em 0 .7em}.guide-board .rich-content h3{font-size:19px;margin:1.3em 0 .6em}.guide-board .rich-content h4{font-size:17px}.guide-board .rich-content a{color:var(--maple-accent);text-decoration:underline;text-underline-offset:3px}.guide-board .rich-content blockquote{margin:1em 0;padding:10px 18px;border-left:3px solid #9cb38f;background:var(--maple-panel);color:var(--maple-muted)}.guide-board .rich-content ul,.guide-board .rich-content ol{padding-left:28px}.guide-board .rich-content pre{padding:16px;background:var(--maple-panel);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line)}.guide-board .rich-content code{font-family:Consolas,monospace;font-size:.9em;background:var(--maple-panel)}.guide-board .rich-content table{border-collapse:collapse;max-width:100%;margin:1em 0;font-size:14px}.guide-board .rich-content td,.guide-board .rich-content th{border:1px solid var(--maple-line);padding:8px 12px;min-width:35px}.guide-board .rich-content th{background:var(--maple-panel)}.guide-board .rich-content img{display:block;max-width:100%;height:auto;margin:16px 0}.guide-board .rich-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.guide-board .article-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.guide-board .article-toolbar [aria-pressed=true]{background:#e9f0e2;color:#36573d;border-color:#b8cbaa}.guide-board .toolbar-spacer{flex:1}.guide-board .article-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 24px}.guide-board .gallery-image{border:1px solid var(--line);padding:0;background:var(--maple-panel);overflow:hidden;border-radius:4px;aspect-ratio:4/3;cursor:zoom-in}.guide-board .gallery-image img{width:100%;height:100%;object-fit:contain;display:block}.guide-board .image-unavailable{font-size:12px;color:var(--muted)}.guide-board dialog{padding:0;border:1px solid var(--maple-line);color:inherit;background:var(--maple-surface);border-radius:8px;box-shadow:0 20px 80px #182d2530}.guide-board dialog::backdrop{background:#493d3280}body.guide-board:has(dialog[open]){overflow:hidden}.guide-board .small-dialog{width:min(440px,calc(100% - 28px));padding:27px}.guide-board .dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.guide-board .dialog-heading h2{font-size:21px;margin:0}.guide-board .icon-button{display:grid;place-items:center;border:0;background:transparent;width:34px;height:34px;border-radius:4px;font-size:25px}.guide-board .icon-button:hover{background:var(--maple-panel)}.guide-board .field-label{display:block;font-size:12px;font-weight:600;margin:20px 0 9px}.guide-board input,.guide-board textarea{width:100%;padding:11px 12px;border:1px solid var(--maple-line);border-radius:4px;background:var(--maple-surface);color:inherit}.guide-board input::placeholder,.guide-board textarea::placeholder{color:var(--maple-muted)}.guide-board .full-width{width:100%;margin-top:22px}.guide-board .form-error{font-size:12px;color:var(--danger);line-height:1.7;margin:10px 0}.guide-board .editor-dialog{width:min(1120px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto}.guide-board .editor-top{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line);background:var(--maple-panel)}.guide-board .editor-top h2{font-size:21px;margin:0}.guide-board .editor-fields{padding:22px 28px}.guide-board .author-field{font-size:12px;color:var(--muted)}.guide-board .author-field strong{font-weight:500;color:var(--maple-text);margin-left:18px}.guide-board .field-count{font-size:12px;color:var(--maple-muted);text-align:right;margin-top:7px;font-variant-numeric:tabular-nums}.guide-board .editor-mode-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 9px}.guide-board .editor-mode-bar .field-label{margin:0}.guide-board .mode-actions{display:flex;gap:7px}.guide-board .mode-actions .button{font-size:12px;min-height:31px;padding:6px 10px}.guide-board .file-button{position:relative;cursor:pointer}.guide-board .editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--maple-line);border-bottom:0;background:var(--maple-panel);padding:8px;border-radius:4px 4px 0 0}.guide-board .editor-toolbar button{font-size:12px;min-width:30px;height:30px;padding:4px 8px;border:1px solid transparent;background:transparent;border-radius:3px}.guide-board .editor-toolbar button:hover{border-color:var(--maple-line);background:white}.guide-board .toolbar-divider{border-left:1px solid var(--maple-line);margin:3px}.guide-board .rich-editor{min-height:370px;padding:20px;border:1px solid var(--maple-line);border-radius:0 0 4px 4px;outline:none;background:var(--maple-surface)}.guide-board .rich-editor:empty:before{content:"내용을 입력하세요. 서식 있는 글을 붙여넣을 수도 있습니다.";color:var(--maple-muted);pointer-events:none}.guide-board .html-source{min-height:420px;resize:vertical;font:12px/1.7 Consolas,monospace;tab-size:2;background:var(--maple-surface)}.guide-board .editor-help{font-size:12px;color:var(--muted);line-height:1.75;margin:10px 0}.guide-board .image-area{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.guide-board .dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border:1px dashed var(--maple-line);border-radius:4px;background:var(--maple-surface);padding:22px 15px;position:relative;cursor:pointer}.guide-board .dropzone strong{font-size:12px;font-weight:500}.guide-board .dropzone span{font-size:12px;color:var(--muted)}.guide-board .dropzone.is-dragging{background:#e7f1de;border-color:#76995d}.guide-board .draft-gallery{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.guide-board .draft-image{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:4px;padding:8px;background:var(--maple-surface)}.guide-board .draft-image img{width:52px;height:52px;object-fit:cover;background:#edf0e6}.guide-board .draft-image-info{flex:1;min-width:0}.guide-board .draft-image-info p{font-size:12px;margin:0 0 7px}.guide-board .image-controls{display:flex;gap:4px;flex-wrap:wrap}.guide-board .image-controls button{border:1px solid var(--maple-line);background:var(--maple-surface);font-size:12px;min-height:25px;padding:3px 6px;border-radius:3px}.guide-board .image-controls button:hover:not(:disabled){background:var(--maple-panel)}.guide-board .editor-bottom{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--maple-surface);padding:17px 28px;border-top:1px solid var(--line)}.guide-board .editor-bottom-actions{display:flex;gap:8px;flex:none}.guide-board .editor-bottom .muted{font-size:12px}.guide-board .editor-bottom .text-button{font-size:12px;margin-left:9px}.guide-board .image-dialog{background:#18231c;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);line-height:0;border:0}.guide-board .image-dialog img{max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);object-fit:contain}.guide-board .image-close{position:fixed;right:24px;top:20px;background:white;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;z-index:1}.guide-board .noscript{text-align:center;padding:20px;color:var(--danger)}
@media(max-width:760px){.guide-board .page-shell{padding:0}.guide-board .header-actions{gap:11px}.guide-board .board-heading{margin:26px 0 22px}.guide-board h1{font-size:23px}.guide-board .board-table th{width:92px;font-size:12px;padding:9px 5px}.guide-board .board-table th:last-child{width:52px}.guide-board .board-table td{padding:15px 6px;font-size:12px}.guide-board .board-table .title-column,.guide-board .board-table td:first-child{padding-left:12px}.guide-board .post-link{font-size:13px}.guide-board .post-excerpt{display:none}.guide-board .post-view{padding:17px}.guide-board .article-header h2{font-size:22px}.guide-board .article-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-board .editor-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.guide-board .editor-top{padding:16px 18px}.guide-board .editor-fields{padding:20px 18px}.guide-board .rich-editor{padding:14px;min-height:330px}.guide-board .draft-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-board .editor-bottom{padding:15px 18px;flex-wrap:wrap}.guide-board .editor-bottom-actions{margin-left:auto}.guide-board .article-body{font-size:14px;padding:22px 0}.guide-board .rich-content table{display:block;overflow:auto}.guide-board .board-table th:nth-child(3){width:94px}.guide-board .board-table td:nth-child(3){font-size:12px}.guide-board .post-date{white-space:normal}}
@media(max-width:450px){.guide-board .page-shell{padding:0}.guide-board .board-table th:nth-child(2){width:68px}.guide-board .board-table th:nth-child(3){width:77px}.guide-board .board-table th:last-child{width:45px}.guide-board .board-table td{font-size:12px}.guide-board .post-link{font-size:12px}.guide-board .article-meta{gap:12px;font-size:12px}.guide-board .post-view{padding:12px}.guide-board .article-toolbar .button{padding:8px 10px;font-size:12px}.guide-board .mode-actions{gap:4px}.guide-board .mode-actions .button{font-size:12px;padding:6px 7px}.guide-board .draft-gallery{grid-template-columns:1fr}.guide-board .editor-bottom-actions{width:100%}.guide-board .editor-bottom-actions .primary{flex:1}.guide-board .article-gallery{grid-template-columns:1fr}.guide-board .rich-content{font-size:14px}}
@media(prefers-reduced-motion:reduce){.guide-board *,.guide-board *:before,.guide-board *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.guide-board .spinner{border-style:dotted}}

/* Match the common site shell; all board-specific rules stay inside this page. */
body.guide-board{font-synthesis:none;--green:var(--maple-accent);--line:var(--maple-line);--muted:var(--maple-muted);--danger:#a3372e}
.guide-board .page-shell{width:min(var(--site-content-max,1480px),calc(100% - 24px));margin:0 auto;padding:0}
.guide-board main{min-height:50vh}
.guide-board .board-heading{margin:20px 0;padding:22px 24px;border:1px solid var(--maple-line);border-radius:20px;background:var(--maple-surface);box-shadow:0 3px 0 #e4d7bf}
.guide-board .board-heading h1{font-size:32px;line-height:1.3;margin:0}
.guide-board .board-heading h1 a{text-decoration:none}
.guide-board .section-label{font-size:12px;line-height:1.5}
.guide-board .board-subtitle{font-size:16px;line-height:1.6;margin:8px 0 0;color:var(--maple-muted)}
.guide-board .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}
.guide-board .button{min-height:40px;font-size:14px;border-radius:9px}
.guide-board .list-heading h2{font-size:22px}
.guide-board .list-heading h3{font-size:16px}
.guide-board .table-wrap{border:1px solid var(--maple-line);border-radius:12px;overflow:hidden}
.guide-board .board-table td,.guide-board .board-table th{font-size:14px}
.guide-board .post-link{font-size:16px}
.guide-board .post-view{border-radius:16px}
.guide-board .guide-footer{margin-top:36px}
.guide-board .rich-content{font-family:var(--site-font-ui);font-size:16px}
.guide-board .rich-content h2{font-size:22px}
.guide-board .rich-content h3{font-size:18px}
.guide-board .editor-dialog{width:min(var(--site-content-max,1480px),calc(100% - 32px))}
.guide-board .image-tools{padding:12px 14px;border:1px solid var(--maple-line);border-bottom:0;background:var(--maple-panel)}
.guide-board .image-tools-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}
.guide-board .image-size-control{display:flex;align-items:center;gap:12px;margin:10px 0;font-size:14px}
.guide-board .image-size-control label{white-space:nowrap}
.guide-board .image-size-control input{flex:1;min-width:70px;max-width:360px;padding:0;cursor:pointer}
.guide-board .image-size-control output{min-width:45px;font-variant-numeric:tabular-nums}
.guide-board .image-tools-buttons,.guide-board .image-tool-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.guide-board .image-tools-buttons{gap:12px}
.guide-board .image-tools-buttons button{padding:7px 10px;border:1px solid var(--maple-line);border-radius:7px;background:var(--maple-surface);font-size:12px;min-height:34px}
.guide-board .image-tools-buttons button[aria-pressed=true]{background:#e8d6b8;border-color:var(--maple-accent)}
.guide-board .rich-editor img{cursor:pointer}
.guide-board .rich-editor img.is-selected-image{outline:3px solid var(--maple-accent);outline-offset:4px}
/* Only the shared sanitizer can assign this marker to a shipped official icon. */
.guide-board .rich-content img[data-guide-icon="true"]{display:inline-block;width:40px;height:40px;max-width:40px;object-fit:contain;vertical-align:middle;margin:0 7px 3px 0}
.guide-board .rich-editor img[data-guide-icon="true"]{cursor:default}
.guide-board .rich-content img[data-width="10"]{width:10%}
.guide-board .rich-content img[data-width="11"]{width:11%}
.guide-board .rich-content img[data-width="12"]{width:12%}
.guide-board .rich-content img[data-width="13"]{width:13%}
.guide-board .rich-content img[data-width="14"]{width:14%}
.guide-board .rich-content img[data-width="15"]{width:15%}
.guide-board .rich-content img[data-width="16"]{width:16%}
.guide-board .rich-content img[data-width="17"]{width:17%}
.guide-board .rich-content img[data-width="18"]{width:18%}
.guide-board .rich-content img[data-width="19"]{width:19%}
.guide-board .rich-content img[data-width="20"]{width:20%}
.guide-board .rich-content img[data-width="21"]{width:21%}
.guide-board .rich-content img[data-width="22"]{width:22%}
.guide-board .rich-content img[data-width="23"]{width:23%}
.guide-board .rich-content img[data-width="24"]{width:24%}
.guide-board .rich-content img[data-width="25"]{width:25%}
.guide-board .rich-content img[data-width="26"]{width:26%}
.guide-board .rich-content img[data-width="27"]{width:27%}
.guide-board .rich-content img[data-width="28"]{width:28%}
.guide-board .rich-content img[data-width="29"]{width:29%}
.guide-board .rich-content img[data-width="30"]{width:30%}
.guide-board .rich-content img[data-width="31"]{width:31%}
.guide-board .rich-content img[data-width="32"]{width:32%}
.guide-board .rich-content img[data-width="33"]{width:33%}
.guide-board .rich-content img[data-width="34"]{width:34%}
.guide-board .rich-content img[data-width="35"]{width:35%}
.guide-board .rich-content img[data-width="36"]{width:36%}
.guide-board .rich-content img[data-width="37"]{width:37%}
.guide-board .rich-content img[data-width="38"]{width:38%}
.guide-board .rich-content img[data-width="39"]{width:39%}
.guide-board .rich-content img[data-width="40"]{width:40%}
.guide-board .rich-content img[data-width="41"]{width:41%}
.guide-board .rich-content img[data-width="42"]{width:42%}
.guide-board .rich-content img[data-width="43"]{width:43%}
.guide-board .rich-content img[data-width="44"]{width:44%}
.guide-board .rich-content img[data-width="45"]{width:45%}
.guide-board .rich-content img[data-width="46"]{width:46%}
.guide-board .rich-content img[data-width="47"]{width:47%}
.guide-board .rich-content img[data-width="48"]{width:48%}
.guide-board .rich-content img[data-width="49"]{width:49%}
.guide-board .rich-content img[data-width="50"]{width:50%}
.guide-board .rich-content img[data-width="51"]{width:51%}
.guide-board .rich-content img[data-width="52"]{width:52%}
.guide-board .rich-content img[data-width="53"]{width:53%}
.guide-board .rich-content img[data-width="54"]{width:54%}
.guide-board .rich-content img[data-width="55"]{width:55%}
.guide-board .rich-content img[data-width="56"]{width:56%}
.guide-board .rich-content img[data-width="57"]{width:57%}
.guide-board .rich-content img[data-width="58"]{width:58%}
.guide-board .rich-content img[data-width="59"]{width:59%}
.guide-board .rich-content img[data-width="60"]{width:60%}
.guide-board .rich-content img[data-width="61"]{width:61%}
.guide-board .rich-content img[data-width="62"]{width:62%}
.guide-board .rich-content img[data-width="63"]{width:63%}
.guide-board .rich-content img[data-width="64"]{width:64%}
.guide-board .rich-content img[data-width="65"]{width:65%}
.guide-board .rich-content img[data-width="66"]{width:66%}
.guide-board .rich-content img[data-width="67"]{width:67%}
.guide-board .rich-content img[data-width="68"]{width:68%}
.guide-board .rich-content img[data-width="69"]{width:69%}
.guide-board .rich-content img[data-width="70"]{width:70%}
.guide-board .rich-content img[data-width="71"]{width:71%}
.guide-board .rich-content img[data-width="72"]{width:72%}
.guide-board .rich-content img[data-width="73"]{width:73%}
.guide-board .rich-content img[data-width="74"]{width:74%}
.guide-board .rich-content img[data-width="75"]{width:75%}
.guide-board .rich-content img[data-width="76"]{width:76%}
.guide-board .rich-content img[data-width="77"]{width:77%}
.guide-board .rich-content img[data-width="78"]{width:78%}
.guide-board .rich-content img[data-width="79"]{width:79%}
.guide-board .rich-content img[data-width="80"]{width:80%}
.guide-board .rich-content img[data-width="81"]{width:81%}
.guide-board .rich-content img[data-width="82"]{width:82%}
.guide-board .rich-content img[data-width="83"]{width:83%}
.guide-board .rich-content img[data-width="84"]{width:84%}
.guide-board .rich-content img[data-width="85"]{width:85%}
.guide-board .rich-content img[data-width="86"]{width:86%}
.guide-board .rich-content img[data-width="87"]{width:87%}
.guide-board .rich-content img[data-width="88"]{width:88%}
.guide-board .rich-content img[data-width="89"]{width:89%}
.guide-board .rich-content img[data-width="90"]{width:90%}
.guide-board .rich-content img[data-width="91"]{width:91%}
.guide-board .rich-content img[data-width="92"]{width:92%}
.guide-board .rich-content img[data-width="93"]{width:93%}
.guide-board .rich-content img[data-width="94"]{width:94%}
.guide-board .rich-content img[data-width="95"]{width:95%}
.guide-board .rich-content img[data-width="96"]{width:96%}
.guide-board .rich-content img[data-width="97"]{width:97%}
.guide-board .rich-content img[data-width="98"]{width:98%}
.guide-board .rich-content img[data-width="99"]{width:99%}
.guide-board .rich-content img[data-width="100"]{width:100%}
.guide-board .rich-content img[data-align="left"]{margin-left:0;margin-right:auto}
.guide-board .rich-content img[data-align="center"]{margin-left:auto;margin-right:auto}
.guide-board .rich-content img[data-align="right"]{margin-left:auto;margin-right:0}
@media(max-width:899px){.guide-board .board-heading{padding:18px;align-items:flex-start}.guide-board .board-heading h1{font-size:28px}.guide-board .board-subtitle{font-size:15px}.guide-board .list-heading h2{font-size:20px}}
@media(max-width:600px){.guide-board .board-heading{flex-wrap:wrap}.guide-board .header-actions{width:100%;justify-content:flex-start}.guide-board .board-table th,.guide-board .board-table td{font-size:12px}.guide-board .post-link{font-size:14px}.guide-board .image-tools-buttons{gap:8px}.guide-board .editor-bottom{position:static}.guide-board .image-size-control{gap:8px}}

.guide-board .post-views{font-size:14px;color:var(--maple-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:8px}
.guide-board .board-table .count-column{width:76px}
.guide-board .count-cell{font-variant-numeric:tabular-nums}
@media(max-width:600px){.guide-board .table-wrap{overflow-x:auto}.guide-board .board-table{min-width:520px}.guide-board .board-table .count-column{width:54px}}

/* Fixed article roles: imported CSS and arbitrary classes remain disallowed. */
.guide-board .rich-content [data-guide-block="article"]{max-width:1080px;margin:0 auto;color:var(--maple-text);font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-size:15px;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}
.guide-board .rich-content [data-guide-block="article"] div{margin:0;min-width:0}
.guide-board .rich-content [data-guide-block="article"] p{margin:10px 0}
.guide-board .rich-content [data-guide-block="article"] h2,.guide-board .rich-content [data-guide-block="article"] h3,.guide-board .rich-content [data-guide-block="article"] h4{font-family:inherit;line-height:1.45;color:inherit}
.guide-board .rich-content [data-guide-block="article"] h2{font-size:23px;margin:0 0 18px;padding:0 0 12px;border-bottom:2px solid var(--maple-line)}
.guide-board .rich-content [data-guide-block="article"] h3{font-size:20px;margin:0 0 12px}
.guide-board .rich-content [data-guide-block="article"] h4{font-size:16px;margin:16px 0 9px}
.guide-board .rich-content [data-guide-block="article"] ul,.guide-board .rich-content [data-guide-block="article"] ol{margin:12px 0;padding-left:24px}
.guide-board .rich-content [data-guide-block="article"] li{margin:6px 0}
.guide-board .rich-content [data-guide-block="article"] [id^="guide-"]{scroll-margin-top:120px}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="header"]{padding:0 0 20px;margin:0 0 20px;border-bottom:3px solid #668255}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="section"]{margin:36px 0 0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="callout"]{padding:18px 20px;margin:18px 0;border:1px solid #ced8c4;border-radius:10px;background:#f0f4e9}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="callout"]>:first-child{margin-top:0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="callout"]>:last-child{margin-bottom:0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="columns"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:16px 0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="card"]{padding:22px 20px;margin:24px 0;border:1px solid var(--maple-line);border-radius:12px;background:var(--maple-surface)}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="columns"]>[data-guide-block="card"]{margin:0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="skill-entry"]{padding:13px 0;border-top:1px solid var(--maple-line)}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="skill-entry"]>[data-guide-block="skill-row"]{margin:0 0 8px}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="skill-entry"]>p{font-size:14px;line-height:1.75;margin:8px 0 0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="skill-row"]{display:flex;align-items:flex-start;gap:10px;margin:8px 0;min-width:0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="skill-copy"]{flex:1;min-width:0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="skill-row"] strong{line-height:1.5}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="job-heading"]{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:21px;font-weight:700}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="job-heading"] h3{margin:0}
.guide-board .rich-content [data-guide-block="article"] img[data-guide-icon="true"]{flex:none;width:32px;height:32px;max-width:32px;margin:0;vertical-align:middle;border-radius:5px;object-fit:contain}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="job-heading"]>img[data-guide-icon="true"]{width:48px;height:48px;max-width:48px}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="icon-group"]{display:flex;gap:3px;flex:none;flex-wrap:wrap;max-width:45%}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="chips"]{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="chip"]{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--maple-line);border-radius:6px;background:#fffaf0;font-size:12px;line-height:1.5;max-width:100%}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="chip"] img[data-guide-icon="true"]{width:26px;height:26px;max-width:26px}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="badge"]{display:inline-block;padding:4px 9px;margin:0 0 5px;border-radius:6px;background:#eceae5;color:#56534b;font-size:12px;font-weight:700;line-height:1.5}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="badge"][data-guide-tone="positive"]{background:#e5f1e8;color:#205938}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="badge"][data-guide-tone="negative"]{background:#f7e7e3;color:#84372e}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="badge"][data-guide-tone="warning"]{background:#f5ecd2;color:#70541d}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="flow-step"]{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-top:1px solid var(--maple-line)}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="step-number"]{flex:none;padding-top:9px;font-size:12px;font-weight:700;color:#617752;min-width:20px}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="flow-step"]>[data-guide-block="skill-copy"]>[data-guide-block="skill-row"]{margin:0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="result"]{padding:12px 15px;margin:14px 0 0;border-left:4px solid #9c7741;background:#f7f0e3;line-height:1.75}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="callout"][data-guide-tone="negative"],.guide-board .rich-content [data-guide-block="article"] [data-guide-block="result"][data-guide-tone="negative"]{background:#fbefeb;border-color:#c58b7c}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="callout"][data-guide-tone="warning"],.guide-board .rich-content [data-guide-block="article"] [data-guide-block="result"][data-guide-tone="warning"]{background:#f8f2e4;border-color:#d6c59f}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="callout"][data-guide-tone="positive"],.guide-board .rich-content [data-guide-block="article"] [data-guide-block="result"][data-guide-tone="positive"]{background:#edf4e9;border-color:#b9cfae}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="callout"][data-guide-tone="neutral"],.guide-board .rich-content [data-guide-block="article"] [data-guide-block="result"][data-guide-tone="neutral"]{background:#f1efeb;border-color:#d6d0c5}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="muted"]{font-size:13px;color:#665e52;line-height:1.65;margin:5px 0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="nav"]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="nav"] a{display:inline-block;padding:6px 10px;border:1px solid #c8d5be;border-radius:7px;background:#f5f8f1;color:#355c42;font-size:13px;line-height:1.5;text-decoration:none}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="nav"] a:hover{background:#e8f0df}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="table-wrap"]{overflow-x:auto;max-width:100%;margin:18px 0;border:1px solid var(--maple-line);border-radius:10px}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="table-wrap"] table{display:table;width:100%;min-width:560px;margin:0;border-collapse:collapse;table-layout:auto;font-size:14px;line-height:1.65;text-align:left}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="table-wrap"] th,.guide-board .rich-content [data-guide-block="article"] [data-guide-block="table-wrap"] td{padding:12px 14px;vertical-align:top;border:0;border-bottom:1px solid var(--maple-line)}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="table-wrap"] th{background:var(--maple-panel);text-align:left}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="table-wrap"] td:first-child{min-width:140px}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="table-wrap"] tbody tr:last-child td{border-bottom:0}
.guide-board .rich-content [data-guide-block="article"] [data-guide-block="table-wrap"] tbody tr:nth-child(even){background:#fffaf0}
@media(max-width:800px){.guide-board .rich-content [data-guide-block="article"] [data-guide-block="columns"]{grid-template-columns:1fr;gap:18px}.guide-board .rich-content [data-guide-block="article"] [data-guide-block="card"]{padding:18px 15px}.guide-board .rich-content [data-guide-block="article"] [data-guide-block="callout"]{padding:16px}.guide-board .rich-content [data-guide-block="article"] [data-guide-block="section"]{margin-top:30px}}
@media(max-width:450px){.guide-board .rich-content [data-guide-block="article"]{font-size:14px}.guide-board .rich-content [data-guide-block="article"] h2{font-size:21px}.guide-board .rich-content [data-guide-block="article"] h3{font-size:19px}.guide-board .rich-content [data-guide-block="article"] [data-guide-block="card"]{padding:16px 12px}.guide-board .rich-content [data-guide-block="article"] [data-guide-block="icon-group"]{max-width:42%}.guide-board .rich-content [data-guide-block="article"] [data-guide-block="nav"]{gap:6px}.guide-board .rich-content [data-guide-block="article"] [data-guide-block="nav"] a{padding:6px 9px}}
