.score-hero { padding: 2.5rem 0 1.5rem; }
.score-hero h1 {
font-size: clamp(1.75rem, 4vw, 2.4rem); margin: 0 0 .75rem;
letter-spacing: -.03em; font-weight: 800; line-height: 1.2;
}
.score-form {
display: flex; flex-wrap: wrap; gap: .6rem; margin: 1.25rem 0 .75rem;
}
.score-form input[type="url"] {
flex: 1; min-width: 220px; font: inherit; padding: .75rem .9rem;
border: 1px solid var(--line); border-radius: 12px; background: #fff;
}
.score-board { display: none; margin-top: 1.75rem; }
.score-board.show { display: block; }
.rings {
display: grid; grid-template-columns: repeat(4, 1fr); gap: .85rem; margin-bottom: 1.5rem;
}
.ring-card {
background: #fff; border: 1px solid var(--line); border-radius: 16px;
padding: 1.1rem; text-align: center;
}
.ring-card.overall {
border-color: #99f6e4; background: linear-gradient(165deg, #f0fdfa, #fff);
}
.ring-num {
font-size: clamp(1.8rem, 4vw, 2.4rem); font-weight: 800; letter-spacing: -.03em;
color: #0f766e; line-height: 1.1;
}
.ring-label {
margin-top: .35rem; font-size: .78rem; font-weight: 700;
letter-spacing: .06em; text-transform: uppercase; color: var(--muted);
}
.blockers, .check-list {
background: #fff; border: 1px solid var(--line); border-radius: 16px;
padding: 1.2rem 1.25rem; margin-bottom: 1rem;
}
.blockers h2, .check-list h2, .narrative h2 {
margin: 0 0 .75rem; font-size: 1.05rem; font-weight: 800;
}
.blocker-item {
padding: .65rem 0; border-bottom: 1px solid var(--line);
}
.blocker-item:last-child { border-bottom: 0; }
.blocker-item strong { display: block; font-size: .95rem; }
.blocker-item span { font-size: .85rem; color: var(--muted); }
.axis-tag {
display: inline-block; font-size: .68rem; font-weight: 800;
letter-spacing: .04em; text-transform: uppercase;
color: #0f766e; margin-bottom: .2rem;
}
.check-row {
display: flex; gap: .65rem; align-items: flex-start;
padding: .45rem 0; border-bottom: 1px solid #f0f0ee; font-size: .9rem;
}
.check-row:last-child { border-bottom: 0; }
.pass { color: #0f766e; font-weight: 800; min-width: 1.2rem; }
.fail { color: #b45309; font-weight: 800; min-width: 1.2rem; }
.narrative {
background: #134e4a; color: #fff; border-radius: 16px;
padding: 1.35rem 1.4rem; margin: 1.25rem 0;
}
.narrative h2 { color: #fff; }
.narrative p { margin: 0 0 1rem; color: #ccfbf1; line-height: 1.6; }
.narrative .actions .btn {
border-color: rgba(255,255,255,.25); background: rgba(255,255,255,.08); color: #fff;
}
.narrative .actions .btn.primary { background: #fff; color: #134e4a; border-color: #fff; }
.status-line { min-height: 1.4em; font-size: .9rem; color: var(--muted); }
.status-line.err { color: #b45309; }
.meta-url { font-size: .85rem; color: var(--muted); word-break: break-all; margin-bottom: 1rem; }
@media (max-width: 860px) {
.rings { grid-template-columns: 1fr 1fr; }
}
SEO · GEO · AEO
지금, 당신 사이트의
구조 점수는?
순위가 아니라, 색인이 열리는 뼈대를 봅니다.
URL 한 장으로 SEO · GEO · AEO 구조 점수를 확인하세요.
점수는 구조 점검용이며 검색·AI 노출·순위를 보장하지 않습니다.
참고: 고득점 구조 예시
· 예시로 점수 보기
집이 잠겨 있으면
글은 좋은데 집이 잠겨 있으면 검색·AI가 들어오기 어렵습니다.
Stage는 그 뼈대를 다시 세우는 도구입니다.