/* V5 refinements */
.exam-tabs{align-items:center}.exam-tab{min-width:128px;display:flex;align-items:center;justify-content:center;padding-inline:22px}
.skill-card{grid-template-columns:auto 1fr auto}.skill-card small{display:none}

/* v6.1 — skill icons + About portrait alignment */
.skill-icon{width:54px;height:54px;border-radius:15px;background:var(--orange-pale);padding:10px;color:var(--orange)}
.skill-icon img{display:block;width:100%;height:100%;object-fit:contain}

.about-layout{align-items:start}
.about-portrait{min-height:0;align-items:flex-start;justify-content:center;padding-top:0}
.about-portrait::after{display:none}
.about-portrait img{width:min(100%,520px);max-height:none;height:auto;filter:none}
.about-copy{justify-content:flex-start}

/* v6.2 — visual skill cards */
.skill-card{padding:0;display:block;overflow:hidden;min-height:0;background:#fff}
.skill-thumb{display:block;aspect-ratio:1200/630;overflow:hidden;background:var(--orange-pale);border-bottom:1px solid var(--line)}
.skill-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s var(--ease)}
.skill-card:hover .skill-thumb img{transform:scale(1.025)}
.skill-card-body{display:grid;grid-template-columns:1fr auto;grid-template-areas:"small arrow" "title arrow" "desc desc";gap:2px 10px;padding:18px 18px 20px}
.skill-card-body small{grid-area:small;display:block!important;font-size:.64rem!important;font-weight:950;letter-spacing:.1em;color:var(--orange);margin:0}
.skill-card-body strong{grid-area:title;font-size:1.15rem;margin:0 0 8px}
.skill-card-body em{grid-area:desc;display:block;font-style:normal;color:var(--muted);font-size:.8rem;line-height:1.5}
.skill-card-body>b{grid-area:arrow;align-self:center;color:var(--orange);font-size:1.2rem}
