/* 이 스킨이 사용하는 서식입니다. 테마 없이도 같은 모습으로 표시됩니다. */
.devm01-faq-item{
	border-bottom:1px solid var(--devm01-gray-200, #E5EAF0);
}
.devm01-faq-item button{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	width:100%;
	padding:24px 0;
	border:0;
	background:none;
	color:var(--devm01-gray-900, #1F2937);
	font-size:19px;
	text-align:left;
	cursor:pointer;
}
.devm01-faq-item__q{
	min-width:0;
}
.devm01-faq-item__arrow{
	flex:0 0 auto;
	font-size:20px;
	line-height:1;
	color:var(--devm01-gray-600, #6B7280);
	transition:transform .2s ease, color .2s ease;
}
.devm01-faq-item.is-open .devm01-faq-item__arrow{
	transform:rotate(180deg);
	color:var(--c-primary);
}
.devm01-faq-item p{
	display:none;
	margin:0 0 24px;
	padding:24px 28px;
	border-radius:var(--devm01-radius-card, 18px);
	background:var(--c-surface-2, #F4F8FF);
	color:var(--devm01-gray-600, #6B7280);
	line-height:1.75;
}
.devm01-faq-item.is-open button{
	color:var(--c-primary);
}
.devm01-faq-item p a{
	color:var(--c-accent);
}
.devm01-latest-faq-preview .devm01-faq-item p{
	overflow:hidden;
}
.devm01-latest-faq-preview .devm01-faq-item.is-open button{
	color:var(--c-primary);
}

.devm01-latest-faq-preview .devm01-faq-item.is-open p{
	display:block;
}

/* Font Awesome post state icons: replace legacy image/text new/hot badges */
.devm01-post-new,.devm01-post-hot,.devm01-post-secret{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:999px;vertical-align:-2px;font-size:16px;line-height:1;}
.devm01-post-new{background:rgba(30,136,229,.10);color:#1E88E5}
.devm01-post-hot{background:#FFF1F2;color:#E11D48}
.devm01-post-secret{background:#F4F7FB;color:#6B7280}
.devm01-post-new i,.devm01-post-hot i,.devm01-post-secret i{display:block;font-size:16px;line-height:1;color:currentColor}

/* Phase 6 QA: title-left red new badge */
.devm01-new-badge{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin:0 7px 0 0;border-radius:999px;background:#EF4444!important;color:#fff!important;font-size:16px;line-height:1;vertical-align:-3px;box-shadow:0 8px 18px rgba(239,68,68,.25)}
.devm01-new-badge i{display:block;font-size:16px;line-height:1;color:currentColor!important}
.devm01-mobile-card-title,.devm01-board-card h3 a,.devm01-webzine-body h3 a,.devm01-resource-row h3 a,.devm01-gallery-b-body h3 a,.devm01-gallery-c-overlay h3 a,.devm01-gallery-title h3,.devm01-wz-body h3 a,.devm01-latest-list a strong,.devm01-latest-feature__body h3 a,.devm01-latest-resource li a span,.devm01-project-card__body h3 a,.devm01-gallery-latest-card__body h3 a{display:inline-flex;align-items:baseline;gap:0;min-width:0;vertical-align:top}
.devm01-title-text,.devm01-wz-title-text{min-width:0}
.devm01-post-new{background:#EF4444!important;color:#fff!important}

/* Typography light reset: normal text, bold only for real titles */
body,
button,
input,
select,
textarea,
p,
li,
dd,
dt,
time,
em,
span,
a,
strong,
b,
label,
th,
td,
.devm01-desc,
.devm01-eyebrow,
.devm01-kicker,
.devm01-card-meta,
.devm01-view-meta,
.devm01-board-total,
.devm01-resource-meta,
.devm01-latest-list,
.devm01-latest-list strong,
.devm01-latest-list .devm01-title-text,
.devm01-latest-list time,
.devm01-latest-resource,
.devm01-latest-resource .devm01-title-text,
.devm01-footer,
.devm01-footer p,
.devm01-footer a,
.devm01-board-btn,
.devm01-btn {font-weight:normal; }

h1,
h2,
h3,
.devm01-title,
.devm01-hero h2,
.devm01-section-header .devm01-title,
.devm01-sub-visual .devm01-title,
.devm01-view-head h1,
.devm01-member-title {font-weight:bold; }

.devm01-latest-list li a:hover .devm01-title-text,
.devm01-latest-list li a:hover strong,
.devm01-latest-resource li a:hover .devm01-title-text {font-weight:normal; color:var(--c-primary, #071C35); }

.devm01-latest-head a,
.devm01-section-header > a,
.devm01-more-link,
.more-link,
.lt_more,
a[class*="more"] { display:inline-flex; align-items:center; gap:6px; }

.devm01-latest-head a i,
.devm01-section-header > a i,
.devm01-more-link i,
.more-link i,
.lt_more i,
a[class*="more"] i,
.fa-chevron-right { position:relative; top:1px; line-height:1; }

