.personal-section{padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-light) 100%);border-bottom:1px solid var(--color-border)}.personal-section h2{text-align:center;margin-bottom:var(--spacing-xl)}.personal-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.personal-card{background:var(--color-bg-light);border:1px solid var(--color-border);padding:var(--spacing-lg);border-radius:12px;transition:var(--transition)}.personal-card:hover{border-color:var(--color-accent);transform:translateY(-8px)}.personal-card h3{margin-bottom:var(--spacing-md);color:var(--color-accent);font-size:1.3rem}.personal-card p{color:var(--color-text-muted);line-height:1.8}.personal-sport-card{grid-column:1/-1}.personal-sport-image-wrap{margin-bottom:var(--spacing-md);border-radius:12px;overflow:hidden;border:1px solid var(--color-border)}.personal-sport-image{width:100%;height:240px;object-fit:cover;display:block}.personal-meta{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.personal-meta strong{color:var(--color-primary)}.personal-favorites-block{margin-top:var(--spacing-sm)}.personal-favorites{display:flex;flex-wrap:wrap;gap:.6rem}.personal-favorite-tag{background:rgba(0,212,255,.15);color:var(--color-primary);padding:.35rem .7rem;border-radius:999px;font-size:.8rem;border:1px solid rgba(33,100,119,.3)}.personal-details-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--spacing-md)}.personal-detail-tag{background:rgba(0,212,255,.15);color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;font-size:.85rem;border:1px solid var(--color-primary);transition:var(--transition)}.personal-detail-tag:hover{background:rgba(0,212,255,.3);transform:scale(1.05)}@media (max-width:991px) and (orientation:landscape){.personal-section{padding:var(--spacing-md) var(--spacing-md)}.personal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.personal-sport-card{grid-column:auto}}@media (min-width:667px) and (max-width:896px) and (min-height:376px) and (max-height:430px) and (orientation:landscape){.personal-section{padding:var(--spacing-sm) var(--spacing-md)}.personal-section h2{margin-bottom:var(--spacing-sm)}.personal-content{gap:var(--spacing-sm)}.personal-card{padding:var(--spacing-sm)}.personal-card h3{font-size:.98rem;margin-bottom:.4rem}.personal-card p,.personal-favorites,.personal-meta{font-size:.84rem}.personal-sport-image{height:150px}}@media (min-width:900px) and (max-width:1199px) and (min-height:431px) and (max-height:767px) and (orientation:landscape){.personal-section{padding:var(--spacing-md) var(--spacing-md)}.personal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.personal-sport-card{grid-column:auto}.personal-card{padding:var(--spacing-md)}.personal-sport-image{height:185px}}@media (min-width:1024px) and (max-width:1366px) and (min-height:768px) and (max-height:991px) and (orientation:landscape){.personal-section{padding:var(--spacing-lg) var(--spacing-lg)}.personal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.personal-sport-card{grid-column:auto}.personal-sport-image{height:210px}}@media (max-width:991px){.personal-section{padding:var(--spacing-lg) var(--spacing-md)}.personal-content{grid-template-columns:1fr;gap:var(--spacing-md)}.personal-card{padding:var(--spacing-md)}}@media (max-width:375px){.personal-section{padding:var(--spacing-md) var(--spacing-sm)}.personal-section h2{margin-bottom:var(--spacing-md)}.personal-card{padding:var(--spacing-sm)}.personal-card h3{font-size:1.05rem;margin-bottom:.5rem}.personal-card p,.personal-favorites,.personal-meta{font-size:.88rem}.personal-sport-image{height:180px}.personal-favorite-tag{font-size:.72rem;padding:.25rem .55rem}}@media (min-width:992px){.personal-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm)}.personal-sport-card{grid-column:auto}.personal-card{padding:var(--spacing-sm)}.personal-card h3{font-size:.98rem;margin-bottom:.35rem}.personal-card p,.personal-favorites,.personal-meta{font-size:.82rem;line-height:1.35}.personal-sport-image{height:120px}.personal-favorite-tag{font-size:.7rem;padding:.2rem .45rem}}