/* Contact actions stay in page flow at every viewport width. */
.contact-assistant-inline{display:none}
.assistant-launcher-wrap:not([hidden]),#toTop{display:none}
.js .contact-assistant-inline{display:inline-flex;min-height:44px;margin-bottom:18px}

/* Separate professional credentials and supporting education. */
.credentials-section .qualification-credential{grid-template-columns:minmax(0,1fr)}
.credentials-section #certifications-preview{scroll-margin-top:100px}
.credentials-library-link{margin:18px 0 0}
#education .education-status{padding:0;border:0;background:none;color:var(--muted);font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none}

/* Phase 6 full-profile evidence alignment */
.portfolio-hero-portrait{border:0;padding:0}.portfolio-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.portfolio-evidence-card--flagship{border-top-color:var(--hero-data);background:linear-gradient(145deg,var(--accent-soft),transparent 72%),var(--soft-surface)}.evidence-boundary,.capability-boundary{padding:10px 12px;border-left:3px solid var(--hero-accent);background:var(--accent-soft);color:var(--muted);font-size:.78rem;line-height:1.55}.portfolio-evidence-actions{display:grid;gap:8px;margin-top:auto}.portfolio-evidence-actions a{font-weight:800}@media(max-width:720px){.portfolio-evidence-grid{grid-template-columns:1fr}.assistant-launcher{width:52px;min-width:52px;height:52px;padding:0}.assistant-launcher-label{display:none}}@media(max-width:430px){.assistant-launcher-wrap{display:none}}

/* Phase 6 sections 4–6: experience, detailed evidence, contribution */
.project-details-section{display:grid;gap:24px}.project-details-section>.section-head{align-items:end}.project-details-section>.section-head p{max-width:72ch}.project-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-detail{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border:1px solid var(--border);border-top:4px solid var(--hero-accent);border-radius:18px;background:var(--soft-surface);box-shadow:var(--shadow-sm)}.project-detail--flagship{border-top-color:var(--hero-data);background:linear-gradient(145deg,var(--accent-soft),transparent 72%),var(--soft-surface)}.project-detail--it{grid-column:1/-1}.project-detail h3,.project-detail p{margin:0}.project-detail>.btn{margin-top:auto}.project-workbench{width:100%;margin-top:10px;border:1px solid var(--border);border-radius:16px}.project-workbench .workbench__header{padding:18px}.project-workbench[open] .workbench__header{border-bottom:1px solid var(--hero-panel-line)}.project-resource-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.project-resource-row>span{display:flex;flex-wrap:wrap;gap:12px}.project-resource-row a{font-weight:800}.contribution-section{scroll-margin-top:100px}

@media(max-width:820px){.project-detail-list{grid-template-columns:1fr}.project-detail--it{grid-column:auto}.project-resource-row{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.project-detail{padding:17px}.project-workbench .workbench__header{padding:15px}.project-resource-row{padding:14px}.project-resource-row>span{display:grid}.project-details-section>.section-head>a{width:100%}}
