.dlc-profile{background:var(--bg);padding:4.5rem 0}.dlc-profile .container{margin:0 auto;max-width:1240px;padding:0 20px}.dlc-profile .expert__profile-grid{align-items:center;display:grid;gap:5.5rem;grid-template-columns:300px 1fr;margin:0 auto;max-width:1000px}.dlc-profile .expert__photo-wrap{position:relative}.dlc-profile .expert__photo{aspect-ratio:3/4;background:var(--bg-subtle);border:1px solid var(--border);border-radius:3px;overflow:hidden;position:relative}.dlc-profile .expert__photo img{display:block;height:100%;inset:0;object-fit:cover;object-position:top center;position:absolute;width:100%}.dlc-profile .expert__badge{background:var(--red);padding:1rem 1.2rem}.dlc-profile .expert__badge-name{color:#fff;font-size:1rem;font-weight:800}.dlc-profile .expert__badge-title{color:hsla(0,0%,100%,.85);font-size:.73rem;margin-top:.15rem}.dlc-profile .expert__bio-panel h2{color:var(--ink);margin-bottom:1.2rem}.dlc-profile .expert__bio-panel p{color:var(--ink-mid);font-size:.97rem;line-height:1.78;margin-bottom:.85rem}.dlc-profile .availability-note{align-items:flex-start;background:var(--bg-subtle);border:1px solid var(--border);border-radius:3px;display:flex;gap:.85rem;margin:1.6rem 0 2rem;padding:1.1rem 1.3rem}.dlc-profile .availability-note__dot{background:#2e8b2e;border-radius:50%;flex-shrink:0;height:8px;margin-top:.3rem;width:8px}.dlc-profile .availability-note p{color:var(--ink);font-size:.84rem;font-weight:500;line-height:1.6;margin:0}@media (max-width:960px){.dlc-profile .expert__profile-grid{gap:3rem;grid-template-columns:1fr;max-width:100%}}