/* Skin finishes share the board's editable palette and six type roles. */
.mob.mob-board{
 --mob-font-family:"Pretendard","Noto Sans KR",system-ui,-apple-system,"Malgun Gothic",sans-serif;
 --mob-title:600 24px/1.4 var(--mob-font-family);
 --mob-tint:var(--mob-surface);
 --mob-tint:color-mix(in srgb,var(--mob-accent) 7%,var(--mob-background));
 --mob-soft-line:var(--mob-line);
 --mob-soft-line:color-mix(in srgb,var(--mob-line) 65%,var(--mob-background));
}
.mob.mob-board .mob-heading{align-items:flex-start;border-bottom:1px solid var(--mob-line);padding-bottom:28px;margin-bottom:24px}
.mob.mob-board .mob-eyebrow{color:var(--mob-accent);margin:0 0 12px;display:flex;align-items:center;gap:10px;letter-spacing:.04em}
.mob.mob-board .mob-eyebrow:before{content:"";width:20px;height:2px;background:var(--mob-accent);flex:none}
.mob.mob-board.mob-align-center .mob-eyebrow{justify-content:center}
.mob.mob-board .mob-intro{margin-top:12px;max-width:58ch}
.mob.mob-board .mob-heading>.mob-button{margin-top:4px}
.mob.mob-board .mob-search{padding:12px;background:var(--mob-surface);border:1px solid var(--mob-soft-line);border-radius:var(--mob-radius);gap:8px;margin-bottom:28px}
.mob.mob-board .mob-search :is(input,select){border-color:var(--mob-line)!important;box-shadow:none!important;min-height:46px}
.mob.mob-board .mob-search select{padding-right:28px}
.mob.mob-board .mob-search button{background:var(--mob-accent);border-color:var(--mob-accent);color:var(--mob-button-text)}
.mob.mob-board .mob-secondary:hover{background:var(--mob-tint);border-color:var(--mob-accent);filter:none}
.mob.mob-board .mob-search button:hover{filter:brightness(.93);background:var(--mob-accent)}
.mob.mob-board a:focus-visible,.mob.mob-board button:focus-visible,.mob.mob-board :is(summary,input,select,textarea):focus-visible{outline:2px solid var(--mob-accent);outline-offset:4px}
.mob.mob-board :is(.mob-row,.mob-qna-row){transition:background-color .15s,border-color .15s}
.mob.mob-board :is(.mob-row,.mob-qna-row):hover{background:var(--mob-tint);text-decoration:none}
.mob.mob-board .mob-row .mob-title{font:var(--mob-body);color:var(--mob-ink)}
.mob.mob-board .mob-row{padding-left:12px;padding-right:12px}
.mob.mob-board .mob-row>span:first-child{color:var(--mob-accent)}
.mob.mob-skin-compact .mob-row{padding-left:0;padding-right:0}
.mob.mob-skin-cards .mob-row{align-content:start;border:1px solid var(--mob-line);border-top:3px solid var(--mob-accent);min-height:166px}
.mob.mob-skin-cards .mob-row .mob-title{font:var(--mob-sub)}
.mob.mob-board .mob-photo{transition:filter .2s}
.mob.mob-board a:hover>.mob-photo{filter:brightness(.96)}
.mob.mob-skin-gallery .mob-gallery article{border:0;padding-bottom:4px}
.mob.mob-skin-gallery .mob-gallery h3{margin:18px 0 6px}
.mob.mob-skin-gallery .mob-gallery p{margin:0}
.mob.mob-skin-magazine .mob-magazine article{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:center;gap:32px}
.mob.mob-skin-magazine .mob-magazine article:first-child{padding-top:0}
.mob.mob-skin-magazine .mob-magazine h3{margin:10px 0 16px}
.mob.mob-skin-magazine .mob-magazine .mob-meta:first-child{color:var(--mob-accent)}
.mob.mob-skin-magazine .mob-magazine .mob-excerpt{max-width:52ch}
.mob.mob-skin-faq .mob-faq{border-top:1px solid var(--mob-line)}
.mob.mob-skin-faq .mob-faq details{padding:0}
.mob.mob-skin-faq .mob-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:24px 8px}
.mob.mob-skin-faq .mob-faq summary::-webkit-details-marker{display:none}
.mob.mob-skin-faq .mob-faq summary:after{content:"+";font:var(--mob-sub);color:var(--mob-accent);flex:none;width:28px;text-align:center}
.mob.mob-skin-faq .mob-faq details[open] summary{color:var(--mob-accent)}
.mob.mob-skin-faq .mob-faq details[open] summary:after{content:"−"}
.mob.mob-skin-faq .mob-faq details>div{max-width:none;background:var(--mob-tint);border-left:3px solid var(--mob-accent);padding:20px 24px;margin:0 0 24px}
.mob.mob-skin-faq .mob-faq .mob-content>p:last-child{margin-bottom:0}
.mob.mob-board .mob-qna-row{padding-left:12px;padding-right:12px;align-items:center}
.mob.mob-board .mob-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--mob-line);border-radius:min(var(--mob-radius),6px);color:var(--mob-muted);background:var(--mob-surface);width:fit-content}
.mob.mob-board .mob-state.is-complete{border-color:var(--mob-accent);color:var(--mob-accent);background:var(--mob-tint)}
.mob.mob-board .mob-download-row{align-items:center;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:32px}
.mob.mob-board .mob-download-row h3{margin:0 0 8px}
.mob.mob-board .mob-download-row .mob-meta{margin:0}
.mob.mob-board .mob-download-row .mob-files{display:grid;grid-template-columns:1fr;gap:10px}
.mob.mob-board .mob-file-link{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--mob-line);background:var(--mob-surface);border-radius:var(--mob-radius);min-width:0}
.mob.mob-board .mob-file-link:hover{border-color:var(--mob-accent);background:var(--mob-tint);text-decoration:none}
.mob.mob-board .mob-file-type{font:var(--mob-caption);color:var(--mob-accent);border:1px solid var(--mob-line);border-radius:3px;min-width:42px;text-align:center;padding:12px 4px;flex:none}
.mob.mob-board .mob-file-info{flex:1;min-width:0;overflow-wrap:anywhere;display:grid;gap:4px}
.mob.mob-board .mob-file-info>small{font:var(--mob-caption);color:var(--mob-muted)}
.mob.mob-board .mob-file-arrow{font:var(--mob-sub);color:var(--mob-accent);flex:none}
.mob.mob-board .mob-jobs{border-top:1px solid var(--mob-line)}
.mob.mob-board .mob-jobs article{align-items:center;padding-left:20px;padding-right:20px;gap:32px;transition:background-color .15s}
.mob.mob-board .mob-jobs article:hover{background:var(--mob-tint)}
.mob.mob-board .mob-job-main{flex:1;min-width:0}
.mob.mob-board .mob-job-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}
.mob.mob-board .mob-job-kicker .mob-meta{margin:0}
.mob.mob-board .mob-job-category{font:var(--mob-caption);padding:4px 8px;color:var(--mob-accent);background:var(--mob-tint);border:1px solid var(--mob-line);border-radius:3px}
.mob.mob-board .mob-jobs h3{margin:0 0 12px}
.mob.mob-board .mob-job-facts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--mob-muted)}
.mob.mob-board .mob-job-facts span+span:before{content:"·";margin-right:10px;color:var(--mob-muted)}
.mob.mob-board .mob-job-action{display:grid;justify-items:end;gap:12px;flex:none;min-width:170px}
.mob.mob-board .mob-job-action .mob-meta{margin:0;color:var(--mob-accent);font-variant-numeric:tabular-nums}
.mob.mob-board .mob-job-action .mob-button{min-width:170px}
.mob.mob-board .mob-job-closed .mob-job-action .mob-meta{color:var(--mob-muted)}
.mob.mob-board .mob-review-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--mob-tint);border-left:3px solid var(--mob-accent);color:var(--mob-ink)}
.mob.mob-board .mob-review-summary p{margin:0}
.mob.mob-board .mob-review-score{display:flex;align-items:baseline;gap:8px;color:var(--mob-accent)}
.mob.mob-board .mob-reviews article{padding-left:4px;padding-right:4px}
.mob.mob-board .mob-reviews h3{margin:12px 0}
.mob.mob-board .mob-reviews .mob-stars{margin:0;letter-spacing:.08em}
.mob.mob-board .mob-reviews .mob-excerpt{max-width:64ch}
.mob.mob-skin-products .mob-products{row-gap:36px}
.mob.mob-skin-products .mob-products article{display:flex;flex-direction:column;border-bottom:0;padding-bottom:0}
.mob.mob-skin-products .mob-products .mob-meta{margin:16px 0 0;color:var(--mob-accent)}
.mob.mob-skin-products .mob-products h3{margin:8px 0}
.mob.mob-skin-products .mob-products .mob-price{margin:0 0 12px}
.mob.mob-skin-products .mob-products .mob-excerpt{margin:0 0 20px}
.mob.mob-skin-products .mob-products .mob-button{margin-top:auto;align-self:flex-start}
.mob.mob-skin-portfolio .mob-portfolio{row-gap:36px}
.mob.mob-skin-portfolio .mob-portfolio article>a>div{margin-top:18px;border-top:1px solid var(--mob-line);padding-top:16px}
.mob.mob-skin-portfolio .mob-portfolio .mob-meta{color:var(--mob-accent);margin:0}
.mob.mob-skin-portfolio .mob-portfolio h3{margin:8px 0 0}
.mob.mob-skin-portfolio .mob-portfolio article>p{margin:8px 0 0;color:var(--mob-muted)}
.mob.mob-skin-video .mob-video h3{margin:16px 0 8px}
.mob.mob-skin-video .mob-video .mob-excerpt{color:var(--mob-muted);margin:0}
.mob.mob-board .mob-knowledge section>h3{border-top:3px solid var(--mob-accent);border-bottom:1px solid var(--mob-line);padding:18px 0;margin:0;color:var(--mob-accent)}
.mob.mob-board .mob-knowledge article{padding:20px 0}
.mob.mob-board .mob-knowledge article p{color:var(--mob-muted)}
.mob.mob-board .mob-polls article{padding:22px;background:var(--mob-surface);border:1px solid var(--mob-line);border-top:3px solid var(--mob-accent);border-radius:var(--mob-radius)}
.mob.mob-board .mob-polls .mob-meta{color:var(--mob-accent);margin:0}
.mob.mob-board .mob-polls h3{margin:14px 0}
.mob.mob-board .mob-polls .mob-excerpt{color:var(--mob-muted)}
.mob.mob-board .mob-timeline{border-left:1px solid var(--mob-line);margin-left:6px;padding-left:30px}
.mob.mob-board .mob-timeline article:before{width:12px;height:12px;left:-37px;background:var(--mob-background);border:2px solid var(--mob-accent)}
.mob.mob-board .mob-timeline article>time{color:var(--mob-accent);font-variant-numeric:tabular-nums}
.mob.mob-board .mob-calendar-nav{padding:18px 0;margin:0 0 16px;border-bottom:1px solid var(--mob-line)}
.mob.mob-board .mob-calendar>span{color:var(--mob-ink)}
.mob.mob-board .mob-day a{background:var(--mob-tint);border-left:2px solid var(--mob-accent);border-radius:2px;padding:8px 6px}
.mob.mob-board .mob-day.is-today{box-shadow:inset 0 0 0 2px var(--mob-accent)}
.mob.mob-board .mob-day.is-today time{color:var(--mob-accent)}
.mob.mob-board .mob-comparison{border-radius:var(--mob-radius);border:0;border-top:2px solid var(--mob-accent)}
.mob.mob-board .mob-comparison thead th{color:var(--mob-accent)}
.mob.mob-board .mob-comparison tbody tr:nth-child(even){background:var(--mob-surface)}
.mob.mob-board .mob-comparison th:first-child{background:var(--mob-surface)}
.mob.mob-board .mob-maps article{align-items:center}
.mob.mob-board .mob-maps h3{margin:0 0 12px}
.mob.mob-board .mob-maps iframe{border-radius:var(--mob-radius)}
.mob.mob-board .mob-pages a{border-radius:var(--mob-radius)}
.mob.mob-board .mob-pages [aria-current]{color:var(--mob-button-text)}
.mob.mob-board .mob-empty{padding:36px 24px;background:var(--mob-surface);border-left:3px solid var(--mob-accent)}
@media(max-width:960px){
 .mob.mob-board .mob-job-action{min-width:150px}
 .mob.mob-board .mob-job-action .mob-button{min-width:150px}
 .mob.mob-board .mob-download-row{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);gap:20px}
}
@media(max-width:700px){
 .mob.mob-board .mob-heading{padding-bottom:22px;margin-bottom:20px;gap:16px}
 .mob.mob-board .mob-search{padding:10px;grid-template-columns:minmax(122px,.9fr) minmax(0,1.1fr);margin-bottom:24px}
 .mob.mob-board .mob-search :is(input,select){padding-left:10px}
 .mob.mob-board .mob-jobs article{align-items:stretch;padding-left:0;padding-right:0;gap:20px}
 .mob.mob-board .mob-job-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}
 .mob.mob-board .mob-job-action .mob-button{min-width:0;padding:10px 14px}
 .mob.mob-board .mob-job-kicker{gap:8px}
 .mob.mob-board .mob-download-row{grid-template-columns:minmax(0,1fr);gap:16px}
 .mob.mob-board .mob-file-link{padding:12px}
 .mob.mob-skin-magazine .mob-magazine article{grid-template-columns:1fr;gap:20px}
 .mob.mob-board .mob-qna-row{padding-left:0;padding-right:0}
 .mob.mob-skin-faq .mob-faq summary{padding:22px 0;gap:14px}
 .mob.mob-skin-faq .mob-faq details>div{padding:16px 18px}
 .mob.mob-board .mob-review-summary{align-items:flex-start;flex-direction:column;padding:20px;gap:12px}
 .mob.mob-board .mob-row{padding-left:0;padding-right:0}
 .mob.mob-skin-cards .mob-row{padding:22px}
 .mob.mob-board .mob-polls article{padding:20px}
}
@media(prefers-reduced-motion:reduce){.mob.mob-board *{transition:none!important}}

/* A single family can vary its layout; all controls are board scoped. */
.mob.mob-board .mob-new{font:var(--mob-caption);color:var(--mob-accent);margin-left:8px;white-space:nowrap}.mob.mob-board .mob-reply-count{font:var(--mob-caption);color:var(--mob-muted);margin-left:6px}
.mob-design-editor .mob-design-picker,.mob-design-editor .mob-design-basics{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.mob-design-editor .mob-design-picker{margin:24px 0}.mob-design-editor .mob-design-basics>label{flex:1;min-width:180px}.mob-design-editor [data-moa-customize]{display:grid;grid-template-columns:minmax(280px,320px) minmax(300px,1fr);gap:24px;align-items:start}.mob-design-editor .mob-custom-preview{grid-column:2;grid-row:1 / span 2;position:sticky;top:48px}.mob-design-editor .mob-custom-panel{margin:0}.mob-design-editor .mob-design-save{position:sticky;bottom:0;background:#fff;border-top:1px solid #dce2dd;padding:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;z-index:3}.mob-design-editor [hidden]{display:none!important}
@media(max-width:1100px){.mob-design-editor [data-moa-customize]{display:block}.mob-design-editor .mob-custom-preview{position:static}.mob-design-editor .mob-custom-panel{margin-bottom:16px}}

/* One quiet chevron per native select, inset consistently from the right edge. */
.mob select,.mob.mob-custom .mob-search select,.mob.mob-board .mob-search select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='%23738395' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px 14px!important;padding-right:44px!important;text-overflow:ellipsis;cursor:pointer}
.mob.mob-board .mob-search{gap:12px}.mob.mob-board .mob-search :is(input,select,button){min-height:46px;height:46px}.mob.mob-board .mob-search :is(input,select){padding-top:8px;padding-bottom:8px}
@media(max-width:700px){.mob.mob-board .mob-search{gap:10px}.mob.mob-board .mob-search :is(input,select,button){height:44px;min-height:44px}}
@media(forced-colors:active){.mob select{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;padding-right:12px!important}}

.mob-design-editor>.mob-form{max-width:none}.mob-design-editor .mob-design-basics{margin-bottom:24px}
