.professional-intro{padding-top:3rem}.professional-intro h1{max-width:960px;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.1}.professional-intro .lead{max-width:830px}.professional-page h2{max-width:960px}.phase-grid,.deliverable-grid{display:grid;gap:1.4rem;margin-top:2rem}.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-grid article{background:#fff;padding:1.6rem;border-top:4px solid #225bcb;border-radius:0 0 14px 14px}.phase-number{display:block;font-size:2rem;color:#225bcb;font-weight:800;margin-bottom:1rem}.phase-grid h3,.deliverable-grid h3{font-size:1.25rem}.deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-grid article{padding:1.2rem 0;border-top:1px solid var(--line)}.example-step{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2rem;align-items:center;padding:2.5rem 0;border-top:1px solid var(--line)}.example-step:first-of-type{margin-top:2rem}.example-step figure{margin:0;min-width:0}.example-step img,.plan-figure svg{display:block;width:100%;height:auto;border-radius:14px}.example-step figcaption{font-size:.9rem;line-height:1.5;margin-top:.7rem;color:var(--muted)}.reference-list div{display:flex;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.reference-list dt{font-weight:800;min-width:4rem}.reference-list dd{margin:0}#ejemplo-proyecto{scroll-margin-top:100px}@media(max-width:850px){.phase-grid,.example-step{grid-template-columns:1fr}.example-step{gap:1rem}.professional-intro{padding-top:2rem}}@media(max-width:550px){.deliverable-grid{grid-template-columns:1fr}}
.professional-faq{max-width:900px;margin-top:1.5rem}.professional-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.professional-faq summary{cursor:pointer;font-size:1.05rem;font-weight:750;color:var(--navy);line-height:1.5}.professional-faq p{margin:1rem 0 .3rem}.professional-faq summary:focus-visible{outline:3px solid #225bcb;outline-offset:5px}#dudas-profesionales{scroll-margin-top:110px}

#trabajos-reales{scroll-margin-top:110px}.real-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;align-items:start}.real-work-card{min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface,#fff)}.real-work-card figure{margin:0}.real-work-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf3fa}.real-work-card figcaption{padding:.65rem 1.3rem;font-size:.9rem;line-height:1.5;border-bottom:1px solid var(--line)}.real-work-copy{padding:1.3rem}.real-work-copy h3{font-size:1.4rem;margin:0 0 .5rem}.real-work-place{font-weight:700;margin:0 0 .8rem}.real-work-details{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.real-work-details summary{cursor:pointer;font-weight:700;line-height:1.5}.real-work-details summary:focus-visible{outline:3px solid #225bcb;outline-offset:4px}.real-work-extra{display:grid;gap:1rem;margin-top:1rem}.real-work-extra figcaption{padding:.6rem 0}.real-work-extra img{border-radius:8px}@media(max-width:750px){.real-work-grid{grid-template-columns:1fr}}

#guia-colocacion{scroll-margin-top:110px}#guia-colocacion>.container>h3{margin-top:2rem}.placement-table-wrap{overflow-x:auto;margin:1.25rem 0;border:1px solid var(--line);border-radius:12px}.placement-table{width:100%;border-collapse:collapse;min-width:580px;background:#fff;font-size:1rem}.placement-table caption{text-align:left;padding:1rem;font-weight:700;color:var(--navy)}.placement-table th,.placement-table td{text-align:left;vertical-align:top;padding:1rem;border-top:1px solid var(--line);line-height:1.6}.placement-table thead th{background:var(--navy);color:#fff}.placement-table tbody th{width:27%}.placement-source{font-size:.9rem}.placement-note{margin:1.5rem 0;padding:1.3rem;border-left:4px solid #225bcb;background:#fff}.placement-table-wrap:focus-visible{outline:3px solid #225bcb;outline-offset:4px}
