.doyjo-tag-list .doyjo-skill-tag{padding:0;max-width:100%}
.doyjo-skill-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;width:100%;border-radius:999px;color:#173e8d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.doyjo-skill-link:hover{background:#eaf6ff;color:#11134c}
.doyjo-skill-link:focus-visible,.doyjo-skill-directory a:focus-visible,.doyjo-skill-page a:focus-visible{outline:3px solid #1761bb;outline-offset:3px}
.doyjo-skill-hero{padding-block:clamp(42px,6vw,82px)}
.doyjo-kadence-theme .doyjo-skill-hero h1{max-width:1000px;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.12;overflow-wrap:break-word}
.doyjo-kadence-theme .doyjo-skill-hero .doyjo-skill-lede{max-width:870px;font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.65;color:#e2eaff}
.doyjo-kadence-theme .doyjo-skill-hero .doyjo-skill-location{margin-top:26px;max-width:760px;color:#cbdcff}
.doyjo-skill-breadcrumb{margin-bottom:26px;font-size:.9rem}
.doyjo-kadence-theme .doyjo-skill-hero .doyjo-skill-breadcrumb a{color:#c6e5ff}
.doyjo-skill-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:clamp(30px,6vw,78px);align-items:start}
.doyjo-skill-prose p,.doyjo-skill-scope p{line-height:1.8}
.doyjo-skill-prose h2:not(:first-child){margin-top:36px}
.doyjo-skill-scope{padding:clamp(24px,3vw,36px);border:1px solid #cbdcf2;border-radius:24px;background:#f5f9ff}
.doyjo-skill-scope h2{font-size:1.6rem}
.doyjo-skill-scope ul{padding-left:22px;margin:20px 0}
.doyjo-skill-scope li{margin-bottom:14px;line-height:1.7}
.doyjo-skill-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.doyjo-skill-proof-card{overflow:hidden;border:1px solid #cbdcf2;border-radius:20px;background:#fff;min-width:0}
.doyjo-skill-proof-card>div{padding:24px}
.doyjo-skill-proof-card h3{font-size:1.35rem;overflow-wrap:anywhere}
.doyjo-skill-proof-card p{line-height:1.7;color:#344761}
.doyjo-skill-proof-image{display:block;overflow:hidden;background:#e7edf5}
.doyjo-skill-proof-image img{display:block;width:100%;height:230px;object-fit:cover;object-position:top}
.doyjo-skill-more-title{margin-top:34px}
.doyjo-skill-more{columns:2;column-gap:32px;padding-left:22px}
.doyjo-skill-more li{break-inside:avoid;margin-bottom:10px}
.doyjo-skill-related{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}
.doyjo-skill-related a,.doyjo-skill-jump a{display:block;padding:12px 18px;border:1px solid #cbdcf2;border-radius:12px;background:#fff}
.doyjo-skill-jump{display:flex;flex-wrap:wrap;gap:10px;padding-top:36px}
.doyjo-skill-directory .doyjo-section{padding-block:36px;scroll-margin-top:110px}
.doyjo-skill-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:24px 0 0}
.doyjo-skill-directory-grid a{display:flex;justify-content:space-between;align-items:center;gap:16px;height:100%;padding:20px;border:1px solid #cbdcf2;border-radius:14px;background:#f8fbff;font-weight:650;line-height:1.5}
.doyjo-skill-directory-grid a:hover{background:#eaf6ff}
#related-projects,#project-review{scroll-margin-top:110px}
@media(max-width:900px){.doyjo-skill-detail{grid-template-columns:1fr}.doyjo-skill-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doyjo-skill-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.doyjo-skill-proof-grid,.doyjo-skill-directory-grid{grid-template-columns:1fr}.doyjo-skill-more{columns:1}.doyjo-skill-hero .doyjo-hero-actions{align-items:stretch}.doyjo-skill-related{display:grid}.doyjo-skill-proof-image img{height:250px}.doyjo-skill-scope{padding:24px}.doyjo-skill-link{min-height:44px}}
