.tabs-navigation{display:flex;gap:10px;margin-bottom:2rem;background:#f5f5f5;padding:5px;border-radius:8px;}.tab-button{flex:1;padding:12px 24px !important;border:none !important;border-radius:6px;font-size:1.125rem !important;font-weight:600 !important;cursor:pointer;transition:all 0.3s ease;position:relative;}.tab-button:not(.active){background:transparent !important;color:#555 !important;}.tab-button:not(.active):hover{background:rgba(255,255,255,0.5) !important;color:#333 !important;}.tab-button.active{background:#0066cc !important;color:white !important;font-weight:700 !important;box-shadow:0 2px 8px rgba(0,102,204,0.2);}.tab-button.active::after{display:none !important;}#life-cv-tab::before{content:'📖 ';font-size:1.1em;}#professional-cv-tab::before{content:'💼 ';font-size:1.1em;}.tabs-content{background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);}.tab-panel{display:none !important;}.tab-panel.active{display:block !important;animation:fadeIn 0.3s ease;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.tabs-navigation{flex-direction:column;gap:8px;}.tab-button{width:100%;text-align:center;}.tab-button.active{border:2px solid #0066cc !important;}}.tab-button:focus{outline:3px solid #0066cc;outline-offset:2px;}.tab-button.active:focus{outline:3px solid #fff;outline-offset:-3px;}@media print{.tabs-navigation{display:none;}.tab-panel{display:block !important;}}